

*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/

:root{
  --nx-base:8 11 18;            
  --nx-surface:16 22 35;        
  --nx-surface-alt:21 25 35;    
  --nx-surface-hover:23 30 45;  
  --nx-track:42 52 65;          
  --nx-card:15 23 42;           
  --nx-dark:2 6 23;             
  --nx-text:248 250 252;        
  --nx-ink:255 255 255;         
  --nx-muted:148 163 184;       
  --nx-hair:255 255 255;        
  --nx-accent:167 139 250;      
  --nx-accent-lit:167 139 250;  
  --nx-accent-ink:8 11 18;      
  
  --nx-accent-ink-hover:255 255 255;
  --nx-font-display:Georgia,"Iowan Old Style","Palatino Linotype",Palatino,serif; 
  --nx-violet:124 58 237;       
  --nx-violet-lit:167 139 250;  
  --nx-error:225 29 72;         
  --nx-error-lit:251 113 133;   
  --nx-warning:217 119 6;       
  --nx-success:5 150 105;       
  --nx-success-deep:4 120 87;   
  --nx-success-lit:52 211 153;  
  --nx-common:148 163 184;      
  --nx-uncommon:96 165 250;
  --nx-rare:251 191 36;         
  --nx-mythic:249 115 22;
  --nx-special:232 121 249;     
  --nx-bonus:45 212 191;        
  --nx-slate-100:241 245 249;   
  --nx-slate-200:226 232 240;
  --nx-slate-300:203 213 225;
  --nx-slate-500:100 116 139;
  --nx-slate-600:71 85 105;
  --nx-slate-700:51 65 85;
  --nx-slate-800:30 41 59;
  --nx-mtg-w:248 231 185;       
  --nx-mtg-u:179 206 234;
  --nx-mtg-b:166 159 157;
  --nx-mtg-r:235 159 130;
  --nx-mtg-g:196 211 202;
  --nx-mtg-c:204 204 204;
  color-scheme:dark;
}

@media (prefers-color-scheme:light){
  :root:not([data-theme="dark"]){
    --nx-base:244 246 250;
    --nx-surface:255 255 255;
    --nx-surface-alt:238 242 247;
    --nx-surface-hover:226 232 240;
    --nx-track:203 213 225;
    --nx-card:255 255 255;
    --nx-dark:244 246 250;
    --nx-text:11 18 32;
    --nx-ink:11 18 32;
    --nx-muted:71 85 105;
    --nx-hair:15 23 42;
    --nx-accent:109 40 217;
    --nx-accent-ink:255 255 255;
    --nx-accent-ink-hover:0 0 0;
    --nx-violet:109 40 217;
    --nx-violet-lit:109 40 217;
    --nx-error:190 18 60;
    --nx-error-lit:190 18 60;
    --nx-warning:180 83 9;
    --nx-success:4 120 87;
    --nx-success-lit:4 120 87;
    --nx-common:71 85 105;
    --nx-uncommon:29 78 216;
    --nx-rare:161 98 7;
    --nx-mythic:234 88 12;
    --nx-special:162 28 175;
    --nx-bonus:15 118 110;
    --nx-slate-100:15 23 42;
    --nx-slate-200:30 41 59;
    --nx-slate-300:51 65 85;
    --nx-slate-500:100 116 139;
    --nx-slate-600:148 163 184;
    --nx-slate-700:203 213 225;
    --nx-slate-800:226 232 240;
    --nx-mtg-w:138 109 31;
    --nx-mtg-u:47 111 174;
    --nx-mtg-b:91 85 82;
    --nx-mtg-r:184 74 38;
    --nx-mtg-g:60 122 74;
    --nx-mtg-c:107 107 107;
    color-scheme:light;
  }
}
:root[data-theme="light"]{
    --nx-base:244 246 250;
    --nx-surface:255 255 255;
    --nx-surface-alt:238 242 247;
    --nx-surface-hover:226 232 240;
    --nx-track:203 213 225;
    --nx-card:255 255 255;
    --nx-dark:244 246 250;
    --nx-text:11 18 32;
    --nx-ink:11 18 32;
    --nx-muted:71 85 105;
    --nx-hair:15 23 42;
    --nx-accent:109 40 217;
    --nx-accent-ink:255 255 255;
    --nx-accent-ink-hover:0 0 0;
    --nx-violet:109 40 217;
    --nx-violet-lit:109 40 217;
    --nx-error:190 18 60;
    --nx-error-lit:190 18 60;
    --nx-warning:180 83 9;
    --nx-success:4 120 87;
    --nx-success-lit:4 120 87;
    --nx-common:71 85 105;
    --nx-uncommon:29 78 216;
    --nx-rare:161 98 7;
    --nx-mythic:234 88 12;
    --nx-special:162 28 175;
    --nx-bonus:15 118 110;
    --nx-slate-100:15 23 42;
    --nx-slate-200:30 41 59;
    --nx-slate-300:51 65 85;
    --nx-slate-500:100 116 139;
    --nx-slate-600:148 163 184;
    --nx-slate-700:203 213 225;
    --nx-slate-800:226 232 240;
    --nx-mtg-w:138 109 31;
    --nx-mtg-u:47 111 174;
    --nx-mtg-b:91 85 82;
    --nx-mtg-r:184 74 38;
    --nx-mtg-g:60 122 74;
    --nx-mtg-c:107 107 107;
    color-scheme:light;
}

:root[data-theme="dark"]{color-scheme:dark}


:root[data-accent="violet"]{--nx-accent:167 139 250;--nx-accent-lit:167 139 250}

:root[data-accent="cyan"]  {--nx-accent:0 225 255;--nx-accent-lit:0 225 255}
:root[data-accent="blue"]  {--nx-accent:96 165 250;--nx-accent-lit:96 165 250}
:root[data-accent="green"] {--nx-accent:74 222 128;--nx-accent-lit:74 222 128}

:root[data-accent="ruby"]  {--nx-accent:240 82 75;--nx-accent-lit:240 82 75}
:root[data-accent="gold"]  {--nx-accent:251 191 36;--nx-accent-lit:251 191 36}
@media (prefers-color-scheme:light){
  :root:not([data-theme="dark"])[data-accent="violet"]{--nx-accent:109 40 217}
  :root:not([data-theme="dark"])[data-accent="cyan"]  {--nx-accent:0 116 143}
  :root:not([data-theme="dark"])[data-accent="blue"]  {--nx-accent:29 78 216}
  :root:not([data-theme="dark"])[data-accent="green"] {--nx-accent:18 128 90}
  :root:not([data-theme="dark"])[data-accent="ruby"]  {--nx-accent:198 45 38}
  :root:not([data-theme="dark"])[data-accent="gold"]  {--nx-accent:161 98 7}
}
:root[data-theme="light"][data-accent="violet"]{--nx-accent:109 40 217}
:root[data-theme="light"][data-accent="cyan"]  {--nx-accent:0 116 143}
:root[data-theme="light"][data-accent="blue"]  {--nx-accent:29 78 216}
:root[data-theme="light"][data-accent="green"] {--nx-accent:18 128 90}
:root[data-theme="light"][data-accent="ruby"]  {--nx-accent:198 45 38}
:root[data-theme="light"][data-accent="gold"]  {--nx-accent:161 98 7}


*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}
:after,:before{--tw-content:""}
:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
body{margin:0;line-height:inherit}
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}
h1,h2,h3{font-family:var(--nx-font-display)}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,pre,samp{font-family:Fira Code,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}
sub{bottom:-.25em}
sup{top:-.5em}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}
:-moz-focusring{outline:auto}
:-moz-ui-invalid{box-shadow:none}
progress{vertical-align:initial}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}
fieldset{margin:0}
fieldset,legend{padding:0}
menu,ol,ul{list-style:none;margin:0;padding:0}
dialog{padding:0}
textarea{resize:vertical}
input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgb(var(--nx-muted))}
input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--nx-muted))}
[role=button],button{cursor:pointer}
:disabled{cursor:default}
audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
[hidden]:where(:not([hidden=until-found])){display:none}

.\!container{width:100%!important}
.container{width:100%}


@media (min-width:640px){
  .\!container{max-width:640px!important}
  .container{max-width:640px}
}

@media (min-width:768px){
  .\!container{max-width:768px!important}
  .container{max-width:768px}
}

@media (min-width:1024px){
  .\!container{max-width:1024px!important}
  .container{max-width:1024px}
}

@media (min-width:1280px){
  .\!container{max-width:1280px!important}
  .container{max-width:1280px}
}

@media (min-width:1536px){
  .\!container{max-width:1536px!important}
  .container{max-width:1536px}
}
.pointer-events-none{pointer-events:none}
.pointer-events-auto{pointer-events:auto}
.visible{visibility:visible}
.collapse{visibility:collapse}
.static{position:static}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.inset-0{inset:0}
.inset-y-0{top:0;bottom:0}
.-left-2{left:-.5rem}
.-left-3{left:-.75rem}
.-right-1\.5{right:-.375rem}
.-right-10{right:-2.5rem}
.-right-2{right:-.5rem}
.-right-3{right:-.75rem}
.-top-1\.5{top:-.375rem}
.-top-10{top:-2.5rem}
.-top-2{top:-.5rem}
.-top-2\.5{top:-.625rem}
.-top-3{top:-.75rem}
.bottom-0{bottom:0}
.bottom-1{bottom:.25rem}
.bottom-4{bottom:1rem}
.bottom-6{bottom:1.5rem}
.bottom-\[76px\]{bottom:76px}
.left-0{left:0}
.left-1\.5{left:.375rem}
.left-1\/2{left:50%}
.left-2{left:.5rem}
.left-3{left:.75rem}
.left-4{left:1rem}
.left-6{left:1.5rem}
.left-\[-10\%\]{left:-10%}
.left-\[5\.5\%\]{left:5.5%}
.right-0{right:0}
.right-1{right:.25rem}
.right-1\.5{right:.375rem}
.right-2{right:.5rem}
.right-4{right:1rem}
.right-6{right:1.5rem}
.right-\[-10\%\]{right:-10%}
.top-0{top:0}
.top-1{top:.25rem}
.top-1\.5{top:.375rem}
.top-1\/2{top:50%}
.top-10{top:2.5rem}
.top-2{top:.5rem}
.top-4{top:1rem}
.top-6{top:1.5rem}
.top-8{top:2rem}
.top-\[-10\%\]{top:-10%}
.top-\[100\%\]{top:100%}
.top-\[110\%\]{top:110%}
.top-\[260px\]{top:260px}
.top-\[3\.5\%\]{top:3.5%}
.top-\[40\%\]{top:40%}
.top-\[68px\]{top:68px}
.isolate{isolation:isolate}
.z-0{z-index:0}
.z-10{z-index:10}
.z-20{z-index:20}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.z-\[100\]{z-index:100}
.z-\[110\]{z-index:110}
.z-\[120\]{z-index:120}
.z-\[130\]{z-index:130}
.z-\[140\]{z-index:140}
.z-\[200\]{z-index:200}
.z-\[210\]{z-index:210}
.z-\[90\]{z-index:90}
.z-\[95\]{z-index:95}
.z-\[9999\]{z-index:9999}
.col-span-1{grid-column:span 1/span 1}
.col-span-full{grid-column:1/-1}
.m-2{margin:.5rem}
.mx-1{margin-left:.25rem;margin-right:.25rem}
.mx-1\.5{margin-left:.375rem;margin-right:.375rem}
.mx-\[0\.5px\]{margin-left:.5px;margin-right:.5px}
.mx-\[1px\]{margin-left:1px;margin-right:1px}
.mx-auto{margin-left:auto;margin-right:auto}
.my-1{margin-top:.25rem;margin-bottom:.25rem}
.-mt-\[115\%\]{margin-top:-115%}
.mb-0\.5{margin-bottom:.125rem}
.mb-1{margin-bottom:.25rem}
.mb-1\.5{margin-bottom:.375rem}
.mb-12{margin-bottom:3rem}
.mb-2{margin-bottom:.5rem}
.mb-3{margin-bottom:.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.ml-1{margin-left:.25rem}
.ml-1\.5{margin-left:.375rem}
.ml-2{margin-left:.5rem}
.ml-4{margin-left:1rem}
.ml-auto{margin-left:auto}
.mr-1{margin-right:.25rem}
.mr-1\.5{margin-right:.375rem}
.mr-2{margin-right:.5rem}
.mt-0\.5{margin-top:.125rem}
.mt-1{margin-top:.25rem}
.mt-1\.5{margin-top:.375rem}
.mt-2{margin-top:.5rem}
.mt-3{margin-top:.75rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-\[-4px\]{margin-top:-4px}
.mt-auto{margin-top:auto}
.line-clamp-1{-webkit-line-clamp:1}
.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}
.line-clamp-2{-webkit-line-clamp:2}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.flex{display:flex}
.inline-flex{display:inline-flex}
.table{display:table}
.\!grid{display:grid!important}
.grid{display:grid}
.hidden{display:none}
.aspect-\[2\/3\]{aspect-ratio:2/3}
.aspect-\[3\/4\]{aspect-ratio:3/4}
.aspect-\[5\/7\]{aspect-ratio:5/7}
.aspect-square{aspect-ratio:1/1}
.aspect-video{aspect-ratio:16/9}
.h-1{height:.25rem}
.h-1\.5{height:.375rem}
.h-10{height:2.5rem}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-16{height:4rem}
.h-2{height:.5rem}
.h-20{height:5rem}
.h-3{height:.75rem}
.h-3\.5{height:.875rem}
.h-32{height:8rem}
.h-4{height:1rem}
.h-44{height:11rem}
.h-48{height:12rem}
.h-5{height:1.25rem}
.h-6{height:1.5rem}
.h-64{height:16rem}
.h-7{height:1.75rem}
.h-72{height:18rem}
.h-8{height:2rem}
.h-80{height:20rem}
.h-9{height:2.25rem}
.h-96{height:24rem}
.h-\[14px\]{height:14px}
.h-\[150px\]{height:150px}
.h-\[154px\]{height:154px}
.h-\[1px\]{height:1px}
.h-\[220px\]{height:220px}
.h-\[340px\]{height:340px}
.h-\[3px\]{height:3px}
.h-\[45\%\]{height:45%}
.h-\[450px\]{height:450px}
.h-\[60vh\]{height:60vh}
.h-\[72px\]{height:72px}
.h-\[80vh\]{height:80vh}
.h-\[85vh\]{height:85vh}
.h-\[90vh\]{height:90vh}
.h-\[var\(--bar-height\)\]{height:var(--bar-height)}
.h-auto{height:auto}
.h-full{height:100%}
.h-px{height:1px}
.max-h-64{max-height:16rem}
.max-h-\[160px\]{max-height:160px}
.max-h-\[400px\]{max-height:400px}
.max-h-\[40vh\]{max-height:40vh}
.max-h-\[700px\]{max-height:700px}
.max-h-\[85vh\]{max-height:85vh}
.max-h-\[90vh\]{max-height:90vh}
.min-h-0{min-height:0}
.min-h-\[2px\]{min-height:2px}
.min-h-\[400px\]{min-height:400px}
.min-h-\[450px\]{min-height:450px}
.min-h-\[4px\]{min-height:4px}
.min-h-\[50vh\]{min-height:50vh}
.min-h-\[600px\]{min-height:600px}
.min-h-screen{min-height:100vh}
.w-0{width:0}
.w-1{width:.25rem}
.w-1\.5{width:.375rem}
.w-1\/2{width:50%}
.w-10{width:2.5rem}
.w-12{width:3rem}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-2{width:.5rem}
.w-20{width:5rem}
.w-24{width:6rem}
.w-3{width:.75rem}
.w-3\.5{width:.875rem}
.w-32{width:8rem}
.w-4{width:1rem}
.w-44{width:11rem}
.w-48{width:12rem}
.w-5{width:1.25rem}
.w-6{width:1.5rem}
.w-64{width:16rem}
.w-7{width:1.75rem}
.w-8{width:2rem}
.w-80{width:20rem}
.w-9{width:2.25rem}
.w-96{width:24rem}
.w-\[110px\]{width:110px}
.w-\[140px\]{width:140px}
.w-\[14px\]{width:14px}
.w-\[150px\]{width:150px}
.w-\[154px\]{width:154px}
.w-\[1px\]{width:1px}
.w-\[220px\]{width:220px}
.w-\[340px\]{width:340px}
.w-\[3px\]{width:3px}
.w-\[580px\]{width:580px}
.w-\[90\%\]{width:90%}
.w-full{width:100%}
.w-max{width:-moz-max-content;width:max-content}
.w-px{width:1px}
.min-w-0{min-width:0}
.min-w-\[200px\]{min-width:200px}
.min-w-\[220px\]{min-width:220px}
.min-w-\[30px\]{min-width:30px}
.min-w-\[340px\]{min-width:340px}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-5xl{max-width:64rem}
.max-w-7xl{max-width:80rem}
.max-w-\[100px\]{max-width:100px}
.max-w-\[1600px\]{max-width:1600px}
.max-w-\[1800px\]{max-width:1800px}
.max-w-\[2280px\]{max-width:2280px}
.max-w-\[260px\]{max-width:260px}
.max-w-\[280px\]{max-width:280px}
.max-w-\[32px\]{max-width:32px}
.max-w-\[450px\]{max-width:450px}
.max-w-\[50\%\]{max-width:50%}
.max-w-\[90vw\]{max-width:90vw}
.max-w-md{max-width:28rem}
.max-w-sm{max-width:24rem}
.flex-1{flex:1 1 0%}
.shrink{flex-shrink:1}
.shrink-0{flex-shrink:0}
.-translate-x-1\/2{--tw-translate-x:-50%}
.-translate-x-1\/2,.-translate-x-24{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-x-24{--tw-translate-x:-6rem}
.-translate-y-1\/2{--tw-translate-y:-50%}
.-translate-y-1\/2,.-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-2{--tw-translate-y:-0.5rem}
.-translate-y-4{--tw-translate-y:-1rem}
.-translate-y-4,.translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-2{--tw-translate-x:0.5rem}
.translate-x-24{--tw-translate-x:6rem}
.translate-x-24,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-0{--tw-translate-y:0px}
.translate-y-4{--tw-translate-y:1rem}
.-rotate-12,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-12{--tw-rotate:-12deg}
.-rotate-90{--tw-rotate:-90deg}
.-rotate-90,.rotate-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-12{--tw-rotate:12deg}
.rotate-3{--tw-rotate:3deg}
.rotate-3,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}
.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}
.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.animate-\[pulse_1\.5s_ease-in-out_infinite\]{animation:pulse 1.5s ease-in-out infinite}
.animate-\[pulse_3s_ease-in-out_infinite\]{animation:pulse 3s ease-in-out infinite}
@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}
.animate-bounce{animation:bounce 1s infinite}
@keyframes pulse{50%{opacity:.5}}
.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes spin{to{transform:rotate(1turn)}}
.animate-spin{animation:spin 1s linear infinite}
.cursor-help{cursor:help}
.cursor-not-allowed{cursor:not-allowed}
.cursor-pointer{cursor:pointer}
.cursor-text{cursor:text}
.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.resize-none{resize:none}
.resize{resize:both}
.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}
.snap-start{scroll-snap-align:start}
.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.flex-row{flex-direction:row}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.justify-start{justify-content:flex-start}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-1{gap:.25rem}
.gap-1\.5{gap:.375rem}
.gap-10{gap:2.5rem}
.gap-12{gap:3rem}
.gap-2{gap:.5rem}
.gap-2\.5{gap:.625rem}
.gap-3{gap:.75rem}
.gap-3\.5{gap:.875rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.gap-\[-30px\]{gap:-30px}
.gap-\[0\.5px\]{gap:.5px}
.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}
.gap-y-2{row-gap:.5rem}
.-space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-3rem*var(--tw-space-x-reverse));margin-left:calc(-3rem*(1 - var(--tw-space-x-reverse)))}
.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}
.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}
.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}
.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}
.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}
.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}
.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}
.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}
.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}
.divide-nexus-surface>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--nx-surface)/var(--tw-divide-opacity,1))}
.divide-nexus-surface-hover>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--nx-surface-hover)/var(--tw-divide-opacity,1))}
.self-center{align-self:center}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.overflow-x-hidden{overflow-x:hidden}
.truncate{overflow:hidden;white-space:nowrap}
.text-ellipsis,.truncate{text-overflow:ellipsis}
.whitespace-nowrap{white-space:nowrap}
.break-words{overflow-wrap:break-word}
.rounded{border-radius:.25rem}
.rounded-full{border-radius:9999px}
.rounded-md{border-radius:.375rem}
.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}
.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}
.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}
.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}
.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}
.border{border-width:1px}
.border-2{border-width:2px}
.border-4{border-width:4px}
.border-b{border-bottom-width:1px}
.border-b-2{border-bottom-width:2px}
.border-l{border-left-width:1px}
.border-l-2{border-left-width:2px}
.border-l-4{border-left-width:4px}
.border-r{border-right-width:1px}
.border-t{border-top-width:1px}
.border-t-2{border-top-width:2px}
.border-dashed{border-style:dashed}
.border-dotted{border-style:dotted}
.border-brand-cardkingdom\/30{border-color:#eab3084d}
.border-brand-tcgplayer\/30{border-color:#16a34a4d}
.border-mtg-b{--tw-border-opacity:1;border-color:rgb(var(--nx-mtg-b)/var(--tw-border-opacity,1))}
.border-mtg-b\/10{border-color:rgb(var(--nx-mtg-b)/0.1)}
.border-mtg-b\/20{border-color:rgb(var(--nx-mtg-b)/0.2)}
.border-mtg-b\/30{border-color:rgb(var(--nx-mtg-b)/0.3)}
.border-mtg-b\/40{border-color:rgb(var(--nx-mtg-b)/0.4)}
.border-mtg-b\/50{border-color:rgb(var(--nx-mtg-b)/0.5)}
.border-mtg-b\/60{border-color:rgb(var(--nx-mtg-b)/0.6)}
.border-mtg-b\/70{border-color:rgb(var(--nx-mtg-b)/0.7)}
.border-mtg-b\/80{border-color:rgb(var(--nx-mtg-b)/0.8)}
.border-mtg-b\/90{border-color:rgb(var(--nx-mtg-b)/0.9)}
.border-mtg-c{--tw-border-opacity:1;border-color:rgb(var(--nx-mtg-c)/var(--tw-border-opacity,1))}
.border-mtg-c\/10{border-color:rgb(var(--nx-mtg-c)/0.1)}
.border-mtg-c\/20{border-color:rgb(var(--nx-mtg-c)/.2)}
.border-mtg-c\/30{border-color:rgb(var(--nx-mtg-c)/0.3)}
.border-mtg-c\/40{border-color:rgb(var(--nx-mtg-c)/.4)}
.border-mtg-c\/50{border-color:rgb(var(--nx-mtg-c)/0.5)}
.border-mtg-c\/60{border-color:rgb(var(--nx-mtg-c)/.6)}
.border-mtg-c\/70{border-color:rgb(var(--nx-mtg-c)/0.7)}
.border-mtg-c\/80{border-color:rgb(var(--nx-mtg-c)/.8)}
.border-mtg-c\/90{border-color:rgb(var(--nx-mtg-c)/0.9)}
.border-mtg-g{--tw-border-opacity:1;border-color:rgb(var(--nx-mtg-g)/var(--tw-border-opacity,1))}
.border-mtg-g\/10{border-color:rgb(var(--nx-mtg-g)/0.1)}
.border-mtg-g\/20{border-color:rgb(var(--nx-mtg-g)/0.2)}
.border-mtg-g\/30{border-color:rgb(var(--nx-mtg-g)/0.3)}
.border-mtg-g\/40{border-color:rgb(var(--nx-mtg-g)/0.4)}
.border-mtg-g\/50{border-color:rgb(var(--nx-mtg-g)/0.5)}
.border-mtg-g\/60{border-color:rgb(var(--nx-mtg-g)/0.6)}
.border-mtg-g\/70{border-color:rgb(var(--nx-mtg-g)/0.7)}
.border-mtg-g\/80{border-color:rgb(var(--nx-mtg-g)/0.8)}
.border-mtg-g\/90{border-color:rgb(var(--nx-mtg-g)/0.9)}
.border-mtg-r{--tw-border-opacity:1;border-color:rgb(var(--nx-mtg-r)/var(--tw-border-opacity,1))}
.border-mtg-r\/10{border-color:rgb(var(--nx-mtg-r)/0.1)}
.border-mtg-r\/20{border-color:rgb(var(--nx-mtg-r)/0.2)}
.border-mtg-r\/30{border-color:rgb(var(--nx-mtg-r)/0.3)}
.border-mtg-r\/40{border-color:rgb(var(--nx-mtg-r)/0.4)}
.border-mtg-r\/50{border-color:rgb(var(--nx-mtg-r)/0.5)}
.border-mtg-r\/60{border-color:rgb(var(--nx-mtg-r)/0.6)}
.border-mtg-r\/70{border-color:rgb(var(--nx-mtg-r)/0.7)}
.border-mtg-r\/80{border-color:rgb(var(--nx-mtg-r)/0.8)}
.border-mtg-r\/90{border-color:rgb(var(--nx-mtg-r)/0.9)}
.border-mtg-u{--tw-border-opacity:1;border-color:rgb(var(--nx-mtg-u)/var(--tw-border-opacity,1))}
.border-mtg-u\/10{border-color:rgb(var(--nx-mtg-u)/0.1)}
.border-mtg-u\/20{border-color:rgb(var(--nx-mtg-u)/0.2)}
.border-mtg-u\/30{border-color:rgb(var(--nx-mtg-u)/0.3)}
.border-mtg-u\/40{border-color:rgb(var(--nx-mtg-u)/0.4)}
.border-mtg-u\/50{border-color:rgb(var(--nx-mtg-u)/0.5)}
.border-mtg-u\/60{border-color:rgb(var(--nx-mtg-u)/0.6)}
.border-mtg-u\/70{border-color:rgb(var(--nx-mtg-u)/0.7)}
.border-mtg-u\/80{border-color:rgb(var(--nx-mtg-u)/0.8)}
.border-mtg-u\/90{border-color:rgb(var(--nx-mtg-u)/0.9)}
.border-mtg-w{--tw-border-opacity:1;border-color:rgb(var(--nx-mtg-w)/var(--tw-border-opacity,1))}
.border-mtg-w\/10{border-color:rgb(var(--nx-mtg-w)/0.1)}
.border-mtg-w\/20{border-color:rgb(var(--nx-mtg-w)/0.2)}
.border-mtg-w\/30{border-color:rgb(var(--nx-mtg-w)/0.3)}
.border-mtg-w\/40{border-color:rgb(var(--nx-mtg-w)/0.4)}
.border-mtg-w\/50{border-color:rgb(var(--nx-mtg-w)/0.5)}
.border-mtg-w\/60{border-color:rgb(var(--nx-mtg-w)/0.6)}
.border-mtg-w\/70{border-color:rgb(var(--nx-mtg-w)/0.7)}
.border-mtg-w\/80{border-color:rgb(var(--nx-mtg-w)/0.8)}
.border-mtg-w\/90{border-color:rgb(var(--nx-mtg-w)/0.9)}
.border-nexus-base{--tw-border-opacity:1;border-color:rgb(var(--nx-base)/var(--tw-border-opacity,1))}
.border-nexus-blue{--tw-border-opacity:1;border-color:rgb(var(--nx-accent)/var(--tw-border-opacity,1))}
.border-nexus-blue\/30{border-color:rgb(var(--nx-accent)/0.3)}
.border-nexus-blue\/40{border-color:rgb(var(--nx-accent)/0.4)}
.border-nexus-blue\/50{border-color:rgb(var(--nx-accent)/0.5)}
.border-nexus-blue\/60{border-color:rgb(var(--nx-accent)/0.6)}
.border-nexus-blue\/70{border-color:rgb(var(--nx-accent)/0.7)}
.border-nexus-border{--tw-border-opacity:1;border-color:rgb(var(--nx-surface-hover)/var(--tw-border-opacity,1))}
.border-nexus-card{--tw-border-opacity:1;border-color:rgb(var(--nx-card)/var(--tw-border-opacity,1))}
.border-nexus-common{--tw-border-opacity:1;border-color:rgb(var(--nx-muted)/var(--tw-border-opacity,1))}
.border-nexus-dark{--tw-border-opacity:1;border-color:rgb(var(--nx-dark)/var(--tw-border-opacity,1))}
.border-nexus-error{--tw-border-opacity:1;border-color:rgb(var(--nx-error)/var(--tw-border-opacity,1))}
.border-nexus-error\/30{border-color:rgb(var(--nx-error)/0.3)}
.border-nexus-error\/40{border-color:rgb(var(--nx-error)/0.4)}
.border-nexus-error\/50{border-color:rgb(var(--nx-error)/0.5)}
.border-nexus-muted{--tw-border-opacity:1;border-color:rgb(var(--nx-muted)/var(--tw-border-opacity,1))}
.border-nexus-muted\/50{border-color:rgb(var(--nx-muted)/0.5)}
.border-nexus-mythic{--tw-border-opacity:1;border-color:rgb(var(--nx-mythic)/var(--tw-border-opacity,1))}
.border-nexus-rare{--tw-border-opacity:1;border-color:rgb(var(--nx-rare)/var(--tw-border-opacity,1))}
.border-nexus-success{--tw-border-opacity:1;border-color:rgb(var(--nx-success)/var(--tw-border-opacity,1))}
.border-nexus-success\/30{border-color:rgb(var(--nx-success)/0.3)}
.border-nexus-success\/40{border-color:rgb(var(--nx-success)/0.4)}
.border-nexus-success\/50{border-color:rgb(var(--nx-success)/0.5)}
.border-nexus-surface{--tw-border-opacity:1;border-color:rgb(var(--nx-surface)/var(--tw-border-opacity,1))}
.border-nexus-surface-alt{--tw-border-opacity:1;border-color:rgb(var(--nx-surface-alt)/var(--tw-border-opacity,1))}
.border-nexus-surface-hover{--tw-border-opacity:1;border-color:rgb(var(--nx-surface-hover)/var(--tw-border-opacity,1))}
.border-nexus-surface\/40{border-color:rgb(var(--nx-surface)/0.4)}
.border-nexus-surface\/50{border-color:rgb(var(--nx-surface)/0.5)}
.border-nexus-text{--tw-border-opacity:1;border-color:rgb(var(--nx-text)/var(--tw-border-opacity,1))}
.border-nexus-track{--tw-border-opacity:1;border-color:rgb(var(--nx-track)/var(--tw-border-opacity,1))}
.border-nexus-uncommon{--tw-border-opacity:1;border-color:rgb(var(--nx-uncommon)/var(--tw-border-opacity,1))}
.border-nexus-violet{--tw-border-opacity:1;border-color:rgb(var(--nx-violet)/var(--tw-border-opacity,1))}
.border-nexus-violet\/40{border-color:rgb(var(--nx-violet)/0.4)}
.border-nexus-violet\/50{border-color:rgb(var(--nx-violet)/0.5)}
.border-nexus-warning{--tw-border-opacity:1;border-color:rgb(var(--nx-warning)/var(--tw-border-opacity,1))}
.border-nexus-warning\/30{border-color:rgb(var(--nx-warning)/0.3)}
.border-nexus-warning\/40{border-color:rgb(var(--nx-warning)/0.4)}
.border-nexus-warning\/50{border-color:rgb(var(--nx-warning)/0.5)}
.border-slate-400\/10{border-color:rgb(var(--nx-muted)/0.1)}
.border-slate-700{--tw-border-opacity:1;border-color:rgb(var(--nx-slate-700)/var(--tw-border-opacity,1))}
.border-slate-700\/50{border-color:rgb(var(--nx-slate-700)/0.5)}
.border-slate-800{--tw-border-opacity:1;border-color:rgb(var(--nx-slate-800)/var(--tw-border-opacity,1))}
.border-slate-900{--tw-border-opacity:1;border-color:rgb(var(--nx-card)/var(--tw-border-opacity,1))}
.border-transparent{border-color:#0000}
.border-white\/10{border-color:rgb(var(--nx-hair)/0.1)}
.border-white\/20{border-color:rgb(var(--nx-hair)/0.2)}
.border-white\/5{border-color:rgb(var(--nx-hair)/0.05)}
.border-t-nexus-blue{--tw-border-opacity:1;border-top-color:rgb(var(--nx-accent)/var(--tw-border-opacity,1))}
.border-t-nexus-violet{--tw-border-opacity:1;border-top-color:rgb(var(--nx-violet)/var(--tw-border-opacity,1))}
.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}
.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}
.bg-brand-discord,.bg-discord{--tw-bg-opacity:1;background-color:rgb(88 101 242/var(--tw-bg-opacity,1))}
.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}
.bg-fuchsia-600\/10{background-color:#c026d31a}
.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(var(--nx-slate-800)/var(--tw-bg-opacity,1))}
.bg-mtg-b{--tw-bg-opacity:1;background-color:rgb(var(--nx-mtg-b)/var(--tw-bg-opacity,1))}
.bg-mtg-b\/10{background-color:rgb(var(--nx-mtg-b)/0.1)}
.bg-mtg-b\/20{background-color:rgb(var(--nx-mtg-b)/0.2)}
.bg-mtg-b\/30{background-color:rgb(var(--nx-mtg-b)/0.3)}
.bg-mtg-b\/40{background-color:rgb(var(--nx-mtg-b)/0.4)}
.bg-mtg-b\/50{background-color:rgb(var(--nx-mtg-b)/0.5)}
.bg-mtg-b\/60{background-color:rgb(var(--nx-mtg-b)/0.6)}
.bg-mtg-b\/70{background-color:rgb(var(--nx-mtg-b)/0.7)}
.bg-mtg-b\/80{background-color:rgb(var(--nx-mtg-b)/0.8)}
.bg-mtg-b\/90{background-color:rgb(var(--nx-mtg-b)/0.9)}
.bg-mtg-c{--tw-bg-opacity:1;background-color:rgb(var(--nx-mtg-c)/var(--tw-bg-opacity,1))}
.bg-mtg-c\/10{background-color:rgb(var(--nx-mtg-c)/0.1)}
.bg-mtg-c\/20{background-color:rgb(var(--nx-mtg-c)/.2)}
.bg-mtg-c\/30{background-color:rgb(var(--nx-mtg-c)/0.3)}
.bg-mtg-c\/40{background-color:rgb(var(--nx-mtg-c)/.4)}
.bg-mtg-c\/50{background-color:rgb(var(--nx-mtg-c)/0.5)}
.bg-mtg-c\/60{background-color:rgb(var(--nx-mtg-c)/.6)}
.bg-mtg-c\/70{background-color:rgb(var(--nx-mtg-c)/0.7)}
.bg-mtg-c\/80{background-color:rgb(var(--nx-mtg-c)/.8)}
.bg-mtg-c\/90{background-color:rgb(var(--nx-mtg-c)/0.9)}
.bg-mtg-g{--tw-bg-opacity:1;background-color:rgb(var(--nx-mtg-g)/var(--tw-bg-opacity,1))}
.bg-mtg-g\/10{background-color:rgb(var(--nx-mtg-g)/0.1)}
.bg-mtg-g\/20{background-color:rgb(var(--nx-mtg-g)/0.2)}
.bg-mtg-g\/30{background-color:rgb(var(--nx-mtg-g)/0.3)}
.bg-mtg-g\/40{background-color:rgb(var(--nx-mtg-g)/0.4)}
.bg-mtg-g\/50{background-color:rgb(var(--nx-mtg-g)/0.5)}
.bg-mtg-g\/60{background-color:rgb(var(--nx-mtg-g)/0.6)}
.bg-mtg-g\/70{background-color:rgb(var(--nx-mtg-g)/0.7)}
.bg-mtg-g\/80{background-color:rgb(var(--nx-mtg-g)/0.8)}
.bg-mtg-g\/90{background-color:rgb(var(--nx-mtg-g)/0.9)}
.bg-mtg-r{--tw-bg-opacity:1;background-color:rgb(var(--nx-mtg-r)/var(--tw-bg-opacity,1))}
.bg-mtg-r\/10{background-color:rgb(var(--nx-mtg-r)/0.1)}
.bg-mtg-r\/20{background-color:rgb(var(--nx-mtg-r)/0.2)}
.bg-mtg-r\/30{background-color:rgb(var(--nx-mtg-r)/0.3)}
.bg-mtg-r\/40{background-color:rgb(var(--nx-mtg-r)/0.4)}
.bg-mtg-r\/50{background-color:rgb(var(--nx-mtg-r)/0.5)}
.bg-mtg-r\/60{background-color:rgb(var(--nx-mtg-r)/0.6)}
.bg-mtg-r\/70{background-color:rgb(var(--nx-mtg-r)/0.7)}
.bg-mtg-r\/80{background-color:rgb(var(--nx-mtg-r)/0.8)}
.bg-mtg-r\/90{background-color:rgb(var(--nx-mtg-r)/0.9)}
.bg-mtg-u{--tw-bg-opacity:1;background-color:rgb(var(--nx-mtg-u)/var(--tw-bg-opacity,1))}
.bg-mtg-u\/10{background-color:rgb(var(--nx-mtg-u)/0.1)}
.bg-mtg-u\/20{background-color:rgb(var(--nx-mtg-u)/0.2)}
.bg-mtg-u\/30{background-color:rgb(var(--nx-mtg-u)/0.3)}
.bg-mtg-u\/40{background-color:rgb(var(--nx-mtg-u)/0.4)}
.bg-mtg-u\/50{background-color:rgb(var(--nx-mtg-u)/0.5)}
.bg-mtg-u\/60{background-color:rgb(var(--nx-mtg-u)/0.6)}
.bg-mtg-u\/70{background-color:rgb(var(--nx-mtg-u)/0.7)}
.bg-mtg-u\/80{background-color:rgb(var(--nx-mtg-u)/0.8)}
.bg-mtg-u\/90{background-color:rgb(var(--nx-mtg-u)/0.9)}
.bg-mtg-w{--tw-bg-opacity:1;background-color:rgb(var(--nx-mtg-w)/var(--tw-bg-opacity,1))}
.bg-mtg-w\/10{background-color:rgb(var(--nx-mtg-w)/0.1)}
.bg-mtg-w\/20{background-color:rgb(var(--nx-mtg-w)/0.2)}
.bg-mtg-w\/30{background-color:rgb(var(--nx-mtg-w)/0.3)}
.bg-mtg-w\/40{background-color:rgb(var(--nx-mtg-w)/0.4)}
.bg-mtg-w\/50{background-color:rgb(var(--nx-mtg-w)/0.5)}
.bg-mtg-w\/60{background-color:rgb(var(--nx-mtg-w)/0.6)}
.bg-mtg-w\/70{background-color:rgb(var(--nx-mtg-w)/0.7)}
.bg-mtg-w\/80{background-color:rgb(var(--nx-mtg-w)/0.8)}
.bg-mtg-w\/90{background-color:rgb(var(--nx-mtg-w)/0.9)}
.bg-nexus-base{--tw-bg-opacity:1;background-color:rgb(var(--nx-base)/var(--tw-bg-opacity,1))}
.bg-nexus-base\/20{background-color:rgb(var(--nx-base)/0.2)}
.bg-nexus-base\/40{background-color:rgb(var(--nx-base)/0.4)}
.bg-nexus-base\/50{background-color:rgb(var(--nx-base)/0.5)}
.bg-nexus-base\/60{background-color:rgb(var(--nx-base)/0.6)}
.bg-nexus-base\/70{background-color:rgb(var(--nx-base)/0.7)}
.bg-nexus-base\/80{background-color:rgb(var(--nx-base)/0.8)}
.bg-nexus-base\/90{background-color:rgb(var(--nx-base)/0.9)}
.bg-nexus-base\/95{background-color:rgb(var(--nx-base)/0.95)}
.bg-nexus-blue{--tw-bg-opacity:1;background-color:rgb(var(--nx-accent)/var(--tw-bg-opacity,1))}
.bg-nexus-blue\/10{background-color:rgb(var(--nx-accent)/0.1)}
.bg-nexus-blue\/20{background-color:rgb(var(--nx-accent)/0.2)}
.bg-nexus-blue\/30{background-color:rgb(var(--nx-accent)/0.3)}
.bg-nexus-blue\/5{background-color:rgb(var(--nx-accent)/0.05)}
.bg-nexus-blue\/90{background-color:rgb(var(--nx-accent)/0.9)}
.bg-nexus-border{--tw-bg-opacity:1;background-color:rgb(var(--nx-surface-hover)/var(--tw-bg-opacity,1))}
.bg-nexus-card{--tw-bg-opacity:1;background-color:rgb(var(--nx-card)/var(--tw-bg-opacity,1))}
.bg-nexus-common{--tw-bg-opacity:1;background-color:rgb(var(--nx-muted)/var(--tw-bg-opacity,1))}
.bg-nexus-dark{--tw-bg-opacity:1;background-color:rgb(var(--nx-dark)/var(--tw-bg-opacity,1))}
.bg-nexus-error{--tw-bg-opacity:1;background-color:rgb(var(--nx-error)/var(--tw-bg-opacity,1))}
.bg-nexus-error\/10{background-color:rgb(var(--nx-error)/0.1)}
.bg-nexus-error\/20{background-color:rgb(var(--nx-error)/0.2)}
.bg-nexus-error\/5{background-color:rgb(var(--nx-error)/0.05)}
.bg-nexus-error\/90{background-color:rgb(var(--nx-error)/0.9)}
.bg-nexus-muted{--tw-bg-opacity:1;background-color:rgb(var(--nx-muted)/var(--tw-bg-opacity,1))}
.bg-nexus-mythic{--tw-bg-opacity:1;background-color:rgb(var(--nx-mythic)/var(--tw-bg-opacity,1))}
.bg-nexus-rare{--tw-bg-opacity:1;background-color:rgb(var(--nx-rare)/var(--tw-bg-opacity,1))}
.bg-nexus-success{--tw-bg-opacity:1;background-color:rgb(var(--nx-success)/var(--tw-bg-opacity,1))}
.bg-nexus-success\/10{background-color:rgb(var(--nx-success)/0.1)}
.bg-nexus-success\/20{background-color:rgb(var(--nx-success)/0.2)}
.bg-nexus-success\/90{background-color:rgb(var(--nx-success)/0.9)}
.bg-nexus-surface{--tw-bg-opacity:1;background-color:rgb(var(--nx-surface)/var(--tw-bg-opacity,1))}
.bg-nexus-surface-alt{--tw-bg-opacity:1;background-color:rgb(var(--nx-surface-alt)/var(--tw-bg-opacity,1))}
.bg-nexus-surface-hover{--tw-bg-opacity:1;background-color:rgb(var(--nx-surface-hover)/var(--tw-bg-opacity,1))}
.bg-nexus-surface-hover\/90{background-color:rgb(var(--nx-surface-hover)/0.9)}
.bg-nexus-surface\/20{background-color:rgb(var(--nx-surface)/0.2)}
.bg-nexus-surface\/30{background-color:rgb(var(--nx-surface)/0.3)}
.bg-nexus-surface\/40{background-color:rgb(var(--nx-surface)/0.4)}
.bg-nexus-surface\/50{background-color:rgb(var(--nx-surface)/0.5)}
.bg-nexus-surface\/60{background-color:rgb(var(--nx-surface)/0.6)}
.bg-nexus-surface\/80{background-color:rgb(var(--nx-surface)/0.8)}
.bg-nexus-surface\/90{background-color:rgb(var(--nx-surface)/0.9)}
.bg-nexus-text{--tw-bg-opacity:1;background-color:rgb(var(--nx-text)/var(--tw-bg-opacity,1))}
.bg-nexus-track{--tw-bg-opacity:1;background-color:rgb(var(--nx-track)/var(--tw-bg-opacity,1))}
.bg-nexus-uncommon{--tw-bg-opacity:1;background-color:rgb(var(--nx-uncommon)/var(--tw-bg-opacity,1))}
.bg-nexus-violet{--tw-bg-opacity:1;background-color:rgb(var(--nx-violet)/var(--tw-bg-opacity,1))}
.bg-nexus-violet\/10{background-color:rgb(var(--nx-violet)/0.1)}
.bg-nexus-violet\/20{background-color:rgb(var(--nx-violet)/0.2)}
.bg-nexus-violet\/30{background-color:rgb(var(--nx-violet)/0.3)}
.bg-nexus-violet\/80{background-color:rgb(var(--nx-violet)/0.8)}
.bg-nexus-violet\/90{background-color:rgb(var(--nx-violet)/0.9)}
.bg-nexus-warning{--tw-bg-opacity:1;background-color:rgb(var(--nx-warning)/var(--tw-bg-opacity,1))}
.bg-nexus-warning\/10{background-color:rgb(var(--nx-warning)/0.1)}
.bg-nexus-warning\/20{background-color:rgb(var(--nx-warning)/0.2)}
.bg-nexus-warning\/5{background-color:rgb(var(--nx-warning)/0.05)}
.bg-nexus-warning\/50{background-color:rgb(var(--nx-warning)/0.5)}
.bg-nexus-warning\/90{background-color:rgb(var(--nx-warning)/0.9)}
.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(var(--nx-slate-100)/var(--tw-bg-opacity,1))}
.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(var(--nx-muted)/var(--tw-bg-opacity,1))}
.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(var(--nx-slate-700)/var(--tw-bg-opacity,1))}
.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(var(--nx-slate-800)/var(--tw-bg-opacity,1))}
.bg-slate-800\/60{background-color:rgb(var(--nx-slate-800)/0.6)}
.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(var(--nx-card)/var(--tw-bg-opacity,1))}
.bg-slate-900\/40{background-color:rgb(var(--nx-card)/0.4)}
.bg-slate-900\/80{background-color:rgb(var(--nx-card)/0.8)}
.bg-slate-900\/95{background-color:rgb(var(--nx-card)/0.95)}
.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(var(--nx-dark)/var(--tw-bg-opacity,1))}
.bg-transparent{background-color:initial}
.bg-violet-600\/20{background-color:rgb(var(--nx-violet)/0.2)}
.bg-white\/5{background-color:rgb(var(--nx-hair)/0.05)}
.bg-\[url\(\'\$\{imgA\}\'\)\]{background-image:url("${imgA}")}
.bg-\[url\(\'\$\{imgB\}\'\)\]{background-image:url("${imgB}")}
.bg-\[url\(\'\$\{img\}\'\)\]{background-image:url("${img}")}
.bg-\[url\(\'\$\{targetImage\}\'\)\]{background-image:url("${targetImage}")}
.nexus-stardust-bg{background-image:url(/brand/stardust.png)}
.bg-\[url\(\.\.\.\)\]{background-image:url(...)}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-discord\/20{--tw-gradient-from:#5865f233 var(--tw-gradient-from-position);--tw-gradient-to:#5865f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-indigo-900\/40{--tw-gradient-from:#312e8166 var(--tw-gradient-from-position);--tw-gradient-to:#312e8100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-indigo-950\/30{--tw-gradient-from:#1e1b4b4d var(--tw-gradient-from-position);--tw-gradient-to:#1e1b4b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-mtg-b{--tw-gradient-from:rgb(var(--nx-mtg-b)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-mtg-b)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-mtg-c{--tw-gradient-from:rgb(var(--nx-mtg-c)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-mtg-c)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-mtg-g{--tw-gradient-from:rgb(var(--nx-mtg-g)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-mtg-g)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-mtg-r{--tw-gradient-from:rgb(var(--nx-mtg-r)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-mtg-r)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-mtg-u{--tw-gradient-from:rgb(var(--nx-mtg-u)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-mtg-u)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-mtg-w{--tw-gradient-from:rgb(var(--nx-mtg-w)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-mtg-w)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-nexus-base{--tw-gradient-from:rgb(var(--nx-base)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-base)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-nexus-blue{--tw-gradient-from:rgb(var(--nx-accent)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-accent)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-nexus-violet{--tw-gradient-from:rgb(var(--nx-violet)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-violet)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-teal-500\/30{--tw-gradient-from:#14b8a64d var(--tw-gradient-from-position);--tw-gradient-to:#14b8a600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-violet-400{--tw-gradient-from:rgb(var(--nx-violet-lit)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-violet-lit)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-violet-600{--tw-gradient-from:rgb(var(--nx-violet)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-violet)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-violet-900\/40{--tw-gradient-from:#4c1d9566 var(--tw-gradient-from-position);--tw-gradient-to:#4c1d9500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-white\/5{--tw-gradient-from:rgb(var(--nx-hair)/0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--nx-hair)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.via-black\/80{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000c var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-fuchsia-400{--tw-gradient-to:#e879f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e879f9 var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-mtg-b{--tw-gradient-to:rgb(var(--nx-mtg-b)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-mtg-b)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-mtg-c{--tw-gradient-to:rgb(var(--nx-mtg-c)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-mtg-c)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-mtg-g{--tw-gradient-to:rgb(var(--nx-mtg-g)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-mtg-g)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-mtg-r{--tw-gradient-to:rgb(var(--nx-mtg-r)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-mtg-r)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-mtg-u{--tw-gradient-to:rgb(var(--nx-mtg-u)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-mtg-u)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-mtg-w{--tw-gradient-to:rgb(var(--nx-mtg-w)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-mtg-w)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-nexus-base\/40{--tw-gradient-to:rgb(var(--nx-base)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-base)/0.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-nexus-base\/60{--tw-gradient-to:rgb(var(--nx-base)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-base)/0.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-nexus-base\/80{--tw-gradient-to:rgb(var(--nx-base)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-base)/0.8) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-slate-950{--tw-gradient-to:rgb(var(--nx-dark)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--nx-dark)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}
.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}
.to-fuchsia-400{--tw-gradient-to:#e879f9 var(--tw-gradient-to-position)}
.to-fuchsia-600{--tw-gradient-to:#c026d3 var(--tw-gradient-to-position)}
.to-indigo-400{--tw-gradient-to:#818cf8 var(--tw-gradient-to-position)}
.to-mtg-b{--tw-gradient-to:rgb(var(--nx-mtg-b)) var(--tw-gradient-to-position)}
.to-mtg-c{--tw-gradient-to:rgb(var(--nx-mtg-c)) var(--tw-gradient-to-position)}
.to-mtg-g{--tw-gradient-to:rgb(var(--nx-mtg-g)) var(--tw-gradient-to-position)}
.to-mtg-r{--tw-gradient-to:rgb(var(--nx-mtg-r)) var(--tw-gradient-to-position)}
.to-mtg-u{--tw-gradient-to:rgb(var(--nx-mtg-u)) var(--tw-gradient-to-position)}
.to-mtg-w{--tw-gradient-to:rgb(var(--nx-mtg-w)) var(--tw-gradient-to-position)}
.to-nexus-base{--tw-gradient-to:rgb(var(--nx-base)) var(--tw-gradient-to-position)}
.to-nexus-violet{--tw-gradient-to:rgb(var(--nx-violet)) var(--tw-gradient-to-position)}
.to-slate-900\/60{--tw-gradient-to:rgb(var(--nx-card)/0.6) var(--tw-gradient-to-position)}
.to-slate-950{--tw-gradient-to:rgb(var(--nx-dark)) var(--tw-gradient-to-position)}
.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}
.bg-cover{background-size:cover}
.bg-clip-text{-webkit-background-clip:text;background-clip:text}
.bg-center{background-position:50%}
.fill-current{fill:currentColor}
.fill-mtg-b{fill:rgb(var(--nx-mtg-b))}
.fill-mtg-c{fill:#ccc}
.fill-mtg-g{fill:rgb(var(--nx-mtg-g))}
.fill-mtg-r{fill:rgb(var(--nx-mtg-r))}
.fill-mtg-u{fill:rgb(var(--nx-mtg-u))}
.fill-mtg-w{fill:rgb(var(--nx-mtg-w))}
.stroke-mtg-b{stroke:rgb(var(--nx-mtg-b))}
.stroke-mtg-c{stroke:#ccc}
.stroke-mtg-g{stroke:rgb(var(--nx-mtg-g))}
.stroke-mtg-r{stroke:rgb(var(--nx-mtg-r))}
.stroke-mtg-u{stroke:rgb(var(--nx-mtg-u))}
.stroke-mtg-w{stroke:rgb(var(--nx-mtg-w))}
.stroke-nexus-blue{stroke:rgb(var(--nx-accent))}
.stroke-nexus-error{stroke:rgb(var(--nx-error))}
.stroke-nexus-success{stroke:rgb(var(--nx-success))}
.stroke-nexus-violet{stroke:rgb(var(--nx-violet))}
.stroke-slate-800\/40{stroke:rgb(var(--nx-slate-800)/0.4)}
.object-cover{-o-object-fit:cover;object-fit:cover}
.object-center{-o-object-position:center;object-position:center}
.object-top{-o-object-position:top;object-position:top}
.p-0{padding:0}
.p-1{padding:.25rem}
.p-10{padding:2.5rem}
.p-2{padding:.5rem}
.p-3{padding:.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.p-\[1px\]{padding:1px}
.px-0\.5{padding-left:.125rem;padding-right:.125rem}
.px-1{padding-left:.25rem;padding-right:.25rem}
.px-1\.5{padding-left:.375rem;padding-right:.375rem}
.px-2{padding-left:.5rem;padding-right:.5rem}
.px-2\.5{padding-left:.625rem;padding-right:.625rem}
.px-3{padding-left:.75rem;padding-right:.75rem}
.px-3\.5{padding-left:.875rem;padding-right:.875rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}
.py-1{padding-top:.25rem;padding-bottom:.25rem}
.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-2{padding-top:.5rem;padding-bottom:.5rem}
.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}
.py-32{padding-top:8rem;padding-bottom:8rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.py-\[1px\]{padding-top:1px;padding-bottom:1px}
.py-\[3px\]{padding-top:3px;padding-bottom:3px}
.pb-0\.5{padding-bottom:.125rem}
.pb-1{padding-bottom:.25rem}
.pb-10{padding-bottom:2.5rem}
.pb-16{padding-bottom:4rem}
.pb-2{padding-bottom:.5rem}
.pb-20{padding-bottom:5rem}
.pb-24{padding-bottom:6rem}
.pb-3{padding-bottom:.75rem}
.pb-4{padding-bottom:1rem}
.pb-40{padding-bottom:10rem}
.pb-6{padding-bottom:1.5rem}
.pl-1{padding-left:.25rem}
.pl-1\.5{padding-left:.375rem}
.pl-10{padding-left:2.5rem}
.pl-11{padding-left:2.75rem}
.pl-9{padding-left:2.25rem}
.pr-1{padding-right:.25rem}
.pr-3{padding-right:.75rem}
.pr-4{padding-right:1rem}
.pr-8{padding-right:2rem}
.pt-0\.5{padding-top:.125rem}
.pt-10{padding-top:2.5rem}
.pt-12{padding-top:3rem}
.pt-2{padding-top:.5rem}
.pt-4{padding-top:1rem}
.pt-5{padding-top:1.25rem}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.font-display{font-family:var(--nx-font-display)}
.tabular-nums{font-variant-numeric:tabular-nums}
.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-5xl{font-size:3rem;line-height:1}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[12px\]{font-size:12px}
.text-\[13px\]{font-size:13px}
.text-\[14px\]{font-size:14px}
.text-\[22px\]{font-size:22px}
.text-\[8px\]{font-size:8px}
.text-\[9px\]{font-size:9px}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-nexus-tiny{font-size:.625rem;line-height:.75rem;letter-spacing:.05em}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:.75rem;line-height:1rem}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.normal-case{text-transform:none}
.italic{font-style:italic}
.leading-4{line-height:1rem}
.leading-\[1\.1\]{line-height:1.1}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-tight{line-height:1.25}
.tracking-normal{letter-spacing:0}
.tracking-tight{letter-spacing:-.025em}
.text-amber-400{--tw-text-opacity:1;color:rgb(var(--nx-rare)/var(--tw-text-opacity,1))}
.text-brand-google-blue{--tw-text-opacity:1;color:rgb(66 133 244/var(--tw-text-opacity,1))}
.text-brand-google-green{--tw-text-opacity:1;color:rgb(52 168 83/var(--tw-text-opacity,1))}
.text-brand-google-red{--tw-text-opacity:1;color:rgb(234 67 53/var(--tw-text-opacity,1))}
.text-brand-google-yellow{--tw-text-opacity:1;color:rgb(251 188 5/var(--tw-text-opacity,1))}
.text-brand-twitch{--tw-text-opacity:1;color:rgb(145 70 255/var(--tw-text-opacity,1))}
.text-discord{--tw-text-opacity:1;color:rgb(88 101 242/var(--tw-text-opacity,1))}
.text-emerald-400{--tw-text-opacity:1;color:rgb(var(--nx-success-lit)/var(--tw-text-opacity,1))}
.text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity,1))}
.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}
.text-mtg-b{--tw-text-opacity:1;color:rgb(var(--nx-mtg-b)/var(--tw-text-opacity,1))}
.text-mtg-b\/10{color:rgb(var(--nx-mtg-b)/0.1)}
.text-mtg-b\/20{color:rgb(var(--nx-mtg-b)/0.2)}
.text-mtg-b\/30{color:rgb(var(--nx-mtg-b)/0.3)}
.text-mtg-b\/40{color:rgb(var(--nx-mtg-b)/0.4)}
.text-mtg-b\/50{color:rgb(var(--nx-mtg-b)/0.5)}
.text-mtg-b\/60{color:rgb(var(--nx-mtg-b)/0.6)}
.text-mtg-b\/70{color:rgb(var(--nx-mtg-b)/0.7)}
.text-mtg-b\/80{color:rgb(var(--nx-mtg-b)/0.8)}
.text-mtg-b\/90{color:rgb(var(--nx-mtg-b)/0.9)}
.text-mtg-c{--tw-text-opacity:1;color:rgb(var(--nx-mtg-c)/var(--tw-text-opacity,1))}
.text-mtg-c\/10{color:rgb(var(--nx-mtg-c)/0.1)}
.text-mtg-c\/20{color:rgb(var(--nx-mtg-c)/.2)}
.text-mtg-c\/30{color:rgb(var(--nx-mtg-c)/0.3)}
.text-mtg-c\/40{color:rgb(var(--nx-mtg-c)/.4)}
.text-mtg-c\/50{color:rgb(var(--nx-mtg-c)/0.5)}
.text-mtg-c\/60{color:rgb(var(--nx-mtg-c)/.6)}
.text-mtg-c\/70{color:rgb(var(--nx-mtg-c)/0.7)}
.text-mtg-c\/80{color:rgb(var(--nx-mtg-c)/.8)}
.text-mtg-c\/90{color:rgb(var(--nx-mtg-c)/0.9)}
.text-mtg-g{--tw-text-opacity:1;color:rgb(var(--nx-mtg-g)/var(--tw-text-opacity,1))}
.text-mtg-g\/10{color:rgb(var(--nx-mtg-g)/0.1)}
.text-mtg-g\/20{color:rgb(var(--nx-mtg-g)/0.2)}
.text-mtg-g\/30{color:rgb(var(--nx-mtg-g)/0.3)}
.text-mtg-g\/40{color:rgb(var(--nx-mtg-g)/0.4)}
.text-mtg-g\/50{color:rgb(var(--nx-mtg-g)/0.5)}
.text-mtg-g\/60{color:rgb(var(--nx-mtg-g)/0.6)}
.text-mtg-g\/70{color:rgb(var(--nx-mtg-g)/0.7)}
.text-mtg-g\/80{color:rgb(var(--nx-mtg-g)/0.8)}
.text-mtg-g\/90{color:rgb(var(--nx-mtg-g)/0.9)}
.text-mtg-r{--tw-text-opacity:1;color:rgb(var(--nx-mtg-r)/var(--tw-text-opacity,1))}
.text-mtg-r\/10{color:rgb(var(--nx-mtg-r)/0.1)}
.text-mtg-r\/20{color:rgb(var(--nx-mtg-r)/0.2)}
.text-mtg-r\/30{color:rgb(var(--nx-mtg-r)/0.3)}
.text-mtg-r\/40{color:rgb(var(--nx-mtg-r)/0.4)}
.text-mtg-r\/50{color:rgb(var(--nx-mtg-r)/0.5)}
.text-mtg-r\/60{color:rgb(var(--nx-mtg-r)/0.6)}
.text-mtg-r\/70{color:rgb(var(--nx-mtg-r)/0.7)}
.text-mtg-r\/80{color:rgb(var(--nx-mtg-r)/0.8)}
.text-mtg-r\/90{color:rgb(var(--nx-mtg-r)/0.9)}
.text-mtg-u{--tw-text-opacity:1;color:rgb(var(--nx-mtg-u)/var(--tw-text-opacity,1))}
.text-mtg-u\/10{color:rgb(var(--nx-mtg-u)/0.1)}
.text-mtg-u\/20{color:rgb(var(--nx-mtg-u)/0.2)}
.text-mtg-u\/30{color:rgb(var(--nx-mtg-u)/0.3)}
.text-mtg-u\/40{color:rgb(var(--nx-mtg-u)/0.4)}
.text-mtg-u\/50{color:rgb(var(--nx-mtg-u)/0.5)}
.text-mtg-u\/60{color:rgb(var(--nx-mtg-u)/0.6)}
.text-mtg-u\/70{color:rgb(var(--nx-mtg-u)/0.7)}
.text-mtg-u\/80{color:rgb(var(--nx-mtg-u)/0.8)}
.text-mtg-u\/90{color:rgb(var(--nx-mtg-u)/0.9)}
.text-mtg-w{--tw-text-opacity:1;color:rgb(var(--nx-mtg-w)/var(--tw-text-opacity,1))}
.text-mtg-w\/10{color:rgb(var(--nx-mtg-w)/0.1)}
.text-mtg-w\/20{color:rgb(var(--nx-mtg-w)/0.2)}
.text-mtg-w\/30{color:rgb(var(--nx-mtg-w)/0.3)}
.text-mtg-w\/40{color:rgb(var(--nx-mtg-w)/0.4)}
.text-mtg-w\/50{color:rgb(var(--nx-mtg-w)/0.5)}
.text-mtg-w\/60{color:rgb(var(--nx-mtg-w)/0.6)}
.text-mtg-w\/70{color:rgb(var(--nx-mtg-w)/0.7)}
.text-mtg-w\/80{color:rgb(var(--nx-mtg-w)/0.8)}
.text-mtg-w\/90{color:rgb(var(--nx-mtg-w)/0.9)}
.text-nexus-base{--tw-text-opacity:1;color:rgb(var(--nx-base)/var(--tw-text-opacity,1))}
.text-nexus-blue{--tw-text-opacity:1;color:rgb(var(--nx-accent)/var(--tw-text-opacity,1))}
.text-nexus-blue\/60{color:rgb(var(--nx-accent)/0.6)}
.text-nexus-border{--tw-text-opacity:1;color:rgb(var(--nx-surface-hover)/var(--tw-text-opacity,1))}
.text-nexus-card{--tw-text-opacity:1;color:rgb(var(--nx-card)/var(--tw-text-opacity,1))}
.text-nexus-common{--tw-text-opacity:1;color:rgb(var(--nx-muted)/var(--tw-text-opacity,1))}
.text-nexus-dark{--tw-text-opacity:1;color:rgb(var(--nx-dark)/var(--tw-text-opacity,1))}
.text-nexus-error{--tw-text-opacity:1;color:rgb(var(--nx-error)/var(--tw-text-opacity,1))}
.text-nexus-muted{--tw-text-opacity:1;color:rgb(var(--nx-muted)/var(--tw-text-opacity,1))}
.text-nexus-mythic{--tw-text-opacity:1;color:rgb(var(--nx-mythic)/var(--tw-text-opacity,1))}
.text-nexus-rare{--tw-text-opacity:1;color:rgb(var(--nx-rare)/var(--tw-text-opacity,1))}
.text-nexus-success{--tw-text-opacity:1;color:rgb(var(--nx-success)/var(--tw-text-opacity,1))}
.text-nexus-surface{--tw-text-opacity:1;color:rgb(var(--nx-surface)/var(--tw-text-opacity,1))}
.text-nexus-surface-alt{--tw-text-opacity:1;color:rgb(var(--nx-surface-alt)/var(--tw-text-opacity,1))}
.text-nexus-surface-hover{--tw-text-opacity:1;color:rgb(var(--nx-surface-hover)/var(--tw-text-opacity,1))}
.text-nexus-text{--tw-text-opacity:1;color:rgb(var(--nx-text)/var(--tw-text-opacity,1))}
.text-nexus-track{--tw-text-opacity:1;color:rgb(var(--nx-track)/var(--tw-text-opacity,1))}
.text-nexus-uncommon{--tw-text-opacity:1;color:rgb(var(--nx-uncommon)/var(--tw-text-opacity,1))}
.text-nexus-violet{--tw-text-opacity:1;color:rgb(var(--nx-violet)/var(--tw-text-opacity,1))}
.text-nexus-warning{--tw-text-opacity:1;color:rgb(var(--nx-warning)/var(--tw-text-opacity,1))}
.text-slate-100{--tw-text-opacity:1;color:rgb(var(--nx-slate-100)/var(--tw-text-opacity,1))}
.text-slate-200{--tw-text-opacity:1;color:rgb(var(--nx-slate-200)/var(--tw-text-opacity,1))}
.text-slate-300{--tw-text-opacity:1;color:rgb(var(--nx-slate-300)/var(--tw-text-opacity,1))}
.text-slate-400{--tw-text-opacity:1;color:rgb(var(--nx-muted)/var(--tw-text-opacity,1))}
.text-slate-500{--tw-text-opacity:1;color:rgb(var(--nx-slate-500)/var(--tw-text-opacity,1))}
.text-slate-600{--tw-text-opacity:1;color:rgb(var(--nx-slate-600)/var(--tw-text-opacity,1))}
.text-slate-700{--tw-text-opacity:1;color:rgb(var(--nx-slate-700)/var(--tw-text-opacity,1))}
.text-slate-900{--tw-text-opacity:1;color:rgb(var(--nx-card)/var(--tw-text-opacity,1))}
.text-transparent{color:#0000}
.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}
.text-violet-400{--tw-text-opacity:1;color:rgb(var(--nx-violet-lit)/var(--tw-text-opacity,1))}
.text-white{--tw-text-opacity:1;color:rgb(var(--nx-ink)/var(--tw-text-opacity,1))}
.text-white\/70{color:rgb(var(--nx-ink)/0.7)}
.underline{text-decoration-line:underline}
.line-through{text-decoration-line:line-through}
.decoration-nexus-error{text-decoration-color:rgb(var(--nx-error))}
.decoration-transparent{text-decoration-color:#0000}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.placeholder-nexus-muted::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(var(--nx-muted)/var(--tw-placeholder-opacity,1))}
.placeholder-nexus-muted::placeholder{--tw-placeholder-opacity:1;color:rgb(var(--nx-muted)/var(--tw-placeholder-opacity,1))}
.accent-nexus-blue{accent-color:rgb(var(--nx-accent))}
.opacity-0{opacity:0}
.opacity-100{opacity:1}
.opacity-20{opacity:.2}
.opacity-25{opacity:.25}
.opacity-30{opacity:.3}
.opacity-40{opacity:.4}
.opacity-50{opacity:.5}
.opacity-60{opacity:.6}
.opacity-70{opacity:.7}
.opacity-80{opacity:.8}
.opacity-90{opacity:.9}
.opacity-95{opacity:.95}
.opacity-\[0\.05\]{opacity:.05}
.mix-blend-screen{mix-blend-mode:screen}
.mix-blend-difference{mix-blend-mode:difference}\]{--tw-shadow:0 0 20px ${color.glow};--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}
.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.shadow-sm{--tw-shadow:0 1px 2px 0 #0000001a;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}
.shadow-mtg-b{--tw-shadow-color:rgb(var(--nx-mtg-b));--tw-shadow:var(--tw-shadow-colored)}
.shadow-mtg-c{--tw-shadow-color:#ccc;--tw-shadow:var(--tw-shadow-colored)}
.shadow-mtg-g{--tw-shadow-color:rgb(var(--nx-mtg-g));--tw-shadow:var(--tw-shadow-colored)}
.shadow-mtg-r{--tw-shadow-color:rgb(var(--nx-mtg-r));--tw-shadow:var(--tw-shadow-colored)}
.shadow-mtg-u{--tw-shadow-color:rgb(var(--nx-mtg-u));--tw-shadow:var(--tw-shadow-colored)}
.shadow-mtg-w{--tw-shadow-color:rgb(var(--nx-mtg-w));--tw-shadow:var(--tw-shadow-colored)}
.outline-none{outline:2px solid #0000;outline-offset:2px}
.outline{outline-style:solid}
.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.ring-mtg-b{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-mtg-b)/var(--tw-ring-opacity,1))}
.ring-mtg-c{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-mtg-c)/var(--tw-ring-opacity,1))}
.ring-mtg-g{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-mtg-g)/var(--tw-ring-opacity,1))}
.ring-mtg-r{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-mtg-r)/var(--tw-ring-opacity,1))}
.ring-mtg-u{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-mtg-u)/var(--tw-ring-opacity,1))}
.ring-mtg-w{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-mtg-w)/var(--tw-ring-opacity,1))}
.ring-nexus-blue{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-accent)/var(--tw-ring-opacity,1))}
.ring-nexus-error{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-error)/var(--tw-ring-opacity,1))}
.blur{--tw-blur:blur(8px)}
.blur{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)}
.brightness-\[0\.8\]{--tw-brightness:brightness(0.8)}
.brightness-\[0\.8\],.drop-shadow{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)}
.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}
.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}
.drop-shadow-md,.drop-shadow-sm{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)}
.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px #0000000d)}
.grayscale{--tw-grayscale:grayscale(100%)}
.grayscale,.grayscale-0{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)}
.grayscale-0{--tw-grayscale:grayscale(0)}
.invert{--tw-invert:invert(100%)}
.filter,.invert{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-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.duration-1000{transition-duration:1s}
.duration-200{transition-duration:.2s}
.duration-300{transition-duration:.3s}
.duration-500{transition-duration:.5s}
.duration-700{transition-duration:.7s}
.duration-\[10s\]{transition-duration:10s}
.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
.\[animation-delay\:2s\]{animation-delay:2s}
.last\:mb-0:last-child{margin-bottom:0}
.last\:border-0:last-child{border-width:0}
.last\:pb-0:last-child{padding-bottom:0}
.hover\:z-50:hover{z-index:50}
.hover\:z-\[100\]:hover{z-index:100}
.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}
.hover\:-translate-y-1:hover,.hover\:-translate-y-2:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}
.hover\:-translate-y-8:hover{--tw-translate-y:-2rem}
.hover\:-translate-y-8:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}
.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:space-x-2:hover>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}
.hover\:border-amber-500\/50:hover{border-color:#f59e0b80}
.hover\:border-brand-cardkingdom:hover{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}
.hover\:border-brand-tcgplayer:hover{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}
.hover\:border-nexus-blue:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-accent)/var(--tw-border-opacity,1))}
.hover\:border-nexus-blue\/50:hover{border-color:rgb(var(--nx-accent)/0.5)}
.hover\:border-nexus-error:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-error)/var(--tw-border-opacity,1))}
.hover\:border-nexus-error\/50:hover{border-color:rgb(var(--nx-error)/0.5)}
.hover\:border-nexus-success:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-success)/var(--tw-border-opacity,1))}
.hover\:border-nexus-surface:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-surface)/var(--tw-border-opacity,1))}
.hover\:border-nexus-surface-hover:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-surface-hover)/var(--tw-border-opacity,1))}
.hover\:border-nexus-violet:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-violet)/var(--tw-border-opacity,1))}
.hover\:border-nexus-warning:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-warning)/var(--tw-border-opacity,1))}
.hover\:border-slate-700:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-slate-700)/var(--tw-border-opacity,1))}
.hover\:border-violet-500\/50:hover{border-color:#8b5cf680}
.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(var(--nx-hair)/var(--tw-border-opacity,1))}
.hover\:bg-discord-hover:hover{--tw-bg-opacity:1;background-color:rgb(71 82 196/var(--tw-bg-opacity,1))}
.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}
.hover\:bg-fuchsia-500:hover{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}
.hover\:bg-fuchsia-600:hover{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}
.hover\:bg-nexus-base:hover{--tw-bg-opacity:1;background-color:rgb(var(--nx-base)/var(--tw-bg-opacity,1))}
.hover\:bg-nexus-blue:hover{--tw-bg-opacity:1;background-color:rgb(var(--nx-accent)/var(--tw-bg-opacity,1))}
.hover\:bg-nexus-blue\/20:hover{background-color:rgb(var(--nx-accent)/0.2)}
.hover\:bg-nexus-blue\/30:hover{background-color:rgb(var(--nx-accent)/0.3)}
.hover\:bg-nexus-blue\/5:hover{background-color:rgb(var(--nx-accent)/0.05)}
.hover\:bg-nexus-blue\/80:hover{background-color:rgb(var(--nx-accent)/0.8)}
.hover\:bg-nexus-error\/20:hover{background-color:rgb(var(--nx-error)/0.2)}
.hover\:bg-nexus-error\/30:hover{background-color:rgb(var(--nx-error)/0.3)}
.hover\:bg-nexus-error\/40:hover{background-color:rgb(var(--nx-error)/0.4)}
.hover\:bg-nexus-error\/5:hover{background-color:rgb(var(--nx-error)/0.05)}
.hover\:bg-nexus-error\/80:hover{background-color:rgb(var(--nx-error)/0.8)}
.hover\:bg-nexus-success\/20:hover{background-color:rgb(var(--nx-success)/0.2)}
.hover\:bg-nexus-surface:hover{--tw-bg-opacity:1;background-color:rgb(var(--nx-surface)/var(--tw-bg-opacity,1))}
.hover\:bg-nexus-surface-hover:hover{--tw-bg-opacity:1;background-color:rgb(var(--nx-surface-hover)/var(--tw-bg-opacity,1))}
.hover\:bg-nexus-violet:hover{--tw-bg-opacity:1;background-color:rgb(var(--nx-violet)/var(--tw-bg-opacity,1))}
.hover\:bg-nexus-violet\/80:hover{background-color:rgb(var(--nx-violet)/0.8)}
.hover\:bg-nexus-warning\/80:hover{background-color:rgb(var(--nx-warning)/0.8)}
.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(var(--nx-slate-800)/var(--tw-bg-opacity,1))}
.hover\:bg-violet-900\/50:hover{background-color:#4c1d9580}
.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
.hover\:text-nexus-base:hover{--tw-text-opacity:1;color:rgb(var(--nx-base)/var(--tw-text-opacity,1))}
.hover\:text-nexus-blue:hover{--tw-text-opacity:1;color:rgb(var(--nx-accent)/var(--tw-text-opacity,1))}
.hover\:text-nexus-error:hover{--tw-text-opacity:1;color:rgb(var(--nx-error)/var(--tw-text-opacity,1))}
.hover\:text-nexus-success\/80:hover{color:rgb(var(--nx-success)/0.8)}
.hover\:text-nexus-text:hover{--tw-text-opacity:1;color:rgb(var(--nx-text)/var(--tw-text-opacity,1))}
.hover\:text-nexus-violet:hover{--tw-text-opacity:1;color:rgb(var(--nx-violet)/var(--tw-text-opacity,1))}
.hover\:text-nexus-warning:hover{--tw-text-opacity:1;color:rgb(var(--nx-warning)/var(--tw-text-opacity,1))}
.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(var(--nx-ink)/var(--tw-text-opacity,1))}
.hover\:underline:hover{text-decoration-line:underline}
.hover\:opacity-100:hover{opacity:1}
.hover\:opacity-90:hover{opacity:.9}
.hover\:opacity-95:hover{opacity:.95}
.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}
.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.hover\:ring-nexus-blue:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--nx-accent)/var(--tw-ring-opacity,1))}
.hover\:grayscale-0:hover{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)}
.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0)}
.focus\:border-nexus-blue:focus{--tw-border-opacity:1;border-color:rgb(var(--nx-accent)/var(--tw-border-opacity,1))}
.focus\:border-nexus-violet:focus{--tw-border-opacity:1;border-color:rgb(var(--nx-violet)/var(--tw-border-opacity,1))}
.focus\:border-nexus-warning:focus{--tw-border-opacity:1;border-color:rgb(var(--nx-warning)/var(--tw-border-opacity,1))}
.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.disabled\:opacity-30:disabled{opacity:.3}
.disabled\:opacity-50:disabled{opacity:.5}
.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-0.25rem}
.group:hover .group-hover\:-translate-x-1,.group:hover .group-hover\:-translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:-translate-y-4{--tw-translate-y:-1rem}
.group:hover .group-hover\:translate-x-6{--tw-translate-x:1.5rem}
.group:hover .group-hover\:translate-x-6,.group:hover .group-hover\:translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:translate-y-1{--tw-translate-y:0.25rem}
.group:hover .group-hover\:rotate-180{--tw-rotate:180deg}
.group:hover .group-hover\:rotate-180,.group:hover .group-hover\:rotate-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:rotate-3{--tw-rotate:3deg}
.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:border-nexus-blue\/70{border-color:rgb(var(--nx-accent)/0.7)}
.group:hover .group-hover\:bg-nexus-base\/10{background-color:rgb(var(--nx-base)/0.1)}
.group:hover .group-hover\:text-amber-400{--tw-text-opacity:1;color:rgb(var(--nx-rare)/var(--tw-text-opacity,1))}
.group:hover .group-hover\:text-brand-cardkingdom{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}
.group:hover .group-hover\:text-brand-tcgplayer{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}
.group:hover .group-hover\:text-nexus-blue{--tw-text-opacity:1;color:rgb(var(--nx-accent)/var(--tw-text-opacity,1))}
.group:hover .group-hover\:text-nexus-violet{--tw-text-opacity:1;color:rgb(var(--nx-violet)/var(--tw-text-opacity,1))}
.group:hover .group-hover\:text-violet-400{--tw-text-opacity:1;color:rgb(var(--nx-violet-lit)/var(--tw-text-opacity,1))}
.group:hover .group-hover\:opacity-100{opacity:1}

.group:focus-visible .group-hover\:opacity-100,.group:has(:focus-visible) .group-hover\:opacity-100{opacity:1}
.group:hover .group-hover\:opacity-80{opacity:.8}
.group:hover .group-hover\:opacity-90{opacity:.9}

@media (min-width:640px){
  .sm\:w-20{width:5rem}
  .sm\:w-48{width:12rem}
  .sm\:w-56{width:14rem}
  .sm\:w-\[130px\]{width:130px}
  .sm\:w-\[480px\]{width:480px}
  .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sm\:flex-row{flex-direction:row}
  .sm\:text-\[10px\]{font-size:10px}
  .sm\:text-base{font-size:1rem;line-height:1.5rem}
}

@media (min-width:768px){
  .md\:right-8{right:2rem}
  .md\:col-span-1{grid-column:span 1/span 1}
  .md\:col-span-2{grid-column:span 2/span 2}
  .md\:mb-0{margin-bottom:0}
  .md\:flex{display:flex}
  .md\:h-16{height:4rem}
  .md\:h-52{height:13rem}
  .md\:w-1\/2{width:50%}
  .md\:w-16{width:4rem}
  .md\:w-32{width:8rem}
  .md\:w-5\/12{width:41.666667%}
  .md\:w-64{width:16rem}
  .md\:w-7\/12{width:58.333333%}
  .md\:w-\[150px\]{width:150px}
  .md\:w-\[160px\]{width:160px}
  .md\:w-\[680px\]{width:680px}
  .md\:w-auto{width:auto}
  .md\:w-full{width:100%}
  .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .md\:flex-row{flex-direction:row}
  .md\:flex-col{flex-direction:column}
  .md\:items-start{align-items:flex-start}
  .md\:items-end{align-items:flex-end}
  .md\:gap-6{gap:1.5rem}
  .md\:gap-8{gap:2rem}
  .md\:-space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-4rem*var(--tw-space-x-reverse));margin-left:calc(-4rem*(1 - var(--tw-space-x-reverse)))}
  .md\:border-r{border-right-width:1px}
  .md\:p-10{padding:2.5rem}
  .md\:p-12{padding:3rem}
  .md\:p-8{padding:2rem}
  .md\:px-10{padding-left:2.5rem;padding-right:2.5rem}
  .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
  .md\:px-8{padding-left:2rem;padding-right:2rem}
  .md\:pb-32{padding-bottom:8rem}
  .md\:pt-24{padding-top:6rem}
  .md\:text-left{text-align:left}
  .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}
  .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}
  .md\:text-5xl{font-size:3rem;line-height:1}
  .md\:text-6xl{font-size:3.75rem;line-height:1}
  .md\:text-\[10px\]{font-size:10px}
  .md\:text-base{font-size:1rem;line-height:1.5rem}
  .md\:text-lg{font-size:1.125rem;line-height:1.75rem}
  .md\:text-sm{font-size:.875rem;line-height:1.25rem}
  .md\:text-xl{font-size:1.25rem;line-height:1.75rem}
  .md\:text-xs{font-size:.75rem;line-height:1rem}
}

@media (min-width:1024px){
  .lg\:ml-4{margin-left:1rem}
  .lg\:flex{display:flex}
  .lg\:hidden{display:none}
  .lg\:h-\[28rem\]{height:28rem}
  .lg\:h-\[550px\]{height:550px}
  .lg\:w-1\/2{width:50%}
  .lg\:w-72{width:18rem}
  .lg\:w-\[70\%\]{width:70%}
  .lg\:w-fit{width:-moz-fit-content;width:fit-content}
  .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}
  .lg\:flex-row{flex-direction:row}
  .lg\:gap-8{gap:2rem}
  .lg\:gap-5{gap:1.25rem}
  .lg\:p-10{padding:2.5rem}
  .lg\:p-6{padding:1.5rem}
  .lg\:p-8{padding:2rem}
  .lg\:px-8{padding-left:2rem;padding-right:2rem}
  .lg\:text-left{text-align:left}
  .lg\:text-5xl{font-size:3rem;line-height:1}
  .lg\:text-7xl{font-size:4.5rem;line-height:1}
  .lg\:text-\[11px\]{font-size:11px}
  .lg\:text-base{font-size:1rem;line-height:1.5rem}
  .lg\:text-sm{font-size:.875rem;line-height:1.25rem}
}

@media (min-width:1280px){
  .xl\:col-span-3{grid-column:span 3/span 3}
  .xl\:mt-0{margin-top:0}
  .xl\:gap-8{gap:2rem}
  .xl\:w-\[20\%\]{width:20%}
  .xl\:w-\[30\%\]{width:30%}
  .xl\:w-auto{width:auto}
  .xl\:max-w-\[300px\]{max-width:300px}
  .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
  .xl\:flex-row{flex-direction:row}
  .xl\:items-center{align-items:center}
  .xl\:justify-end{justify-content:flex-end}
  .xl\:border-b-0{border-bottom-width:0}
  .xl\:border-r{border-right-width:1px}
  .xl\:p-8{padding:2rem}
}

@media (min-width:1536px){
  .\32xl\:w-1\/3{width:33.333333%}
  .\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}
  .\32xl\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}
}


.fan-card{z-index:var(--fan-z,0)}
.fan-tilt-l:hover{--tw-rotate:-2deg}
.fan-tilt-r:hover{--tw-rotate:2deg}

.nexus-skip{position:absolute;left:-999px;top:.5rem;z-index:61;padding:.5rem .875rem;border-radius:.375rem;background:rgb(var(--nx-accent));color:rgb(var(--nx-accent-ink));font-weight:700;font-size:.875rem;text-decoration:none}
.nexus-skip:focus,.nexus-skip:focus-visible{left:.5rem;outline:2px solid rgb(var(--nx-text));outline-offset:2px}
.nexus-prewrap{white-space:pre-line;overflow-wrap:anywhere}
.nexus-price-badge{position:absolute;bottom:.375rem;left:.375rem;z-index:20;
  pointer-events:none;padding:.125rem .375rem;border-radius:.375rem;
  font-variant-numeric:tabular-nums;font-size:10px;
  font-weight:700;line-height:1.2;color:rgb(var(--nx-rare));background:rgb(var(--nx-card)/.85);
  border:1px solid rgb(var(--nx-muted)/.35);backdrop-filter:blur(4px)}


.nexus-set-select{width:172px;max-width:172px;text-overflow:ellipsis}

.nexus-printing-grid{display:grid;gap:1rem;
  grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}

.nexus-printing-tile{position:relative;display:flex;flex-direction:column;
  border-radius:.375rem;overflow:hidden;background:rgb(var(--nx-card));
  border:1px solid rgb(var(--nx-muted)/.22);transition:border-color .15s,
  box-shadow .15s,transform .15s}
.nexus-printing-tile[onclick]{cursor:pointer}
.nexus-printing-tile[onclick]:hover{transform:translateY(-2px);
  border-color:rgb(var(--nx-accent)/.6)}
.nexus-printing-tile.is-current{border-color:rgb(var(--nx-accent)/.75);
  box-shadow:0 0 0 1px rgb(var(--nx-accent)/.35)}
.nexus-printing-tile.is-assigned{border-color:rgb(var(--nx-violet-lit)/.75);
  box-shadow:0 0 0 1px rgb(var(--nx-violet-lit)/.35)}

.nexus-printing-badge{position:absolute;top:.375rem;left:.375rem;z-index:10;
  padding:.125rem .375rem;border-radius:.375rem;
  font-variant-numeric:tabular-nums;font-size:9px;
  font-weight:700;color:rgb(var(--nx-card));
  background:rgb(var(--nx-accent)/.9);border:1px solid rgb(var(--nx-accent)/1)}

.nexus-printing-img{width:100%;aspect-ratio:5/7;object-fit:cover;display:block}

.nexus-printing-meta{display:flex;flex-direction:column;gap:.3rem;
  padding:.5rem .55rem .6rem;font-size:10px;line-height:1.35}

.nexus-finish-row{display:flex;flex-wrap:wrap;justify-content:center;
  gap:.25rem;margin-top:.15rem}
.nexus-finish-chip{padding:.15rem .4rem;border-radius:.3rem;font-size:9px;
  font-weight:700;line-height:1.3;cursor:pointer;color:rgb(var(--nx-muted));
  background:rgb(var(--nx-slate-800)/.9);border:1px solid rgb(var(--nx-muted)/.28);
  transition:color .12s,border-color .12s,background-color .12s}
.nexus-finish-chip:hover{color:rgb(var(--nx-slate-200));border-color:rgb(var(--nx-muted)/.55)}
.nexus-finish-chip.is-active{color:rgb(var(--nx-card));background:rgb(var(--nx-rare));
  border-color:rgb(var(--nx-rare))}

.nexus-printing-stepper{display:flex;align-items:center;justify-content:center;
  gap:.4rem;margin-top:.2rem}
.nexus-step-btn{width:1.35rem;height:1.35rem;display:flex;align-items:center;
  justify-content:center;border-radius:.3rem;font-size:12px;font-weight:700;
  line-height:1;cursor:pointer;color:rgb(var(--nx-slate-300));background:rgb(var(--nx-slate-800)/.95);
  border:1px solid rgb(var(--nx-muted)/.3);transition:color .12s,border-color .12s}
.nexus-step-btn:hover:not(:disabled){color:#fff;border-color:rgb(var(--nx-accent)/.7)}
.nexus-step-btn:disabled{opacity:.3;cursor:not-allowed}
.nexus-step-count{min-width:1.4rem;text-align:center;
  font-variant-numeric:tabular-nums;font-size:11px;
  font-weight:700;color:rgb(var(--nx-slate-500))}
.nexus-step-count.is-set{color:rgb(var(--nx-violet-lit))}


.nexus-wizard-tile{width:100%;height:9rem}
@media (min-width:640px){.nexus-wizard-tile{width:calc(50% - .5rem)}}
@media (min-width:768px){.nexus-wizard-tile{height:10rem}}
@media (min-width:1024px){.nexus-wizard-tile{width:calc(25% - .75rem)}}
.nexus-wizard-blurb{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}


html{scrollbar-gutter:stable}

@media (min-width:768px){#hub-color-filters{justify-content:flex-start}}


#hub-color-clear-btn{display:inline-flex;visibility:hidden}
#hub-color-clear-btn.is-visible{visibility:visible}
@media (max-width:767px){
  #hub-color-clear-btn{display:none;visibility:visible}
  #hub-color-clear-btn.is-visible{display:inline-flex;flex-basis:100%}
}


.nexus-print-split-badge{position:absolute;top:-.5rem;left:-.35rem;z-index:20;
  padding:1px 5px;border-radius:.25rem;font-variant-numeric:tabular-nums;
  font-size:9px;font-weight:700;
  color:rgb(var(--nx-text));background:rgb(var(--nx-base)/.88);border:1px solid rgb(var(--nx-accent)/.45);
  backdrop-filter:blur(4px);pointer-events:none}

.deck-hero{
  --mtg-w-lit:255,217,138;
  --mtg-u-lit:76,158,232;
  --mtg-b-lit:155,123,196;
  --mtg-r-lit:242,89,60;
  --mtg-g-lit:79,184,107;
  --mtg-c-lit:170,178,190;
  position:relative;
  width:100%;
  min-height:344px;
  overflow:hidden;
  background-color:rgb(var(--nx-base));
  display:flex;
  flex-direction:column;
  gap:26px;
  padding:62px 40px 56px;
  
  container-type:inline-size;
  container-name:deck-hero;
}



.deck-back-sticky{position:sticky;top:calc(5.5rem + var(--nexus-banner-h,0px));z-index:45;height:0;overflow:visible;
  padding-inline-start:1.5rem;pointer-events:none}
.deck-back-sticky__panel{display:inline-block;margin-block-start:1.5rem;pointer-events:auto;
  border-radius:.375rem;background:rgb(var(--nx-base)/.82);backdrop-filter:blur(8px);
  box-shadow:0 8px 24px rgba(0,0,0,.45)}
.deck-hero-backdrop{position:absolute;inset:0;z-index:0}
.deck-hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(26px) saturate(.72);transform:scale(1.14);opacity:.32}
.deck-hero-veil{position:absolute;inset:0;background:linear-gradient(100deg,rgb(var(--nx-base)) 20%,rgb(var(--nx-base)/.92) 52%,rgb(var(--nx-base)/.74))}

.deck-hero-grid{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);justify-content:center;gap:34px;align-items:start;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}

.deck-hero-portrait{position:relative}
.deck-hero-zone{font-variant-numeric:tabular-nums;font-size:9.5px;color:rgb(var(--nx-muted));text-align:center;margin:0 0 9px}
.deck-hero-frame{position:relative;padding:2px;border-radius:.375rem;background:var(--ident,rgb(var(--nx-surface-hover)));box-shadow:0 16px 44px -16px #000;transition:background .4s ease,box-shadow .4s ease}
.deck-hero-frame img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;object-position:center;border-radius:.375rem;background-color:rgb(var(--nx-surface))}

.deck-hero-frame.is-dual{display:flex;gap:2px}
.deck-hero-frame.is-dual img{flex:1 1 0;min-width:0;width:auto;aspect-ratio:8/11}
.deck-hero-frame.is-dual img:first-of-type{border-radius:.375rem 2px 2px .375rem}
.deck-hero-frame.is-dual img:last-of-type{border-radius:2px .375rem .375rem 2px}
.deck-hero-frame img[hidden]{display:none}
.deck-hero-pips{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);display:flex;gap:5px;padding:5px 10px;border-radius:20px;background:rgb(var(--nx-base));border:1px solid rgb(var(--nx-surface-hover))}
.deck-hero-pips:empty{display:none}
.deck-hero-pips img{width:16px;height:16px}

.deck-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;min-width:0}

.deck-hero-body>h1,
.deck-hero-body>h2{margin-bottom:0}
.deck-hero-body>p{margin-bottom:0}

.deck-hero-devotion[hidden]{display:none}
.deck-hero-devlabel{font-variant-numeric:tabular-nums;font-size:9.5px;color:rgb(var(--nx-muted))}

.deck-rail-legend{display:flex;gap:.35rem;margin-top:.6rem}
.deck-rail-leg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .15rem;border-radius:.5rem;background:rgb(var(--nx-surface-alt));font-variant-numeric:tabular-nums;font-size:.6875rem;color:rgb(var(--nx-muted))}
.deck-rail-leg i{display:block;width:9px;height:9px;border-radius:50%;background:rgb(var(--c))}
.deck-rail-leg b{order:-1;font-size:2rem;line-height:1;color:rgb(var(--nx-accent));font-weight:700}



.deck-hero-statcol{position:relative;z-index:10;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1px;min-width:0;
  background:rgb(var(--nx-hair)/.18);border:1px solid rgb(var(--nx-hair)/.18);border-radius:.75rem;overflow:hidden}
.deck-hero-statcard{flex:1 1 17rem;min-width:0;display:flex;flex-direction:column;background:rgb(var(--nx-surface));padding:1rem}
.deck-hero-statcard[hidden]{display:none}
.deck-hero-statcard h3{margin:0 0 .35rem;font-family:inherit;font-size:.65rem;font-weight:800;color:rgb(var(--nx-muted));letter-spacing:.12em;text-transform:uppercase}
.deck-hero-statcard p{margin:0 0 .6rem;font-size:11px;line-height:1.5;color:rgb(var(--nx-muted))}

.deck-hero-tagcounts{flex:1;display:flex;flex-wrap:nowrap;gap:.35rem;font-size:.6875rem;line-height:1.2;color:rgb(var(--nx-muted))}
.deck-hero-tagcount{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;text-align:center;overflow-wrap:normal;word-break:normal;hyphens:none;padding:.75rem .15rem .6rem;border-radius:.5rem;background:rgb(var(--nx-surface-alt))}
.deck-hero-tagcount b{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;font-weight:700;color:rgb(var(--nx-accent))}
.deck-hero-tagcount .nexus-glossterm{font-weight:400;color:rgb(var(--nx-muted))}

.deck-hero-spark{display:flex;align-items:flex-end;gap:3px;margin-top:auto;padding-top:10px}
.deck-hero-spark-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}
.deck-hero-spark-num{font-variant-numeric:tabular-nums;font-size:9px;line-height:1;color:rgb(var(--nx-text))}
.deck-hero-spark-bar{width:100%;border-radius:2px 2px 0 0;background:rgb(var(--nx-accent)/.26);transition:background .2s ease}
.deck-hero-spark-col.is-peak .deck-hero-spark-bar{background:rgb(var(--nx-accent))}
.deck-hero-spark-col:hover .deck-hero-spark-bar{background:rgb(var(--nx-accent)/.6)}
.deck-hero-spark-cap{font-variant-numeric:tabular-nums;font-size:8.5px;line-height:1;color:rgb(var(--nx-muted))}
.deck-rail{height:1.5rem;display:flex;border-radius:999px;overflow:hidden;background:rgb(var(--nx-surface-alt))}
.deck-rail-seg{position:relative;height:100%;background:rgb(var(--c));transform-origin:bottom;transition:filter .2s ease,transform .2s ease}
.deck-rail-seg:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:rgb(var(--nx-base)/.6)}
.deck-rail-seg:last-child:after{display:none}
.deck-rail:hover .deck-rail-seg{filter:saturate(.35) brightness(.6)}
.deck-rail .deck-rail-seg:hover{filter:none}


@container deck-hero (max-width:839px){
  .deck-hero-grid{grid-template-columns:minmax(0,1fr);gap:22px;justify-items:stretch}
  .deck-hero-portrait{justify-self:center;width:100%;max-width:19rem;margin-top:0}
}

.deck-unit{width:100%;display:flex;flex-wrap:wrap;gap:1px;background:rgb(var(--nx-hair)/.18);border:1px solid rgb(var(--nx-hair)/.18);border-radius:.75rem;overflow:hidden}
.deck-unit>*{flex:1 1 6.5rem;min-width:0;margin:0;background:rgb(var(--nx-surface))}
.deck-unit>.hidden{display:none}

.deck-unit>.deck-unit__break{flex:0 0 100%;min-width:100%;height:0;margin:-1px 0 0;background:none}
.deck-unit>.nexus-power{flex-basis:100%;border:0;border-radius:0;backdrop-filter:none}
.deck-unit>.nexus-chip{justify-content:center;gap:.3rem;min-block-size:2.75rem;padding:.4rem;border:0;border-radius:0;font-size:.75rem;color:rgb(var(--nx-muted))}
.deck-unit>.nexus-btn{--btn-radius:0;border:0;background:rgb(var(--nx-surface))}
.deck-unit>.nexus-btn:hover:not(:disabled){background:rgb(var(--nx-surface-hover))}
.deck-unit>.nexus-btn i{color:rgb(var(--nx-accent))}
.deck-unit>.nexus-btn--success i{color:inherit}

.deck-unit>.deck-stat{background:rgb(var(--nx-surface));flex-direction:column;gap:.1rem;padding:.4rem;min-block-size:3.25rem;line-height:1.25}
.deck-stat__label{font-size:.6875rem;color:rgb(var(--nx-muted))}
.deck-stat__value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;color:rgb(var(--nx-accent))}
@media (max-width:640px){
  .deck-hero{padding:52px 20px 44px;gap:20px}
  .deck-hero-portrait{margin-top:0}
}

@media (max-width:640px){
  .deck-back-sticky{position:static;height:auto;padding:1rem 1.5rem 0}
  .deck-back-sticky__panel{margin-block-start:0}
}

@media (max-width:640px){
  .nexus-analysis-head{flex-wrap:wrap;gap:.75rem}
}
@media (prefers-reduced-motion:reduce){
  .deck-hero-frame,.deck-rail-seg{transition:none}
}


.nexus-hub-filterbar{position:static}
@media (min-width:1024px){.nexus-hub-filterbar{position:sticky;top:68px}}


.nexus-textlist-grid{display:grid;align-items:start;column-gap:1.5rem;
  grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}


.nexus-stacked-covered.latest-highlight-add::after,
.nexus-stacked-covered.latest-highlight-cut::after,
.nexus-stacked-covered.persist-highlight-add::after,
.nexus-stacked-covered.persist-highlight-cut::after,
.nexus-stacked-covered.tag-change-latest::after,
.nexus-stacked-covered.tag-change-persist::after,
.nexus-stacked-covered.undo-predictive-pulse::after{
  bottom:auto;height:13.75%;border-bottom-left-radius:0;
  border-bottom-right-radius:0}

.nexus-stacked-covered:hover{z-index:40}
.nexus-stacked-covered:hover.latest-highlight-add::after,
.nexus-stacked-covered:hover.latest-highlight-cut::after,
.nexus-stacked-covered:hover.persist-highlight-add::after,
.nexus-stacked-covered:hover.persist-highlight-cut::after,
.nexus-stacked-covered:hover.tag-change-latest::after,
.nexus-stacked-covered:hover.tag-change-persist::after,
.nexus-stacked-covered:hover.undo-predictive-pulse::after{
  bottom:0;height:auto;border-radius:inherit}

.nexus-qr-plate{background:#fff;padding:12px;border-radius:.375rem;line-height:0;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}
.nexus-qr-plate svg{display:block;width:208px;height:208px}
.nexus-qr-plate img{display:block;width:208px;height:208px;image-rendering:pixelated}
    



.nexus-btn{
  --btn-accent:rgb(var(--nx-accent)); --btn-ink:rgb(var(--nx-accent-ink));
  
  --btn-solid:var(--btn-accent); --btn-tint:var(--btn-accent);
  --btn-hover-into:rgb(var(--nx-accent-ink-hover));
  --btn-radius:.375rem; --btn-pad-y:.5rem; --btn-pad-x:1rem;
  --btn-size:.75rem; --btn-min:2rem;
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  padding:var(--btn-pad-y) var(--btn-pad-x);
  min-block-size:var(--btn-min); min-inline-size:var(--btn-min);
  border-radius:var(--btn-radius); border:1px solid transparent;
  font-family:inherit; font-size:var(--btn-size); font-weight:700;
  line-height:1.2; text-align:center; cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  -webkit-user-select:none; user-select:none;
  transition:background-color .15s ease, border-color .15s ease,
             color .15s ease, box-shadow .15s ease, transform .1s ease,
             opacity .15s ease;
}


.nexus-btn--sm{--btn-pad-y:.25rem;--btn-pad-x:.625rem;--btn-size:.625rem;--btn-min:1.75rem}
.nexus-btn--md{--btn-pad-y:.5rem;--btn-pad-x:1rem;--btn-size:.75rem;--btn-min:2rem}
.nexus-btn--lg{--btn-pad-y:.625rem;--btn-pad-x:1.25rem;--btn-size:.875rem;--btn-min:2.5rem}


.nexus-btn--neutral{--btn-accent:rgb(var(--nx-muted));--btn-ink:rgb(var(--nx-accent-ink))}

.nexus-btn--danger {--btn-accent:rgb(var(--nx-error));--btn-ink:#fff;
                    --btn-tint:rgb(var(--nx-error-lit));--btn-hover-into:#000}
.nexus-btn--success{--btn-accent:rgb(var(--nx-success));--btn-ink:#fff;
                    --btn-solid:rgb(var(--nx-success-deep));--btn-hover-into:#000}
.nexus-btn--violet {--btn-accent:rgb(var(--nx-violet));--btn-ink:#fff;
                    --btn-tint:rgb(var(--nx-violet-lit));--btn-hover-into:#000}
.nexus-btn--warning{--btn-accent:rgb(var(--nx-warning));--btn-ink:rgb(var(--nx-accent-ink))}


.nexus-btn--solid{background:var(--btn-solid);color:var(--btn-ink)}
.nexus-btn--solid:hover:not(:disabled){
  
  background:color-mix(in srgb,var(--btn-solid) 85%,var(--btn-hover-into));
}
.nexus-btn--tinted{
  background:color-mix(in srgb,var(--btn-accent) 12%,transparent);
  border-color:color-mix(in srgb,var(--btn-accent) 45%,transparent);
  
  color:color-mix(in srgb,var(--btn-tint) 80%,rgb(var(--nx-text)));
}
.nexus-btn--tinted:hover:not(:disabled){
  background:color-mix(in srgb,var(--btn-accent) 22%,transparent);
  border-color:var(--btn-accent);
}
.nexus-btn--ghost{background:transparent;color:rgb(var(--nx-muted))}

.nexus-btn.is-lit{box-shadow:0 0 0 1px var(--btn-accent);
  border-color:var(--btn-accent)}
.nexus-btn--ghost:hover:not(:disabled){
  background:rgb(var(--nx-surface-hover));color:rgb(var(--nx-text));
  border-color:color-mix(in srgb,var(--btn-accent) 35%,transparent);
}

.nexus-btn--ghost.nexus-btn--violet{color:var(--btn-accent)}
.nexus-btn--menu{
  --btn-pad-x:1rem;--btn-pad-y:.5rem;
  inline-size:100%;justify-content:flex-start;border-radius:0;
  background:transparent;color:rgb(var(--nx-text));font-weight:600;text-align:start;
}
.nexus-btn--menu:hover:not(:disabled){background:rgb(var(--nx-surface-hover));color:var(--btn-accent)}


.nexus-btn--pill{--btn-radius:999px}
.nexus-btn--icon{padding:0;aspect-ratio:1;flex:none;--btn-size:1.125rem;font-weight:400}

.nexus-btn--oauth{--btn-size:1.125rem;--btn-min:3rem;inline-size:100%}


.nexus-btn:active:not(:disabled){transform:scale(.96)}
.nexus-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
.nexus-btn:focus-visible{outline:2px solid var(--btn-accent);outline-offset:2px}


@media (pointer:coarse){
  .nexus-btn,.nexus-btn--sm,.nexus-btn--md,.nexus-btn--lg{--btn-min:2.75rem}
  .nexus-btn--sm{--btn-pad-x:.875rem}
  
  .nexus-btn--oauth{--btn-min:3rem}
}
@media (prefers-reduced-motion:reduce){
  .nexus-btn{transition-duration:.01ms}
  .nexus-btn:active:not(:disabled){transform:none}
}


.nexus-btn.hidden{display:none}

@media (min-width:1024px){.nexus-btn.lg\:hidden{display:none}}


.nexus-header{z-index:60}


@media (max-width:639px){
  .nexus-brand__wordmark{position:absolute;width:1px;height:1px;margin:-1px;
    padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);
    white-space:nowrap;border:0}
  .nexus-btn.nexus-brand{--btn-pad-x:.25rem}
  .nexus-header__row{padding-inline:1rem}
}


@media (max-width:639px){
  .nexus-deck-actions{gap:.5rem}
  .nexus-deck-actions > .nexus-btn{flex:1 1 40%}
  .nexus-deck-actions__rule{display:none}
  .nexus-deck-actions__presence{flex-basis:100%}
}


.nexus-fold-head__name{min-inline-size:0;flex:1 1 auto;overflow-wrap:anywhere;justify-content:flex-start;text-align:start}
.nexus-fold-head__ctls{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto;flex:none}
@media (max-width:639px){
  .nexus-yd-head{flex-wrap:wrap;row-gap:.75rem}
  .nexus-yd-head__actions{flex:1 0 100%;justify-content:flex-end}
  .nexus-fold-head{flex-wrap:wrap;row-gap:.5rem}
  .nexus-fold-head__ctls{flex-basis:100%;justify-content:flex-end}
}



.nexus-dropzone{position:relative}
.nexus-dropzone--armed::after{
  content:'';position:absolute;inset:.5rem;z-index:40;pointer-events:none;
  border:2px dashed rgb(var(--nx-accent));border-radius:.375rem;
  background:rgb(var(--nx-accent)/.06);
}
.nexus-dropzone__hint{
  position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:41;
  pointer-events:none;padding:.5rem 1rem;border-radius:999px;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-accent));color:rgb(var(--nx-accent));
  font-size:.75rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;
}


.nexus-advisory{
  position:fixed;bottom:1rem;right:1rem;z-index:60;inline-size:min(24rem,calc(100vw - 2rem));
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-slate-800));border-left:4px solid rgb(var(--nx-warning));
  border-radius:.375rem;padding:1rem;box-shadow:0 20px 40px rgba(0,0,0,.5);
  color:rgb(var(--nx-slate-200));font-size:.8125rem;line-height:1.5;
}
.nexus-advisory__title{
  display:flex;align-items:center;gap:.5rem;
  font-weight:700;font-size:.875rem;color:rgb(var(--nx-text));margin-block-end:.5rem;
}
.nexus-advisory__body{color:rgb(var(--nx-muted));margin-block-end:.75rem}
.nexus-advisory__body strong{color:rgb(var(--nx-slate-200))}
.nexus-advisory__steps{
  margin:.5rem 0 .75rem;padding:.5rem .75rem;border-radius:.375rem;
  background:#111827;border:1px solid rgb(var(--nx-slate-800));color:rgb(var(--nx-slate-300));font-size:.75rem;
}
.nexus-advisory__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.nexus-advisory__dismiss{
  display:flex;align-items:center;gap:.375rem;margin-block-start:.625rem;
  color:rgb(var(--nx-slate-500));font-size:.6875rem;cursor:pointer;user-select:none;
}
@media (prefers-reduced-motion:reduce){
  .nexus-dropzone--armed::after{transition:none}
}


.nexus-field{
  --field-min:2.25rem; --field-pad-y:.5rem; --field-pad-x:.75rem;
  --field-size:.875rem; --field-radius:.375rem; --field-accent:rgb(var(--nx-accent));
  min-block-size:var(--field-min);
  
  max-inline-size:100%;
  padding-block:var(--field-pad-y);
  padding-inline:var(--field-pad-x);
  border:1px solid rgb(var(--nx-surface-hover));
  border-radius:var(--field-radius);
  background:rgb(var(--nx-base));
  color:rgb(var(--nx-text));
  font-family:inherit;
  font-size:var(--field-size);
  line-height:1.3;
  transition:border-color .15s ease, box-shadow .15s ease;
}
.nexus-field::placeholder{color:rgb(var(--nx-muted));opacity:1}
.nexus-field:hover:not(:disabled):not(:focus){border-color:rgb(var(--nx-track))}

.nexus-field:focus{
  border-color:var(--field-accent);
  box-shadow:0 0 0 1px var(--field-accent),
             0 0 12px color-mix(in srgb,var(--field-accent) 28%,transparent);
}
.nexus-field:disabled{opacity:.45;cursor:not-allowed}


.nexus-field--sm{--field-min:2rem;--field-pad-y:.25rem;--field-pad-x:.625rem;--field-size:.8125rem}
.nexus-field--md{--field-min:2.25rem;--field-pad-y:.5rem;--field-pad-x:.75rem;--field-size:.875rem}
.nexus-field--lg{--field-min:2.75rem;--field-pad-y:.75rem;--field-pad-x:1rem;--field-size:1rem}


.nexus-field--violet {--field-accent:rgb(var(--nx-violet))}
.nexus-field--warning{--field-accent:rgb(var(--nx-warning))}
.nexus-field--success{--field-accent:rgb(var(--nx-success))}
.nexus-field--danger {--field-accent:rgb(var(--nx-error))}


.nexus-field--icon-start{padding-inline-start:2.5rem}
.nexus-field--icon-end{padding-inline-end:2.5rem}


select.nexus-field{cursor:pointer}
textarea.nexus-field{line-height:1.5}


.nexus-field--raised{background:rgb(var(--nx-surface));border-color:rgb(var(--nx-surface-hover))}


.nexus-check{
  inline-size:1.25rem; block-size:1.25rem;
  accent-color:rgb(var(--nx-accent));
  cursor:pointer;
  flex:none;
}


@media (pointer:coarse){
  .nexus-field,.nexus-field--sm,.nexus-field--md,.nexus-field--lg{
    --field-min:2.75rem;
    --field-size:1rem;
  }
  .nexus-check{inline-size:1.5rem;block-size:1.5rem}
}


.nexus-field.hidden,.nexus-check.hidden{display:none}
.nexus-field.resize-none{resize:none}


.nexus-stepper-input{
  background:transparent; border:0; color:rgb(var(--nx-text));
  font-family:inherit; text-align:center;
  inline-size:2.5rem; min-block-size:1.5rem;
  font-size:.875rem;
}
.nexus-stepper-input:focus{outline:none}
@media (pointer:coarse){
  .nexus-stepper-input{font-size:1rem; min-block-size:2.75rem; inline-size:3rem}
  .nexus-step-btn{width:2.75rem; height:2.75rem}
}


.nexus-chip{
  --chip-accent:rgb(var(--nx-muted)); --chip-size:.6875rem; --chip-radius:.3rem;
  
  --chip-tint:var(--chip-accent); --chip-ink:rgb(var(--nx-accent-ink));
  display:inline-flex; align-items:center; gap:.3rem;
  padding:.15rem .5rem;
  border:1px solid color-mix(in srgb,var(--chip-accent) 40%,transparent);
  border-radius:var(--chip-radius);
  background:color-mix(in srgb,var(--chip-accent) 15%,transparent);
  
  color:color-mix(in srgb,var(--chip-tint) 80%,rgb(var(--nx-text)));
  font-family:inherit; font-size:var(--chip-size); font-weight:700;
  line-height:1.4; white-space:nowrap;
}


.nexus-chip--blue   {--chip-accent:rgb(var(--nx-accent))}

.nexus-chip--violet {--chip-accent:rgb(var(--nx-violet));--chip-tint:rgb(var(--nx-violet-lit));--chip-ink:#fff}
.nexus-chip--danger {--chip-accent:rgb(var(--nx-error));--chip-tint:rgb(var(--nx-error-lit));--chip-ink:#fff}
.nexus-chip--success{--chip-accent:rgb(var(--nx-success))}
.nexus-chip--warning{--chip-accent:rgb(var(--nx-warning))}


.nexus-chip--solid{background:var(--chip-accent);color:var(--chip-ink);border-color:var(--chip-accent)}
.nexus-chip--ghost{background:transparent}


.nexus-chip--sm{--chip-size:.625rem;padding:.1rem .35rem}
.nexus-chip--pill{--chip-radius:999px;padding-inline:.6rem}


.nexus-dot{
  display:inline-block; inline-size:.625rem; block-size:.625rem;
  border-radius:999px; background:var(--chip-accent,rgb(var(--nx-muted))); flex:none;
}
.nexus-dot--blue{--chip-accent:rgb(var(--nx-accent))}
.nexus-dot--violet{--chip-accent:rgb(var(--nx-violet))}
.nexus-dot--danger{--chip-accent:rgb(var(--nx-error))}
.nexus-dot--success{--chip-accent:rgb(var(--nx-success))}

@media (pointer:coarse){
  .nexus-chip{--chip-size:.75rem}
  .nexus-chip--sm{--chip-size:.6875rem}
}


.nexus-chip.hidden,.nexus-dot.hidden{display:none}


.nexus-deck-toolbar{
  max-inline-size:calc(100vw - 1rem);
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  
  justify-content:flex-start;
}
.nexus-deck-toolbar::-webkit-scrollbar{display:none}
.nexus-deck-toolbar > *{flex:none}

#manifest-view:has(#scryfall-dropdown:not(.hidden)) #floating-action-bar{display:none}


.nexus-row-ctl{opacity:0}
.group\/frow:hover .nexus-row-ctl,
.group\/frow:focus-within .nexus-row-ctl,
.nexus-row-ctl:focus-visible{opacity:1}

@media (pointer:coarse){
  
  .nexus-row-ctl,.nexus-touch-reveal{opacity:1}
  :where(button,a)[class*="group-hover:opacity-100"]{opacity:1}
}

.dropdown-item{min-block-size:2.25rem;display:flex;align-items:center}
.dropdown-item:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:-2px}
@media (pointer:coarse){.dropdown-item{min-block-size:2.75rem}}


[data-nexus-clickable]:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:2px;border-radius:4px}


.nexus-modal-shell{
  overflow-y:auto;
  overscroll-behavior:contain;
  justify-content:flex-start;
  padding-block-start:4.5rem;
}
.nexus-modal-shell > *{margin-block:auto;flex-shrink:0}

#auth-modal.nexus-modal-shell{padding-block-start:1rem}

@media (max-width:767px){
  #auth-modal.nexus-modal-shell > div{
    max-height:calc(100dvh - 2rem);
    overflow-y:auto;
    overscroll-behavior:contain;
  }
}


@media (max-width:767.98px){
  .nexus-card-window{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}
  .nexus-card-window > *{flex-shrink:0;overflow:visible}
  .nexus-card-window > .nexus-card-window__art{justify-content:flex-start}
  .nexus-card-window > .nexus-card-window__close{position:sticky;top:.75rem;align-self:flex-end;margin:.75rem .75rem -3.25rem 0}
}


@media (max-width:640px){
  .nexus-studio-controls{gap:.5rem}
  .nexus-studio-controls > div{
    flex-direction:column; align-items:stretch; gap:.2rem;
    flex:1 1 0; min-inline-size:0;
  }
  
  .nexus-studio-controls > div:first-child{flex:0 0 auto}
  .nexus-studio-controls > div > span{font-size:.625rem;text-align:center;letter-spacing:.04em}
  .nexus-studio-controls .nexus-field{inline-size:100%}
}

@media (max-width:640px){
  .nexus-row-meta{margin-inline-start:.25rem}
  .nexus-row-meta > * + *{margin-inline-start:.375rem}
  
  [id^="row-name"]{
    white-space:normal;
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
    overflow:hidden;line-height:1.25;
  }
}


.nexus-chip-row{
  display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;
  min-inline-size:0;margin-block-end:1rem;
}
.nexus-chip-row.hidden{display:none}
.nexus-chip-row-label{
  font-variant-numeric:tabular-nums;
  font-size:.625rem;line-height:1rem;font-weight:700;color:rgb(var(--nx-muted));
  margin-inline-end:.125rem}

.nexus-chip-kind{
  font-variant-numeric:tabular-nums;
  font-size:.625rem;line-height:1rem;letter-spacing:.04em;
  opacity:.6;margin-inline-start:.25rem;
}



.nexus-flyout-panel{
  max-block-size:26rem;
  inline-size:max(100%, 30rem);
  max-inline-size:min(40rem, calc(100vw - 2rem));
}

.nexus-flyout-panel > .nexus-flyout-group:not([hidden]),
.nexus-flyout-panel > .nexus-flyout-row:not([hidden]){border-block-start:0}

.nexus-flyout-group{
  padding:.5rem .75rem .25rem;
  font-variant-numeric:tabular-nums;
  font-size:.625rem;line-height:1rem;font-weight:700;
  color:rgb(var(--nx-muted));background:rgb(var(--nx-base));
  position:sticky;top:0;z-index:1}

.nexus-flyout-row{
  display:block;
  padding:.5rem .75rem;cursor:pointer;
  border-block-end:1px solid rgb(var(--nx-surface-hover)/.4);
}
.nexus-flyout-row:last-child{border-block-end:0}
.nexus-flyout-row:hover{background:rgb(var(--nx-violet));color:rgb(var(--nx-base))}

.nexus-flyout-title{display:flex;align-items:baseline;gap:.5rem;min-inline-size:0}

.nexus-flyout-name{
  flex:0 1 auto;min-inline-size:0;
  font-weight:700;font-size:.875rem;line-height:1.25rem;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.nexus-flyout-kind{
  flex:0 0 auto;
  font-variant-numeric:tabular-nums;
  font-size:.625rem;line-height:1rem;color:rgb(var(--nx-muted))}
.nexus-flyout-desc{
  margin-block-start:.125rem;
  font-size:.75rem;line-height:1rem;color:rgb(var(--nx-muted));
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;
}
.nexus-flyout-syntax{
  flex:0 8 auto;min-inline-size:0;
  margin-inline-start:auto;padding-inline-start:.5rem;
  font-variant-numeric:tabular-nums;
  font-size:.625rem;line-height:1rem;
  color:rgb(var(--nx-muted));opacity:.75;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}


.nexus-flyout-row:hover .nexus-flyout-kind,
.nexus-flyout-row:hover .nexus-flyout-desc,
.nexus-flyout-row:hover .nexus-flyout-count,
.nexus-flyout-row:hover .nexus-flyout-syntax,
.nexus-flyout-row.bg-nexus-violet .nexus-flyout-kind,
.nexus-flyout-row.bg-nexus-violet .nexus-flyout-desc,
.nexus-flyout-row.bg-nexus-violet .nexus-flyout-count,
.nexus-flyout-row.bg-nexus-violet .nexus-flyout-syntax{
  color:rgb(var(--nx-base));opacity:.85;
}


.nexus-flyout-count{
  flex:0 0 auto;
  font-variant-numeric:tabular-nums;
  font-size:.625rem;line-height:1rem;color:rgb(var(--nx-muted));
}

.nexus-tax-blurb{
  min-block-size:0;overflow:hidden;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;
}

.nexus-tax-name{overflow-wrap:anywhere}
@media (min-width:768px){.nexus-tax-blurb{-webkit-line-clamp:5;line-clamp:5}}
.nexus-tax-count{
  margin-block-start:.25rem;
  font-variant-numeric:tabular-nums;
  font-size:.625rem;line-height:1rem;color:rgb(var(--nx-slate-300));
}
.nexus-flyout-count--empty,
.nexus-flyout-row:hover .nexus-flyout-count--empty,
.nexus-flyout-row.bg-nexus-violet .nexus-flyout-count--empty,
.nexus-tax-count--empty{
  color:#f59e0b;opacity:1;
}


.nexus-grade{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-left-width:3px}
.nexus-grade__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.nexus-grade__verdict{font-size:.6875rem;font-weight:800}
.nexus-grade__delta{font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted))}
.nexus-grade__headline{font-size:.75rem;line-height:1.55;color:rgb(var(--nx-text));margin:0}

.nexus-grade__win{font-size:.75rem;line-height:1.55;font-weight:700;color:rgb(var(--nx-text));margin:.35rem 0 0}

.nexus-grade__clock{font-size:.6875rem;line-height:1.5;color:rgb(var(--nx-muted));margin:.25rem 0 0}
.nexus-grade__levers{margin-top:.5rem}
.nexus-grade__levers-title{font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted));margin:0 0 .25rem}
.nexus-grade__levers-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}
.nexus-grade__lever{font-size:.75rem;line-height:1.5;color:rgb(var(--nx-text));padding-left:.75rem;position:relative}
.nexus-grade__lever::before{content:"\2022";position:absolute;left:0;color:rgb(var(--nx-muted))}
.nexus-grade__math{margin-top:.5rem;font-size:.6875rem;color:rgb(var(--nx-muted))}
.nexus-grade__math.hidden{display:none}
.nexus-grade__math-summary{cursor:pointer;font-weight:700;color:rgb(var(--nx-muted))}
.nexus-grade__math-threshold,.nexus-grade__math-cost{margin:.35rem 0 0;line-height:1.5;color:rgb(var(--nx-text))}
.nexus-grade__math-table{inline-size:100%;border-collapse:collapse;margin-top:.45rem;font-variant-numeric:tabular-nums}
.nexus-grade__math-table th,.nexus-grade__math-table td{padding:.2rem .3rem;text-align:end;border-bottom:1px solid rgb(var(--nx-surface-hover));font-weight:400}
.nexus-grade__math-table th:first-child,.nexus-grade__math-table td:first-child{text-align:start}
.nexus-grade__math-table td:last-child{text-align:start;color:rgb(var(--nx-muted));font-size:.625rem}
.nexus-grade__math-table thead th{font-weight:700;font-size:.625rem;color:rgb(var(--nx-muted))}
.nexus-grade__math-row--mana th,.nexus-grade__math-row--mana td{color:rgb(var(--nx-accent))}
.nexus-grade__math-row--kill th,.nexus-grade__math-row--kill td{color:rgb(var(--nx-violet))}
.nexus-grade__math-row--win th,.nexus-grade__math-row--win td{color:rgb(var(--nx-success));font-weight:700}
.nexus-grade__math-title{font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted));margin:.5rem 0 .2rem}
.nexus-grade__math-assumptions{margin:0;padding-inline-start:1rem;display:grid;gap:.2rem;line-height:1.45;color:rgb(var(--nx-text))}
.nexus-grade--on-target{border-left-color:rgb(var(--nx-success))}
.nexus-grade--on-target .nexus-grade__verdict{color:rgb(var(--nx-success))}
.nexus-grade--under{border-left-color:rgb(var(--nx-accent))}
.nexus-grade--under .nexus-grade__verdict{color:rgb(var(--nx-accent))}
.nexus-grade--overload{border-left-color:rgb(var(--nx-error))}
.nexus-grade--overload .nexus-grade__verdict{color:rgb(var(--nx-error-lit))}

.nexus-routes{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border-radius:.375rem;background:rgb(var(--nx-surface))}
.nexus-routes__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}
.nexus-routes__title{font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:800;color:rgb(var(--nx-text))}
.nexus-routes__horizon{font-size:.625rem;font-weight:700;letter-spacing:.06em;color:rgb(var(--nx-muted))}
.nexus-routes__list{display:flex;flex-direction:column;gap:.6rem}
.nexus-route{display:flex;flex-direction:column;gap:.3rem}
.nexus-route__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}
.nexus-route__name{font-weight:700;color:rgb(var(--nx-text))}
.nexus-route__tag{font-size:.5625rem;font-weight:800;
  padding:.1rem .35rem;border-radius:4px;margin-left:.4rem;vertical-align:middle}
.nexus-route__tag--primary{background:rgb(var(--nx-violet));color:rgb(var(--nx-text))}
.nexus-route__tag--backup{background:rgb(var(--nx-track));color:rgb(var(--nx-muted))}
.nexus-route__pct{font-weight:700;color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums}
.nexus-route__count{flex:none;font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums}
.nexus-route__track{width:100%;height:.375rem;border-radius:9999px;background:rgb(var(--nx-track));overflow:hidden}
.nexus-route__fill{height:100%;border-radius:9999px;transition:width .5s ease}
.nexus-route__fill--primary{background:rgb(var(--nx-violet))}
.nexus-route__fill--backup{background:rgb(var(--nx-accent))}
.nexus-route__fill--unscored{background:rgb(var(--nx-slate-700))}
.nexus-route__detail{font-size:.625rem;color:rgb(var(--nx-muted))}
.nexus-route--unscored .nexus-route__name{color:rgb(var(--nx-muted))}
.nexus-routes__note{font-size:.6875rem;line-height:1.5;margin:0;padding:.6rem .75rem;border-radius:.375rem;
  background:rgb(var(--nx-surface-alt));color:rgb(var(--nx-text));border-left:3px solid rgb(var(--nx-warning))}

.nexus-headroom{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:.375rem;background:rgb(var(--nx-surface))}
.nexus-headroom__title{font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:800;color:rgb(var(--nx-text))}
.nexus-headroom__list{display:flex;flex-direction:column;gap:.5rem}


.nexus-grade.hidden,.nexus-routes.hidden,.nexus-headroom.hidden{display:none}
.nexus-lever{display:flex;gap:.55rem;align-items:flex-start;font-size:.6875rem;line-height:1.5}
.nexus-lever__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:9999px;margin-top:.35rem}
.nexus-lever__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.nexus-lever__label{font-weight:700;color:rgb(var(--nx-text))}
.nexus-lever__msg{color:rgb(var(--nx-muted))}
.nexus-lever__advisory{color:rgb(var(--nx-warning));font-weight:600}
.nexus-lever--unused .nexus-lever__dot{background:rgb(var(--nx-accent))}
.nexus-lever--partial .nexus-lever__dot{background:rgb(var(--nx-accent))}
.nexus-lever--open .nexus-lever__dot{background:rgb(var(--nx-accent))}
.nexus-lever--full .nexus-lever__dot{background:rgb(var(--nx-success))}
.nexus-lever--locked .nexus-lever__dot{background:rgb(var(--nx-track))}
.nexus-lever--advisory .nexus-lever__dot{background:rgb(var(--nx-warning))}
.nexus-lever--over .nexus-lever__dot{background:rgb(var(--nx-error))}
.nexus-lever--over .nexus-lever__label{color:rgb(var(--nx-error))}


:root{--nexus-rail-w:3.75rem;--nexus-rail-wide-w:13rem;--nexus-drawer-w:23.5rem;--nexus-rail-bar-h:3.75rem}

.nexus-rail-root{
  position:fixed;z-index:120;inset-inline:0;
  display:flex;flex-direction:column;pointer-events:none;
  
  max-inline-size:100vw;
  inset-block-end:calc(100% - 100dvh);
}
.nexus-rail-root > *{pointer-events:auto}


.nexus-rail{
  order:2;display:flex;inline-size:100%;gap:.25rem;flex:none;
  padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom,0px));
  background:rgb(var(--nx-base));border-block-start:1px solid rgb(var(--nx-surface-hover));
}
.nexus-rail__spacer,.nexus-rail__rule{display:none}
.nexus-rail-tab{
  position:relative;flex:1 1 0;flex-direction:column;gap:.1rem;
  --btn-pad-x:.15rem;--btn-pad-y:.3rem;--btn-min:2.75rem;--btn-radius:.375rem;
}
.nexus-rail-tab__glyph{font-size:.9375rem;line-height:1}
.nexus-rail-tab__label{
  font-size:.625rem;font-weight:700}
.nexus-rail-tab__dot{
  position:absolute;inset-block-start:.25rem;inset-inline-end:.35rem;
  inline-size:.5rem;block-size:.5rem;border-radius:9999px;border:2px solid rgb(var(--nx-base));
}
.nexus-rail-tab__dot--red{background:rgb(var(--nx-error))}
.nexus-rail-tab__dot--amber{background:rgb(var(--nx-warning))}
.nexus-rail-tab__dot--green{background:rgb(var(--nx-success))}
.nexus-rail-tab__dot--none{display:none}

.nexus-rail__strip-head{display:none}
.nexus-rail-tab__badge{display:none}

@media (max-width:1023px){
  .nexus-rail,#nexus-rail-drawer{display:none}
  :root{--nexus-rail-bar-h:0px}
}


.nexus-rail-soon{display:none}

html[data-intel-soon] [data-intel-soon]{display:none !important}
.nexus-rail[data-soon] .nexus-rail-tab,
.nexus-rail[data-soon] .nexus-rail__rule{display:none}
.nexus-rail[data-soon] .nexus-rail-soon{
  display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;
  min-block-size:2.75rem;
}
.nexus-rail-soon__glyph{font-size:.9375rem;line-height:1;color:rgb(var(--nx-muted))}
.nexus-rail-soon__label{font-size:.75rem;font-weight:600;color:rgb(var(--nx-text))}
.nexus-rail-soon__tag{
  font-size:.625rem;font-weight:700;
  padding:.15rem .45rem;border-radius:9999px;
  color:rgb(var(--nx-warning));background:rgb(var(--nx-warning)/.12);border:1px solid rgb(var(--nx-warning)/.35)}


.nexus-drawer{
  order:1;display:flex;flex-direction:column;
  inline-size:100%;block-size:var(--nexus-sheet-h,55vh);max-block-size:92vh;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-block-end:0;
  border-start-start-radius:.375rem;border-start-end-radius:.375rem;
  box-shadow:0 -12px 40px rgba(0,0,0,.55);
}

.nexus-drawer[hidden]{display:none}


.nexus-drawer__grab{
  --btn-min:1.75rem;--btn-pad-y:.4rem;--btn-pad-x:0;
  inline-size:100%;flex:none;touch-action:none;
}
.nexus-drawer__grab::before{
  content:"";inline-size:2.125rem;block-size:.25rem;border-radius:9999px;background:rgb(var(--nx-track));
}
.nexus-drawer__head{
  display:flex;align-items:center;gap:.55rem;flex:none;
  padding:.75rem 1rem;border-block-end:1px solid rgb(var(--nx-surface-hover));
}
.nexus-drawer__icon{color:rgb(var(--nx-accent));font-size:.875rem;flex:none}
.nexus-drawer__title{
  flex:1;min-inline-size:0;
  font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;
  font-size:.8125rem;font-weight:800;color:rgb(var(--nx-text))}
.nexus-drawer__pill{
  flex:none;font-variant-numeric:tabular-nums;
  font-size:.625rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;
  padding:.15rem .4rem;border-radius:5px;background:rgb(var(--nx-surface-hover));color:rgb(var(--nx-muted));
}
.nexus-drawer__pill--blue{background:rgb(var(--nx-accent)/.12);color:rgb(var(--nx-accent))}
.nexus-drawer__pill--red{background:rgb(var(--nx-error)/.14);color:rgb(var(--nx-error-lit))}
.nexus-drawer__pill--amber{background:rgb(var(--nx-warning)/.16);color:rgb(var(--nx-warning))}
.nexus-drawer__pill--green{background:rgb(var(--nx-success)/.16);color:rgb(var(--nx-success-lit))}
.nexus-drawer__pill--muted{background:rgb(var(--nx-surface-hover));color:rgb(var(--nx-muted))}

:root[data-theme="light"] .nexus-drawer__pill--red{color:color-mix(in srgb,rgb(var(--nx-error)) 85%,#000)}
:root[data-theme="light"] .nexus-drawer__pill--amber,:root[data-theme="light"] .nexus-rail-soon__tag{color:color-mix(in srgb,rgb(var(--nx-warning)) 85%,#000)}
:root[data-theme="light"] .nexus-drawer__pill--green{color:color-mix(in srgb,rgb(var(--nx-success)) 85%,#000)}
@media (prefers-color-scheme:light){
  :root:not([data-theme="dark"]) .nexus-drawer__pill--red{color:color-mix(in srgb,rgb(var(--nx-error)) 85%,#000)}
  :root:not([data-theme="dark"]) .nexus-drawer__pill--amber,:root:not([data-theme="dark"]) .nexus-rail-soon__tag{color:color-mix(in srgb,rgb(var(--nx-warning)) 85%,#000)}
  :root:not([data-theme="dark"]) .nexus-drawer__pill--green{color:color-mix(in srgb,rgb(var(--nx-success)) 85%,#000)}
}
.nexus-drawer__body{
  flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;
  padding:1rem;display:flex;flex-direction:column;gap:1rem;
}
.nexus-drawer__foot{
  display:flex;justify-content:flex-end;gap:.5rem;flex:none;
  padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));
  border-block-start:1px solid rgb(var(--nx-surface-hover));
}


:root{--nexus-library-w:clamp(23.5rem,46vw,44rem)}
.nexus-drawer--library{--nexus-sheet-h:92dvh}
.nexus-library-filter{
  display:flex;align-items:center;gap:.6rem;cursor:pointer;
  font-size:.8125rem;color:rgb(var(--nx-text));
}
.nexus-library-filter:has(.nexus-check:disabled){opacity:.55;cursor:not-allowed}

.nexus-library-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));
  gap:1rem .85rem;padding-inline-end:.75rem;
}
.nexus-library-grid[aria-busy="true"]{opacity:.5}
.nexus-library-pager{
  display:flex;align-items:center;justify-content:center;gap:.75rem;
  font-size:.75rem;color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums;
}
.nexus-library-pager:empty{display:none}
.nexus-panel{display:flex;flex-direction:column;gap:.85rem}
.nexus-panel[hidden]{display:none}


.nexus-rail-note{
  font-size:.6875rem;line-height:1.55;margin:0;padding:.6rem .75rem;border-radius:.375rem;
  background:rgb(var(--nx-surface-alt));color:rgb(var(--nx-text));border-inline-start:3px solid rgb(var(--nx-accent));
}
.nexus-rail-note--warn{border-inline-start-color:rgb(var(--nx-warning))}
.nexus-rail-note--bad{border-inline-start-color:rgb(var(--nx-error))}
.nexus-rail-note--good{border-inline-start-color:rgb(var(--nx-success))}
.nexus-rail-note b{font-weight:700}

.nexus-rail-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.nexus-rail-stat{
  display:flex;flex-direction:column;gap:.1rem;
  padding:.6rem .7rem;border-radius:.375rem;background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-rail-stat__k{
  font-variant-numeric:tabular-nums;
  font-size:.625rem;color:rgb(var(--nx-muted))}
.nexus-rail-stat__v{
  font-variant-numeric:tabular-nums;
  font-size:1.125rem;font-weight:700;color:rgb(var(--nx-text));font-variant-numeric:tabular-nums;
}
.nexus-rail-stat__s{font-size:.625rem;color:rgb(var(--nx-muted))}
.nexus-rail-stat--bad .nexus-rail-stat__v{color:rgb(var(--nx-error))}
.nexus-rail-stat--warn .nexus-rail-stat__v{color:rgb(var(--nx-warning))}
.nexus-rail-stat--good .nexus-rail-stat__v{color:rgb(var(--nx-success))}

.nexus-rail-list{display:flex;flex-direction:column;gap:.5rem}
.nexus-rail-item{
  display:flex;flex-direction:column;gap:.15rem;
  padding:.6rem .7rem;border-radius:.375rem;background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-rail-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}
.nexus-rail-item__title{
  font-variant-numeric:tabular-nums;
  font-size:.625rem;font-weight:700;color:rgb(var(--nx-accent))}
.nexus-rail-item__title--warn{color:rgb(var(--nx-warning))}
.nexus-rail-item__title--good{color:rgb(var(--nx-success))}
.nexus-rail-item__meta{
  font-variant-numeric:tabular-nums;
  font-size:.625rem;color:rgb(var(--nx-muted));flex:none;font-variant-numeric:tabular-nums;
}
.nexus-rail-item__sub{font-size:.75rem;line-height:1.45;color:rgb(var(--nx-text))}
.nexus-rail-item__sub--muted{color:rgb(var(--nx-muted))}
.nexus-rail-empty{
  font-size:.6875rem;line-height:1.5;color:rgb(var(--nx-muted));margin:0;
  padding:.9rem .75rem;border-radius:.375rem;border:1px dashed rgb(var(--nx-surface-hover));background:rgb(var(--nx-surface-alt));text-align:center;
}
.nexus-rail-action{inline-size:100%}


.nexus-gauge{
  display:flex;align-items:center;gap:1rem;
  padding:.85rem;border-radius:.375rem;background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-gauge__ring{position:relative;inline-size:6rem;block-size:6rem;flex:none}
.nexus-gauge__label{
  position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
}
.nexus-gauge__cap{
  font-variant-numeric:tabular-nums;
  font-size:.5625rem;letter-spacing:.14em;color:rgb(var(--nx-muted));
}
.nexus-gauge__turn{
  font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;
  font-size:1.5rem;font-weight:800;line-height:1;color:rgb(var(--nx-text));
}
.nexus-legend{display:flex;flex-direction:column;gap:.4rem;flex:1;min-inline-size:0}
.nexus-legend__row{display:flex;align-items:center;gap:.5rem;font-size:.75rem}
.nexus-legend__sw{inline-size:.5rem;block-size:.5rem;border-radius:9999px;flex:none}
.nexus-legend__sw--lethality{background:rgb(var(--nx-error))}
.nexus-legend__sw--speed{background:rgb(var(--nx-accent))}
.nexus-legend__sw--consistency{background:rgb(var(--nx-violet))}
.nexus-legend__sw--interaction{background:rgb(var(--nx-success))}
.nexus-legend__name{flex:1;color:rgb(var(--nx-muted));min-inline-size:0}
.nexus-legend__val{
  font-variant-numeric:tabular-nums;
  font-weight:700;color:rgb(var(--nx-text));font-variant-numeric:tabular-nums;
}


.nexus-rail-flag{
  display:flex;gap:.5rem;align-items:flex-start;
  font-size:.6875rem;line-height:1.5;color:rgb(var(--nx-text));
}
.nexus-rail-flag__mark{color:rgb(var(--nx-warning));flex:none;font-weight:700}
.nexus-rail-flag--over .nexus-rail-flag__mark{color:rgb(var(--nx-error))}


#manifest-view[data-rail]{
  padding-block-end:calc(var(--nexus-rail-bar-h) + env(safe-area-inset-bottom,0px));
}

#manifest-view[data-rail] #floating-action-bar{
  bottom:calc(1.5rem + var(--nexus-rail-bar-h));
}

@media (min-width:1024px){
  
  .nexus-rail-root{
    inset-block:calc(5.5rem + var(--nexus-banner-h,0px)) 0;
    inset-inline:auto 0;flex-direction:row;align-items:stretch;
  }
  .nexus-rail{
    order:2;flex-direction:column;align-items:center;
    inline-size:var(--nexus-rail-w);block-size:100%;gap:.375rem;
    padding:.75rem 0;border-block-start:0;border-inline-start:1px solid rgb(var(--nx-surface-hover));
  }
  .nexus-rail__spacer{display:block;flex:1}
  .nexus-rail__rule{display:block;flex:none;inline-size:1.625rem;block-size:1px;background:rgb(var(--nx-surface-hover))}
  .nexus-rail-tab{flex:none;inline-size:2.625rem;--btn-min:2.625rem;--btn-pad-x:0;--btn-pad-y:0}
  .nexus-rail-tab__glyph{font-size:1.0625rem}
  .nexus-rail-tab__label{display:none}
  #manifest-view:not([data-rail="closed"]) .nexus-rail__strip-head{
    display:block;font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
    color:rgb(var(--nx-muted));padding-block-end:.25rem;padding-inline-start:.6rem;
  }
  
  #manifest-view:not([data-rail="closed"]) .nexus-rail{inline-size:var(--nexus-rail-wide-w);align-items:stretch;padding-inline:.5rem}
  #manifest-view:not([data-rail="closed"]) .nexus-rail-tab{
    inline-size:auto;flex-direction:row;justify-content:flex-start;gap:.6rem;
    --btn-pad-x:.6rem;--btn-min:2.5rem;
  }
  #manifest-view:not([data-rail="closed"]) .nexus-rail-tab__glyph{inline-size:1.125rem;text-align:center}
  #manifest-view:not([data-rail="closed"]) .nexus-rail-tab__label{display:inline;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}
  #manifest-view:not([data-rail="closed"]) .nexus-rail-tab__badge{display:inline-block;margin-inline-start:auto;overflow:hidden;text-overflow:ellipsis;max-inline-size:6.5rem}
  #manifest-view:not([data-rail="closed"]) .nexus-rail-tab__badge[hidden]{display:none}
  #manifest-view:not([data-rail="closed"]) .nexus-rail-tab__dot{display:none}
  #manifest-view:not([data-rail="closed"]) .nexus-rail__rule{inline-size:auto;margin-inline:.6rem}
  
  .nexus-rail[data-soon] .nexus-rail-soon{
    flex:none;flex-direction:column;gap:.25rem;inline-size:2.625rem;min-block-size:auto;
  }
  .nexus-rail-soon__glyph{font-size:1.0625rem}
  .nexus-rail-soon__label{display:none}
  .nexus-rail-soon__tag{font-size:.625rem;letter-spacing:.02em;padding:.1rem .25rem}
  .nexus-drawer{
    order:1;inline-size:var(--nexus-drawer-w);block-size:100%;max-block-size:none;
    border-radius:0;border-block:0;border-inline-end:0;border-inline-start:1px solid rgb(var(--nx-surface-hover));
    box-shadow:-16px 0 40px rgba(0,0,0,.45);
  }
  .nexus-drawer__grab{display:none}
  .nexus-drawer--library{inline-size:var(--nexus-library-w)}
  
  #manifest-view[data-rail]{
    --nexus-view-pad:var(--nexus-rail-w);
    padding-block-end:0;padding-inline-end:var(--nexus-view-pad);
    transition:padding-inline-end .2s ease;
  }
  
  #manifest-view[data-rail] #floating-action-bar{
    bottom:1.5rem;
    left:calc((100% - var(--nexus-view-pad)) * .5);
    transition:left .2s ease;
  }
  #manifest-view[data-rail="intel"],
  #manifest-view[data-rail="win"],
  #manifest-view[data-rail="combo"],
  #manifest-view[data-rail="syn"],
  #manifest-view[data-rail="mana"],
  #manifest-view[data-rail="rules"]{
    --nexus-view-pad:calc(var(--nexus-rail-wide-w) + var(--nexus-drawer-w));
  }
  #manifest-view[data-rail="library"]{
    --nexus-view-pad:calc(var(--nexus-rail-wide-w) + var(--nexus-library-w));
  }
}
@media (min-width:1280px){
  #manifest-view[data-rail] #floating-action-bar{
    left:calc((100% - var(--nexus-view-pad)) * .6 + 11.2px);
  }
}
@media (prefers-reduced-motion:reduce){
  #manifest-view[data-rail]{transition:none}
  #manifest-view[data-rail] #floating-action-bar{transition:none}
}




.nexus-target{
  display:flex;align-items:center;justify-content:space-between;gap:.75rem;
  padding:.7rem .85rem;border-radius:.375rem;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-track));border-inline-start:3px solid rgb(var(--nx-accent));
}
.nexus-target__label{
  font-size:.6875rem;font-weight:800;color:rgb(var(--nx-accent))}
.nexus-target__control{position:relative;display:flex;align-items:center;min-inline-size:0}
.nexus-target__select{
  -webkit-appearance:none;appearance:none;font-weight:700;padding-inline-end:1.85rem;
}
.nexus-target__chevron{
  position:absolute;inset-inline-end:.65rem;pointer-events:none;color:rgb(var(--nx-muted));font-size:.625rem;
}


.nexus-power{
  --power-accent:rgb(var(--nx-accent));
  display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap;
  padding:.45rem .7rem;border-radius:.375rem;
  background:color-mix(in srgb,rgb(var(--nx-surface)) 85%,transparent);backdrop-filter:blur(6px);
  border:1px solid rgb(var(--nx-track));border-inline-start:3px solid var(--power-accent);
}
.nexus-power__side{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}
.nexus-power__label{
  font-size:.5625rem;font-weight:800;color:rgb(var(--nx-muted))}
.nexus-power__control{position:relative;display:flex;align-items:center;min-inline-size:0}
.nexus-power__select{
  -webkit-appearance:none;appearance:none;font-weight:700;padding-inline-end:1.85rem;
}
.nexus-power__chevron{
  position:absolute;inset-inline-end:.6rem;pointer-events:none;color:rgb(var(--nx-muted));font-size:.625rem;
}
.nexus-power__arrow{color:rgb(var(--nx-muted));font-size:.75rem;flex:none}
.nexus-power__value{
  font-size:.9375rem;font-weight:800;color:rgb(var(--nx-text));white-space:nowrap;line-height:1.5;
}


.nexus-power--on-target{--power-accent:rgb(var(--nx-success))}
.nexus-power--under{--power-accent:rgb(var(--nx-accent))}
.nexus-power--overload{--power-accent:rgb(var(--nx-error))}
.nexus-power--overload .nexus-power__value{color:rgb(var(--nx-error-lit))}


.nexus-power--unset{--power-accent:rgb(var(--nx-warning))}
.nexus-power--unset .nexus-power__label{color:rgb(var(--nx-warning))}
.nexus-power__prompt{
  display:none; align-items:center; gap:.4rem;
  flex-basis:100%;
  font-size:.75rem; font-weight:700; line-height:1.4; color:rgb(var(--nx-warning));
}
.nexus-power--unset .nexus-power__prompt{display:flex}


.nexus-swap{
  display:flex;flex-direction:column;gap:.6rem;
  padding:.85rem;border-radius:.375rem;background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-swap.hidden{display:none}
.nexus-swap__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}
.nexus-swap__kind{
  font-variant-numeric:tabular-nums;
  font-size:.625rem;font-weight:700;color:rgb(var(--nx-accent))}
.nexus-swap__kind--warn{color:rgb(var(--nx-warning))}
.nexus-swap__kind--good{color:rgb(var(--nx-success))}
.nexus-swap__kind--bad{color:rgb(var(--nx-error))}
.nexus-swap__count{
  font-variant-numeric:tabular-nums;
  font-size:.625rem;color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums;flex:none;
}
.nexus-swap__cards{display:flex;align-items:center;justify-content:center;gap:.5rem}
.nexus-swap__cards--pieces{gap:.35rem}
.nexus-swap__arrow{color:rgb(var(--nx-muted));font-size:.875rem;flex:none}
.nexus-swap__caption{margin:0;font-size:.75rem;line-height:1.45;color:rgb(var(--nx-text));text-align:center}
.nexus-swap__detail{margin:0;font-size:.6875rem;line-height:1.45;color:rgb(var(--nx-muted));text-align:center}
.nexus-swap__nav{display:flex;align-items:center;justify-content:center;gap:.5rem}
.nexus-swap__action,.nexus-swap__spacer{flex:1;min-inline-size:0}
.nexus-swap__step{flex:none}


.nexus-card{
  --btn-pad-x:0;--btn-pad-y:0;--btn-min:0;--btn-radius:.375rem;
  position:relative;flex:none;inline-size:8.25rem;aspect-ratio:5/7;line-height:0;
}
.nexus-card__img{
  inline-size:100%;block-size:100%;object-fit:cover;
  border-radius:.375rem;border:2px solid rgb(var(--nx-track));background:rgb(var(--nx-base));
  transition:filter .2s ease,opacity .2s ease;
}

.nexus-card__label{
  display:flex;align-items:center;justify-content:center;text-align:center;
  padding:.5rem;font-size:.7rem;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere;
  color:rgb(var(--nx-muted));
}
.nexus-card--out .nexus-card__img{border-color:rgb(var(--nx-error));filter:grayscale(.65);opacity:.72}
.nexus-card--in .nexus-card__img{border-color:rgb(var(--nx-success))}
.nexus-card--missing .nexus-card__img{border-color:rgb(var(--nx-warning));filter:grayscale(.8);opacity:.55}
.nexus-card--out:hover .nexus-card__img,
.nexus-card--missing:hover .nexus-card__img{filter:none;opacity:1}
.nexus-card__badge{
  position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem;
  font-variant-numeric:tabular-nums;
  font-size:.5rem;font-weight:800;letter-spacing:.06em;line-height:1.5;
  padding:.05rem .3rem;border-radius:4px;background:rgb(var(--nx-base));border:1px solid currentColor;
}
.nexus-card--out .nexus-card__badge{color:rgb(var(--nx-error))}
.nexus-card--in .nexus-card__badge{color:rgb(var(--nx-success))}
.nexus-card--missing .nexus-card__badge{color:rgb(var(--nx-warning))}
.nexus-swap__cards--pieces .nexus-card{inline-size:6.125rem}


.nexus-drawer{position:relative}
.nexus-drawer__collapse{
  display:none;
  position:absolute;inset-block:0;inset-inline-start:0;
  --btn-pad-x:0;--btn-pad-y:0;--btn-min:0;--btn-radius:0;
  inline-size:1rem;block-size:100%;
  color:#5F708C;font-size:.625rem;
  border-inline-end:1px solid rgb(var(--nx-surface-hover));
}
.nexus-drawer__collapse:hover:not(:disabled){background:rgb(var(--nx-surface-hover));color:rgb(var(--nx-accent));border-color:rgb(var(--nx-surface-hover))}

@media (min-width:1024px){
  .nexus-drawer__collapse{display:inline-flex}
  
  .nexus-drawer__head{padding-inline-start:1.75rem}
  .nexus-drawer__body{padding-inline-start:1.75rem}
}


.nexus-tokens__head{
  border-block-end:1px solid rgb(var(--nx-hair)/.1);
  margin-block-end:.875rem;
}

.nexus-tokens__bar{gap:.625rem;padding-inline:0;padding-block-end:.5rem}
.nexus-tokens__bar:hover:not(:disabled){background:transparent;color:rgb(var(--nx-accent))}
.nexus-tokens__chev{
  color:rgb(var(--nx-accent));font-size:.625rem;flex:none;
  transition:transform .18s ease;
}
.nexus-tokens__bar[aria-expanded="true"] .nexus-tokens__chev{transform:rotate(90deg)}
.nexus-tokens__title{color:rgb(var(--nx-text));font-weight:700;font-size:.9375rem}
.nexus-tokens__badge{
  font-family:'Fira Code',ui-monospace,monospace;
  font-size:.59375rem;font-weight:700;
  color:rgb(var(--nx-accent));border:1px solid rgb(var(--nx-accent)/.35);
  border-radius:999px;padding:.125rem .5rem;flex:none}
.nexus-tokens__hint{
  color:rgb(var(--nx-muted));font-size:.75rem;font-weight:400;
  margin-inline-start:auto;flex:none;text-transform:none;letter-spacing:normal;
}
@media (max-width:640px){.nexus-tokens__hint{display:none}}


.nexus-tokens__grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.875rem;
}
.nexus-tokens__card{display:flex;flex-direction:column;gap:.375rem;min-inline-size:0}
.nexus-tokens__frame{
  
  --btn-pad-x:0;--btn-pad-y:0;--btn-min:0;--btn-radius:.375rem;
  display:block;width:100%;cursor:zoom-in;
  position:relative;border-radius:.375rem;overflow:hidden;background:#000;
  
  border:1px dashed rgb(var(--nx-muted)/.4);
  aspect-ratio:488/680;
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.nexus-tokens__frame img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.nexus-tokens__card:hover .nexus-tokens__frame{
  border-color:rgb(var(--nx-accent));transform:translateY(-3px);
  box-shadow:0 6px 22px rgba(0,0,0,.6);
}
.nexus-tokens__count{
  position:absolute;inset-block-start:.3125rem;inset-inline-end:.3125rem;
  background:rgb(var(--nx-base)/.9);border:1px solid rgb(var(--nx-accent)/.5);color:rgb(var(--nx-accent));
  border-radius:999px;font-family:'Fira Code',ui-monospace,monospace;
  font-size:.59375rem;font-weight:700;padding:.0625rem .375rem;
}

.nexus-tokens__need{font-size:.6875rem;color:rgb(var(--nx-muted));line-height:1.35;flex:1 1 auto}
.nexus-tokens__need b{color:rgb(var(--nx-slate-200));font-weight:600}
.nexus-tokens__rules{color:rgb(var(--nx-accent))}
.nexus-tokens__swap{align-self:stretch}


.nexus-tokens__pips{
  display:inline-flex;gap:.25rem;align-items:center;flex:none;margin-inline-start:.375rem;
}

.nexus-tokens__pip{
  --btn-pad-x:0;--btn-pad-y:0;--btn-min:0;--btn-radius:2px;
  inline-size:.9375rem;block-size:1.3125rem;overflow:hidden;background:#000;
  border:1px solid rgb(var(--nx-accent)/.5);flex:none;
}
.nexus-tokens__pip img{
  inline-size:100%;block-size:100%;object-fit:cover;object-position:center 22%;
}
.nexus-tokens__pip:hover:not(:disabled){
  border-color:rgb(var(--nx-accent));background:#000;
}
@media (pointer:coarse){
  
  .nexus-tokens__pip{--btn-min:0}
}


.nexus-tokens__chooser{
  border:1px solid rgb(var(--nx-accent)/.28);border-radius:.375rem;
  background:linear-gradient(180deg,rgb(var(--nx-accent)/.05),transparent);
  padding:.8125rem .9375rem;margin-block-start:.875rem;
}
.nexus-tokens__chooser-head{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}
.nexus-tokens__chooser-head h4{margin:0;font-size:.875rem;font-weight:700;color:rgb(var(--nx-text))}
.nexus-tokens__req{font-family:'Fira Code',ui-monospace,monospace;font-size:.6875rem;color:rgb(var(--nx-accent))}
.nexus-tokens__chooser-close{margin-inline-start:auto}
.nexus-tokens__chooser-sub{color:rgb(var(--nx-muted));font-size:.71875rem;margin:.25rem 0 .75rem}
.nexus-tokens__strip{display:flex;gap:.6875rem;overflow-x:auto;padding:.1875rem .125rem .5rem;
  
  min-inline-size:0;max-inline-size:100%;overscroll-behavior-x:contain}

.nexus-tokens__print{
  --btn-pad-x:0;--btn-pad-y:0;--btn-min:0;--btn-radius:.375rem;
  flex:none;inline-size:7.375rem;flex-direction:column;align-items:stretch;gap:0;
  background:transparent;border:0;
}
.nexus-tokens__print-frame{
  border:2px solid transparent;border-radius:.375rem;overflow:hidden;background:#000;
  aspect-ratio:488/680;transition:border-color .18s ease,box-shadow .18s ease;
}
.nexus-tokens__print-frame img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.nexus-tokens__print:hover:not(:disabled) .nexus-tokens__print-frame{border-color:rgb(var(--nx-accent)/.6)}
.nexus-tokens__print--sel .nexus-tokens__print-frame{
  border-color:rgb(var(--nx-accent));box-shadow:0 0 0 1px rgb(var(--nx-accent));
}
.nexus-tokens__print-meta{
  font-size:.625rem;color:rgb(var(--nx-muted));margin-block-start:.3125rem;line-height:1.3;
  text-align:start;font-weight:400;text-transform:none;letter-spacing:normal;
}
.nexus-tokens__print-set{
  display:block;font-family:'Fira Code',ui-monospace,monospace;color:rgb(var(--nx-slate-200));font-weight:700;
}
.nexus-tokens__print--sel .nexus-tokens__print-set{color:rgb(var(--nx-accent))}
.nexus-tokens__empty{
  color:rgb(var(--nx-muted));font-size:.8125rem;line-height:1.5;
  border:1px dashed rgb(var(--nx-muted)/.25);border-radius:.375rem;padding:.875rem 1rem;
}


.nexus-coll{display:flex;flex-direction:column;gap:1.25rem;width:100%;
  max-width:1800px;margin-inline:auto;padding:1.5rem 1rem 5rem}
@media (min-width:768px){.nexus-coll{padding-inline:2rem}}


.nexus-coll__stats{display:grid;gap:.75rem;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.nexus-coll__stat{background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-muted)/.18);
  border-radius:.375rem;padding:.875rem 1rem}
.nexus-coll__stat-k{font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted));margin-block-end:.375rem}
.nexus-coll__stat-v{font-family:'Fira Code',ui-monospace,monospace;
  font-size:1.375rem;font-weight:800;color:rgb(var(--nx-text));line-height:1.1}
.nexus-coll__stat-v small{display:block;font-size:.6875rem;font-weight:500;
  font-family:inherit;color:rgb(var(--nx-muted));margin-block-start:.25rem}
.nexus-coll__stat--money .nexus-coll__stat-v{color:rgb(var(--nx-success-lit))}
.nexus-coll__stat--warn{border-color:rgb(var(--nx-error-lit)/.4)}
.nexus-coll__stat--warn .nexus-coll__stat-v{color:rgb(var(--nx-error-lit))}


.nexus-coll__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}
.nexus-coll__search{flex:1 1 240px;min-inline-size:0}
.nexus-coll__sort{flex:none}


.nexus-coll__cols{display:flex;flex-direction:column;gap:1.25rem;min-inline-size:0}
@media (min-width:1024px){.nexus-coll__cols{flex-direction:row;align-items:flex-start}}
.nexus-coll__side{flex:none;width:100%;display:flex;flex-direction:column;gap:.25rem}
@media (min-width:1024px){.nexus-coll__side{width:15rem;
  position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}
.nexus-coll__side-head{display:flex;align-items:center;justify-content:space-between;
  gap:.5rem;margin-block:.875rem .25rem;font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted))}
.nexus-coll__shelf{width:100%;justify-content:flex-start;gap:.5rem;
  font-weight:600;text-align:start}
.nexus-coll__shelf--nested{padding-inline-start:1.75rem}
.nexus-coll__shelf-n{margin-inline-start:auto;font-family:'Fira Code',ui-monospace,monospace;
  font-size:.6875rem;color:rgb(var(--nx-muted));flex:none}
.nexus-coll__shelf[aria-current="true"] .nexus-coll__shelf-n{color:inherit}
.nexus-coll__grid-wrap{flex:1 1 auto;min-inline-size:0}


.nexus-coll__grid{display:grid;gap:1rem;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.nexus-coll__tile{position:relative;display:flex;flex-direction:column;gap:.375rem}

.nexus-coll__img{--btn-pad-x:0;--btn-pad-y:0;--btn-radius:.375rem;
  position:relative;display:block;width:100%;aspect-ratio:5/7;
  border:1px solid rgb(var(--nx-muted)/.2);overflow:hidden;background:rgb(var(--nx-base))}
.nexus-coll__img img{width:100%;height:100%;object-fit:cover;display:block}
.nexus-coll__tile--picked .nexus-coll__img{border-color:rgb(var(--nx-accent));
  box-shadow:0 0 0 2px rgb(var(--nx-accent)/.45)}
.nexus-coll__name{font-size:.8125rem;font-weight:700;color:rgb(var(--nx-text));line-height:1.25}
.nexus-coll__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;
  font-family:'Fira Code',ui-monospace,monospace;font-size:.6875rem;color:rgb(var(--nx-muted))}
.nexus-coll__price{color:rgb(var(--nx-success-lit));font-weight:700;margin-inline-start:auto}


.nexus-coll__qty,.nexus-coll__cond,.nexus-coll__loc{
  font-family:'Fira Code',ui-monospace,monospace;font-size:.625rem;font-weight:700}
.nexus-coll__qty{position:absolute;left:.375rem;bottom:.375rem;pointer-events:none;
  background:rgb(var(--nx-base)/.88);color:rgb(var(--nx-text));border-radius:999px;
  padding:.0625rem .4375rem;border:1px solid rgb(var(--nx-muted)/.3)}

.nexus-coll__img.nexus-foil-fx{isolation:isolate}
.nexus-coll__qty{z-index:14}
.nexus-coll__pick{position:absolute;left:.375rem;top:.375rem;z-index:30;
  --btn-min:1.625rem;--btn-pad-x:0;--btn-pad-y:0;opacity:.55;
  background:rgb(var(--nx-base)/.8);border-color:rgb(var(--nx-muted)/.5);color:rgb(var(--nx-muted))}
.nexus-coll__tile:hover .nexus-coll__pick,.nexus-coll__pick:focus-visible,
.nexus-coll__pick[aria-pressed="true"]{opacity:1}
.nexus-coll__pick[aria-pressed="true"]{background:rgb(var(--nx-accent));border-color:rgb(var(--nx-accent));color:rgb(var(--nx-base))}

.nexus-deck-dragging{opacity:.4}
.nexus-deck-drop--over{outline:2px dashed rgb(var(--nx-accent));outline-offset:2px;background:rgb(var(--nx-accent)/.08)}


.nexus-folder-name{
  min-inline-size:0;white-space:normal;overflow-wrap:anywhere;text-align:start;
}

.nexus-folder-row{position:relative}
.nexus-folder-row .nexus-row-ctls{
  position:absolute;inset-inline-end:.375rem;inset-block-start:50%;
  transform:translateY(-50%);display:flex;align-items:center;gap:.125rem;
  padding-inline-start:.75rem;border-radius:.375rem;
  
  background:linear-gradient(to right,transparent,rgb(var(--nx-surface)) .75rem);
  opacity:0;pointer-events:none;transition:opacity .12s ease;
}
.nexus-folder-row:hover .nexus-row-ctls,
.nexus-folder-row:focus-within .nexus-row-ctls{opacity:1;pointer-events:auto}

.nexus-yd-folderbar{display:flex;align-items:center;gap:.5rem}
.nexus-yd-folderbar__pick{flex:1 1 auto;min-inline-size:0;justify-content:flex-start}
.nexus-yd-folderbar__name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}
@media (max-width:767px){
  .nexus-yd-rail:not([data-open]) .nexus-yd-rail__list{display:none}
  .nexus-yd-rail__list{margin-block-start:.5rem}
  .nexus-yd-rail__new{display:none}
}
@media (min-width:768px){
  .nexus-yd-folderbar{display:none}
}
@media (pointer:coarse){
  
  .nexus-folder-row .nexus-row-ctls{
    position:static;transform:none;opacity:1;pointer-events:auto;
    background:none;padding-inline-start:0;flex:none;
  }
}

.nexus-coll__shelf-row{display:flex;align-items:center;gap:.125rem}
.nexus-coll__shelf-row > .nexus-coll__shelf{flex:1 1 auto;min-inline-size:0}

@media (pointer:coarse){
  .nexus-coll__shelf-row .nexus-row-ctls{min-inline-size:8.5rem;justify-content:flex-end}
}
.nexus-menu--wrap{align-items:flex-start;text-align:start;block-size:auto;--btn-min:0}

.nexus-coll__dragging{opacity:.4}
.nexus-coll__shelf--over{outline:2px dashed rgb(var(--nx-accent));outline-offset:2px;
  background:rgb(var(--nx-accent)/.12)}
.nexus-coll__cond{border:1px solid rgb(var(--nx-muted)/.35);color:rgb(var(--nx-slate-300));
  border-radius:.25rem;padding:.0625rem .3125rem}
.nexus-coll__loc{display:inline-flex;align-items:center;gap:.25rem;
  color:rgb(var(--nx-muted));border:1px solid rgb(var(--nx-muted)/.25);
  border-radius:999px;padding:.0625rem .4375rem;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nexus-coll__loc--indeck{color:rgb(var(--nx-accent));border-color:rgb(var(--nx-accent)/.4)}




.nexus-coll__unres .nexus-coll__img{border-style:dashed;border-color:rgb(var(--nx-error-lit)/.5)}
.nexus-coll__unres-inner{display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:.375rem;height:100%;padding:.75rem;
  text-align:center;font-size:.6875rem;color:rgb(var(--nx-muted));line-height:1.5}
.nexus-coll__unres-name{color:rgb(var(--nx-error-lit));font-weight:700}



.nexus-coll__selbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.nexus-coll__bulk-n{font-size:.8125rem;font-weight:700;color:rgb(var(--nx-text))}
.nexus-coll__bulk-v{font-family:'Fira Code',ui-monospace,monospace;
  font-size:.75rem;color:rgb(var(--nx-success-lit));font-weight:700}


.nexus-coll__vers{display:flex;flex-direction:column;gap:.75rem;max-block-size:60vh;
  overflow-y:auto;padding-inline-end:.25rem}
.nexus-coll__ver{display:flex;gap:.875rem;padding:.625rem;
  border:1px solid rgb(var(--nx-muted)/.18);border-radius:.375rem;background:rgb(var(--nx-surface-alt))}
.nexus-coll__ver-art{flex:none;width:5.5rem;aspect-ratio:5/7;border-radius:.375rem;
  overflow:hidden;background:rgb(var(--nx-base));position:relative;isolation:isolate}
.nexus-coll__ver-art img{width:100%;height:100%;object-fit:cover;display:block}
.nexus-coll__ver-body{display:flex;flex-direction:column;gap:.375rem;flex:1 1 auto;min-inline-size:0}
.nexus-coll__ver-head{display:flex;align-items:baseline;gap:.5rem;
  font-family:'Fira Code',ui-monospace,monospace;font-size:.75rem;color:rgb(var(--nx-text))}
.nexus-coll__ver-head span{color:rgb(var(--nx-muted))}
.nexus-coll__ver-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:auto}
.nexus-coll__qty-inline{font-weight:800;color:rgb(var(--nx-text))}



.nexus-help{margin:2.5rem 0 0}
.nexus-help h2{font-size:1.125rem;font-weight:800;color:rgb(var(--nx-text));
  margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--nx-muted)/.18)}
.nexus-help__list{margin:0;padding:0}
.nexus-help__item{padding:1rem 0;border-bottom:1px solid rgb(var(--nx-muted)/.12)}
.nexus-help__item:last-child{border-bottom:0}
.nexus-help__item dt{font-size:1rem;font-weight:700;color:rgb(var(--nx-text));margin:0 0 .3rem}
.nexus-help__item dt a{color:rgb(var(--nx-accent));text-decoration:none}
.nexus-help__item dt a:hover,.nexus-help__item dt a:focus-visible{text-decoration:underline}
.nexus-help__item dd{margin:0;font-size:.9375rem;line-height:1.65;color:rgb(var(--nx-muted))}
.nexus-help__item dd a{color:rgb(var(--nx-accent))}
.nexus-help__item kbd{display:inline-block;background:rgb(var(--nx-surface));
  border:1px solid rgb(var(--nx-muted)/.35);border-bottom-width:2px;border-radius:.25rem;
  padding:.05rem .4rem;font-family:'Fira Code',ui-monospace,monospace;
  font-size:.8125rem;font-weight:700;color:rgb(var(--nx-text))}

#search-words{scroll-margin-top:6rem}   
.nexus-help__intro{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65;color:rgb(var(--nx-muted))}
.nexus-help h3{font-size:.8125rem;font-weight:800;
  color:rgb(var(--nx-muted));margin:1.75rem 0 0}
.nexus-help code{font-family:'Fira Code',ui-monospace,monospace;font-size:.875em;
  color:rgb(var(--nx-violet-lit));background:rgb(var(--nx-surface));border-radius:.25rem;padding:.05rem .35rem}
.nexus-help__source{display:block;font-size:.8125rem;color:rgb(var(--nx-muted)/.75);margin-top:.2rem}


.nexus-wish__head{grid-column:1/-1}
.nexus-wish__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}

.nexus-wish__got{position:absolute;left:.375rem;top:.375rem;z-index:14;
  pointer-events:none;font-family:'Fira Code',ui-monospace,monospace;
  font-size:.625rem;font-weight:700;border-radius:999px;padding:.0625rem .4375rem;
  background:rgb(var(--nx-success)/.92);color:#fff;
  border:1px solid rgb(var(--nx-success-lit))}
.nexus-wish--got .nexus-coll__img{border-color:rgb(var(--nx-success-lit)/.7)}
.nexus-coll__empty{grid-column:1/-1;text-align:center;padding:3rem 1rem;
  color:rgb(var(--nx-muted));font-size:.875rem;line-height:1.7}
.nexus-coll__empty h3{color:rgb(var(--nx-text));font-size:1.125rem;font-weight:800;
  margin-block-end:.5rem}


.nexus-coll__paste{width:100%;min-block-size:11rem;resize:vertical;
  font-family:'Fira Code',ui-monospace,monospace;font-size:.75rem;line-height:1.6}
.nexus-coll__hist{display:flex;flex-direction:column;gap:.375rem;max-block-size:60vh;
  overflow-y:auto}
.nexus-coll__hist-row{display:flex;align-items:center;gap:.625rem;
  padding:.5rem .625rem;border:1px solid rgb(var(--nx-muted)/.18);
  border-radius:.375rem;font-size:.75rem;color:rgb(var(--nx-slate-300))}
.nexus-coll__hist-row--undone{opacity:.5}
.nexus-coll__hist-when{margin-inline-start:auto;font-family:'Fira Code',ui-monospace,monospace;
  font-size:.6875rem;color:rgb(var(--nx-muted));flex:none}


.nexus-own__rib{position:absolute;inset-inline:0;inset-block-end:0;z-index:15;
  display:flex;align-items:center;justify-content:center;gap:.3125rem;
  padding:.25rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2;
  border-block-start:1px solid transparent;border-end-start-radius:.375rem;
  border-end-end-radius:.375rem;backdrop-filter:blur(6px);white-space:nowrap;
  overflow:hidden;pointer-events:none}

.nexus-own__rib-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nexus-own__rib--free{background:rgb(var(--nx-success)/.88);color:#fff;
  border-block-start-color:rgb(var(--nx-success-lit)/.7)}
.nexus-own__rib--committed{background:rgb(var(--nx-warning)/.9);color:#1C1206;
  border-block-start-color:rgb(var(--nx-rare)/.75)}
.nexus-own__rib--print{background:rgb(var(--nx-slate-800)/.92);color:rgb(var(--nx-slate-300));
  border-block-start-color:rgb(var(--nx-muted)/.45)}
.nexus-own__rib--missing{background:rgb(var(--nx-error)/.86);color:#fff;
  border-block-start-color:rgb(var(--nx-error-lit)/.7)}

.nexus-own-missing img{opacity:.4;filter:grayscale(.85)}

.nexus-own-on .nexus-price-badge{bottom:1.6875rem}


.nexus-own__pill{display:inline-flex;align-items:center;gap:.3125rem;flex:none;
  font-size:.625rem;font-weight:700;border-radius:9999px;padding:.125rem .625rem}
.nexus-own__pill--free{color:rgb(var(--nx-success-lit));border:1px solid rgb(var(--nx-success)/.5);
  background:rgb(var(--nx-success)/.12)}
.nexus-own__pill--committed{color:rgb(var(--nx-rare));border:1px solid rgb(var(--nx-warning)/.5);
  background:rgb(var(--nx-warning)/.12)}
.nexus-own__pill--print{color:rgb(var(--nx-muted));border:1px solid rgb(var(--nx-muted)/.35)}
.nexus-own__pill--missing{color:rgb(var(--nx-error-lit));border:1px solid rgb(var(--nx-error)/.45);
  background:rgb(var(--nx-error)/.09)}


.nexus-own__bar{display:flex;align-items:center;gap:1.375rem;flex-wrap:wrap;
  padding:.6875rem 1.125rem;border:1px solid rgb(var(--nx-success)/.28);
  border-radius:.375rem;background:rgb(var(--nx-success)/.07)}
.nexus-own__bar-big{font-weight:900;font-size:.9375rem;color:rgb(var(--nx-success-lit))}
.nexus-own__bar-met{font-size:.71875rem;color:rgb(var(--nx-muted))}
.nexus-own__bar-met b{color:rgb(var(--nx-slate-200));font-weight:700}
.nexus-own__meter{flex:1;min-inline-size:9.375rem;block-size:.4375rem;
  border-radius:9999px;background:rgb(var(--nx-muted)/.18);overflow:hidden;display:flex}
.nexus-own__meter i{display:block;block-size:100%}
.nexus-own__meter i.is-free{background:rgb(var(--nx-success))}
.nexus-own__meter i.is-committed{background:rgb(var(--nx-warning))}
.nexus-own__meter i.is-print{background:rgb(var(--nx-muted)/.65)}


.nexus-own__precon-wrap{display:flex;flex-direction:column}
.nexus-own__precon{margin-block-start:.5rem}
.nexus-own__precon .nexus-own__meter{flex:none;min-inline-size:0;inline-size:100%}
.nexus-own__legend{display:flex;flex-wrap:wrap;gap:.375rem .75rem;
  margin-block-start:.4375rem;font-size:.6875rem;color:rgb(var(--nx-muted));line-height:1.3}
.nexus-own__legend span{display:flex;align-items:center;gap:.3125rem}
.nexus-own__legend b{color:rgb(var(--nx-slate-200));font-weight:700}
.nexus-own__legend-lead{color:rgb(var(--nx-success-lit));font-weight:700}
.nexus-own__legend-lead b{color:rgb(var(--nx-success-lit))}
.nexus-own__key{inline-size:.5rem;block-size:.5rem;border-radius:2px;
  display:inline-block;flex:none}
.nexus-own__key.is-free{background:rgb(var(--nx-success))}
.nexus-own__key.is-committed{background:rgb(var(--nx-warning))}
.nexus-own__key.is-print{background:rgb(var(--nx-muted)/.65)}
.nexus-own__key.is-missing{background:rgb(var(--nx-muted)/.18)}


.nexus-own__where{display:flex;flex-direction:column;gap:.375rem;margin-block-start:.75rem}
.nexus-own__where-row{display:flex;align-items:center;gap:.5625rem;
  padding:.5rem .625rem;border:1px solid rgb(var(--nx-muted)/.18);
  border-radius:.375rem;font-size:.75rem;color:rgb(var(--nx-slate-300))}
.nexus-own__where-row .lo{flex:1;line-height:1.35}
.nexus-own__where-row .lo small{display:block;color:rgb(var(--nx-muted));font-size:.65625rem}
.nexus-own__where-row .n{font-family:'Fira Code',ui-monospace,monospace;
  font-size:.71875rem;font-weight:700;color:rgb(var(--nx-success-lit));flex:none}
.nexus-own__where-row--used{border-color:rgb(var(--nx-warning)/.4)}


.nexus-acct{display:grid;grid-template-columns:14rem 1fr;min-block-size:100%;
  inline-size:100%;max-inline-size:80rem;margin-inline:auto}

@media (max-width:860px){
  .nexus-acct{grid-template-columns:1fr}
}

.nexus-acct__rail{border-inline-end:1px solid rgb(var(--nx-surface));padding:1.125rem .75rem;
  background:rgb(var(--nx-surface)/.35)}
@media (max-width:860px){
  .nexus-acct__rail{border-inline-end:0;border-block-end:1px solid rgb(var(--nx-surface));
    display:flex;gap:.375rem;overflow-x:auto;padding:.75rem}
  .nexus-acct__rail .nexus-acct__grp{display:none}
  .nexus-acct__rail .nexus-btn{inline-size:auto;flex:none}
}
.nexus-acct__grp{font-family:'Fira Code',ui-monospace,monospace;font-size:.625rem;color:rgb(var(--nx-muted));
  padding-inline:.625rem;margin-block:.875rem .375rem}
.nexus-acct__grp:first-child{margin-block-start:0}

.nexus-btn--menu.nexus-acct__nav-on,
.nexus-btn--menu.nexus-acct__nav-on:hover{background:rgb(var(--nx-accent)/.1);color:rgb(var(--nx-accent))}

.nexus-acct__pane{padding:1.625rem 1.875rem 4rem;min-inline-size:0}
.nexus-acct__title{font-family:var(--nx-font-display);
  font-weight:900;font-size:1.1875rem;color:rgb(var(--nx-text));margin-block-end:.1875rem}
.nexus-acct__lede{color:rgb(var(--nx-muted));font-size:.78125rem;line-height:1.55;
  margin-block-end:1.375rem;max-inline-size:64ch}
.nexus-acct__card{border:1px solid rgb(var(--nx-surface));border-radius:.375rem;
  background:rgb(var(--nx-surface));padding:1.125rem 1.25rem;margin-block-end:1rem;
  max-inline-size:52rem}
.nexus-acct__card h3{font-family:'Fira Code',ui-monospace,monospace;font-size:.625rem;
  font-weight:700;color:rgb(var(--nx-accent));
  margin-block-end:.875rem;padding-block-end:.5625rem;border-block-end:1px solid rgb(var(--nx-surface-hover))}


.nexus-acct__id{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}
.nexus-acct__avwrap{position:relative;flex:none}

.nexus-acct__av{--btn-min:6rem;overflow:hidden}
.nexus-acct__av-ov{position:absolute;inset:0;display:grid;place-items:center;
  background:rgb(var(--nx-base)/.78);opacity:0;transition:opacity .15s;
  font-size:.59375rem;font-weight:700;
  color:rgb(var(--nx-text))}
.nexus-acct__av:hover .nexus-acct__av-ov,
.nexus-acct__av:focus-visible .nexus-acct__av-ov{opacity:1}

.nexus-acct__av-badge{position:absolute;inset-inline-end:0;inset-block-end:.125rem;
  block-size:1.75rem;inline-size:1.75rem;border-radius:50%;background:rgb(var(--nx-accent));
  color:rgb(var(--nx-base));border:3px solid rgb(var(--nx-base));display:grid;place-items:center;
  font-size:.75rem;pointer-events:none}
.nexus-acct__name{font-family:var(--nx-font-display);
  font-weight:900;font-size:1.3125rem;line-height:1.15;color:rgb(var(--nx-text))}
.nexus-acct__sub{color:rgb(var(--nx-muted));font-size:.78125rem;margin-block-start:.125rem}
.nexus-acct__stats{display:flex;gap:1rem;margin-block-start:.6875rem;flex-wrap:wrap}
.nexus-acct__stat{font-size:.71875rem;color:rgb(var(--nx-muted))}
.nexus-acct__stat b{display:block;color:rgb(var(--nx-text));font-weight:700;
  font-family:'Fira Code',ui-monospace,monospace;font-size:.8125rem}
.nexus-acct__credit{font-size:.6875rem;color:rgb(var(--nx-muted));margin-block-start:.5625rem;
  font-style:italic}


.nexus-acct__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media (max-width:700px){.nexus-acct__grid{grid-template-columns:1fr}}
.nexus-acct__f{display:block;min-inline-size:0}
.nexus-acct__f label{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;
  font-size:.65625rem;font-weight:700;
  color:rgb(var(--nx-muted));margin-block-end:.375rem}
.nexus-acct__help{font-size:.71875rem;color:rgb(var(--nx-muted));margin-block-start:.375rem;
  line-height:1.5}
.nexus-acct__help b{color:rgb(var(--nx-text))}
.nexus-acct__count{margin-inline-start:auto;font-family:'Fira Code',ui-monospace,monospace;
  font-size:.625rem;color:rgb(var(--nx-muted));font-weight:400;letter-spacing:0}
.nexus-acct__pill{font-size:.5625rem;font-weight:700;padding:.125rem .4375rem;border-radius:9999px}
.nexus-acct__pill--public{background:rgb(var(--nx-accent)/.13);color:rgb(var(--nx-accent))}
.nexus-acct__pill--private{background:rgb(var(--nx-muted)/.16);color:rgb(var(--nx-muted))}
.nexus-acct__pill--ok{background:rgb(var(--nx-success)/.18);color:rgb(var(--nx-success-lit))}
.nexus-acct__pill--warn{background:rgb(var(--nx-warning)/.18);color:rgb(var(--nx-rare))}

.nexus-acct__actions{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap;
  margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid rgb(var(--nx-surface-hover))}
.nexus-acct__spacer{flex:1}
.nexus-acct__saved{font-size:.71875rem;color:rgb(var(--nx-success-lit))}


.nexus-acct__row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;
  padding-block:.875rem;border-block-end:1px solid rgb(var(--nx-surface-hover))}
.nexus-acct__row:last-child{border-block-end:0;padding-block-end:0}
.nexus-acct__row-t{flex:1;min-inline-size:12rem}
.nexus-acct__row-l{font-size:.84375rem;font-weight:700;color:rgb(var(--nx-text));
  display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.nexus-acct__row-v{font-size:.78125rem;color:rgb(var(--nx-muted));margin-block-start:.1875rem;
  line-height:1.5;overflow-wrap:anywhere}
.nexus-acct__row-v b{color:rgb(var(--nx-text));font-weight:600}
.nexus-acct__prov{block-size:1.875rem;inline-size:1.875rem;border-radius:.375rem;
  display:grid;place-items:center;font-size:.8125rem;flex:none;color:#fff}


.nexus-acct__box{border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  padding:.8125rem .9375rem;background:rgb(var(--nx-accent)/.045);font-size:.78125rem;
  line-height:1.6;color:rgb(var(--nx-muted))}
.nexus-acct__box b{color:rgb(var(--nx-text))}
.nexus-acct__box--warn{background:rgb(var(--nx-warning)/.07);border-color:rgb(var(--nx-warning)/.3)}
.nexus-acct__box--danger{background:rgb(var(--nx-error)/.07);border-color:rgb(var(--nx-error)/.3)}

.nexus-acct__crumbs{font-family:'Fira Code',ui-monospace,monospace;font-size:.65625rem;
  color:rgb(var(--nx-track));margin-block-end:.1875rem}
.nexus-acct__crumbs b{color:rgb(var(--nx-muted));font-weight:400}


.nexus-acct__meter{display:flex;gap:.25rem;margin-block-start:.5625rem}
.nexus-acct__meter i{flex:1;block-size:.25rem;border-radius:.125rem;background:rgb(var(--nx-surface-hover))}
.nexus-acct__meter[data-score="1"] i:nth-child(-n+1){background:rgb(var(--nx-error))}
.nexus-acct__meter[data-score="2"] i:nth-child(-n+2){background:rgb(var(--nx-warning))}
.nexus-acct__meter[data-score="3"] i:nth-child(-n+3){background:rgb(var(--nx-warning))}
.nexus-acct__meter[data-score="4"] i{background:rgb(var(--nx-success))}
.nexus-acct__reqs{list-style:none;padding:0;margin:.6875rem 0 0;font-size:.75rem;
  color:rgb(var(--nx-muted))}
.nexus-acct__reqs li{display:flex;align-items:center;gap:.5rem;padding-block:.15625rem}
.nexus-acct__reqs li::before{content:'\25CB';font-family:'Fira Code',ui-monospace,monospace;
  font-size:.6875rem;inline-size:.75rem}
.nexus-acct__reqs li[data-met="1"]{color:rgb(var(--nx-success-lit))}
.nexus-acct__reqs li[data-met="1"]::before{content:'\2713'}


.nexus-avpick{position:fixed;inset:0;z-index:110;display:flex;align-items:center;
  justify-content:center;padding:1rem;background:rgb(var(--nx-base)/.86)}
.nexus-avpick__box{inline-size:100%;max-inline-size:60rem;max-block-size:90vh;
  display:flex;flex-direction:column;background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
  border-radius:.375rem;box-shadow:0 24px 60px rgba(0,0,0,.6);overflow:hidden}
.nexus-avpick__head{padding:1rem 1.25rem;border-block-end:1px solid rgb(var(--nx-surface-hover));flex:none}
.nexus-avpick__title{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.nexus-avpick__title h3{font-family:var(--nx-font-display);
  font-weight:900;font-size:1.0625rem;color:rgb(var(--nx-text))}
.nexus-avpick__sub{font-size:.75rem;color:rgb(var(--nx-muted));margin-block-start:.25rem}
.nexus-avpick__ctl{display:flex;gap:.625rem;align-items:center;
  margin-block-start:.875rem;flex-wrap:wrap}
.nexus-avpick__search{flex:1;min-inline-size:14rem}
.nexus-avpick__pips{display:flex;gap:.3125rem}

.nexus-avpick__pip{--btn-size:.75rem;font-weight:900;opacity:.45}
.nexus-avpick__pip[aria-pressed="true"]{opacity:1;border-color:rgb(var(--nx-accent));
  box-shadow:0 0 0 1px rgb(var(--nx-accent))}
.nexus-avpick__pip--w{--btn-accent:rgb(var(--nx-mtg-w))}
.nexus-avpick__pip--u{--btn-accent:rgb(var(--nx-mtg-u))}
.nexus-avpick__pip--b{--btn-accent:rgb(var(--nx-mtg-b))}
.nexus-avpick__pip--r{--btn-accent:rgb(var(--nx-mtg-r))}
.nexus-avpick__pip--g{--btn-accent:rgb(var(--nx-mtg-g))}
.nexus-avpick__pip--c{--btn-accent:rgb(var(--nx-mtg-c))}
.nexus-avpick__body{padding:1rem 1.25rem .25rem;overflow-y:auto;flex:1;min-block-size:0}
.nexus-avpick__grid{display:grid;
  grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.875rem}

.nexus-avpick__tile{--btn-pad-x:.25rem;--btn-pad-y:.375rem;
  flex-direction:column;gap:.375rem;font-weight:400}
.nexus-avpick__ring{block-size:4.5rem;inline-size:4.5rem;border-radius:50%;
  overflow:hidden;position:relative;border:2px solid transparent;background:rgb(var(--nx-surface-hover));
  transition:border-color .12s,transform .12s}
.nexus-avpick__ring img{inline-size:100%;block-size:100%;object-fit:cover;
  object-position:50% 28%;display:block}
.nexus-avpick__tile:hover .nexus-avpick__ring,
.nexus-avpick__tile:focus-visible .nexus-avpick__ring{border-color:rgb(var(--nx-accent));
  transform:translateY(-2px)}
.nexus-avpick__tile[aria-pressed="true"] .nexus-avpick__ring{border-color:rgb(var(--nx-accent));
  box-shadow:0 0 0 2px rgb(var(--nx-surface)),0 0 0 4px rgb(var(--nx-accent))}
.nexus-avpick__tile[aria-pressed="true"] .nexus-avpick__ring::after{content:'\2713';
  position:absolute;inset-inline-end:.125rem;inset-block-end:.125rem;block-size:1.1875rem;
  inline-size:1.1875rem;border-radius:50%;background:rgb(var(--nx-accent));color:rgb(var(--nx-base));
  font-size:.6875rem;font-weight:900;display:grid;place-items:center;
  border:2px solid rgb(var(--nx-surface))}
.nexus-avpick__cap{font-size:.625rem;line-height:1.25;color:rgb(var(--nx-muted));text-align:center;
  max-inline-size:5.25rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;
  line-clamp:2;-webkit-box-orient:vertical}
.nexus-avpick__tile:hover .nexus-avpick__cap{color:rgb(var(--nx-text))}
.nexus-avpick__rk{font-family:'Fira Code',ui-monospace,monospace;font-size:.5625rem;
  color:rgb(var(--nx-track))}
.nexus-avpick__more{text-align:center;padding-block:.875rem 1.125rem}
.nexus-avpick__foot{padding:.8125rem 1.25rem;border-block-start:1px solid rgb(var(--nx-surface-hover));
  display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;
  background:rgb(var(--nx-base)/.4);flex:none}
.nexus-avpick__picked{display:flex;align-items:center;gap:.625rem;font-size:.78125rem;
  color:rgb(var(--nx-muted))}
.nexus-avpick__picked img{block-size:2.125rem;inline-size:2.125rem;border-radius:50%;
  object-fit:cover;object-position:50% 28%;border:1px solid rgb(var(--nx-accent))}
.nexus-avpick__picked b{color:rgb(var(--nx-text));display:block;font-size:.8125rem}
.nexus-avpick__empty{color:rgb(var(--nx-muted));font-size:.8125rem;text-align:center;
  padding-block:2.5rem}


.nexus-acct__row.hidden,
.nexus-acct__f.hidden,
.nexus-acct__id.hidden,
.nexus-acct__meter.hidden,
.nexus-acct__actions.hidden,
.nexus-acct__stats.hidden,
.nexus-acct__reqs.hidden,
.nexus-acct__pill.hidden,
.nexus-acct__saved.hidden,
.nexus-avpick.hidden,
.nexus-avpick__ctl.hidden,
.nexus-avpick__grid.hidden,
.nexus-avpick__foot.hidden,
.nexus-avpick__tile.hidden,
.nexus-avpick__picked.hidden,
.nexus-avatar-img.hidden{display:none}


.nexus-avatar-host{position:relative}
.nexus-avatar-img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  object-fit:cover;object-position:50% 30%;border-radius:inherit;
  max-inline-size:none}



.nexus-foot{
  inline-size:100%;border-block-start:1px solid rgb(var(--nx-surface-hover));background:rgb(var(--nx-base));
  padding-block:2.5rem 2rem;margin-block-start:auto;flex-shrink:0;z-index:50;
}
.nexus-foot__inner{
  max-inline-size:80rem;margin-inline:auto;padding-inline:1.5rem;
  display:grid;gap:2rem 2.5rem;
  grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(8rem,1fr));
  align-items:start;
}
.nexus-foot__about{display:flex;flex-direction:column;gap:.625rem}
.nexus-foot__brand{
  margin:0;font-weight:800;
  font-size:.8125rem;color:rgb(var(--nx-text))}
.nexus-foot__fan{
  margin:0;font-family:'Fira Code',ui-monospace,monospace;font-size:.6875rem;
  
  line-height:1.6;color:rgb(var(--nx-muted));max-inline-size:44ch;
}
.nexus-foot__copy{margin:0;font-size:.75rem;font-weight:700;color:rgb(var(--nx-slate-200))}

.nexus-foot__col{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}
.nexus-foot__head{
  margin:0 0 .375rem;font-size:.6875rem;font-weight:800;color:rgb(var(--nx-accent))}

@media (max-width:639px){
  .nexus-foot{padding-block:2rem 1.5rem}
  .nexus-foot__inner{grid-template-columns:1fr 1fr;gap:1.5rem .5rem}
  .nexus-foot__about{grid-column:1/-1;align-items:flex-start}
  .nexus-foot__col{gap:0;margin-inline-start:-1rem}
  .nexus-foot__head{padding-inline-start:1rem;margin-block-end:.125rem}
  .nexus-foot__col--legal{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}
  .nexus-foot__col--legal > .nexus-foot__head{flex-basis:100%}
}

.nexus-explore{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem}

.nexus-page{inline-size:100%;max-inline-size:80rem;margin-inline:auto;padding:2.5rem 1.5rem 4rem;color:rgb(var(--nx-text))}
.nexus-page a:not(.nexus-btn){color:rgb(var(--nx-accent));text-decoration:underline;text-underline-offset:.15em}
.nexus-page a.nexus-btn{text-decoration:none}
.nexus-crumbs{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.75rem;color:rgb(var(--nx-muted));margin-block-end:1.5rem;list-style:none;padding:0}
.nexus-crumbs li+li::before{content:"/";margin-inline-end:.35rem;color:rgb(var(--nx-track))}
.nexus-page__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin:0 0 .5rem;overflow-wrap:break-word}
.nexus-page__lede{font-size:1.05rem;color:rgb(var(--nx-muted));max-inline-size:60ch;margin:0 0 2rem;line-height:1.6}

.nexus-page__letters{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 1.5rem;padding:0;list-style:none;font-weight:700}
.nexus-page__group{margin-block-end:2rem}
.nexus-page__group .nexus-section__title{margin-block-start:0}
.nexus-hub__lede{margin:0 auto 1.5rem;text-align:center}

.nexus-page__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start;margin-block-end:2.5rem}
@media (min-width:768px){.nexus-page__hero{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}

.nexus-page__art{inline-size:100%;block-size:auto;border-radius:.375rem;border:1px solid rgb(var(--nx-surface-hover));box-shadow:0 20px 40px rgb(0 0 0/.5)}
.nexus-page__art--wide{aspect-ratio:16/9;object-fit:cover}
.nexus-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}
.nexus-facts li{background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;padding:.75rem 1rem}
.nexus-facts b{display:block;font-size:.65rem;color:rgb(var(--nx-muted));margin-block-end:.25rem}
.nexus-oracle p{margin:0 0 .75rem;line-height:1.6}
.nexus-mana{display:inline-flex;flex-wrap:wrap;gap:.15em;vertical-align:-.2em}
.nexus-mana img{width:1.15em;height:1.15em;display:block}
.nexus-section{margin-block-start:2.5rem}
.nexus-section__title{font-size:1.25rem;font-weight:800;margin:0 0 1rem}
.nexus-pills{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}
.nexus-page .nexus-pills a,.nexus-page .nexus-pills span{display:inline-block;background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:700;color:rgb(var(--nx-text));text-decoration:none}
.nexus-page .nexus-pills a:hover{border-color:rgb(var(--nx-accent));color:rgb(var(--nx-accent))}

.nexus-page .nexus-pills span{background:transparent;border-style:dashed}
.nexus-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;padding:0;margin:0;list-style:none}
.nexus-cards li{background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;overflow:hidden}
.nexus-page .nexus-cards a{display:block;color:inherit;text-decoration:none}
.nexus-cards img{inline-size:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:rgb(var(--nx-card))}
.nexus-cards__body{padding:.85rem 1rem}
.nexus-cards__name{font-weight:800;margin:0 0 .25rem}
.nexus-cards__meta{font-size:.75rem;color:rgb(var(--nx-muted));margin:0}

.nexus-examples{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}
.nexus-examples img{aspect-ratio:488/680;object-fit:cover}
.nexus-index{columns:14rem;column-gap:2rem;padding:0;margin:0;list-style:none;font-size:.9rem;line-height:1.7}
.nexus-index li{break-inside:avoid}
.nexus-page .nexus-index a{color:rgb(var(--nx-text));text-decoration:none}
.nexus-page .nexus-index a:hover{color:rgb(var(--nx-accent))}
.nexus-letter{font-size:1rem;font-weight:900;color:rgb(var(--nx-accent));margin:2rem 0 .75rem;letter-spacing:.1em}
.nexus-decklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}
.nexus-decklist ul{padding:0;margin:0;list-style:none;font-size:.9rem;line-height:1.7}
.nexus-decklist h3{font-size:.7rem;color:rgb(var(--nx-muted));margin:0 0 .5rem;border-block-end:1px solid rgb(var(--nx-surface-hover));padding-block-end:.35rem}
.nexus-decklist .nexus-qty{color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums;margin-inline-end:.4rem}
.nexus-fits li{margin-block-end:.4rem}
.nexus-fits__meta{display:block;font-size:.75rem;line-height:1.35;color:rgb(var(--nx-muted))}

.nexus-decklist h3 .nexus-glossterm{text-transform:inherit;letter-spacing:inherit}
.nexus-swaps{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;padding:0;margin:0 0 1.25rem;list-style:none}
.nexus-swap{background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;padding:1rem}
.nexus-swap__cards{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;margin-block-end:.75rem}
.nexus-swap__cards figure{margin:0}
.nexus-swap__cards img{display:block;inline-size:100%;block-size:auto;aspect-ratio:488/680;border-radius:.375rem;background:rgb(var(--nx-card))}
.nexus-swap__cards figcaption{font-size:.75rem;color:rgb(var(--nx-muted));margin-block-start:.35rem;line-height:1.35}
.nexus-swap__cards figcaption b{display:block;color:rgb(var(--nx-text))}
.nexus-swap__arrow{font-size:1.25rem;color:rgb(var(--nx-muted))}
.nexus-swap__reason{font-size:.85rem;line-height:1.5;margin:0 0 .5rem}
.nexus-swap__price{font-size:.8rem;color:rgb(var(--nx-muted));margin:0}
.nexus-swap__warn{font-size:.8rem;color:rgb(var(--nx-warning));margin:.5rem 0 0}


.nexus-page a.nexus-cardref,
.nexus-compose__preview a.nexus-cardref{
  position:relative;color:rgb(var(--nx-text));font-weight:700;text-decoration:none;
  border-block-end:1px dotted rgb(var(--nx-accent)/.7);
}
.nexus-page a.nexus-cardref:hover,.nexus-page a.nexus-cardref:focus-visible,
.nexus-compose__preview a.nexus-cardref:hover,.nexus-compose__preview a.nexus-cardref:focus-visible{color:rgb(var(--nx-accent))}
.nexus-cardref__art{
  position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:0;
  inline-size:15rem;max-inline-size:60vw;border-radius:.375rem;z-index:40;
  border:1px solid rgb(var(--nx-accent)/.45);box-shadow:0 12px 32px rgba(0,0,0,.65);
  opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;
  
  display:none;
}
.nexus-cardref:hover .nexus-cardref__art,
.nexus-cardref:focus-visible .nexus-cardref__art{display:block;opacity:1;visibility:visible}

@media (hover:hover){
  .nexus-cardref[data-card-img]:hover .nexus-cardref__art{display:none}
  .nexus-cardrow .nexus-cardref[data-card-img]:hover .nexus-cardref__art{display:block}
}

.nexus-fits a.nexus-cardref{display:inline-block}

.nexus-zone{--mtg-w-lit:255,217,138;--mtg-u-lit:76,158,232;--mtg-b-lit:155,123,196;--mtg-r-lit:242,89,60;--mtg-g-lit:79,184,107;--mtg-c-lit:170,178,190}
.nexus-zone__label{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--nx-muted));text-align:center;margin:0 0 .5rem}
.nexus-zone__frame{padding:3px;border-radius:.5rem;background:var(--ident,rgb(var(--nx-surface-hover)));box-shadow:0 16px 44px -16px #000}
.nexus-zone__frame .nexus-page__art{display:block;border:0;box-shadow:none}
.nexus-page__lede:has(+.nexus-lead){margin-block-end:.75rem}
.nexus-lead{font-size:1.05rem;line-height:1.6;max-inline-size:60ch;margin:0 0 1.5rem}

.nexus-facts--panel{gap:0;background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;overflow:hidden}
.nexus-facts--panel li{background:none;border:0;box-shadow:-1px 0 rgb(var(--nx-surface-hover))}
.nexus-oracle--box{background:rgb(var(--nx-surface));border-radius:.375rem;padding:.85rem 1rem;margin-block-end:1.25rem}
.nexus-oracle--box p:last-child{margin-block-end:0}
.nexus-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem}
.nexus-hero__actions > .nexus-btn{overflow-wrap:anywhere}

@media (max-width:639px){.nexus-hero__actions > .nexus-btn{flex:1 1 100%}}
.nexus-taglines{display:grid;gap:.75rem;margin:1.5rem 0 0}

.nexus-taglines > div{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;align-items:baseline}
.nexus-taglines dt{font-size:.65rem;font-weight:700;color:rgb(var(--nx-muted));margin:0}
.nexus-taglines dd{margin:0}

.nexus-plan{position:relative;background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;margin-block-end:.75rem}
.nexus-plan__head{display:flex;align-items:center;gap:.6rem;margin:0;padding:.75rem 10rem .75rem 1rem;font-size:1rem;font-weight:800}
summary.nexus-plan__head{padding-inline-end:1rem;cursor:pointer;list-style:none}
.nexus-plan summary::-webkit-details-marker{display:none}
.nexus-plan__toggle{position:absolute;inset-block-start:.45rem;inset-inline-end:.5rem;padding:.35rem .5rem;border-radius:.375rem;font-size:.75rem;color:rgb(var(--nx-muted));cursor:pointer;list-style:none}
.nexus-plan__toggle:hover{color:rgb(var(--nx-accent))}
.nexus-plan__count{font-size:.8rem;font-weight:400;color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums}
.nexus-plan__hint{font-size:.75rem;font-weight:400;color:rgb(var(--nx-muted))}
summary.nexus-plan__head .nexus-plan__hint{margin-inline-start:auto}
.nexus-plan__hint::after{content:"Show"}
details[open]>summary .nexus-plan__hint::after{content:"Hide"}

.nexus-plan__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1rem .75rem;padding:0 1rem 1rem;margin:0;list-style:none}

.nexus-page a.nexus-plan__tile{display:block;text-decoration:none}
.nexus-plan__tile img{display:block;inline-size:100%;block-size:auto;aspect-ratio:488/680;border-radius:.375rem;border:1px solid rgb(var(--nx-surface-hover));background:rgb(var(--nx-card))}
.nexus-plan__tile:hover img{border-color:rgb(var(--nx-accent))}
.nexus-plan__grid .nexus-cardref{display:inline-block;margin-block-start:.5rem;font-size:.85rem;line-height:1.3}
.nexus-plan__body{padding:0 1rem 1rem}
.nexus-deckcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1rem;padding:0;margin:0;list-style:none}
.nexus-page a.nexus-deckcards__link{display:flex;align-items:center;gap:.85rem;padding:.75rem;background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;color:rgb(var(--nx-text));text-decoration:none}
.nexus-page a.nexus-deckcards__link:hover{border-color:rgb(var(--nx-accent))}
.nexus-deckcards__link img{inline-size:5.5rem;block-size:auto;aspect-ratio:16/10;object-fit:cover;border-radius:.3rem;flex:none}
.nexus-deckcards__link b{display:block}
.nexus-deckcards__link small{font-size:.75rem;color:rgb(var(--nx-muted))}

.nexus-deckcards li:has(>details){grid-column:1/-1}
.nexus-deckcards li:has(>details) .nexus-deckcards__link{max-inline-size:24rem}
.nexus-deckcards .nexus-plan{margin-block:.5rem 0}


.nexus-page a.nexus-glossref,
.nexus-compose__preview a.nexus-glossref{
  color:rgb(var(--nx-text));font-weight:700;text-decoration:none;
  border-block-end:1px dashed rgb(var(--nx-accent)/.6);
}
.nexus-page a.nexus-glossref:hover,.nexus-page a.nexus-glossref:focus-visible,
.nexus-compose__preview a.nexus-glossref:hover,.nexus-compose__preview a.nexus-glossref:focus-visible{color:rgb(var(--nx-accent))}

.nexus-page__lede{overflow:visible}


.nexus-glossterm{
  appearance:none;background:none;border:0;padding:0;margin:0;
  font:inherit;line-height:inherit;color:rgb(var(--nx-text));font-weight:700;
  border-block-end:1px dashed rgb(var(--nx-accent)/.6);
  cursor:help;text-align:inherit;
}
.nexus-glossterm:hover,.nexus-glossterm:focus-visible{color:rgb(var(--nx-accent))}

.nexus-glosspop{
  
  display:none;
  inline-size:min(28rem,calc(100vw - 2rem));
  padding:1rem 1.125rem;border-radius:.375rem;
  border:1px solid rgb(var(--nx-accent)/.45);
  background:rgb(var(--nx-surface));color:rgb(var(--nx-text));
  box-shadow:0 18px 48px rgba(0,0,0,.7);
}
.nexus-glosspop:popover-open{display:grid;gap:.5rem}
.nexus-glosspop::backdrop{background:rgba(0,0,0,.45)}
.nexus-glosspop__term{
  font-weight:800;font-size:1.125rem;line-height:1.5rem;color:rgb(var(--nx-accent));
}
.nexus-glosspop__def{font-size:.9375rem;line-height:1.5rem}

.nexus-glosspop__card{
  display:block;block-size:auto;inline-size:auto;
  max-block-size:min(46vh,20rem);max-inline-size:100%;
  margin-block:.125rem;border-radius:.375rem;
  box-shadow:0 8px 20px rgba(0,0,0,.55);
}
.nexus-glosspop__more{
  justify-self:start;font-size:.8125rem;font-weight:700;
  color:rgb(var(--nx-muted));text-decoration:underline;
}
.nexus-glosspop__more:hover,.nexus-glosspop__more:focus-visible{color:rgb(var(--nx-accent))}


.nexus-compose__subhead{
  font-size:.7rem;font-weight:800;
  color:rgb(var(--nx-muted));margin:1.75rem 0 .5rem}
.nexus-compose__hint{
  font-weight:600;text-transform:none;letter-spacing:0;font-size:.7rem;
  color:rgb(var(--nx-muted));margin-inline-start:.4rem;
}
.nexus-compose__bar{
  display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;
  padding:.6rem .7rem;margin-block-end:.75rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-compose__barlabel{
  font-size:.65rem;font-weight:800;
  color:rgb(var(--nx-accent));margin-inline-end:.35rem}
.nexus-compose__barsep{
  inline-size:1px;block-size:1.25rem;background:rgb(var(--nx-surface-hover));margin-inline:.35rem;
}

.nexus-compose__picker{
  position:relative;margin-block-end:1rem;padding:.75rem;border-radius:.375rem;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-accent)/.45);
  box-shadow:0 12px 32px rgba(0,0,0,.45);
}
.nexus-compose__pickhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.5rem}
.nexus-compose__picktitle{
  font-size:.7rem;font-weight:800;
  color:rgb(var(--nx-accent))}
.nexus-compose__picklist{
  list-style:none;padding:0;margin:.6rem 0 0;max-block-size:19rem;overflow-y:auto;
  display:flex;flex-direction:column;gap:.2rem;
}
.nexus-compose__pickitem{
  inline-size:100%;display:flex;align-items:center;gap:.65rem;text-align:start;
  padding:.4rem .5rem;border-radius:.375rem;border:1px solid transparent;
  background:transparent;color:rgb(var(--nx-text));cursor:pointer;font:inherit;
}
.nexus-compose__pickitem:hover,.nexus-compose__pickitem:focus-visible{
  background:rgb(var(--nx-surface-hover));border-color:rgb(var(--nx-accent)/.5);
}
.nexus-compose__pickitem img{
  inline-size:3.25rem;aspect-ratio:16/10;object-fit:cover;border-radius:.3rem;
  flex-shrink:0;background:rgb(var(--nx-card));
}
.nexus-compose__pickitem span{display:flex;flex-direction:column;min-inline-size:0}
.nexus-compose__pickitem b{font-size:.85rem;font-weight:800}
.nexus-compose__pickitem small{
  font-size:.7rem;color:rgb(var(--nx-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.nexus-compose__pickempty{
  font-size:.8rem;color:rgb(var(--nx-muted));padding:.5rem;list-style:none;
}

.nexus-compose__source{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;
  gap:.4rem;align-items:center;margin-block-end:.4rem;
}
@media (max-width:639px){.nexus-compose__source{grid-template-columns:minmax(0,1fr) auto}}
.nexus-compose__faq{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;
  gap:.4rem;align-items:start;margin-block-end:.4rem;
}
@media (max-width:639px){.nexus-compose__faq{grid-template-columns:minmax(0,1fr) auto}}
.nexus-compose__wizlist{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.45rem}
.nexus-compose__wizitem{display:flex;gap:.6rem;align-items:center;justify-content:space-between;font-size:.85rem;line-height:1.4}
.nexus-compose__wizitem small{display:block;color:rgb(var(--nx-muted))}

.nexus-compose__checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}
.nexus-compose__check{
  padding:.55rem .75rem;border-radius:.375rem;font-size:.8rem;line-height:1.5;
  background:rgb(var(--nx-surface));border-inline-start:3px solid rgb(var(--nx-track));
}
.nexus-compose__check b{display:block;font-weight:800;color:rgb(var(--nx-text))}
.nexus-compose__check span{color:rgb(var(--nx-muted))}
.nexus-compose__check em{
  display:block;margin-block-start:.25rem;font-style:normal;font-weight:700;
  font-size:.75rem;color:rgb(var(--nx-text));
}
.nexus-compose__check--ok{border-inline-start-color:rgb(var(--nx-success))}
.nexus-compose__check--warn{border-inline-start-color:rgb(var(--nx-warning))}
.nexus-compose__check--bad{border-inline-start-color:rgb(var(--nx-error))}
.nexus-compose__preview{
  padding:1rem 1.25rem;border-radius:.375rem;font-size:.95rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-compose__withpick{display:flex;gap:.4rem;align-items:center}
.nexus-compose__withpick input{flex:1 1 auto;min-inline-size:0}


.nexus-primer{
  margin-block:1.5rem;padding:1.25rem;border-radius:.375rem;
  background:rgb(var(--nx-surface)/.6);border:1px solid rgb(var(--nx-surface-hover));
  display:flex;flex-direction:column;gap:1rem;
}

.nexus-primer{scroll-margin-block-start:calc(10.5rem + var(--nexus-banner-h,0px))}
@media (max-width:640px){.nexus-primer{scroll-margin-block-start:calc(6.25rem + var(--nexus-banner-h,0px))}}

.nexus-primer[hidden],.nexus-primer [hidden]{display:none}
.nexus-primer__head{display:flex;flex-direction:column;gap:.2rem}
.nexus-primer__title{font-size:1.6rem;font-weight:900;line-height:1.2;margin:0}
.nexus-primer__sub{margin:0;color:rgb(var(--nx-muted));font-size:.9rem;line-height:1.45}
.nexus-primer__tabs{display:flex;flex-wrap:wrap;gap:.4rem}
.nexus-primer__grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:1.5rem;align-items:start;
}
@media (max-width:900px){.nexus-primer__grid{grid-template-columns:minmax(0,1fr)}}
.nexus-primer__main,.nexus-primer__side{min-inline-size:0;display:flex;flex-direction:column;gap:.75rem}
.nexus-primer__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-end:.5rem}
.nexus-primer__label{display:block;font-size:.85rem;font-weight:700;margin-block-end:.35rem}
.nexus-primer__body{inline-size:100%;min-block-size:18rem;resize:vertical;line-height:1.55;font-size:.95rem}
.nexus-primer__warn{
  padding:.6rem .8rem;border-radius:.375rem;font-size:.88rem;
  border:1px solid rgb(var(--nx-warning)/.5);background:rgb(var(--nx-warning)/.08);color:rgb(var(--nx-text));
}
.nexus-primer__warn p{margin:0}
.nexus-primer__actions{display:flex;flex-wrap:wrap;gap:.5rem}
.nexus-primer__h3{font-size:1.05rem;font-weight:800;margin:.25rem 0 0}
.nexus-primer__ideas,.nexus-primer__sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.nexus-primer__idea{
  display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.65rem;align-items:center;
  padding:.55rem;border-radius:.375rem;background:rgb(var(--nx-base));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-primer__thumb{inline-size:3rem;aspect-ratio:488/680;object-fit:cover;border-radius:.3rem;display:block;background:rgb(var(--nx-surface))}
.nexus-primer__ideatext{min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}
.nexus-primer__ideatitle{margin:0;font-weight:700;font-size:.92rem;line-height:1.3}
.nexus-primer__section{display:flex;gap:.6rem;align-items:center;font-size:.92rem}
.nexus-primer__chip{
  flex:none;min-inline-size:4.5rem;text-align:center;font-size:.75rem;font-weight:700;
  padding:.15rem .5rem;border-radius:999px;color:rgb(var(--nx-muted));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-primer__chip--done{color:rgb(var(--nx-success));border-color:rgb(var(--nx-success)/.5)}
.nexus-primer__chip--writing{color:rgb(var(--nx-warning));border-color:rgb(var(--nx-warning)/.5)}


.nexus-pod{
  position:fixed;inset:0;z-index:130;overflow-y:auto;overscroll-behavior:contain;
  background:rgb(var(--nx-base)/.94);backdrop-filter:blur(8px);
  padding:1rem;
}
.nexus-pod[hidden],.nexus-pod [hidden]{display:none}
html.nexus-pod-open{overflow:hidden}
.nexus-pod__frame{max-inline-size:72rem;margin-inline:auto}
.nexus-pod__panel{
  padding:1rem;border-radius:.375rem;display:flex;flex-direction:column;gap:.75rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-pod__panel--attack{background:rgb(var(--nx-base));border-color:rgb(var(--nx-accent)/.5)}

.nexus-pod__panel--resume{background:rgb(var(--nx-base));border-color:rgb(var(--nx-violet-lit)/.55);gap:.5rem}
.nexus-pod__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.nexus-pod__headtext{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}
.nexus-pod__title{font-size:1.6rem;font-weight:900;line-height:1.2;margin:0}
.nexus-pod__title:focus{outline:none}
.nexus-pod__body{display:flex;flex-direction:column;gap:.75rem}
.nexus-pod__eyebrow{
  display:block;font-size:.75rem;font-weight:700;
  color:rgb(var(--nx-muted))}
.nexus-pod__eyebrow--accent{color:rgb(var(--nx-accent))}
.nexus-pod__name{font-weight:800;font-size:1rem;line-height:1.3;margin:0}
.nexus-pod__sub{margin:0;color:rgb(var(--nx-muted));font-size:.9rem;line-height:1.45}
.nexus-pod__sub strong{color:rgb(var(--nx-text))}
.nexus-pod__warn{
  margin:0;padding:.3rem .6rem;border-radius:.375rem;font-size:.85rem;font-weight:700;
  border:1px solid rgb(var(--nx-warning)/.5);background:rgb(var(--nx-warning)/.1);color:rgb(var(--nx-text));
}
.nexus-pod__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.nexus-pod__row--spread{justify-content:space-between}
.nexus-pod__row--actions{padding-block-start:.5rem;border-block-start:1px solid rgb(var(--nx-surface-hover))}


.nexus-pod__seats,.nexus-pod__results,.nexus-pod__lives,.nexus-pod__facts{list-style:none;margin:0;padding:0}
.nexus-pod__seats{display:flex;flex-direction:column;gap:.6rem}
.nexus-pod__seat{
  display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;border-radius:.375rem;
  background:rgb(var(--nx-base));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-pod__seat--you{border-color:rgb(var(--nx-accent)/.5)}
.nexus-pod__seat--empty{border-style:dashed}
.nexus-pod__seattext{display:flex;flex-direction:column;gap:.1rem;flex:1 1 14rem;min-inline-size:0;text-align:start}
.nexus-pod__thumb{
  inline-size:3rem;aspect-ratio:488/680;object-fit:cover;border-radius:.3rem;display:block;flex:none;
  background:rgb(var(--nx-surface-hover));
}
.nexus-pod__picker{display:flex;flex-direction:column;gap:.6rem;inline-size:100%}
.nexus-pod__search{inline-size:100%}
.nexus-pod__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.4rem}
.nexus-pod__pick{--btn-pad-x:.5rem;--btn-pad-y:.4rem;inline-size:100%;justify-content:flex-start;gap:.65rem;font-weight:400}


.nexus-pod__lives{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}
.nexus-pod__life{
  display:flex;flex-direction:column;gap:.3rem;padding:.65rem;border-radius:.375rem;
  background:rgb(var(--nx-base));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-pod__life.is-active{border-color:rgb(var(--nx-violet-lit)/.8);box-shadow:0 0 0 1px rgb(var(--nx-violet-lit)/.4)}
.nexus-pod__life.is-out .nexus-pod__lifenum,.nexus-pod__life.is-out .nexus-pod__eyebrow{opacity:.55}
.nexus-pod__lifenum{font-size:1.9rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
.nexus-pod__cards{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}
.nexus-pod__card{
  --btn-pad-x:0;--btn-pad-y:0;--btn-radius:.375rem;
  inline-size:5.5rem;aspect-ratio:488/680;overflow:hidden;position:relative;
  transition:transform .15s ease,box-shadow .15s ease;
}
.nexus-pod__cards--hand .nexus-pod__card{inline-size:7rem}
.nexus-pod__card img{inline-size:100%;block-size:100%;object-fit:cover;display:block}
.nexus-pod__cardname{padding:.3rem;font-size:.7rem;line-height:1.2;color:rgb(var(--nx-text));white-space:normal}
.nexus-pod__card.is-tapped{transform:rotate(90deg) scale(.8);margin-inline:.4rem}
.nexus-pod__card.is-selected,.nexus-pod__card.is-attacking{
  border-color:rgb(var(--nx-accent));box-shadow:0 0 0 2px rgb(var(--nx-accent))
}
.nexus-pod__sheet{
  display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-accent)/.5);
}
.nexus-pod__sheetimg{inline-size:12rem;max-inline-size:100%;aspect-ratio:488/680;border-radius:.375rem;display:block}
.nexus-pod__sheetmenu{display:flex;flex-direction:column;gap:.2rem;flex:1 1 16rem;min-inline-size:0}
.nexus-pod__facts{display:flex;flex-direction:column;gap:.3rem;font-size:.95rem}
@media (max-width:640px){
  .nexus-pod{padding:.5rem}
  
  .nexus-pod__lives{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nexus-pod__life{padding:.5rem}
  .nexus-pod__lifenum{font-size:1.5rem}
  .nexus-pod__card{inline-size:4.25rem}
  .nexus-pod__cards--hand .nexus-pod__card{inline-size:5.25rem}
  .nexus-pod__sheetimg{inline-size:9rem}
}
@media (prefers-reduced-motion:reduce){.nexus-pod__card{transition:none}}


.nexus-acct--admin{max-inline-size:96rem}
.nexus-adm__split{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);
  gap:1.5rem;align-items:start;
}
.nexus-adm__col,.nexus-adm__side{min-inline-size:0}

.nexus-adm__col .nexus-note__form{max-width:none}
.nexus-adm__sticky{position:sticky;inset-block-start:0}

.nexus-adm__sticky>.nexus-compose__subhead:first-child{margin-block-start:0}
@media (max-width:1180px){
  .nexus-adm__split{grid-template-columns:1fr}
  .nexus-adm__sticky{position:static}
}
.nexus-adm__preview{
  padding:.75rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-adm__prevnote{
  margin-block-start:.5rem;font-size:.72rem;line-height:1.5;color:rgb(var(--nx-muted));
}
.nexus-adm__prevnote b{color:rgb(var(--nx-text));font-weight:700}
.nexus-adm__danger{border-color:rgb(var(--nx-error)/.35)}


.nexus-seo__summary{margin-block:.75rem}
.nexus-seo__meta{font-size:.75rem;line-height:1.6;color:rgb(var(--nx-muted))}
.nexus-seo__meta b{color:rgb(var(--nx-text));font-weight:700}
.nexus-seo__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.6rem}
.nexus-seo__list{display:flex;flex-direction:column;gap:.35rem;margin-block-start:.75rem}
.nexus-seo__row{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.5rem .7rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-seo__phrase{min-inline-size:0}
.nexus-seo__phrase b{display:block;font-weight:600;overflow-wrap:anywhere}
.nexus-seo__phrase small{
  display:block;margin-block-start:.15rem;font-size:.7rem;color:rgb(var(--nx-muted));
}
.nexus-seo__nums{
  display:flex;align-items:center;gap:.55rem;flex:0 0 auto;
  font-size:.7rem;color:rgb(var(--nx-muted));white-space:nowrap;
}
.nexus-seo__demand{font-weight:700;color:rgb(var(--nx-text))}
.nexus-seo__trend--up{color:rgb(var(--nx-success))}
.nexus-seo__trend--down{color:rgb(var(--nx-error))}

.nexus-seo__pos--strike{color:rgb(var(--nx-accent));font-weight:700}
.nexus-seo__none{opacity:.7}
@media (max-width:640px){
  .nexus-seo__row{flex-direction:column;align-items:flex-start;gap:.35rem}
  .nexus-seo__nums{white-space:normal}
}


.nexus-stats__grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;
  margin-block:1rem 1.5rem;
}
.nexus-stats__tile{
  display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-stats__label{font-size:.75rem;font-weight:700;color:rgb(var(--nx-muted))}
.nexus-stats__value{font-size:1.75rem;font-weight:800;line-height:1.1;color:rgb(var(--nx-text))}
.nexus-stats__cmp{font-size:.72rem;color:rgb(var(--nx-slate-300))}
.nexus-stats__spark{inline-size:100%;block-size:2.25rem;margin-block:.25rem}
.nexus-stats__bar{fill:rgb(var(--nx-accent));pointer-events:none}
.nexus-stats__hit{fill:transparent}
.nexus-stats__hit:hover + .nexus-stats__bar{fill:rgb(var(--nx-text))}
.nexus-stats__foot{display:flex;gap:.9rem;font-size:.7rem;color:rgb(var(--nx-muted))}
.nexus-stats__foot b{color:rgb(var(--nx-text));font-weight:700}
.nexus-stats__note,.nexus-stats__extra{margin:0;font-size:.7rem;line-height:1.5;color:rgb(var(--nx-muted))}
.nexus-stats__extra{color:rgb(var(--nx-slate-300))}
.nexus-stats__head{font-size:.9rem;font-weight:700;margin-block:0 .25rem}


.nexus-pc__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-end:1.25rem}
.nexus-pc__count{
  margin-inline-start:.4rem;padding:.05rem .4rem;border-radius:999px;
  font-size:.65rem;font-weight:900;
  background:rgb(var(--nx-warning)/.2);color:rgb(var(--nx-warning));
}
.nexus-pc__panel{min-block-size:4rem}
.nexus-pc__two{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
@media (max-width:600px){.nexus-pc__two{grid-template-columns:1fr}}


.nexus-pc__wave{
  background:rgb(var(--nx-success)/.07);border:1px solid rgb(var(--nx-success)/.35);
  border-radius:.375rem;padding:.9rem 1rem;margin-block-end:.85rem;
}
.nexus-pc__found{
  display:flex;gap:.65rem;align-items:flex-start;margin:0 0 .6rem;
  font-size:.85rem;line-height:1.55;color:rgb(var(--nx-slate-300));
}
.nexus-pc__found i{color:rgb(var(--nx-success));margin-block-start:.15rem}
.nexus-pc__found b{color:rgb(var(--nx-text))}
.nexus-pc__found code{
  font-family:'Fira Code',ui-monospace,monospace;font-size:.8em;
  background:rgb(var(--nx-surface));padding:.05rem .3rem;border-radius:.25rem;
}
.nexus-pc__strip{display:flex;gap:.3rem;overflow-x:auto;padding-block:.35rem .5rem}
.nexus-pc__strip img{
  block-size:5rem;border-radius:.3rem;flex:0 0 auto;background:rgb(var(--nx-card));
}


.nexus-pc__cards{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-end:.75rem}
.nexus-pc__card{
  display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .2rem;
  border-radius:.375rem;font-size:.75rem;font-weight:700;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-pc__card img{inline-size:2rem;aspect-ratio:16/10;object-fit:cover;border-radius:.25rem}
.nexus-pc__card.is-placeholder{
  border-style:dashed;border-color:rgb(var(--nx-warning)/.55);color:rgb(var(--nx-muted));
}
.nexus-pc__aside{
  display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .85rem;
  font-size:.75rem;line-height:1.55;color:rgb(var(--nx-muted));
}
.nexus-pc__aside i{color:rgb(var(--nx-accent));margin-block-start:.15rem}
.nexus-pc__aside b{color:rgb(var(--nx-text))}


.nexus-pc__drop{
  display:flex;gap:.7rem;align-items:center;padding:.6rem 0;
  border-block-end:1px solid rgb(var(--nx-surface-hover));
}
.nexus-pc__drop:last-child{border-block-end:0}
.nexus-pc__dropart{
  inline-size:2.6rem;block-size:2.6rem;border-radius:.375rem;object-fit:cover;
  flex:0 0 auto;background:rgb(var(--nx-card));
}
.nexus-pc__dropart--none{background:rgb(var(--nx-track))}
.nexus-pc__dropbody{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-inline-size:0}
.nexus-pc__dropbody b{font-size:.875rem;font-weight:800}
.nexus-pc__dropbody small{font-size:.7rem;color:rgb(var(--nx-muted))}
.nexus-pc__status{
  font-size:.65rem;font-weight:800;
  padding:.15rem .5rem;border-radius:999px;white-space:nowrap;flex:0 0 auto}
.nexus-pc__status--ok{color:rgb(var(--nx-success));background:rgb(var(--nx-success)/.14)}
.nexus-pc__status--info{color:rgb(var(--nx-accent));background:rgb(var(--nx-accent)/.14)}
.nexus-pc__status--warn{color:rgb(var(--nx-warning));background:rgb(var(--nx-warning)/.14)}
.nexus-pc__status--muted{color:rgb(var(--nx-muted));background:rgb(var(--nx-track)/.5)}


.nexus-pc__queue{margin-block-start:.85rem}
.nexus-pc__q{
  display:flex;gap:.6rem;align-items:center;padding:.5rem 0;
  border-block-end:1px solid rgb(var(--nx-surface-hover));font-size:.8rem;
}
.nexus-pc__q:last-child{border-block-end:0}
.nexus-pc__q img,.nexus-pc__qnone{
  inline-size:2.6rem;aspect-ratio:16/10;object-fit:cover;object-position:center 25%;
  border-radius:.3rem;flex:0 0 auto;background:rgb(var(--nx-card));
}
.nexus-pc__qnone{background:rgb(var(--nx-track))}
.nexus-pc__q div{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-inline-size:0}
.nexus-pc__q b{font-weight:800}
.nexus-pc__q small{font-size:.7rem;color:rgb(var(--nx-muted))}

.nexus-pc__hist{list-style:none;padding:0;margin:0;font-size:.75rem;line-height:1.7}
.nexus-pc__hist li{
  padding-block:.35rem;border-block-end:1px solid rgb(var(--nx-surface-hover));
  color:rgb(var(--nx-muted));
}
.nexus-pc__hist li:last-child{border-block-end:0}
.nexus-pc__hist b{color:rgb(var(--nx-text));font-weight:800}
.nexus-pc__hist span{margin-inline-start:.4rem;font-variant-numeric:tabular-nums}




.nexus-setref{font-weight:700;color:rgb(var(--nx-text));white-space:nowrap}
.nexus-setref__when{
  margin-inline-start:.35rem;font-size:.8em;font-weight:600;color:rgb(var(--nx-muted));
}

.nexus-news__layout{display:grid;gap:2.5rem;align-items:start}
@media (min-width:1024px){.nexus-news__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}
.nexus-news__empty{
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
  border-radius:.375rem;padding:1.5rem;color:rgb(var(--nx-muted));line-height:1.6;
}
.nexus-news__empty p{margin:0 0 .75rem}
.nexus-news__empty b{color:rgb(var(--nx-text))}
.nexus-news__emptyacts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0}


.nexus-page a.nexus-news__lead{
  display:block;text-decoration:none;color:inherit;border-radius:.375rem;overflow:hidden;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
  margin-block-end:2rem;transition:border-color .15s ease;
}
.nexus-page a.nexus-news__lead:hover,
.nexus-page a.nexus-news__lead:focus-visible{border-color:rgb(var(--nx-accent))}
.nexus-news__leadart{inline-size:100%;aspect-ratio:16/6;object-fit:cover;display:block;background:rgb(var(--nx-card))}
.nexus-news__leadbody{padding:1.25rem 1.5rem 1.5rem}
.nexus-news__leadtitle{font-size:clamp(1.25rem,2.6vw,1.85rem);font-weight:900;line-height:1.2;margin:0 0 .5rem}

.nexus-news__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}
.nexus-page .nexus-news__item a{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;
  text-decoration:none;color:inherit;padding:1rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
  transition:border-color .15s ease;
}
.nexus-page .nexus-news__item a:hover,
.nexus-page .nexus-news__item a:focus-visible{border-color:rgb(var(--nx-accent))}

.nexus-news__item.is-archived a{opacity:.72}
.nexus-news__item.is-archived a:hover,
.nexus-news__item.is-archived a:focus-visible{opacity:1}
.nexus-news__thumb{
  inline-size:7.5rem;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:.375rem;
  background:rgb(var(--nx-card));border:1px solid rgb(var(--nx-surface-hover));
}
.nexus-news__thumb--none{background:rgb(var(--nx-track))}
.nexus-news__itembody{display:flex;flex-direction:column;gap:.35rem;min-inline-size:0}
.nexus-news__itemtitle{font-size:1.05rem;font-weight:800;line-height:1.3}
@media (max-width:539px){
  .nexus-page .nexus-news__item a{grid-template-columns:minmax(0,1fr)}
  .nexus-news__thumb{inline-size:100%;aspect-ratio:16/7}
}

.nexus-news__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem}
.nexus-news__kind{
  font-size:.65rem;font-weight:900;
  color:rgb(var(--nx-accent))}
.nexus-news__badge{
  font-size:.65rem;font-weight:800;
  padding:.2rem .55rem;border-radius:999px;white-space:nowrap}
.nexus-news__badge--preview{
  color:rgb(var(--nx-warning));background:rgb(var(--nx-warning)/.12);
  border:1px solid rgb(var(--nx-warning)/.35);
}
.nexus-news__badge--out{
  color:rgb(var(--nx-success));background:rgb(var(--nx-success)/.12);
  border:1px solid rgb(var(--nx-success)/.35);
}
.nexus-news__dek{color:rgb(var(--nx-muted));line-height:1.55;margin:0}
.nexus-news__meta{
  display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:.5rem 0 0;
  font-size:.75rem;color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums;
}
.nexus-news__meta span+span::before{content:"·";margin-inline-end:.85rem;color:rgb(var(--nx-track))}

.nexus-news__rail{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5.5rem}
@media (max-width:1023px){.nexus-news__rail{position:static}}
.nexus-rail__box{
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
  border-radius:.375rem;padding:1.1rem 1.25rem;
}
.nexus-rail__head{
  font-size:.7rem;font-weight:900;
  color:rgb(var(--nx-accent));margin:0 0 .75rem}
.nexus-rail__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}
.nexus-rail__list li{display:flex;flex-direction:column;gap:.1rem}
.nexus-rail__list b{font-size:.9rem;font-weight:800}
.nexus-rail__list span{font-size:.75rem;color:rgb(var(--nx-muted));font-variant-numeric:tabular-nums}
.nexus-rail__foot{font-size:.7rem;color:rgb(var(--nx-muted));line-height:1.5;margin:.85rem 0 0}
.nexus-rail__copy{font-size:.85rem;color:rgb(var(--nx-muted));line-height:1.55;margin:0 0 .85rem}
.nexus-rail__acts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}


.nexus-post{max-inline-size:46rem}
.nexus-post .nexus-page__art--wide{aspect-ratio:16/6;margin-block-end:1.75rem}
.nexus-post__byline{
  display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.8rem;color:rgb(var(--nx-muted));
  margin:0 0 1.5rem;
}
.nexus-post__byline span+span::before{content:"·";margin-inline-end:.85rem;color:rgb(var(--nx-track))}

.nexus-post__warn,.nexus-post__out{
  display:flex;gap:.75rem;align-items:flex-start;line-height:1.55;
  border-radius:.375rem;padding:.85rem 1rem;margin:0 0 1.75rem;font-size:.9rem;
}
.nexus-post__warn{
  color:rgb(var(--nx-text));background:rgb(var(--nx-warning)/.1);
  border:1px solid rgb(var(--nx-warning)/.4);
}
.nexus-post__warn i{color:rgb(var(--nx-warning));margin-block-start:.15rem}
.nexus-post__out{
  color:rgb(var(--nx-text));background:rgb(var(--nx-success)/.1);
  border:1px solid rgb(var(--nx-success)/.35);
}
.nexus-post__out i{color:rgb(var(--nx-success));margin-block-start:.15rem}

.nexus-post__body{font-size:1.03rem;line-height:1.75;overflow:visible}
.nexus-post__body p{margin:0 0 1.15rem}
.nexus-post__body h2{font-size:1.4rem;font-weight:900;line-height:1.25;margin:2.25rem 0 .85rem}
.nexus-post__body ul{margin:0 0 1.15rem;padding-inline-start:1.25rem}
.nexus-post__body li{margin-block-end:.45rem}
.nexus-post__body blockquote{
  margin:0 0 1.15rem;padding:.75rem 1.1rem;border-inline-start:3px solid rgb(var(--nx-accent));
  background:rgb(var(--nx-surface));border-radius:0 .375rem .375rem 0;color:rgb(var(--nx-slate-300));
}



.nexus-cardpop{inline-size:min(56rem,calc(100% - 2rem));max-block-size:min(90vh,52rem);padding:0;border:1px solid rgb(var(--nx-surface-hover));border-radius:.5rem;background:rgb(var(--nx-surface));color:rgb(var(--nx-text));box-shadow:0 24px 64px rgba(0,0,0,.6);overflow:hidden}
.nexus-cardpop::backdrop{background:rgb(var(--nx-base)/.9)}
.nexus-cardpop[open]{display:grid;grid-template-columns:minmax(0,17.5rem) minmax(0,1fr)}
.nexus-cardpop__art{padding:1.5rem;background:rgb(var(--nx-base));display:flex;align-items:flex-start;justify-content:center}
.nexus-cardpop__art img{inline-size:100%;block-size:auto;aspect-ratio:488/680;border-radius:.75rem;background:rgb(var(--nx-card))}
.nexus-cardpop__body{padding:1.5rem;overflow-y:auto;max-block-size:min(90vh,52rem)}
.nexus-cardpop__name{font-size:1.5rem;font-weight:900;line-height:1.2;margin:0 0 .25rem}
.nexus-cardpop__line,.nexus-cardpop__type,.nexus-cardpop__meta,.nexus-cardpop__price{font-size:.85rem;color:rgb(var(--nx-muted));margin:0 0 .5rem}
.nexus-cardpop__type{color:rgb(var(--nx-text));font-weight:700}
.nexus-cardpop__text p{font-size:.95rem;line-height:1.55;margin:0 0 .6rem}
.nexus-cardpop__meta{display:flex;gap:.75rem;flex-wrap:wrap}
.nexus-cardpop__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 0}
@media (max-width:40rem){
  .nexus-cardpop{max-block-size:92vh;overflow-y:auto}
  .nexus-cardpop[open]{grid-template-columns:1fr}
  .nexus-cardpop__art{padding:1rem}
  .nexus-cardpop__art img{max-inline-size:14rem}
  .nexus-cardpop__body{max-block-size:none}
}
.nexus-faq__item{border-block-end:1px solid rgb(var(--nx-track));padding:.6rem 0}
.nexus-faq__item summary{cursor:pointer;font-weight:600;line-height:1.5}
.nexus-faq__item p{margin:.5rem 0 0;line-height:1.6}
.nexus-sources ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}
.nexus-sources li{font-size:.9rem;line-height:1.5}
.nexus-sources__fan{
  font-family:'Fira Code',ui-monospace,monospace;font-size:.7rem;line-height:1.6;
  color:rgb(var(--nx-muted));margin:1.25rem 0 0;max-inline-size:60ch;
}
.nexus-post__back{margin-block-start:2.5rem}

.nexus-post__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-block-end:1rem}
.nexus-post__top .nexus-post__byline{margin:0}
.nexus-post__toc{
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  padding:.9rem 1.1rem;margin:0 0 1.5rem;font-size:.9rem;
}
.nexus-post__tochead{font-weight:800;margin:0 0 .4rem;color:rgb(var(--nx-slate-200))}
.nexus-post__toc ol{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.25rem}
.nexus-post__toc a{color:rgb(var(--nx-accent));text-decoration:none}
.nexus-post__toc a:hover,.nexus-post__toc a:focus-visible{text-decoration:underline}

.nexus-cards__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}

.nexus-cards__tile{display:block;color:inherit;text-decoration:none}
.nexus-page .nexus-cards__tile{text-decoration:none}
.nexus-dossier{padding:0 1rem 1rem;font-size:.85rem;line-height:1.5;border-block-start:1px solid rgb(var(--nx-surface-hover));padding-block-start:.75rem}
.nexus-dossier__chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .75rem;padding:0}
.nexus-dossier__chips li{display:contents}
.nexus-dossier__rows{margin:0;display:grid;gap:.7rem}
.nexus-dossier__row dt{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--nx-muted));margin:0 0 .25rem}
.nexus-dossier__row dd,.nexus-dossier__row p{margin:0}
.nexus-dossier__row ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}
.nexus-dossier li{background:transparent;border:0;border-radius:0;overflow:visible}
.nexus-dossier__row dt .nexus-glossterm{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}
.nexus-dossier__who{font-weight:700}
.nexus-dossier__why{display:block;font-size:.78rem;color:rgb(var(--nx-muted))}
.nexus-dossier__price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}
.nexus-dossier__amount{font-weight:800;font-size:1.05rem}
.nexus-dossier__note{font-size:.72rem;color:rgb(var(--nx-muted));margin-block-start:.25rem}
.nexus-dossier__actions{margin:.75rem 0 0}
.nexus-post__cols{display:grid;grid-template-columns:minmax(0,46rem);gap:2.5rem;align-items:start}
.nexus-post__rail{display:none}
.nexus-post__railhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}
.nexus-post__railtitle{font-weight:800;margin:0;font-size:.85rem;color:rgb(var(--nx-slate-200))}
.nexus-post__railnav{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:rgb(var(--nx-muted));white-space:nowrap;margin:0}
.nexus-post__rail .nexus-cards{grid-template-columns:1fr}
@media (min-width:72rem){
  .nexus-post:has(.nexus-post__rail){max-inline-size:none}
  .nexus-post:has(.nexus-post__rail)>:not(.nexus-post__cols){max-inline-size:46rem}
  .nexus-post__cols{grid-template-columns:minmax(0,46rem) minmax(17rem,21rem)}
  .nexus-post__rail{display:block;position:sticky;top:5.5rem;max-block-size:calc(100vh - 6.5rem);overflow:auto}
}

.nexus-cards li.nexus-own-missing img{opacity:.55;filter:grayscale(.6)}

.nexus-drop__hero{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;align-items:center;margin-block-end:1.5rem}
.nexus-drop__hero .nexus-page__title{margin-block:0 .5rem}
.nexus-drop__fan{block-size:12rem}
.nexus-drop__facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .85rem;font-size:.9rem;color:rgb(var(--nx-muted))}
.nexus-drop__acts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}
.nexus-section__lede{color:rgb(var(--nx-muted));margin:0 0 1rem;font-size:.95rem}
.nexus-rail__list a{color:inherit;text-decoration:none}
.nexus-rail__list a:hover b,.nexus-rail__list a:focus-visible b{text-decoration:underline}
@media (max-width:40rem){
  .nexus-drop__hero{grid-template-columns:1fr}
  .nexus-drop__fan{block-size:11rem;max-inline-size:14rem}
}

.nexus-glossary{padding:0;margin:0;list-style:none}
.nexus-glossary > div{padding:1rem 0;border-block-end:1px solid rgb(var(--nx-surface-hover))}
.nexus-glossary dt,.nexus-glossary b{font-weight:800;font-size:1.05rem}
.nexus-glossary p{margin:.35rem 0 0;color:rgb(var(--nx-slate-300));line-height:1.6}
.nexus-bracket{background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;padding:1.25rem 1.5rem;margin-block-end:1rem}
.nexus-bracket h2{margin:0 0 .25rem;font-size:1.2rem}
.nexus-bracket .nexus-bracket__range{font-size:.75rem;color:rgb(var(--nx-accent))}
.nexus-bracket ul{margin:.75rem 0 0;padding-inline-start:1.2rem;color:rgb(var(--nx-slate-300));line-height:1.6}
.nexus-bracket .nexus-rule--no{color:rgb(var(--nx-error-lit))}
.nexus-bracket .nexus-rule--yes{color:rgb(var(--nx-success-lit))}
.nexus-legal{max-inline-size:70ch;line-height:1.65;color:rgb(var(--nx-slate-300))}
.nexus-legal h2{color:rgb(var(--nx-text));margin:1.25rem 0 .25rem}
.nexus-legal ul,#legal-modal-content ul{list-style:disc;padding-inline-start:1.25rem}
.nexus-legal a{color:rgb(var(--nx-violet-lit))}

.nexus-callout{font-size:.8rem;color:rgb(var(--nx-muted));border-inline-start:3px solid rgb(var(--nx-violet));padding-inline-start:.75rem;margin:1rem 0}




.nexus-bell-host{position:relative;display:inline-flex}
.nexus-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;
    border-radius:9999px;background:rgb(var(--nx-accent));color:rgb(var(--nx-base));font-size:10px;font-weight:800;
    line-height:16px;text-align:center;border:2px solid rgb(var(--nx-surface));pointer-events:none}


.nexus-note__panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:60;width:392px;
    max-width:calc(100vw - 2rem);border-radius:.375rem;overflow:hidden;background:rgb(var(--nx-surface));
    border:1px solid rgb(var(--nx-track));box-shadow:0 24px 60px rgba(0,0,0,.65)}

@media (max-width:639px){
  .nexus-note__panel{position:fixed;top:4.5rem;left:.75rem;right:.75rem;width:auto;max-width:none}
}
.nexus-note__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;
    padding:.85rem 1rem;border-bottom:1px solid rgb(var(--nx-surface-hover))}
.nexus-note__paneltitle{font-family:var(--nx-font-display);font-weight:900;font-size:.9375rem;color:rgb(var(--nx-slate-200))}
.nexus-note__list{max-height:min(70vh,540px);overflow-y:auto}
.nexus-note__foot{padding:.7rem 1rem;border-top:1px solid rgb(var(--nx-surface-hover));text-align:center}
.nexus-note__foot a{color:rgb(var(--nx-accent));font-size:.75rem;font-weight:700;text-decoration:none}
.nexus-note__foot a:hover{text-decoration:underline}


.nexus-note__seenline{display:flex;align-items:center;gap:.6rem;padding:.4rem 1rem;
    background:rgb(var(--nx-accent)/.05)}
.nexus-note__seenline::before,
.nexus-note__seenline::after{content:"";height:1px;flex:1;background:rgb(var(--nx-accent)/.28)}
.nexus-note__seenline span{font-family:'Fira Code',monospace;font-size:.5625rem;font-weight:700;color:rgb(var(--nx-accent));white-space:nowrap}


.nexus-note{display:flex;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid rgb(var(--nx-surface-hover)/.7);
    text-align:left}
.nexus-note:last-child{border-bottom:0}
.nexus-note--unread{background:rgb(var(--nx-accent)/.035)}
.nexus-note__body{min-width:0}
.nexus-note__ico{width:26px;height:26px;flex:0 0 26px;border-radius:.375rem;display:grid;
    place-items:center;font-size:.6875rem;margin-top:.1rem}
.nexus-note__ico--feature{background:rgb(var(--nx-violet)/.16);color:rgb(var(--nx-violet-lit));border:1px solid rgb(var(--nx-violet)/.4)}
.nexus-note__ico--fix{background:rgb(var(--nx-success)/.16);color:rgb(var(--nx-success-lit));border:1px solid rgb(var(--nx-success)/.45)}
.nexus-note__ico--known{background:rgb(var(--nx-warning)/.16);color:rgb(var(--nx-rare));border:1px solid rgb(var(--nx-warning)/.45)}
.nexus-note__ico--news{background:rgb(var(--nx-accent)/.14);color:rgb(var(--nx-accent));border:1px solid rgb(var(--nx-accent)/.4)}
.nexus-note__title{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;color:rgb(var(--nx-slate-200));line-height:1.35}
.nexus-note__text{margin:0;font-size:.75rem;color:rgb(var(--nx-muted));line-height:1.5;overflow-wrap:anywhere}
.nexus-note__when{margin:.35rem 0 0;font-family:'Fira Code',monospace;font-size:.625rem;color:rgb(var(--nx-slate-500))}
.nexus-note__link{display:inline-block;margin-top:.35rem;font-size:.75rem;font-weight:700;
    color:rgb(var(--nx-accent));text-decoration:none}
.nexus-note__link:hover{text-decoration:underline}
.nexus-note__empty{margin:0;padding:1.4rem 1rem;font-size:.8125rem;color:rgb(var(--nx-muted));text-align:center;
    line-height:1.55}


.nexus-note__chip{display:inline-block;font-family:'Fira Code',monospace;font-size:.5625rem;
    font-weight:700;padding:.05rem .35rem;
    border-radius:.25rem;margin-left:.4rem;vertical-align:1px}

.nexus-note__chip--feature{background:rgb(var(--nx-violet)/.2);color:color-mix(in srgb,rgb(var(--nx-violet-lit)) 80%,rgb(var(--nx-text)))}
.nexus-note__chip--fix{background:rgb(var(--nx-success)/.2);color:color-mix(in srgb,rgb(var(--nx-success-lit)) 80%,rgb(var(--nx-text)))}
.nexus-note__chip--known{background:rgb(var(--nx-warning)/.2);color:color-mix(in srgb,rgb(var(--nx-rare)) 80%,rgb(var(--nx-text)))}
.nexus-note__chip--news{background:rgb(var(--nx-accent)/.16);color:color-mix(in srgb,rgb(var(--nx-accent)) 80%,rgb(var(--nx-text)))}



.nexus-refresh-bar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;
    margin:.75rem 0 0;padding:.75rem 1.1rem;border-radius:.375rem;
    background:rgb(var(--nx-violet)/.12);border:1px solid rgb(var(--nx-violet)/.45)}
.nexus-refresh-bar__ico{width:30px;height:30px;flex:0 0 30px;border-radius:9999px;display:grid;
    place-items:center;background:rgb(var(--nx-violet)/.25);color:rgb(var(--nx-violet-lit));font-size:.8125rem}
.nexus-refresh-bar__text{flex:1;min-width:12rem}
.nexus-refresh-bar__text strong{display:block;font-size:.8125rem;color:rgb(var(--nx-slate-200));font-weight:700}
.nexus-refresh-bar__text small{display:block;font-size:.75rem;color:#a5b4cf;margin-top:.1rem;
    line-height:1.45}


.nexus-consent{position:fixed;z-index:95;inset-inline:1rem;
    inset-block-end:calc(1rem + env(safe-area-inset-bottom));max-width:48rem;margin:0 auto;
    background:linear-gradient(rgb(var(--nx-violet)/.12),rgb(var(--nx-violet)/.12)),rgb(var(--nx-surface));
    box-shadow:0 8px 24px rgb(0 0 0/.35)}

.nexus-consent__actions{display:flex;gap:.6rem}
@media (max-width:639px){
    .nexus-consent__actions{flex-basis:100%}
    .nexus-consent__actions .nexus-btn{flex:1}
}


.nexus-note__log{max-width:44rem;margin:0 auto}
.nexus-note__day{font-family:'Fira Code',monospace;font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted));padding:1.4rem 0 .5rem;
    border-bottom:1px solid rgb(var(--nx-surface-hover));margin:0 0 .3rem}
.nexus-note__day:first-child{padding-top:0}
.nexus-note__log .nexus-note{border-bottom:0;padding-left:0;padding-right:0;background:none}


.nexus-note__form{max-width:35rem;display:grid;gap:.85rem}
.nexus-note__field label{display:block;font-size:.6875rem;font-weight:700;color:rgb(var(--nx-muted));margin-bottom:.3rem;}
.nexus-note__field input,
.nexus-note__field textarea,
.nexus-note__field select{width:100%;padding:.55rem .7rem;border-radius:.375rem;background:rgb(var(--nx-base));
    border:1px solid rgb(var(--nx-track));color:rgb(var(--nx-slate-200));font-family:inherit;font-size:.8125rem}
.nexus-note__field textarea{min-height:4.75rem;resize:vertical;line-height:1.5}
.nexus-note__actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-top:.3rem}
.nexus-note__notice{margin:0;font-size:.75rem;color:rgb(var(--nx-success-lit));line-height:1.5}
.nexus-note__notice--bad{color:rgb(var(--nx-error-lit))}

.nexus-note__notice--warn{color:rgb(var(--nx-warning))}
.nexus-note__adminrow{display:flex;align-items:flex-start;gap:.6rem;
    border-bottom:1px solid rgb(var(--nx-surface-hover)/.7)}
.nexus-note__adminrow .nexus-note{flex:1;border-bottom:0}
.nexus-note__adminrow > .nexus-btn{margin:.85rem .5rem 0 0}



.nexus-note__adminrow--acts{flex-wrap:wrap}
.nexus-note__adminwhat{flex:1 1 14rem;min-width:0}

.nexus-note__adminacts{display:flex;flex-wrap:wrap;align-items:flex-start;
    flex:0 0 auto;gap:.4rem;margin:.85rem 0 .6rem auto}
.nexus-note__adminacts > .nexus-btn{margin:0}


.nexus-note__queuehead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;
    flex-wrap:wrap;padding:.6rem .25rem;border-bottom:1px solid rgb(var(--nx-surface-hover)/.7)}
.nexus-note__queuehead span{font-family:'Fira Code',monospace;font-size:.5625rem;font-weight:700;color:rgb(var(--nx-muted))}
.nexus-note__adminrow--pending{cursor:grab;background:rgb(var(--nx-warning)/.05)}
.nexus-note__adminrow--pending:active{cursor:grabbing}
.nexus-note__adminrow--dragging{opacity:.45}
.nexus-note__adminrow--over{box-shadow:inset 0 2px 0 0 rgb(var(--nx-accent));
    background:rgb(var(--nx-accent)/.08)}


.nexus-hero__art{block-size:23rem}
.nexus-hero__card{inline-size:13.5rem;block-size:20.5rem}
@media (min-width:1024px){
  .nexus-hero__art{block-size:25rem}
  .nexus-hero__card{inline-size:15rem;block-size:22.5rem}
}


.nexus-front{inline-size:100%;padding-block:1rem 0}
.nexus-front__inner{max-inline-size:80rem;margin-inline:auto;padding-inline:1rem}
@media (min-width:640px){.nexus-front__inner{padding-inline:1.25rem}}
.nexus-front__bento{
  display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);
  grid-template-areas:"hero" "spot" "mix" "sl" "latest";
}
@media (min-width:768px){
  .nexus-front__bento{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"hero" "spot" "mix" "sl" "latest";
  }
}
@media (min-width:1024px){
  .nexus-front__bento{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"hero" "spot" "mix" "sl" "latest";
  }
}
.nexus-front__tile{
  container-type:inline-size;min-inline-size:0;position:relative;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-hair)/.12);
  border-radius:1.25rem;padding:1.5rem;
}
.nexus-front__tile--hero{
  grid-area:hero;display:flex;flex-direction:column;gap:1.5rem;
  background:radial-gradient(120% 90% at 0% 0%,rgb(var(--nx-accent)/.22),transparent 60%),rgb(var(--nx-surface));
}
.nexus-front__tile--spot{grid-area:spot;z-index:2}
.nexus-front__tile--sl{grid-area:sl}
.nexus-front__tile--next{grid-area:next}
.nexus-front__tile--trend{grid-area:trend}
.nexus-front__tile--latest{grid-area:latest}
.nexus-front__tile--mix{grid-area:mix}

.nexus-front__eyebrow,.nexus-lander__eyebrow{
  display:block;margin:0;font-size:.82rem;font-weight:600;line-height:1.2;
  text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--nx-muted));
}
.nexus-front__gap{margin-block-end:1rem}
.nexus-front__sub{margin:0;font-size:.9rem;line-height:1.5;color:rgb(var(--nx-muted))}
.nexus-front__setcmds{min-inline-size:0}
.nexus-front__sldtext{min-inline-size:0}
.nexus-front__tilehead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem}
.nexus-front__h2,.nexus-front__h3,.nexus-front__h1,.nexus-lander__h{
  margin:0;font-family:var(--nx-font-display);font-weight:800;line-height:1.15;
  letter-spacing:-.01em;color:rgb(var(--nx-text));
}
.nexus-front__h3{font-size:1.3rem;margin-block-start:.25rem}
.nexus-front__sethead .nexus-front__h3{font-size:1.6rem;margin:0}
.nexus-front__h2,.nexus-lander__h{font-size:1.95rem;margin-block-end:.5rem}
@media (min-width:640px){.nexus-front__h2,.nexus-lander__h{font-size:2.2rem}}
.nexus-front__more{
  display:inline-flex;align-items:center;min-block-size:2.75rem;font-weight:600;
  color:rgb(var(--nx-accent));text-decoration:none;
}
.nexus-front__more:hover,.nexus-front__more:focus-visible{text-decoration:underline}

.nexus-front__heroart{
  position:relative;margin:0;overflow:hidden;border-radius:.75rem;
  border:1px solid rgb(var(--nx-hair)/.12);aspect-ratio:16/9;
}
.nexus-front__heroart img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 8%}
.nexus-front__heroart figcaption{
  --nx-ink:255 255 255;
  position:absolute;inset-inline:0;inset-block-end:0;padding:.5rem 1rem;
  background:linear-gradient(transparent,rgb(0 0 0/.85));color:rgb(var(--nx-ink));
  font-size:.82rem;font-weight:500;
}
.nexus-front__herotext{display:flex;flex-direction:column;gap:1rem;min-inline-size:0}
.nexus-front__h1{font-size:2.1rem;max-inline-size:20ch}
@container (min-width:600px){.nexus-front__h1{font-size:2.6rem}}
.nexus-front__tile--hero .nexus-front__lede{
  margin:0;max-inline-size:62ch;font-size:1.1rem;line-height:1.55;color:rgb(var(--nx-muted));
}
.nexus-front__search{display:flex;flex-direction:column;gap:.5rem;margin:0}
.nexus-front__field{display:flex;gap:.5rem}
.nexus-front__input{flex:1;min-inline-size:0}
.nexus-front__actions{display:flex;flex-wrap:wrap;gap:.5rem}
.nexus-front__actions .nexus-btn{flex:1 1 100%}
@container (min-width:480px){.nexus-front__actions .nexus-btn{flex:0 0 auto}}
@container (min-width:760px){
  .nexus-front__tile--hero{
    display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2rem;align-items:center;
  }
  .nexus-front__heroart{aspect-ratio:4/3}
}


.nexus-front__sethead{display:flex;align-items:center;gap:1rem;margin-block-end:1rem}
.nexus-front__sym{
  flex:none;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;
  border-radius:.75rem;background:rgb(var(--nx-surface-alt));
}
.nexus-front__sym img{display:block;inline-size:2.25rem;block-size:2.25rem;filter:invert(1)}
.nexus-front__sym--sm{inline-size:2.5rem;block-size:2.5rem}
.nexus-front__sym--sm img{inline-size:1.625rem;block-size:1.625rem}

:root[data-theme="light"] .nexus-front__sym img{filter:none}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .nexus-front__sym img{filter:none}}
.nexus-front__setmeta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-end:1rem}
.nexus-front__pill{
  display:inline-flex;align-items:center;min-block-size:2rem;padding-inline:1rem;border-radius:999px;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-hair)/.12);
  font-size:.82rem;font-weight:600;color:rgb(var(--nx-text));
}
.nexus-front__pill--hot{background:rgb(var(--nx-accent));border-color:rgb(var(--nx-accent));color:rgb(var(--nx-accent-ink))}
.nexus-front__setline{margin:0 0 1.5rem;max-inline-size:62ch;color:rgb(var(--nx-muted))}
.nexus-front__setline a{font-weight:600;color:rgb(var(--nx-accent))}
.nexus-front__smallhead{
  margin:0 0 .5rem;font-size:.82rem;font-weight:600;line-height:1.2;
  text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--nx-muted));
}

.nexus-front__decks{
  list-style:none;margin:0;padding:0;display:grid;gap:1rem;
  grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;
}
.nexus-front__deck{
  display:flex;flex-direction:column;gap:.5rem;min-inline-size:0;padding:.5rem;position:relative;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-hair)/.12);border-radius:.75rem;
}
.nexus-front__deckpic{display:flex;flex-direction:column;gap:.5rem;color:rgb(var(--nx-text));text-decoration:none}
.nexus-front__deckbody{display:contents}
.nexus-front__deckpic>img{
  display:block;inline-size:100%;block-size:auto;aspect-ratio:488/680;object-fit:cover;object-position:50% 20%;
  border-radius:.5rem;border:1px solid rgb(var(--nx-hair)/.12);
}
.nexus-front__deckpic:hover>img,.nexus-front__deckpic:focus-visible>img{border-color:rgb(var(--nx-accent-lit))}

@container (min-width:520px){
  .nexus-front__deckpic{flex-direction:row;align-items:center;gap:.75rem}
  .nexus-front__deckpic>img{flex:0 0 38%;inline-size:38%;min-inline-size:0}
  .nexus-front__deckbody{display:flex;flex:1 1 0;min-inline-size:0;flex-direction:column;gap:.25rem}
}
.nexus-front__deckname{display:block;padding-inline:.25rem;font-size:.9rem;font-weight:500;line-height:1.3}
.nexus-front__pips{display:flex;gap:.25rem;padding-inline:.25rem}
.nexus-front__pips img{inline-size:1.25rem;block-size:1.25rem}
.nexus-front__menuwrap{position:relative;margin-block-start:auto}
.nexus-front__menuwrap>.nexus-btn{inline-size:100%}

.nexus-front__menu{
  position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .5rem);z-index:20;
  display:flex;flex-direction:column;min-inline-size:100%;padding:.25rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-hair)/.12);border-radius:.75rem;
  box-shadow:0 12px 32px rgb(0 0 0/.4);
}
.nexus-front__menu.hidden{display:none}
.nexus-front__menu .nexus-btn{inline-size:100%;justify-content:flex-start}
.nexus-front__menunote{margin:.25rem .5rem .35rem;font-size:.75rem;line-height:1.1rem;color:rgb(var(--nx-muted));white-space:normal;max-inline-size:16rem}


.nexus-front__tile--sl .nexus-front__tilehead{margin-block-end:.75rem}
.nexus-front__drops{display:grid}
.nexus-front__sldrop{
  display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:.85rem;
  color:inherit;text-decoration:none;
}
.nexus-front__sldrop:first-child{padding-block-start:0}
.nexus-front__sldrop:last-child{padding-block-end:0}
.nexus-front__sldrop+.nexus-front__sldrop{border-block-start:1px solid rgb(var(--nx-hair)/.12)}

.nexus-front__dropfan{--fs:6rem;position:relative;block-size:calc(var(--fs)*.9);inline-size:var(--fs);margin-inline:auto}
.nexus-front__dropfan img{
  position:absolute;inset-block-start:calc(var(--fs)*.04);inline-size:calc(var(--fs)*.56);block-size:auto;aspect-ratio:488/680;
  border-radius:calc(var(--fs)*.045);box-shadow:0 6px 18px rgb(0 0 0/.45);object-fit:cover;
}
.nexus-front__dropfan img[data-fan="0"]{inset-inline-start:0;transform:rotate(-8deg)}
.nexus-front__dropfan img[data-fan="1"]{inset-inline-start:calc(var(--fs)*.22);transform:rotate(-1deg)}
.nexus-front__dropfan img[data-fan="2"]{inset-inline-start:calc(var(--fs)*.44);transform:rotate(7deg)}
.nexus-front__dropfan .nexus-front__fanflat{position:static;inline-size:100%;transform:none;box-shadow:none}
.nexus-front__sldtext{min-inline-size:0}
.nexus-front__sldtext .nexus-front__tags{margin-block-end:.3rem}
.nexus-front__sldtext .nexus-front__dek{
  font-size:.8125rem;line-height:1.5;margin-block:.2rem .25rem;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;
}
.nexus-front__sldname{
  display:block;font-family:var(--nx-font-display);font-weight:800;font-size:1.05rem;line-height:1.2;
  color:rgb(var(--nx-text));text-decoration:none;
}
.nexus-front__sldname:hover,.nexus-front__sldname:focus-visible{color:rgb(var(--nx-accent));text-decoration:underline}


.nexus-front__sldrop--gone img{filter:grayscale(.6);opacity:.7}
.nexus-front__sldmore .nexus-front__sldname{color:rgb(var(--nx-accent))}
.nexus-front__sldmore:hover .nexus-front__sldname,.nexus-front__sldmore:focus-visible .nexus-front__sldname{text-decoration:underline}
.nexus-front__sldmore:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:4px;border-radius:.5rem}
.nexus-front__meta--live{color:rgb(var(--nx-accent))}
@container (min-width:640px){
  .nexus-front__drops{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:1.25rem}
  .nexus-front__sldrop{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:0}
  .nexus-front__sldrop+.nexus-front__sldrop{border-block-start:0;padding-inline-start:1.25rem;border-inline-start:1px solid rgb(var(--nx-hair)/.12)}
  .nexus-front__dropfan{--fs:8rem}
}


.nexus-front__coming{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}
.nexus-front__coming li{
  display:flex;align-items:center;gap:1rem;padding:1rem;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-hair)/.12);border-radius:.75rem;
}
.nexus-front__coming h3{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:rgb(var(--nx-text))}
.nexus-front__coming time{font-size:.9rem;color:rgb(var(--nx-muted))}
@container (min-width:520px){.nexus-front__coming{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (min-width:1000px){.nexus-front__coming{grid-template-columns:repeat(4,minmax(0,1fr))}}


.nexus-front__trendbody{display:grid;gap:1.5rem;align-items:end}
@container (min-width:440px){.nexus-front__trendbody{grid-template-columns:1fr 1fr}}
.nexus-front__trendfan{position:relative;block-size:13.125rem}
.nexus-front__trendfan a{
  position:absolute;inset-inline-start:50%;inset-block-end:0;inline-size:7rem;margin-inline-start:-3.5rem;
  transform-origin:50% 130%;transform:translateX(calc(var(--k)*1.875rem)) rotate(calc(var(--k)*7deg));
  border-radius:.5625rem;box-shadow:0 6px 18px rgb(0 0 0/.45);transition:transform .2s;z-index:var(--z,1);
}
.nexus-front__trendfan a:hover,.nexus-front__trendfan a:focus-visible{
  z-index:20;transform:translateX(calc(var(--k)*2.125rem)) translateY(-.625rem) rotate(calc(var(--k)*7deg)) scale(1.06);
}
.nexus-front__trendfan img{display:block;inline-size:100%;block-size:auto;aspect-ratio:488/680;object-fit:cover;border-radius:.5625rem}
@media (prefers-reduced-motion:reduce){.nexus-front__trendfan a,.nexus-front__trendfan a:hover{transition:none}}
.nexus-front__ranks{list-style:none;margin:0;padding:0}
.nexus-front__ranks li{
  display:flex;align-items:center;gap:1rem;min-block-size:2.75rem;
  border-block-end:1px solid rgb(var(--nx-hair)/.12);
}
.nexus-front__ranks li:last-child{border-block-end:0}
.nexus-front__rank{
  flex:none;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:.5rem;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-hair)/.12);
  font-size:.82rem;font-weight:600;color:rgb(var(--nx-text));
}
.nexus-front__ranks a{color:rgb(var(--nx-text));text-decoration:none;font-weight:500}
.nexus-front__ranks a:hover,.nexus-front__ranks a:focus-visible{color:rgb(var(--nx-accent));text-decoration:underline}


.nexus-front__posts{display:grid;gap:1rem}
.nexus-front__post{
  display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:start;padding:.5rem;
  color:rgb(var(--nx-text));text-decoration:none;border:1px solid transparent;border-radius:.75rem;
}
.nexus-front__post--bare{grid-template-columns:minmax(0,1fr)}
.nexus-front__post:hover,.nexus-front__post:focus-visible{background:rgb(var(--nx-surface-alt));border-color:rgb(var(--nx-hair)/.12)}
.nexus-front__post img{display:block;inline-size:6rem;block-size:6rem;object-fit:cover;border-radius:.75rem}
.nexus-front__post h3{margin:.25rem 0;font-family:var(--nx-font-display);font-weight:800;font-size:1.1rem;line-height:1.15;color:rgb(var(--nx-text))}
.nexus-front__post p{
  margin:0;font-size:.9rem;color:rgb(var(--nx-muted));
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.nexus-front__post time{display:block;margin-block-start:.25rem;font-size:.82rem;color:rgb(var(--nx-muted))}
@container (min-width:600px){.nexus-front__posts{grid-template-columns:1fr 1fr}}



.nexus-front__band{padding-block-start:3rem}
.nexus-front__bandlede{margin:0 0 2rem;max-inline-size:62ch;color:rgb(var(--nx-muted))}
.nexus-front__top{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:768px){.nexus-front__top{grid-template-columns:repeat(5,minmax(0,1fr))}}
.nexus-front__top a{display:block;color:rgb(var(--nx-text));text-decoration:none}
.nexus-front__top img{
  display:block;inline-size:100%;block-size:auto;aspect-ratio:488/680;object-fit:cover;
  border-radius:.75rem;border:1px solid rgb(var(--nx-hair)/.12);
}
.nexus-front__top a:hover img,.nexus-front__top a:focus-visible img{border-color:rgb(var(--nx-accent-lit))}
.nexus-front__topname{display:block;padding-block:.5rem;text-align:center;font-weight:500;font-size:.95rem;line-height:1.3}
.nexus-front__num{margin-inline-end:.3em;font-weight:700}


.nexus-front__tags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-block-end:.45rem}
.nexus-front__kind,.nexus-front__kindq,.nexus-front__warn{
  font-size:.625rem;font-weight:800;
  padding:.15rem .45rem;border-radius:.3rem;flex:none}

.nexus-front__kind{background:rgb(var(--nx-accent)/.14);color:color-mix(in srgb,rgb(var(--nx-accent)) 80%,rgb(var(--nx-text)))}
.nexus-front__kindq{background:rgb(var(--nx-muted)/.16);color:rgb(var(--nx-muted))}

.nexus-front__warn{background:rgb(var(--nx-warning)/.18);color:color-mix(in srgb,rgb(var(--nx-rare)) 75%,rgb(var(--nx-text)))}
.nexus-front__meta{
  font-size:.75rem;line-height:1.5;color:rgb(var(--nx-muted));display:block;
}
.nexus-front__dek{
  font-size:.875rem;line-height:1.6;color:rgb(var(--nx-slate-300));
  display:block;margin-block:.35rem .5rem;
}
.nexus-front__note{
  font-size:.6875rem;line-height:1.5;color:rgb(var(--nx-muted));margin-block-start:.6rem;
}


.nexus-front__drop{
  display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.25rem;align-items:center;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
  border-radius:.375rem;padding:1.1rem;
}
.nexus-front__drop+.nexus-front__drop{margin-block-start:.85rem}

.nexus-front__fan{position:relative;block-size:10.5rem}
.nexus-front__fan img{
  position:absolute;inline-size:6.9rem;block-size:auto;border-radius:.375rem;
  box-shadow:0 8px 20px rgb(0 0 0/.55);inset-block-start:.9rem;
}
.nexus-front__fan img[data-fan="0"]{inset-inline-start:0;transform:rotate(-8deg)}
.nexus-front__fan img[data-fan="1"]{inset-inline-start:2.75rem;inset-block-start:.35rem;transform:rotate(-1deg)}
.nexus-front__fan img[data-fan="2"]{inset-inline-start:5.5rem;transform:rotate(7deg)}
.nexus-front__fanflat{position:static;inline-size:100%;transform:none;inset:auto}
.nexus-front__dropname{
  font-family:var(--nx-font-display);font-weight:900;
  font-size:1.125rem;line-height:1.25;color:rgb(var(--nx-text));display:block;
}
a.nexus-front__dropname{text-decoration:none}
a.nexus-front__dropname:hover,a.nexus-front__dropname:focus-visible{text-decoration:underline}

@media (max-width:900px){
  .nexus-front__drop{grid-template-columns:1fr}
  .nexus-front__fan{block-size:11.5rem;max-inline-size:14rem}
}


.nexus-lander{inline-size:100%;padding-block:0 4rem}
.nexus-lander__inner{max-inline-size:80rem;margin-inline:auto;padding-inline:1rem}
@media (min-width:640px){.nexus-lander__inner{padding-inline:1.25rem}}
.nexus-lander__band{padding-block-start:3rem}
.nexus-lander__p{margin:0 0 1.5rem;max-inline-size:62ch;font-size:1rem;line-height:1.6;color:rgb(var(--nx-muted))}
.nexus-lander__p:last-child{margin-block-end:0}
.nexus-lander__p--lede{margin-block-end:2rem}
.nexus-lander__startbox{
  container-type:inline-size;display:grid;gap:2rem;padding:1.5rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-hair)/.12);border-radius:1.25rem;
}
@container (min-width:720px){
  .nexus-lander__startbox{padding:3rem;grid-template-columns:5fr 7fr;align-items:start}
}
.nexus-lander__lead .nexus-lander__eyebrow{margin-block-end:.5rem}
.nexus-lander__terms{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:nexus-term}
.nexus-lander__terms li{
  counter-increment:nexus-term;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;
  padding:1rem 1.5rem;background:rgb(var(--nx-surface-alt));
  border:1px solid rgb(var(--nx-hair)/.12);border-radius:.75rem;
}
.nexus-lander__terms li::before{
  content:counter(nexus-term);display:grid;place-items:center;inline-size:2rem;block-size:2rem;
  border-radius:50%;background:rgb(var(--nx-accent));color:rgb(var(--nx-accent-ink));font-weight:600;
}
.nexus-lander__terms li>*{grid-column:2}
.nexus-lander__terms p{margin:0;max-inline-size:68ch;color:rgb(var(--nx-muted))}
.nexus-lander__terms dfn{
  font-style:normal;font-weight:600;color:rgb(var(--nx-text));cursor:help;
  border-block-end:1px dotted rgb(var(--nx-muted));
}
.nexus-lander__pips{display:flex;gap:.25rem;margin-block-start:.5rem}
.nexus-lander__pips img{inline-size:1.25rem;block-size:1.25rem}
.nexus-lander__explore{
  list-style:none;margin:0;padding:0;display:grid;gap:1rem;
  grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;
}
@media (min-width:1024px){.nexus-lander__explore{grid-template-columns:repeat(5,minmax(0,1fr))}}
.nexus-lander__explore li{display:flex}
.nexus-lander__xtile{
  flex:1;display:flex;flex-direction:column;gap:.25rem;min-block-size:7.5rem;padding:1rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-hair)/.12);border-radius:1.25rem;
  color:rgb(var(--nx-text));text-decoration:none;
}
.nexus-lander__xtile:hover,.nexus-lander__xtile:focus-visible{border-color:rgb(var(--nx-accent-lit));background:rgb(var(--nx-surface-alt))}
.nexus-lander__xtile b{font-family:var(--nx-font-display);font-weight:800;font-size:1.1rem;line-height:1.2}
.nexus-lander__xtile span{
  font-size:.9rem;line-height:1.4;color:rgb(var(--nx-muted));
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}


.nexus-note__push{
  display:flex;align-items:center;gap:.75rem;justify-content:flex-end;
  flex-wrap:wrap;
  padding:.75rem 1rem;border-bottom:1px solid rgb(var(--nx-surface-hover)/.7);
  background:rgb(var(--nx-violet)/.05);
}

.nexus-note__push--prompt{background:rgb(var(--nx-violet)/.13);
  box-shadow:inset 3px 0 0 0 rgb(var(--nx-violet))}
.nexus-note__push--prompt .nexus-note__push-label{color:rgb(var(--nx-slate-200))}

.nexus-note__push-label{font-size:.75rem;line-height:1.35;color:rgb(var(--nx-muted));
    flex:1 1 12rem;min-width:0;margin-inline-end:auto}
.nexus-note__push-actions{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}

.nexus-note__push > .nexus-btn{flex:0 0 auto}


.nexus-refresh-bar.hidden,
.nexus-note__push.hidden{display:none}


.bg-nexus-error,.bg-nexus-error\/90,.bg-nexus-blue\/90,.bg-nexus-success,.bg-nexus-violet,
.bg-nexus-warning\/90,.bg-brand-discord,.nexus-btn--oauth{--nx-ink:255 255 255}

[data-taxonomy-action]{--nx-ink:255 255 255;--nx-slate-300:203 213 225}

.nexus-tax-text{--nx-accent:var(--nx-accent-lit)}


.nexus-rarity{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-end:.75rem}
.nexus-rarity.hidden{display:none}
.nexus-rarity__gem{--gem:var(--nx-common);flex:none;inline-size:1.5rem;block-size:1.5rem;
  border-radius:.375rem;display:grid;place-items:center;
  font-family:var(--nx-font-display);font-weight:900;font-size:.75rem;
  color:#fff;text-shadow:0 1px 1px rgb(0 0 0/.35);
  background:rgb(var(--gem))}
.nexus-rarity__gem--common  {--gem:var(--nx-common)}
.nexus-rarity__gem--uncommon{--gem:var(--nx-uncommon)}
.nexus-rarity__gem--rare    {--gem:var(--nx-rare)}
.nexus-rarity__gem--mythic  {--gem:var(--nx-mythic)}
.nexus-rarity__gem--special {--gem:var(--nx-special)}
.nexus-rarity__gem--bonus   {--gem:var(--nx-bonus)}
.nexus-rarity__text{display:flex;flex-direction:column;min-inline-size:0;flex:1}
.nexus-rarity__name{font-family:var(--nx-font-display);font-weight:700;
  font-size:.9375rem;line-height:1.2;color:rgb(var(--nx-text))}
.nexus-rarity__set{font-family:'Fira Code',ui-monospace,monospace;font-size:.6875rem;
  color:rgb(var(--nx-muted))}
.nexus-rarity__legend{flex-basis:100%;margin-block-start:.25rem;padding:.875rem 1rem;
  border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  background:rgb(var(--nx-base));font-size:.75rem;line-height:1.55;color:rgb(var(--nx-muted))}
.nexus-rarity__legend.hidden{display:none}
.nexus-rarity__lede{margin:0 0 .75rem;color:rgb(var(--nx-text))}
.nexus-rarity__lede b,.nexus-rarity__list dt{color:rgb(var(--nx-text));font-weight:700}
.nexus-rarity__list{margin:0;display:grid;gap:.5rem}
.nexus-rarity__list>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;align-items:baseline}
.nexus-rarity__list dt{display:flex;align-items:center;gap:.4rem;margin:0}
.nexus-rarity__list dd{margin:0}
.nexus-rarity__dot{inline-size:.625rem;block-size:.625rem;border-radius:999px;flex:none;
  background:rgb(var(--gem))}
.nexus-rarity__dot--common  {--gem:var(--nx-common)}
.nexus-rarity__dot--uncommon{--gem:var(--nx-uncommon)}
.nexus-rarity__dot--rare    {--gem:var(--nx-rare)}
.nexus-rarity__dot--mythic  {--gem:var(--nx-mythic)}
.nexus-rarity__dot--special {--gem:var(--nx-special)}
.nexus-rarity__dot--bonus   {--gem:var(--nx-bonus)}
.nexus-rarity__src{margin:.75rem 0 0;font-size:.6875rem;color:rgb(var(--nx-muted));opacity:.85}
@media (max-width:480px){.nexus-rarity__list>div{grid-template-columns:1fr}}

.nexus-tile--special{border-color:rgb(var(--nx-special)/.4);background-color:rgb(var(--nx-special)/.05)}
.nexus-tile--bonus  {border-color:rgb(var(--nx-bonus)/.4);background-color:rgb(var(--nx-bonus)/.05)}


.nexus-ruling{border-block-end:1px solid rgb(var(--nx-surface-hover));padding-block-end:.75rem}
.nexus-ruling:last-of-type{border-block-end:0;padding-block-end:0}
.nexus-ruling__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;
  font-family:'Fira Code',ui-monospace,monospace;font-size:.625rem;letter-spacing:.05em;
  color:rgb(var(--nx-muted))}
.nexus-ruling__by{font-weight:700;color:rgb(var(--nx-violet-lit))}
.nexus-ruling__by--scryfall{color:rgb(var(--nx-muted))}
.nexus-ruling__text{margin:.25rem 0 0;font-size:.875rem;line-height:1.6;color:rgb(var(--nx-text))}
.nexus-rulings-foot{margin-block-start:.25rem;padding-block-start:.75rem;
  border-block-start:1px solid rgb(var(--nx-surface-hover));font-size:.6875rem;line-height:1.5;
  color:rgb(var(--nx-muted));display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center}
.nexus-rulings-foot a{color:rgb(var(--nx-accent));font-weight:700;text-decoration:none}
.nexus-rulings-foot a:hover{text-decoration:underline}
.nexus-rulings-empty{font-size:.875rem;font-style:italic;line-height:1.6;color:rgb(var(--nx-muted));margin:0}
.nexus-rulings-fail{font-size:.8125rem;line-height:1.55;color:rgb(var(--nx-text));margin:0;
  padding:.625rem .75rem;border-radius:.375rem;
  border:1px solid rgb(var(--nx-warning)/.4);background:rgb(var(--nx-warning)/.08)}
.nexus-rulings-fail b{color:rgb(var(--nx-rare))}


.nexus-theme-btn .fa-sun,.nexus-theme-btn .fa-moon,.nexus-theme-btn .fa-circle-half-stroke{display:none}
:root:not([data-theme]) .nexus-theme-btn .fa-circle-half-stroke{display:inline-block}
:root[data-theme="light"] .nexus-theme-btn .fa-sun{display:inline-block}
:root[data-theme="dark"] .nexus-theme-btn .fa-moon{display:inline-block}
.nexus-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:.375rem;
  border:1px solid rgb(var(--nx-surface-hover));background:rgb(var(--nx-base))}
.nexus-seg .nexus-btn[aria-pressed="true"],
.nexus-swatches .nexus-btn[aria-pressed="true"]{
  background:rgb(var(--nx-accent)/.14);color:rgb(var(--nx-accent));
  border-color:rgb(var(--nx-accent)/.55)}
.nexus-swatches{display:flex;flex-wrap:wrap;gap:.5rem}
.nexus-swatch__dot{display:block;inline-size:1.125rem;block-size:1.125rem;border-radius:999px;
  background:rgb(var(--sw));box-shadow:0 0 0 2px rgb(var(--nx-surface))}
.nexus-swatch__dot--cyan  {--sw:0 225 255}
.nexus-swatch__dot--violet{--sw:167 139 250}
.nexus-swatch__dot--blue  {--sw:96 165 250}
.nexus-swatch__dot--green {--sw:74 222 128}
.nexus-swatch__dot--ruby  {--sw:240 82 75}
.nexus-swatch__dot--gold  {--sw:251 191 36}
@media (prefers-color-scheme:light){
  :root:not([data-theme="dark"]) .nexus-swatch__dot--cyan  {--sw:0 135 166}
  :root:not([data-theme="dark"]) .nexus-swatch__dot--violet{--sw:109 40 217}
  :root:not([data-theme="dark"]) .nexus-swatch__dot--blue  {--sw:29 78 216}
  :root:not([data-theme="dark"]) .nexus-swatch__dot--green {--sw:18 128 90}
  :root:not([data-theme="dark"]) .nexus-swatch__dot--ruby  {--sw:198 45 38}
  :root:not([data-theme="dark"]) .nexus-swatch__dot--gold  {--sw:161 98 7}
}
:root[data-theme="light"] .nexus-swatch__dot--cyan  {--sw:0 135 166}
:root[data-theme="light"] .nexus-swatch__dot--violet{--sw:109 40 217}
:root[data-theme="light"] .nexus-swatch__dot--blue  {--sw:29 78 216}
:root[data-theme="light"] .nexus-swatch__dot--green {--sw:18 128 90}
:root[data-theme="light"] .nexus-swatch__dot--ruby  {--sw:198 45 38}
:root[data-theme="light"] .nexus-swatch__dot--gold  {--sw:161 98 7}


.nexus-help-fab{position:fixed;z-index:135;inset-inline-start:1rem;
  inset-block-end:calc(1rem + env(safe-area-inset-bottom));
  --btn-min:2.75rem;font-size:1.125rem;box-shadow:0 8px 24px rgb(0 0 0/.35)}
.nexus-help-fab.hidden{display:none}
@media (max-width:1023px){
  .nexus-help-fab{inset-block-end:calc(var(--nexus-rail-bar-h,0px) + 1rem + env(safe-area-inset-bottom))}
  
  .nexus-help-fab:not([data-over-modal]){display:none}
}
.nexus-coach{position:fixed;inset:0;z-index:140;pointer-events:none}
.nexus-coach.hidden{display:none}
.nexus-coach__ring{position:absolute;border-radius:.375rem;pointer-events:none;
  box-shadow:0 0 0 9999px rgb(var(--nx-dark)/.72),0 0 0 3px rgb(var(--nx-accent)),
             0 0 24px rgb(var(--nx-accent)/.6);
  transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}
.nexus-coach__ring--none{box-shadow:0 0 0 9999px rgb(var(--nx-dark)/.72)}
.nexus-coach__card{position:absolute;pointer-events:auto;
  inline-size:min(23rem,calc(100vw - 2rem));padding:1rem 1.125rem;border-radius:.375rem;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-surface-hover));
  box-shadow:0 20px 50px rgb(0 0 0/.5);color:rgb(var(--nx-text));outline:none}
.nexus-coach__step{font-family:'Fira Code',ui-monospace,monospace;font-size:.625rem;color:rgb(var(--nx-accent));margin:0 0 .375rem}
.nexus-coach__title{font-family:var(--nx-font-display);font-weight:800;
  font-size:1rem;line-height:1.25;margin:0 0 .375rem;color:rgb(var(--nx-text))}
.nexus-coach__body{font-size:.8125rem;line-height:1.55;color:rgb(var(--nx-muted));margin:0}
.nexus-coach__body b{color:rgb(var(--nx-text))}
.nexus-coach__dots{display:flex;gap:.3rem;margin-block-start:.75rem}
.nexus-coach__dots i{inline-size:.375rem;block-size:.375rem;border-radius:999px;background:rgb(var(--nx-track))}
.nexus-coach__dots i.on{background:rgb(var(--nx-accent))}
.nexus-coach__acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block-start:.875rem}
.nexus-coach__spacer{flex:1}
@media (prefers-reduced-motion:reduce){.nexus-coach__ring{transition:none}}
.nexus-tut{display:grid;gap:.5rem}
.nexus-tut__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;
  padding:.75rem .875rem;border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  background:rgb(var(--nx-base))}
.nexus-tut__name{font-weight:700;color:rgb(var(--nx-text));font-size:.84375rem}
.nexus-tut__sub{flex-basis:100%;font-size:.75rem;color:rgb(var(--nx-muted));line-height:1.5}
.nexus-tut__acts{margin-inline-start:auto;display:flex;gap:.375rem}




.nexus-ping-opts{display:none}
body[data-nexus-company="yes"] .nexus-ping-opts{display:block}


.nexus-ping-fly{
  position:fixed;z-index:141;transform:translate(-50%,-115%);
  pointer-events:auto;animation:nexus-ping-in .18s ease-out;
}
.nexus-ping-fly__btn{
  display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;
  padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-accent));
  box-shadow:0 10px 30px rgb(0 0 0/.55);
  font-family:var(--nx-font-display);text-align:left;
}
.nexus-ping-fly__who{
  font-family:'Fira Code',ui-monospace,monospace;font-size:.625rem;color:rgb(var(--nx-accent))}
.nexus-ping-fly__what{font-size:.8125rem;font-weight:700;color:rgb(var(--nx-text));white-space:nowrap}
.nexus-ping-fly__btn::after{
  content:'';position:absolute;inset-block-start:100%;inset-inline-start:50%;
  translate:-50% 0;border:6px solid transparent;border-block-start-color:rgb(var(--nx-accent));
}
.nexus-ping-fly__btn{position:relative}

.nexus-ping-target{outline:2px solid rgb(var(--nx-accent));outline-offset:2px;border-radius:.375rem}
@keyframes nexus-ping-in{from{opacity:0;transform:translate(-50%,-95%)}to{opacity:1;transform:translate(-50%,-115%)}}
@media (prefers-reduced-motion:reduce){.nexus-ping-fly{animation:none}}




.nexus-cardrow{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));
  gap:.75rem;margin-block:1.25rem;
}
.nexus-cardrow .nexus-cardref{
  display:flex;flex-direction:column;gap:.4rem;align-items:stretch;
  padding:.5rem;border-radius:.375rem;background:rgb(var(--nx-card));
  border:1px solid rgb(var(--nx-surface-hover));text-decoration:none;
}
.nexus-cardrow .nexus-cardref:hover{border-color:rgb(var(--nx-accent))}

.nexus-cardrow .nexus-cardref__art{
  position:static;inset:auto;order:-1;
  opacity:1;visibility:visible;pointer-events:auto;
  inline-size:100%;max-inline-size:none;aspect-ratio:16/10;
  object-fit:cover;object-position:center 25%;
  border:0;box-shadow:none;border-radius:.35rem;display:block;
}
.nexus-cardrow .nexus-cardref__name{
  font-size:.78rem;font-weight:700;line-height:1.3;text-align:center;
}


.nexus-up__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.5rem .85rem}
.nexus-up__n{
  display:inline-block;margin-inline-start:.35rem;padding:0 .35rem;
  border-radius:.6rem;background:rgb(var(--nx-track));font-size:.7rem;font-weight:800;
}
.nexus-up__when{margin-inline-start:.3rem;font-size:.68rem;opacity:.75}

.nexus-up__grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));
  gap:.6rem;max-block-size:34rem;overflow-y:auto;padding-inline-end:.25rem;
}

.nexus-up__card{
  display:flex;flex-direction:column;gap:.3rem;padding:.4rem;text-align:start;
  border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  background:rgb(var(--nx-card));cursor:pointer;font:inherit;color:inherit;
}
.nexus-up__card:hover{border-color:rgb(var(--nx-accent))}
.nexus-up__card:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:2px}
.nexus-up__card--on{
  border-color:rgb(var(--nx-accent));
  box-shadow:inset 0 0 0 1px rgb(var(--nx-accent));
}
.nexus-up__card img{
  inline-size:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 25%;
  border-radius:.35rem;display:block;
}
.nexus-up__name{font-size:.74rem;font-weight:700;line-height:1.25}
.nexus-up__meta{
  font-size:.66rem;color:rgb(var(--nx-muted));line-height:1.2;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.nexus-up__foot{
  display:flex;gap:.35rem;align-items:center;justify-content:space-between;
  font-size:.66rem;color:rgb(var(--nx-muted));
}
.nexus-up__done{
  padding:0 .3rem;border-radius:.375rem;background:rgb(var(--nx-track));
  font-weight:700;font-size:.62rem;
}


.nexus-up__wrap{
  border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  padding:.6rem .75rem;margin-block-end:.9rem;background:rgb(var(--nx-surface));
}
.nexus-up__summary{
  cursor:pointer;font-size:.82rem;font-weight:700;display:flex;gap:.45rem;
  align-items:center;flex-wrap:wrap;
}
.nexus-up__summary::-webkit-details-marker{display:none}
.nexus-up__bar{
  display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-block-end:.6rem;
}
.nexus-up__count{font-size:.74rem;color:rgb(var(--nx-muted));flex:1 1 12rem}
.nexus-up__grid--pick{max-block-size:22rem}


.nexus-reorder{
  border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  padding:.6rem .75rem;margin-block-end:.9rem;background:rgb(var(--nx-surface));
}
.nexus-reorder__lede{font-size:.74rem;color:rgb(var(--nx-muted));margin-block-end:.5rem}
.nexus-reorder__row{
  display:flex;gap:.5rem;align-items:center;padding:.35rem .4rem;
  border:1px solid transparent;border-radius:.375rem;font-size:.78rem;cursor:grab;
}
.nexus-reorder__row + .nexus-reorder__row{margin-block-start:.2rem}
.nexus-reorder__row:hover{background:rgb(var(--nx-surface-hover))}
.nexus-reorder__row--dragging{opacity:.45;cursor:grabbing}
.nexus-reorder__row--over{border-color:rgb(var(--nx-accent))}
.nexus-reorder__kind{
  flex:0 0 auto;font-weight:800;font-size:.68rem;color:rgb(var(--nx-muted));min-inline-size:5.5rem}
.nexus-reorder__detail{
  flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap;
}

@media (max-width:640px){
  .nexus-up__grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}
  .nexus-reorder__kind{min-inline-size:0}
}


.nexus-buy{
  inline-size:100%;max-inline-size:26rem;background:rgb(var(--nx-surface));
  border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
  padding:1.25rem;box-shadow:0 25px 50px -12px rgb(0 0 0/.5);
}
.nexus-buy__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-block-end:.9rem}
.nexus-buy__title{font-size:1.125rem;line-height:1.75rem;font-weight:800;color:rgb(var(--nx-text))}
.nexus-buy__sub{font-size:.75rem;color:rgb(var(--nx-muted))}
.nexus-buy__list{display:flex;flex-direction:column;align-items:stretch;gap:.6rem}
.nexus-buy__row{
  flex:1 1 auto;display:grid;grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.15rem;
  text-align:start;
}
.nexus-buy__name{font-weight:800}
.nexus-buy__price{font-variant-numeric:tabular-nums;font-weight:800;color:rgb(var(--nx-text));text-align:end}
.nexus-buy__how{grid-column:1 / -1;font-size:.75rem;font-weight:500;color:rgb(var(--nx-muted))}
.nexus-buy__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nexus-buy__empty{font-size:.875rem;color:rgb(var(--nx-muted))}
.nexus-buy__foot{margin-block-start:.9rem;font-size:.75rem;line-height:1.1rem;color:rgb(var(--nx-muted))}

.nexus-buy--wide{max-inline-size:36rem;max-block-size:90vh;overflow-y:auto}
.nexus-buy__cards{max-block-size:40vh;overflow-y:auto;margin-block-start:.9rem;
  border-block-start:1px solid rgb(var(--nx-surface-hover))}
.nexus-buy__line{display:grid;grid-template-columns:2rem 1fr repeat(2,5.5rem);column-gap:.75rem;
  align-items:baseline;padding-block:.4rem;font-size:.875rem;color:rgb(var(--nx-text));
  border-block-end:1px solid rgb(var(--nx-surface-hover))}
.nexus-buy__line--head{position:sticky;inset-block-start:0;background:rgb(var(--nx-surface));
  font-size:.75rem;font-weight:700;color:rgb(var(--nx-muted))}
.nexus-buy__qty{font-variant-numeric:tabular-nums;color:rgb(var(--nx-muted))}
.nexus-buy__cost{font-variant-numeric:tabular-nums;text-align:end}

.nexus-swap-sheet{
  inline-size:100%;max-inline-size:30rem;max-block-size:90vh;overflow-y:auto;
  background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-violet)/.6);border-radius:.375rem;
  padding:1.25rem;box-shadow:0 25px 50px -12px rgb(0 0 0/.5);
  display:flex;flex-direction:column;gap:.6rem;
}
.nexus-swap__pair{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}
.nexus-swap__tag{
  font-size:.625rem;line-height:1rem;font-weight:800;
  padding:.1rem .5rem;border-radius:999px;border:1px solid currentColor}
.nexus-swap__tag--out{color:rgb(var(--nx-error-lit))}
.nexus-swap__tag--in{color:rgb(var(--nx-success-lit))}
.nexus-swap__card{font-weight:700;color:rgb(var(--nx-text))}
.nexus-swap__muted{font-weight:500;color:rgb(var(--nx-muted))}
.nexus-swap__search{position:relative}

.nexus-swap__search .nexus-flyout-panel{inline-size:100%;max-block-size:16rem}

.nexus-drawer--library .nexus-flyout-panel{inline-size:100%}
.nexus-swap__label{font-size:.75rem;font-weight:700;color:rgb(var(--nx-text));margin-block-start:.25rem}
.nexus-swap__help{font-size:.75rem;line-height:1.1rem;color:rgb(var(--nx-muted))}
.nexus-swap__ideas{display:flex;flex-wrap:wrap;gap:.4rem}
.nexus-swap__status{
  font-size:.8125rem;line-height:1.2rem;color:rgb(var(--nx-text));
  border:1px solid rgb(var(--nx-warning)/.6);background:rgb(var(--nx-warning)/.08);
  border-radius:.375rem;padding:.6rem .75rem;
  
  overflow-wrap:anywhere;
}
.nexus-swap__warnings{margin:.35rem 0 0;padding-inline-start:1.1rem;list-style:disc;
  font-size:.75rem;line-height:1.1rem;color:rgb(var(--nx-warning))}
.nexus-swap__actions{display:flex;flex-wrap:wrap;gap:.5rem}
.nexus-swap__menu-reason{padding:0 .75rem .35rem;font-size:.625rem;line-height:.9rem;color:rgb(var(--nx-muted))}
.nexus-swap__row{
  display:flex;flex-direction:column;gap:.4rem;padding:.75rem;
  background:rgb(var(--nx-base));border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
}
.nexus-swap__row-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}
.nexus-swap__who{font-weight:800;color:rgb(var(--nx-text));font-size:.875rem}
.nexus-swap__note{font-size:.8125rem;font-style:italic;color:rgb(var(--nx-text));overflow-wrap:anywhere}
.nexus-swap__state{margin-inline-start:auto;font-size:.625rem;font-weight:800}
.nexus-swap__state--pending{color:rgb(var(--nx-warning))}
.nexus-swap__state--accepted{color:rgb(var(--nx-success-lit))}
.nexus-swap__state--declined{color:rgb(var(--nx-muted))}
.nexus-swap-panel{
  inline-size:100%;margin-block-start:.75rem;padding:.9rem;
  background:rgb(var(--nx-surface)/.6);border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem;
}
.nexus-swap-panel__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}
.nexus-swap-panel__title{font-size:1rem;font-weight:800;color:rgb(var(--nx-text))}
.nexus-swap-panel__list{display:flex;flex-direction:column;gap:.5rem;margin-block-start:.6rem;
  max-block-size:26rem;overflow-y:auto}
.nexus-swap-panel__list:empty{display:none}


.nexus-swap__warnblock{display:flex;flex-direction:column;gap:.4rem}
.nexus-swap__commander{
  display:flex;flex-direction:column;gap:.3rem;
  font-size:.8125rem;line-height:1.2rem;color:rgb(var(--nx-text));
  border:2px solid rgb(var(--nx-error-lit)/.8);background:rgb(var(--nx-error)/.12);
  border-radius:.375rem;padding:.6rem .75rem;
}
.nexus-swap__commander-title{font-size:.875rem;font-weight:800;color:rgb(var(--nx-error-lit))}
.nexus-swap__pair.hidden,.nexus-swap__commander.hidden{display:none}
.nexus-swap__tag--printing{color:rgb(var(--nx-muted))}
.nexus-swap-panel,.nexus-swap-sheet{text-align:start}

.nexus-price-tile{
  padding:.75rem;background:rgb(var(--nx-base));border:1px solid rgb(var(--nx-surface-hover));
  border-radius:.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;
}



.nexus-deck-bar__short{display:none}
@media (max-width:639px){
  
  html{--nexus-hdr-h:64px}
  html[data-nexus-hdr-hidden]{--nexus-hdr-h:0px}
  .nexus-header__row{padding-block:.5rem}
  
  .nexus-btn.nexus-brand{--btn-pad-y:.25rem}
  html[data-nexus-hdr-hidden] .nexus-header{transform:translateY(-100%)}

  
  #manifest-view .nexus-deck-bar.sticky.top-\[68px\]{
    top:var(--nexus-hdr-h);transition:top .2s ease;
    padding:.5rem .75rem;
  }
  
  
  #manifest-view .deck-toolbar,#manifest-view .deck-toolbar__help{width:calc(100% - 1.5rem)}
  #manifest-view .deck-toolbar__addto{padding-inline:.5rem}
  .deck-toolbar .deck-toolbar__zones{flex-wrap:nowrap;justify-content:space-between;gap:.375rem;font-size:.6875rem}
  .deck-toolbar .deck-toolbar__zones>label{gap:.25rem;min-block-size:1.5rem}
  .deck-toolbar .deck-toolbar__zones .nexus-check{inline-size:1.25rem;block-size:1.25rem}
  @media (max-width:379px){
    .deck-toolbar .deck-toolbar__zones{gap:.25rem;font-size:.625rem}
    .deck-toolbar .deck-toolbar__zones>label{gap:.1875rem}
    .deck-toolbar .deck-toolbar__zones .nexus-check{inline-size:1.125rem;block-size:1.125rem}
  }
  .nexus-deck-bar__long{display:none}
  .nexus-deck-bar__short{display:inline}
  .nexus-deck-bar__label{display:none}

  
  .nexus-hub-filterbar{padding:.5rem;margin-block-end:1rem;gap:.5rem}
  
  .nexus-hub-filterbar__search{order:-2;min-inline-size:0;flex:1 1 60%}
  .nexus-hub-filterbar__toggle{order:-1;flex:none}
  .nexus-hub-filterbar:not([data-open])>:not(.nexus-hub-filterbar__search):not(.nexus-hub-filterbar__toggle){display:none}
  .nexus-hub-filterbar__dot{display:none;inline-size:.5rem;block-size:.5rem;border-radius:9999px;background:rgb(var(--nx-accent))}
  .nexus-hub-filterbar:has(#hub-set-select option:checked:not([value=""]),
    #hub-color-filters .opacity-100,#hub-bracket-select option:checked:not([value=""]),
    #hub-own-layer-btn[aria-pressed="true"]) .nexus-hub-filterbar__dot{display:inline-block}

  
  .nexus-deck-preview{display:none}

  
  #manifest-view{--nexus-banner-h:0px!important}
  #nexus-readonly-banner{position:static;justify-content:space-between;text-align:start;letter-spacing:.06em}
  #nexus-readonly-banner .nexus-btn{flex:none;white-space:nowrap}
  .deck-back-sticky{position:static;height:auto}
  .deck-back-sticky__panel{margin-block-start:.5rem}

  
  
  .nexus-header__row{gap:.5rem}
  #global-nav-logged-out,#global-nav-logged-in{margin-inline-start:auto}
  .nexus-header .nexus-theme-btn{display:none}

  
  .nexus-yd-dir-label{display:none}
  .nexus-yd-head{flex-wrap:nowrap;gap:.5rem}
  .nexus-yd-head__title{flex-direction:column;align-items:flex-start;gap:0;min-inline-size:0}
  .nexus-yd-head__actions{flex:none}
  .nexus-yd-head__label{display:none}
  .nexus-fold-head__more{margin-inline-start:auto}
  .nexus-fold-head:not([data-open]) .nexus-fold-head__ctls{display:none}

  #floating-action-bar.nexus-fab-bar{
    inset-inline:auto .75rem;transform:none;inline-size:auto;padding:0;align-items:flex-end;
  }
  .nexus-fab-bar .nexus-fab-sep,.nexus-fab-label{display:none}
  .nexus-fab-bar #timelineDrawer{inline-size:calc(100vw - 1.5rem);inset-inline:auto 0;transform:none}
  
  #floating-action-bar.nexus-fab-bar:has(#undoBtn:disabled):has(#redoBtn:disabled){display:none}
  
  #floating-action-bar.nexus-fab-bar:not([data-in-workspace]){display:none}
  
  #floating-action-bar.nexus-fab-bar[data-scrolling]{opacity:.25;pointer-events:none}
  #floating-action-bar.nexus-fab-bar[data-scrolling] *{pointer-events:none}
  #floating-action-bar.nexus-fab-bar{transition:opacity .2s ease}
  @media (prefers-reduced-motion:reduce){#floating-action-bar.nexus-fab-bar{transition:none}}
}

@media (min-width:640px){
  .nexus-hub-filterbar__toggle,.nexus-fold-head__more{display:none}
  .nexus-btn.nexus-menu-theme{display:none}

  
  #manifest-view .nexus-deck-bar{background-color:rgb(var(--nx-base))}
  
  #deck-card-workspace [tabindex="0"]{
    scroll-margin-block-start:calc(5.5rem + var(--nexus-banner-h,0px) + var(--deck-stack-h,4rem) + 1rem)}
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}


#floating-action-bar{translate:0 calc(-1 * var(--fab-lift, 0px))}

#deck-card-workspace{padding-block-end:calc(5.5rem + 2px)}


:root[data-theme="light"] #session-zero-modal{background-color:rgb(var(--nx-base))}
@media (prefers-color-scheme:light){
  :root:not([data-theme="dark"]) #session-zero-modal{background-color:rgb(var(--nx-base))}
}


.nexus-deck-tile:has(.action-menu-dropdown:not(.hidden)){z-index:30}

.nexus-deck-tile__trash{position:absolute;inset-inline:0;inset-block-start:3.25rem;block-size:calc(50% - 3.25rem)}


.nexus-citation{
  appearance:none;background:none;border:0;padding:0;margin:0;
  display:inline;font:inherit;font-weight:700;line-height:inherit;text-align:inherit;
  color:rgb(var(--nx-ink));cursor:pointer;
  border-block-end:1px dotted rgb(var(--nx-accent)/.7);
  transition:color .15s cubic-bezier(.4,0,.2,1);
}
.nexus-citation:hover,.nexus-citation:focus-visible{color:rgb(var(--nx-accent))}
.nexus-citation:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:2px;border-radius:2px}


.nexus-slp{min-inline-size:0;padding-block-end:2.5rem}
.nexus-slp-panel{margin-block-end:1.5rem;padding:1rem;border-radius:.625rem;border:1.5px solid rgb(var(--nx-surface-hover))}
.nexus-slp-panel--sale{border-color:rgb(var(--nx-accent));background:color-mix(in srgb,rgb(var(--nx-accent)) 8%,transparent)}
.nexus-slp-block{margin-block-end:1.5rem}
.nexus-slp-h{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;color:rgb(var(--nx-text))}
.nexus-slp-h--sale{color:rgb(var(--nx-accent))}
.nexus-slp-h--plain{font-size:1.0625rem;font-weight:700;margin-block-end:.75rem}
.nexus-slp-sub{margin:.25rem 0 .75rem;font-size:.75rem;font-weight:400;color:rgb(var(--nx-muted));line-height:1.5}
.nexus-slp-h--plain .nexus-slp-sub{margin:0;margin-inline-start:.5rem}
.nexus-slp-note{margin:.75rem 0 0;font-size:.75rem;color:rgb(var(--nx-muted));line-height:1.5}
.nexus-slp-more{margin:1rem 0 0}
.nexus-slp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
@media (min-width:640px){.nexus-slp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}
@media (min-width:1024px){.nexus-slp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1536px){.nexus-slp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:639px){
  .nexus-slp-tile .p-4{padding:.5rem}
  .nexus-slp-tile h3{font-size:.8125rem}
  .nexus-slp-tile{aspect-ratio:4/3}
}

.nexus-slp-tile .nexus-chip:not(.nexus-chip--solid){background:rgb(var(--nx-base)/.82);color:rgb(var(--nx-text))}
.nexus-slp-tile--gone img{filter:grayscale(.6);opacity:.7}
.nexus-slp-tile__link:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:2px}
.nexus-slp-years{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}
.nexus-slp-month{margin:1.5rem 0 .5rem;padding-block-end:.375rem;font-size:1.125rem;font-weight:800;color:rgb(var(--nx-text));border-block-end:1px solid rgb(var(--nx-surface-hover))}
.nexus-slp-rows{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.nexus-slp-row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem}
.nexus-slp-thumb{inline-size:4rem;block-size:2.75rem;object-fit:cover;border-radius:.25rem;flex:none}
.nexus-slp-thumb--none{display:block;background:rgb(var(--nx-surface-hover))}
.nexus-slp-rowbody{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.125rem;min-inline-size:0}
.nexus-page a.nexus-slp-rowname{font-weight:700;color:rgb(var(--nx-text));text-decoration:none}
.nexus-page a.nexus-slp-rowname:hover,.nexus-page a.nexus-slp-rowname:focus-visible{color:rgb(var(--nx-accent))}
.nexus-slp-meta{font-size:.75rem;color:rgb(var(--nx-muted))}

.nexus-slp-drop{margin-block-end:1rem;border:1px solid rgb(var(--nx-surface-hover));border-radius:.5rem;background:rgb(var(--nx-surface))}
.nexus-slp-drop__sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.85rem 1rem;cursor:pointer;list-style-position:inside}
.nexus-slp-drop__sum:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:2px}
.nexus-slp-drop__name{font-weight:800;color:rgb(var(--nx-text))}
.nexus-slp-drop__chips{display:flex;flex-wrap:wrap;gap:.35rem}
.nexus-slp-drop__body{padding:0 1rem 1rem}
.nexus-slp-drop__blurb{margin:0 0 1rem;font-size:.9rem;color:rgb(var(--nx-muted));line-height:1.6}
.nexus-slp-drop__more{margin:1rem 0 0}

.nexus-slp-scroll{overflow-x:auto;margin-block-end:1rem}
.nexus-slp-table{inline-size:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}
.nexus-slp-table th,.nexus-slp-table td{padding:.5rem .75rem;text-align:start;border-block-end:1px solid rgb(var(--nx-surface-hover));vertical-align:top}
.nexus-slp-table thead th{font-size:.7rem;font-weight:700;color:rgb(var(--nx-muted))}
.nexus-slp-table tbody th{font-weight:700}
.nexus-slp-prices{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.15rem;font-size:.75rem;font-variant-numeric:tabular-nums}
.nexus-slp-prices li{display:flex;flex-wrap:wrap;column-gap:.5rem}
.nexus-slp-prices__shop{font-weight:700;color:rgb(var(--nx-text))}
.nexus-slp-prices__foil{color:rgb(var(--nx-muted))}
.nexus-slp-list{margin:0;padding-inline-start:1.25rem;display:grid;gap:.4rem;font-size:.9rem;line-height:1.6}
.nexus-slp-list__meta{color:rgb(var(--nx-muted))}
.nexus-slp-rulings{margin-block-start:.5rem}
.nexus-slp-rulings__sum{cursor:pointer;font-weight:700;margin-block-end:.75rem}
.nexus-slp-rulings__sum:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:2px}
.nexus-slp-rulings__name{font-size:1rem;margin:0 0 .5rem}
.nexus-slp-rulings__card{display:flex;flex-direction:column;gap:.5rem}

.nexus-page .nexus-slp .nexus-cards a.nexus-cardref{display:inline}

.nexus-hub--sld [data-hub-only]{display:none!important}
.nexus-sld{padding-block-end:2.5rem;min-inline-size:0}
.nexus-sld.hidden{display:none}
.nexus-sld .nexus-hub__lede{max-inline-size:60rem}
.nexus-sld__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-block-end:1.5rem}
.nexus-sld__search{flex:1 1 16rem;min-inline-size:min(100%,14rem);max-inline-size:34rem}
.nexus-sld__toggle{display:flex;gap:.5rem}
.nexus-sld__panel{
  margin-block-end:1.5rem;padding:1rem;border-radius:.625rem;
  border:1.5px solid rgb(var(--nx-surface-hover));
}
.nexus-sld__panel--sale{
  border-color:rgb(var(--nx-accent));
  background:color-mix(in srgb,rgb(var(--nx-accent)) 8%,transparent);
}
.nexus-sld__block{margin-block-end:1.5rem}
.nexus-sld__h{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;color:rgb(var(--nx-text))}
.nexus-sld__h--sale{color:rgb(var(--nx-accent))}
.nexus-sld__h--plain{font-size:1.0625rem;font-weight:700;margin-block-end:.75rem}
.nexus-sld__sub{margin:.25rem 0 .75rem;font-size:.75rem;font-weight:400;color:rgb(var(--nx-muted));line-height:1.5}
.nexus-sld__h--plain .nexus-sld__sub{margin:0;margin-inline-start:.5rem}
.nexus-sld__note{margin:.75rem 0 0;font-size:.75rem;color:rgb(var(--nx-muted));line-height:1.5}
.nexus-sld__more{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1rem}
.nexus-sld__more .nexus-sld__note{margin:0}
.nexus-sld__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
@media (min-width:640px){.nexus-sld__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}
@media (min-width:1024px){.nexus-sld__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1536px){.nexus-sld__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

@media (max-width:639px){
  .nexus-sld-tile .p-4{padding:.5rem}
  .nexus-sld-tile h4{font-size:.8125rem}
}

.nexus-sld-tile .nexus-chip:not(.nexus-chip--solid){background:rgb(var(--nx-base)/.82);color:rgb(var(--nx-text))}
.nexus-sld-tile--gone img{filter:grayscale(.6);opacity:.7}
.nexus-sld-tile__link:focus-visible{outline:2px solid rgb(var(--nx-accent));outline-offset:2px}
.nexus-sld__years{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.25rem}
.nexus-sld__month{margin:1.5rem 0 .5rem;padding-block-end:.375rem;font-size:1.125rem;font-weight:800;color:rgb(var(--nx-text));border-block-end:1px solid rgb(var(--nx-surface-hover))}
.nexus-sld__day{margin-block-end:1.25rem}
.nexus-sld__dayhead{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;margin-block-end:.5rem}
.nexus-sld__dayhead .nexus-sld__sub{margin:0}
.nexus-sld__daytitle{font-weight:700;color:rgb(var(--nx-text))}
.nexus-sld__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:2rem auto;text-align:center;color:rgb(var(--nx-muted));font-size:.875rem}
.nexus-sld__rows{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.nexus-sld__row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid rgb(var(--nx-surface-hover));border-radius:.375rem}
.nexus-sld__thumb{inline-size:4rem;block-size:2.75rem;object-fit:cover;border-radius:.25rem;flex:none}
.nexus-sld__rowbody{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.125rem;min-inline-size:0}
.nexus-sld__artist{font-weight:700;color:rgb(var(--nx-text))}
.nexus-sld__meta{font-size:.75rem;color:rgb(var(--nx-muted))}
.nexus-sld__link{color:rgb(var(--nx-accent));text-decoration:underline}
.nexus-sld__thumb.hidden{display:none}

@media (max-width:639px){
  .hub-tab{flex-shrink:0;white-space:nowrap}
  .nexus-sld-tile{aspect-ratio:4/3}
}
.nexus-sld__thumb--none{background:rgb(var(--nx-surface-hover))}



.nexus-speed-off,[data-rail-tab="win"]{display:none !important}


.nexus-sld-art--top{object-position:center 20%}


.nexus-front__launch{
  background:radial-gradient(90% 120% at 0% 0%,rgb(var(--nx-accent)/.2),transparent 55%),rgb(var(--nx-surface));
  display:grid;gap:1.75rem;
}
.nexus-front__launchtop{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr)}
.nexus-front__launchtop>*{min-inline-size:0}

@container (min-width:860px){
  .nexus-front__launch .nexus-front__spottext{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:2.5rem;align-items:center}
  .nexus-front__launch .nexus-front__spottext .nexus-front__eyebrow{grid-column:1/-1;margin-block-end:.75rem}
  .nexus-front__launch .nexus-front__spottext .nexus-front__sethead{grid-column:1;margin-block-end:.75rem}
  .nexus-front__launch .nexus-front__spottext .nexus-front__setmeta{grid-column:1;margin-block-end:0}
  .nexus-front__launch .nexus-front__spottext .nexus-front__setline{grid-column:2;grid-row:2/4;margin:0;max-inline-size:none}
  .nexus-front__launch .nexus-front__bigdecks{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
}
.nexus-front__fresh{container-type:inline-size;min-inline-size:0}
.nexus-front__bigdecks{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
@container (max-width:380px){.nexus-front__bigdecks{gap:.6rem}.nexus-front__bigname{font-size:1rem}}
.nexus-front__bigdeck a{
  display:grid;gap:.75rem;align-content:start;block-size:100%;color:rgb(var(--nx-text));text-decoration:none;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-hair)/.12);border-radius:1rem;padding:.6rem .6rem 1rem;
}
.nexus-front__bigdeck a:hover,.nexus-front__bigdeck a:focus-visible{border-color:rgb(var(--nx-accent-lit))}
.nexus-front__bigpic{position:relative;display:block;aspect-ratio:16/10;border-radius:.65rem;overflow:visible;margin-block-end:1.25rem}
.nexus-front__bigpic>img:first-child{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:.65rem}
.nexus-front__bigcard{
  position:absolute;inset-inline-start:.75rem;inset-block-end:-1.25rem;inline-size:30%;aspect-ratio:488/680;
  border-radius:.4rem;box-shadow:0 8px 20px rgb(0 0 0/.6);transform:rotate(-4deg);
}
.nexus-front__bigbody{display:grid;gap:.3rem;padding-inline:.4rem;justify-items:start}
.nexus-front__bigname{font-family:var(--nx-font-display);font-weight:800;font-size:1.15rem;line-height:1.15}
.nexus-front__launch .nexus-front__setcmds{padding-block-start:1.25rem;border-block-start:1px solid rgb(var(--nx-hair)/.12)}


@media (min-width:900px){
  .nexus-front__tile--hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:2rem;align-items:center}
  .nexus-front__tile--hero .nexus-front__heroart{aspect-ratio:3/2}
}
@container (min-width:860px){.nexus-front__launch .nexus-front__decks{grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-front__launch .nexus-front__deck--wideonly{display:none}}


.nexus-front__mixbody{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}
.nexus-front__mixbody>*{min-inline-size:0}
@container (min-width:900px){.nexus-front__mixbody{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem}}
.nexus-front__top--small{gap:.75rem}
.nexus-front__top--small .nexus-front__topname{padding-block:.35rem 0;font-size:.82rem;line-height:1.25}
.nexus-front__top--small img{border-radius:.5rem}
.nexus-front__timeline{list-style:none;margin:0 0 .75rem;padding:0 0 0 1.5rem;border-inline-start:2px solid rgb(var(--nx-accent)/.5)}
.nexus-front__timeline li{position:relative;display:flex;align-items:center;gap:.9rem;padding-block:.7rem}
.nexus-front__timeline li::before{
  content:"";position:absolute;inset-inline-start:-1.95rem;inset-block-start:50%;margin-block-start:-.45rem;
  inline-size:.9rem;block-size:.9rem;border-radius:999px;background:rgb(var(--nx-accent));border:3px solid rgb(var(--nx-surface));
}
.nexus-front__timeline h3{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:rgb(var(--nx-text))}
.nexus-front__timeline time{font-size:.9rem;color:rgb(var(--nx-muted))}

.nexus-glossary .nexus-glossary__also{font-size:.9rem;color:rgb(var(--nx-muted))}
.deck-toolbar__help{max-width:1200px;width:calc(100% - 3rem);margin:.4rem auto 0}

.nexus-swap__guest{display:flex;flex-direction:column;gap:.4rem}
.nexus-swap__captcha{min-block-size:65px}

.nexus-owned__note{flex-basis:100%;margin:0}
.nexus-owned__note a{color:rgb(var(--nx-accent));text-decoration:underline}
.nexus-post__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.nexus-post__acts .nexus-owned__note{margin-block-start:.25rem}


.nexus-navdrop{position:relative;display:inline-flex}
.nexus-navdrop__menu{display:none}
@media (hover:hover) and (pointer:fine){
  .nexus-navdrop__menu{
    display:flex;flex-direction:column;position:absolute;top:100%;left:50%;z-index:60;
    min-inline-size:12rem;margin-block-start:.35rem;padding:.25rem 0;
    transform:translateX(-50%);border-radius:.375rem;
    background:rgb(var(--nx-surface));border:1px solid rgb(var(--nx-track));
    box-shadow:0 24px 60px rgba(0,0,0,.65);
    opacity:0;visibility:hidden;
    transition:opacity .12s ease .2s,visibility 0s linear .32s;
  }
  
  .nexus-navdrop__menu::before{content:"";position:absolute;inset-inline:0;top:-.5rem;block-size:.5rem}
  .nexus-navdrop:hover:not([data-shut]) .nexus-navdrop__menu,
  .nexus-navdrop:has(:focus-visible):not([data-shut]) .nexus-navdrop__menu{
    opacity:1;visibility:visible;transition:opacity .12s ease .15s,visibility 0s linear .15s;
  }
}

.nexus-keys__head{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--nx-muted));margin:1rem 0 .375rem}
.nexus-keys__head:first-of-type{margin-top:0}
.nexus-keys{margin:0}
.nexus-keys__row{display:flex;align-items:baseline;gap:.75rem;padding:.3125rem 0;border-bottom:1px solid rgb(var(--nx-hair)/.08);font-size:.8125rem}
.nexus-keys__row dt{flex:0 0 7.5rem;white-space:nowrap}
.nexus-keys__row dd{margin:0;color:rgb(var(--nx-text))}
.nexus-keys kbd{display:inline-block;min-width:1.5rem;padding:.0625rem .375rem;border:1px solid rgb(var(--nx-hair)/.25);border-bottom-width:2px;border-radius:.25rem;background:rgb(var(--nx-base));color:rgb(var(--nx-text));font:inherit;font-size:.75rem;text-align:center}
.nexus-keys__head+p{margin-top:0}



.nexus-ownership-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}
.nexus-ownership-row > .nexus-btn{min-inline-size:0}
@media (max-width:639px){
  .nexus-ownership-row{gap:.25rem}
  .nexus-ownership-row > .nexus-btn{flex:1 1 auto;--btn-pad-x:.375rem;gap:.25rem;line-height:1.15}
}
@media (max-width:399px){
  .nexus-ownership-row > .nexus-btn > i{display:none}
}


.dash-color-wrap{inline-size:100%;container-type:inline-size;container-name:dash-colors}
.dash-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;inline-size:100%}
@container dash-colors (min-width:440px){
  .dash-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container dash-colors (min-width:860px){
  .dash-color-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
}
.dash-color-note{text-wrap:balance;overflow-wrap:normal;word-break:normal}
.dash-color-note span{white-space:nowrap}


.dash-curve-grid{inline-size:100%;padding-block-end:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:1rem}
.dash-curve-card{inline-size:100%;block-size:154px;min-inline-size:0}


#toast-container{max-inline-size:min(26rem,calc(100vw - 2rem))}
#toast-container > div{overflow-wrap:anywhere;min-inline-size:0}

.nexus-hub{
  --bg:rgb(var(--nx-base)); --tile:rgb(var(--nx-surface)); --tile-2:rgb(var(--nx-surface-alt));
  --line:rgb(var(--nx-hair) / .12); --text:rgb(var(--nx-text)); --muted:rgb(var(--nx-muted));
  --accent:rgb(var(--nx-accent)); --accent-ink:rgb(var(--nx-accent-ink)); --link:rgb(var(--nx-accent-lit));
  --glow:rgb(var(--nx-accent) / .22);
  
  --sym-bg:#ece9f5;
  --s1:8px; --s2:16px; --s3:24px; --s4:32px; --s6:48px; --s8:64px;
  --r-lg:20px; --r-md:12px; --hit:44px;
  --t-1:.82rem; --t1:1.1rem; --t2:1.3rem; --t3:1.6rem; --t4:1.95rem; --t5:2.1rem;
  container-type:inline-size; container-name:hubfr;
  color:var(--text);
}
@container hubfr (min-width:640px){ .nexus-hub{ --t4:2.2rem; } }
.nexus-page .nexus-hub *,.nexus-page .nexus-hub *::before,.nexus-page .nexus-hub *::after{ box-sizing:border-box; }
.nexus-page .nexus-hub img{ display:block; max-inline-size:100%; }
.nexus-page .nexus-hub h1,.nexus-page .nexus-hub h2,.nexus-page .nexus-hub h3,.nexus-page .nexus-hub p,.nexus-page .nexus-hub ul,.nexus-page .nexus-hub ol,.nexus-page .nexus-hub figure{ margin:0; padding:0; }
.nexus-page .nexus-hub ul,.nexus-page .nexus-hub ol{ list-style:none; }
.nexus-page .nexus-hub h1,.nexus-page .nexus-hub h2,.nexus-page .nexus-hub h3{ font-family:var(--nx-font-display); font-weight:800; line-height:1.15; letter-spacing:-.01em; color:var(--text); }
.nexus-page .nexus-hub a:not(.nexus-btn){ color:var(--link); text-decoration:none; }
.nexus-page .nexus-hub .bento{ display:grid; gap:var(--s2); grid-template-columns:minmax(0,1fr); }
.nexus-page .nexus-hub .tile{ container-type:inline-size; min-inline-size:0; position:relative; background:var(--tile); border:1px solid var(--line); border-radius:var(--r-lg); padding:var(--s3); }
@container hubfr (min-width:768px){ .nexus-page .nexus-hub .bento{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container hubfr (min-width:1024px){ .nexus-page .nexus-hub .bento{ grid-template-columns:repeat(4,minmax(0,1fr)); } }
.nexus-page .nexus-hub .eyebrow { font: 600 var(--t-1)/1.2 system-ui, sans-serif; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); }
.nexus-page .nexus-hub .tile-head { display: flex; align-items: center; justify-content: space-between; gap: var(--s2); margin-block-end: var(--s2); }
.nexus-page .nexus-hub .h-tile { font-size: var(--t2); margin-block-start: 4px; }
.nexus-page .nexus-hub .more { display: inline-flex; align-items: center; min-block-size: var(--hit); font-weight: 600; text-decoration: none; }
.nexus-page .nexus-hub .more:hover { text-decoration: underline; }
.nexus-page .nexus-hub .meta { color: var(--muted); font-size: 0.9rem; }
.nexus-page .nexus-hub .sym { flex: none; inline-size: 56px; block-size: 56px; border-radius: var(--r-md); background: var(--sym-bg); display: grid; place-items: center; }
.nexus-page .nexus-hub .sym img { inline-size: 36px; block-size: 36px; }
.nexus-page .nexus-hub .sym-sm { inline-size: 40px; block-size: 40px; }
.nexus-page .nexus-hub .sym-sm img { inline-size: 26px; block-size: 26px; }
.nexus-page .nexus-hub .set-head h2 { font-size: var(--t3); }
.nexus-page .nexus-hub .set-meta { display: flex; flex-wrap: wrap; gap: var(--s1) var(--s2); margin-block-end: var(--s2); }
.nexus-page .nexus-hub .pill { display: inline-flex; align-items: center; min-block-size: 32px; padding-inline: var(--s2); border-radius: 999px; background: var(--tile-2); border: 1px solid var(--line); font-size: var(--t-1); font-weight: 600; }
.nexus-page .nexus-hub .pill-hot { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
.nexus-page .nexus-hub .set-line { color: var(--muted); max-inline-size: 62ch; margin-block-end: var(--s3); }
.nexus-page .nexus-hub .set-line a { font-weight: 600; }
.nexus-page .nexus-hub .decks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s2); }
.nexus-page .nexus-hub .deck { background: var(--tile-2); border: 1px solid var(--line); border-radius: var(--r-md); padding: var(--s1); display: flex; flex-direction: column; gap: var(--s1); position: relative; }
.nexus-page .nexus-hub .deck-img { aspect-ratio: 1 / 1; border-radius: 8px; overflow: hidden; background: var(--bg); }
.nexus-page .nexus-hub .deck-img img { inline-size: 100%; block-size: 100%; object-fit: contain; }
.nexus-page .nexus-hub .deck h3 { font: 600 1rem/1.3 system-ui, sans-serif; padding-inline: 4px; }
.nexus-page .nexus-hub .pips { display: flex; gap: 4px; padding-inline: 4px; }
.nexus-page .nexus-hub .pips img { inline-size: 20px; block-size: 20px; }
.nexus-page .nexus-hub .menu-wrap { position: relative; }
.nexus-page .nexus-hub .menu-wrap > .nexus-btn { inline-size: 100%; }
.nexus-page .nexus-hub .chev { inline-size: 8px; block-size: 8px; border-inline-end: 2px solid currentColor; border-block-end: 2px solid currentColor; transform: rotate(45deg) translate(-2px, -2px); }

.nexus-page .nexus-hub .menu{ position:absolute; inset-inline-end:0; inset-block-start:calc(100% + 8px); min-inline-size:max(100%,176px); z-index:20; background:var(--tile); border:1px solid var(--line); border-radius:var(--r-md); box-shadow:0 12px 32px rgba(0,0,0,.4); padding:4px; }
.nexus-page .nexus-hub .menu[hidden]{ display:none; }
.nexus-page .nexus-hub .menu .nexus-btn{ min-block-size:var(--hit); border-radius:8px; font-size:.875rem; }
.nexus-page .nexus-hub .menu-note{ margin:4px 8px 6px; font-size:.75rem; line-height:1.4; color:var(--muted); white-space:normal; }
.nexus-page .nexus-hub .deck-body{ display:contents; }


.nexus-page .nexus-hub .bento.hub { grid-template-areas: "head" "dates" "decks" "boxes" "cards" "rel" "mech" "wotc" "hubs"; }
.nexus-page .nexus-hub .hub .tile-hub-head { grid-area: head; background: radial-gradient(120% 90% at 0% 0%, var(--glow), transparent 60%), var(--tile); display: grid; gap: var(--s3); align-items: center; }
.nexus-page .nexus-hub .hub .tile-dates { grid-area: dates; }
.nexus-page .nexus-hub .hub .tile-decks { grid-area: decks; }
.nexus-page .nexus-hub .hub .tile-boxes { grid-area: boxes; }
.nexus-page .nexus-hub .hub .tile-cards { grid-area: cards; }
.nexus-page .nexus-hub .hub .tile-mech { grid-area: mech; }
.nexus-page .nexus-hub .hub .tile-wotc { grid-area: wotc; }
.nexus-page .nexus-hub .hub .tile-release { grid-area: rel; }
.nexus-page .nexus-hub .hub .tile-hubs { grid-area: hubs; }
.nexus-page .nexus-hub .hub .tile:has(.menu:not([hidden])) { z-index: 5; }
@container hubfr (min-width: 768px) {
  .nexus-page .nexus-hub .bento.hub { grid-template-areas: "head head" "dates dates" "decks decks" "boxes boxes" "cards cards" "rel mech" "wotc wotc" "hubs hubs"; }
  .nexus-page .nexus-hub .bento.hub.no-mech { grid-template-areas: "head head" "dates dates" "decks decks" "boxes boxes" "cards cards" "rel rel" "wotc wotc" "hubs hubs"; }
}
@container hubfr (min-width: 1024px) {
  .nexus-page .nexus-hub .bento.hub { grid-template-areas: "head head head head" "dates dates dates dates" "decks decks decks decks" "boxes boxes boxes boxes" "cards cards cards cards" "rel rel mech mech" "wotc wotc wotc wotc" "hubs hubs hubs hubs"; }
  .nexus-page .nexus-hub .bento.hub.no-mech { grid-template-areas: "head head head head" "dates dates dates dates" "decks decks decks decks" "boxes boxes boxes boxes" "cards cards cards cards" "rel rel rel rel" "wotc wotc wotc wotc" "hubs hubs hubs hubs"; }
}
.nexus-page .nexus-hub .hub ul { list-style: none; margin: 0; padding: 0; }
.nexus-page .nexus-hub .hub-title { display: flex; align-items: center; gap: var(--s2); margin-block-end: var(--s2); }
.nexus-page .nexus-hub .hub-title h1 { font-size: var(--t4); }
.nexus-page .nexus-hub .crumb { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-block-end: var(--s1); color: var(--muted); font-size: var(--t-1); font-weight: 600; }
.nexus-page .nexus-hub .crumb a { display: inline-flex; align-items: center; min-block-size: 32px; color: var(--link); text-decoration: none; }
.nexus-page .nexus-hub .crumb a:hover { text-decoration: underline; }
.nexus-page .nexus-hub .key-art { border-radius: var(--r-md); overflow: hidden; border: 1px solid var(--line); aspect-ratio: 16 / 9; }
.nexus-page .nexus-hub .key-art img { inline-size: 100%; block-size: 100%; object-fit: cover; object-position: 50% 30%; }
.nexus-page .nexus-hub .key-art.portrait { aspect-ratio: 4 / 3; background: var(--tile-2); }
.nexus-page .nexus-hub .key-art.portrait img { object-fit: contain; object-position: 50% 50%; }
@container (min-width: 640px) {
  .nexus-page .nexus-hub .hub .tile-hub-head { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); }
  .nexus-page .nexus-hub .key-art, .nexus-page .nexus-hub .key-art.portrait { aspect-ratio: auto; block-size: 260px; }
}

.nexus-page .nexus-hub .timeline { display: flex; flex-direction: column; }
.nexus-page .nexus-hub .tl { position: relative; display: grid; grid-template-columns: 30px minmax(0, 1fr); grid-template-areas: "dot label" "dot date"; column-gap: var(--s2); align-items: start; padding-block: 8px; }
.nexus-page .nexus-hub .tl::before { content: ""; position: absolute; inset-inline-start: 13px; inset-block: 0; inline-size: 4px; background: var(--line); }
.nexus-page .nexus-hub .tl:first-child::before { inset-block-start: 21px; }
.nexus-page .nexus-hub .tl:last-child::before { inset-block-end: auto; block-size: 21px; }
.nexus-page .nexus-hub .tl.past::before { background: var(--accent); }
.nexus-page .nexus-hub .tl.now::before { background: linear-gradient(to bottom, var(--accent) 21px, var(--line) 21px); }
.nexus-page .nexus-hub .tl.now:last-child::before { background: var(--accent); }
.nexus-page .nexus-hub .tl .dot { grid-area: dot; position: relative; z-index: 1; justify-self: center; inline-size: 18px; block-size: 18px; margin-block-start: 4px; border-radius: 50%; border: 3px solid var(--line); background: var(--tile); }
.nexus-page .nexus-hub .tl.past .dot { background: var(--accent); border-color: var(--accent); }
.nexus-page .nexus-hub .tl.now .dot { inline-size: 28px; block-size: 28px; margin-block-start: -1px; background: var(--accent); border-color: var(--text); }
.nexus-page .nexus-hub .tl-label { grid-area: label; font-size: 0.9rem; line-height: 1.3; font-weight: 600; color: var(--link); text-decoration: none; padding-block: 2px; }
.nexus-page .nexus-hub a.tl-label:hover { text-decoration: underline; }
.nexus-page .nexus-hub .tl.now .tl-label { justify-self: start; padding: 4px 12px; border-radius: 999px; background: var(--accent); color: var(--accent-ink); font-weight: 800; font-size: 1rem; }
.nexus-page .nexus-hub .tl-date { grid-area: date; color: var(--muted); font-size: var(--t-1); font-weight: 600; }
.nexus-page .nexus-hub .tl.now .tl-date { color: var(--text); }
.nexus-page .nexus-hub .tl-note { margin-block-start: var(--s2); }
.nexus-page .nexus-hub .tl-note a { font-weight: 600; }

.nexus-page .nexus-hub .tl.done::before { background: var(--accent); }
.nexus-page .nexus-hub .tl.done .dot { inline-size: 28px; block-size: 28px; margin-block-start: -1px; background: var(--accent); border-color: var(--accent); }
.nexus-page .nexus-hub .tl.done .dot::after { content: ""; position: absolute; inset-inline-start: 7px; inset-block-start: 2px; inline-size: 7px; block-size: 13px; border: solid var(--accent-ink); border-width: 0 3px 3px 0; transform: rotate(45deg); }
.nexus-page .nexus-hub .tl.done .tl-label { color: var(--muted); }
.nexus-page .nexus-hub .tl-toggle { display: none; }

@container (max-width: 899px) {
  .nexus-page .nexus-hub .tl-toggle { display: inline-flex; flex: none; }
  .nexus-page .nexus-hub .timeline { flex-direction: column-reverse; }
  .nexus-page .nexus-hub .tile-dates:has(.tl-toggle[aria-expanded="false"]) .timeline { display: none; }
  .nexus-page .nexus-hub .tl:first-child::before { inset-block-start: 0; inset-block-end: auto; block-size: 21px; }
  .nexus-page .nexus-hub .tl:last-child::before { inset-block-start: 21px; inset-block-end: 0; block-size: auto; }
  .nexus-page .nexus-hub .tl.now::before { background: linear-gradient(to bottom, var(--line) 21px, var(--accent) 21px); }
  .nexus-page .nexus-hub .tl.now:last-child::before { background: linear-gradient(to bottom, var(--line) 21px, var(--accent) 21px); }
  .nexus-page .nexus-hub .tl.done::before { background: var(--accent); }
}
@container (min-width: 900px) {
  .nexus-page .nexus-hub .timeline { flex-direction: row; }
  .nexus-page .nexus-hub .tl { flex: 1 1 0; min-inline-size: 0; grid-template-columns: minmax(0, 1fr); grid-template-areas: "label" "dot" "date"; grid-template-rows: 72px 28px auto; row-gap: 6px; justify-items: center; text-align: center; padding: 0 4px; }
  .nexus-page .nexus-hub .tl::before { inset-inline: 0; inset-block: auto; inset-block-start: 90px; block-size: 4px; inline-size: auto; }
  .nexus-page .nexus-hub .tl:first-child::before { inset-block-start: 90px; inset-inline-start: 50%; }
  .nexus-page .nexus-hub .tl:last-child::before { inset-block-start: 90px; inset-inline-end: 50%; block-size: 4px; }
  .nexus-page .nexus-hub .tl.now::before { background: linear-gradient(to right, var(--accent) 50%, var(--line) 50%); }
  .nexus-page .nexus-hub .tl.now:last-child::before { background: var(--accent); }
  .nexus-page .nexus-hub .tl .dot { align-self: center; margin-block-start: 0; }
  .nexus-page .nexus-hub .tl.now .dot { margin-block-start: 0; }
  .nexus-page .nexus-hub .tl-label { align-self: end; font-size: 0.85rem; }
  .nexus-page .nexus-hub .tl.now .tl-label { justify-self: center; font-size: 0.95rem; }
}

.nexus-page .nexus-hub .decks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s2); }
.nexus-page .nexus-hub .hub .deck { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; gap: var(--s1); }
.nexus-page .nexus-hub .hub .deck-img { flex: none; }
.nexus-page .nexus-hub .hub .deck-side { flex: 1 1 auto; display: flex; flex-direction: column; gap: var(--s1); min-inline-size: 0; }
.nexus-page .nexus-hub .hub .deck-body { display: flex; flex: none; flex-direction: column; gap: 4px; min-block-size: calc(2 * 1.3em + 28px); }
.nexus-page .nexus-hub .hub .deck-acts { margin-block-start: auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s1); inline-size: 100%; flex: none; }
.nexus-page .nexus-hub .deck-acts .nexus-btn { inline-size: 100%; }
@container (min-width: 520px) { .nexus-page .nexus-hub .hub .deck-acts { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.nexus-page .nexus-hub .decks.n2 .deck-img { aspect-ratio: 2 / 3; }
@container (min-width: 1000px) {
  .nexus-page .nexus-hub .hub .decks { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nexus-page .nexus-hub .hub .decks.n2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nexus-page .nexus-hub .hub .decks.n2 .deck { flex-direction: row; }
  .nexus-page .nexus-hub .hub .decks.n2 .deck-img { flex: 0 0 38%; }
}

.nexus-page .nexus-hub .products { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s2); }
.nexus-page .nexus-hub .product { background: var(--tile-2); border: 1px solid var(--line); border-radius: var(--r-md); padding: var(--s1); display: flex; flex-direction: column; gap: var(--s1); position: relative; }
.nexus-page .nexus-hub .product-img { aspect-ratio: 5 / 4; border-radius: 8px; overflow: hidden; background: var(--bg); }
.nexus-page .nexus-hub .product-img img { inline-size: 100%; block-size: 100%; object-fit: contain; }
.nexus-page .nexus-hub .product h3 { font: 600 1rem/1.3 system-ui, sans-serif; padding-inline: 4px; flex: 1 1 auto; }
@container (min-width: 900px) { .nexus-page .nexus-hub .tile-boxes .products { grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); } }
@container (max-width: 519px) {
  .nexus-page .nexus-hub .deck:nth-child(odd) .menu, .nexus-page .nexus-hub .product:nth-child(odd) .menu { inset-inline-start: 0; inset-inline-end: auto; }
}

.nexus-page .nexus-hub .strip { display: flex; align-items: flex-start; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; padding-inline-end: var(--s3); padding-block-end: var(--s1); }
.nexus-page .nexus-hub .cardbox { flex: 0 0 150px; scroll-snap-align: start; display: flex; flex-direction: column; gap: var(--s1); position: relative; }
.nexus-page .nexus-hub .cardbox .cimg { display: block; border-radius: 9px; }
.nexus-page .nexus-hub .cardbox img { display: block; inline-size: 100%; block-size: auto; aspect-ratio: 488 / 680; border-radius: 9px; box-shadow: 0 6px 18px rgba(0,0,0,0.35); }
.nexus-page .nexus-hub .cardbox .cimg:hover img { box-shadow: 0 0 0 2px var(--link); }
.nexus-page .nexus-hub .cname { font-size: 0.9rem; font-weight: 600; line-height: 1.3; min-block-size: calc(2 * 1.3em); padding-inline: 2px; }
.nexus-page .nexus-hub .strip .menu { position: static; margin-block-start: 8px; min-inline-size: 0; box-shadow: none; }
@container (min-width: 1000px) {
  .nexus-page .nexus-hub .strip { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: visible; padding-inline-end: 0; }
  .nexus-page .nexus-hub .strip.n8 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nexus-page .nexus-hub .cardbox { flex: none; }
  .nexus-page .nexus-hub .strip .menu { position: absolute; margin: 0; min-inline-size: max(100%, 176px); box-shadow: 0 12px 32px rgba(0,0,0,0.4); }
}

.nexus-page .nexus-hub .chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s1); margin-block-end: var(--s2); }
.nexus-page .nexus-hub .chip { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 2px; min-block-size: 64px; padding: 8px var(--s1); border-radius: var(--r-md); background: var(--tile-2); border: 1px solid var(--line); color: var(--text); text-decoration: none; }
.nexus-page .nexus-hub .chip-w { font-weight: 700; line-height: 1.2; overflow-wrap: anywhere; }
.nexus-page .nexus-hub .chip-n { color: var(--muted); font-size: var(--t-1); font-weight: 600; }
.nexus-page .nexus-hub .chip:hover { border-color: var(--accent); }
.nexus-page .nexus-hub .chip:hover .chip-w { color: var(--link); }
@container (min-width: 480px) { .nexus-page .nexus-hub .chips { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.nexus-page .nexus-hub .tile-mech .meta { margin-block-start: 0; }

.nexus-page .nexus-hub .tile-wotc .tile-head { margin-block-end: var(--s2); }
.nexus-page .nexus-hub .src-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "kind date" "title title"; gap: 0 var(--s2); align-items: baseline; align-content: start; padding-block: 6px; border-block-end: 1px solid var(--line); }
.nexus-page .nexus-hub .src-kind { grid-area: kind; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--muted); }
.nexus-page .nexus-hub .src-t { grid-area: title; min-inline-size: 0; }
.nexus-page .nexus-hub .src-t a { display: inline-flex; align-items: baseline; gap: 8px; color: var(--text); font-weight: 600; font-size: 0.92rem; line-height: 1.35; text-decoration: none; }
.nexus-page .nexus-hub .src-t a:hover { color: var(--link); text-decoration: underline; }
.nexus-page .nexus-hub .src-row time { grid-area: date; color: var(--muted); font-size: 0.78rem; white-space: nowrap; }
.nexus-page .nexus-hub .play { flex: none; align-self: center; inline-size: 0; block-size: 0; border-block: 6px solid transparent; border-inline-start: 10px solid var(--accent); }
.nexus-page .nexus-hub .feed { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: var(--s3); }
.nexus-page .nexus-hub .src-row[hidden] { display: none; }
.nexus-page .nexus-hub .feed-more { margin-block-start: var(--s2); }
@container (min-width: 620px) { .nexus-page .nexus-hub .feed { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.nexus-page .nexus-hub .codes a { display: flex; flex-wrap: wrap; align-items: center; column-gap: var(--s2); row-gap: 2px; min-block-size: 44px; padding-block: 6px; color: var(--text); text-decoration: none; border-block-end: 1px solid var(--line); }
.nexus-page .nexus-hub .codes li:last-child a { border-block-end: 0; }
.nexus-page .nexus-hub .codes a:hover .code-name { color: var(--link); text-decoration: underline; }
.nexus-page .nexus-hub .codes code { flex: none; font: 700 0.8rem/1 ui-monospace, SFMono-Regular, Menlo, monospace; padding: 6px 8px; border-radius: 6px; background: var(--tile-2); border: 1px solid var(--line); }
.nexus-page .nexus-hub .codes .code-name { flex: 1 1 auto; font-weight: 500; }
.nexus-page .nexus-hub .codes .meta { flex: none; margin-inline-start: auto; font-size: var(--t-1); }
.nexus-page .nexus-hub .hubs { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s3); }
@container (min-width: 900px) { .nexus-page .nexus-hub .hubs { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container (min-width: 520px) { .nexus-page .nexus-hub .hubs .xgrid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); } }
.nexus-page .nexus-hub .hubs h3 { font: 700 0.8rem/1.2 system-ui, sans-serif; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); margin-block-end: var(--s1); }

.nexus-page .nexus-hub .ce-head { margin-block: var(--s3) var(--s2); font: 800 var(--t2)/1.2 var(--nx-font-display); }
.nexus-page .nexus-hub .ce-pill { align-self: flex-start; padding: 1px 10px; border-radius: 999px; background: var(--tile); border: 1px solid var(--line); font-size: 0.72rem; font-weight: 700; color: var(--muted); }
.nexus-page .nexus-hub .hub .decks.ce .deck-body { min-block-size: calc(2 * 1.3em + 28px + 28px); }
.nexus-page .nexus-hub .tile-release h2 { margin-block-end: var(--s2); }
.nexus-page .nexus-hub .tile-hub-head.no-art{ grid-template-columns:minmax(0,1fr); }
.nexus-page .nexus-hub .head-links{ display:flex; flex-wrap:wrap; justify-content:flex-end; gap:0 var(--s2); }
.nexus-page .nexus-hub .chip-w .nexus-glossterm{ font-weight:700; }
.nexus-page .nexus-hub .sets-group{ margin-block-start:var(--s4); }
.nexus-page .nexus-hub .sets-group .h-tile{ margin-block-end:var(--s2); }

.nexus-page .nexus-hub .sym-lg{ inline-size:80px; block-size:80px; }
.nexus-page .nexus-hub .sym-lg img{ inline-size:52px; block-size:52px; }
.nexus-page .nexus-hub .xgrid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--s1); }
@container (min-width:640px){ .nexus-page .nexus-hub .xgrid{ grid-template-columns:repeat(auto-fill,minmax(210px,1fr)); gap:var(--s2); } }
.nexus-page .nexus-hub .xt{ position:relative; display:block; block-size:100%; overflow:hidden; border-radius:var(--r-md); border:1px solid var(--line); color:var(--text); text-decoration:none; background:var(--tile-2); }
.nexus-page .nexus-hub .xt:hover{ border-color:var(--accent); }
.nexus-page .nexus-hub .xpic{ display:block; aspect-ratio:16/10; overflow:hidden; }
.nexus-page .nexus-hub .xart{ display:block; inline-size:100%; block-size:100%; object-fit:cover; }
.nexus-page .nexus-hub .xfall{ display:grid; place-items:center; inline-size:100%; block-size:100%; background:radial-gradient(90% 90% at 50% 40%,rgb(var(--nx-accent)/.28),rgb(var(--nx-accent)/.08)),var(--tile-2); }
.nexus-page .nexus-hub .xbody{ display:flex; align-items:center; gap:var(--s1); padding:var(--s1) 10px 2px; }
.nexus-page .nexus-hub .xbody .sym{ border:1px solid rgb(0 0 0/.15); }
.nexus-page .nexus-hub .xtxt{ display:flex; flex-direction:column; gap:2px; min-inline-size:0; }
.nexus-page .nexus-hub .xn{ font-weight:700; font-size:.88rem; line-height:1.25; overflow-wrap:anywhere; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.nexus-page .nexus-hub .xd{ color:var(--muted); font-size:.78rem; }
.nexus-page .nexus-hub .xcred{ display:block; padding:2px 10px var(--s1) 58px; font-size:.68rem; line-height:1.2; color:var(--muted); }
@container (max-width:500px){ .nexus-page .nexus-hub .xbody{ gap:6px; padding-inline:var(--s1); } .nexus-page .nexus-hub .xcred{ padding-inline-start:44px; } }
@media (prefers-reduced-motion:no-preference){ .nexus-page .nexus-hub .xt{ transition:border-color .2s; } }


.nexus-deck-bar{padding:.5rem 1.5rem;background:rgb(var(--nx-base)/.95);border-bottom:1px solid rgb(var(--nx-surface));backdrop-filter:blur(6px)}
.deck-stack{max-width:1200px;margin-inline:auto;display:grid;gap:.4rem}
.deck-stack__row{display:flex;align-items:center;gap:.4rem}
.deck-stack__back,.deck-stack__browse{flex:none;--btn-radius:.6rem}
.deck-stack__back{--btn-pad-x:.75rem}
.deck-stack__search{flex:1 1 0;min-inline-size:0;margin:0}
.deck-stack__glass{position:absolute;inset-inline-start:.9rem;top:50%;translate:0 -50%;color:rgb(var(--nx-muted));pointer-events:none;z-index:1}
.deck-stack__jump{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.25rem;min-inline-size:0;border:1px solid rgb(var(--nx-hair)/.18);border-radius:.6rem;background:rgb(var(--nx-surface))}
.deck-stack__jump:empty{display:none}
.deck-jump__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;flex:1 1 auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none}
.deck-jump__row::-webkit-scrollbar{display:none}
.deck-jump__pin{display:flex;flex:none;align-items:center;gap:.25rem}

@media (min-width:640px){
  .deck-stack__jump{inline-size:fit-content;max-inline-size:100%;justify-self:center}
  .deck-jump__row{flex:0 1 auto}
}
.deck-jump__chip{flex:none;white-space:nowrap;gap:.3rem;--btn-pad-x:.5rem;--btn-size:.8125rem;font-size:.8125rem}
.deck-jump__chip[aria-current]{background:rgb(var(--nx-accent)/.18);color:rgb(var(--nx-text))}
.deck-jump__chip .ms,.deck-jump__chip .fa-solid{font-size:1em;line-height:1}
.deck-jump__count{font-variant-numeric:tabular-nums;font-size:inherit;line-height:1}

.deck-type-icon{font-size:1.05em;margin-inline-end:.35em;vertical-align:-.1em}

#manifest-view [data-jump-group],#bucket-commander-wrapper,#bucket-tokens-wrapper,#playtest-hand-container{
  scroll-margin-block-start:calc(var(--deck-bar-bottom,9rem) + .5rem)}
#deck-hero{scroll-margin-block-start:calc(5.5rem + var(--nexus-banner-h,0px) + .5rem)}
@media (max-width:639px){
  .deck-stack__back{--btn-pad-x:.6rem;--btn-size:.75rem}
  .deck-stack__browse{--btn-pad-x:0;inline-size:2.5rem}
}

.deck-toolbar{display:flex;flex-wrap:wrap;gap:1px;max-width:1200px;width:calc(100% - 3rem);margin:1rem auto 0;background:rgb(var(--nx-hair)/.18);border:1px solid rgb(var(--nx-hair)/.18);border-radius:.75rem;overflow:hidden}
.deck-toolbar>*{min-width:0;background:rgb(var(--nx-surface))}
.deck-toolbar__addto{flex:1 1 100%;padding:.5rem .75rem}
.deck-toolbar__zones{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1.5rem;font-size:.75rem;font-weight:700;color:rgb(var(--nx-muted))}
.deck-toolbar__zones>label{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:color .15s ease}
.deck-toolbar__zones>label:hover{color:rgb(var(--nx-text))}
.deck-toolbar__cells{display:contents}
.deck-toolbar__cell{background:rgb(var(--nx-surface));flex:1 1 7rem;display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.3rem .6rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--nx-muted))}
.deck-toolbar__cell .nexus-field{border:0;background:transparent;padding-inline:0;min-block-size:1.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:rgb(var(--nx-text))}
.deck-toolbar__cell:focus-within{outline:2px solid rgb(var(--nx-accent));outline-offset:-2px}
.deck-toolbar__cell .nexus-field:focus{outline:0;box-shadow:none}

.nexus-btn--stack{flex-direction:column;gap:.2rem;--btn-pad-x:.25rem;--btn-pad-y:.35rem;--btn-min:3.25rem;line-height:1.2}
.nexus-btn--stack>i{font-size:.95rem}


.nexus-front__cmdrow{display:flex;align-items:center;gap:.5rem}
.nexus-front__cmdarrow[hidden]{display:none}

.nexus-front__cmdarrow:disabled{animation:none}
@media (prefers-reduced-motion:reduce){.nexus-front__cmdarrow{animation:none}}
.nexus-front__cmdtag{display:block;font-size:.78rem;line-height:1.25;color:rgb(var(--nx-muted));padding-inline:.25rem}
.nexus-front__cmdlist{
  list-style:none;margin:0;padding:0;flex:1 1 0;min-inline-size:0;display:flex;align-items:flex-start;gap:1rem;
  overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
}
.nexus-front__cmdlist::-webkit-scrollbar{display:none}
.nexus-front__cmd{
  --cmd-per:2;flex:0 0 calc((100% - (var(--cmd-per) - 1) * 1rem) / var(--cmd-per));min-inline-size:0;scroll-snap-align:start;
  display:flex;flex-direction:column;gap:.5rem;padding:.5rem;
  background:rgb(var(--nx-surface-alt));border:1px solid rgb(var(--nx-hair)/.12);border-radius:.75rem;
}
.nexus-front__cmdpic{display:block;color:rgb(var(--nx-text));text-decoration:none}
.nexus-front__cmdpic>img{
  display:block;inline-size:100%;block-size:auto;aspect-ratio:488/680;object-fit:cover;
  border-radius:.5rem;border:1px solid rgb(var(--nx-hair)/.12);
}
.nexus-front__cmdpic:hover>img,.nexus-front__cmdpic:focus-visible>img{border-color:rgb(var(--nx-accent-lit))}

.nexus-front__cmd .nexus-front__menu{position:static;margin-block-start:.35rem}
.nexus-front__cmd .nexus-front__menunote{max-inline-size:none}
@container (min-width:520px){.nexus-front__cmd{--cmd-per:3}}
@container (min-width:860px){.nexus-front__cmd{--cmd-per:4}}


.nexus-card-window__nav{display:flex;gap:.75rem;inline-size:100%;max-inline-size:280px;margin-block-end:1.25rem}
.nexus-card-window__nav.hidden{display:none}
.nexus-card-window__nav .nexus-btn{flex:1 1 0;--btn-min:2.75rem}


.nexus-tile-actions:has(.action-menu-dropdown:not(.hidden)){opacity:1}
