@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-orange-300:#ffb96d;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-yellow-300:#ffe02a;--color-lime-300:#bbf451;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-sky-300:#77d4ff;--color-sky-500:#00a5ef;--color-indigo-400:#7d87ff;--color-indigo-900:#312c85;--color-purple-300:#d9b3ff;--color-purple-500:#ac4bff;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-griot-black:#050505;--color-griot-ink:#0c0c0c;--color-griot-gold:#daa520;--color-griot-gold-dim:#8a6916;--color-griot-cream:#f0ece2;--color-griot-text-1:#f0ece2;--color-griot-text-2:#f0ece2cc;--color-griot-text-3:#f0ece2a3;--color-griot-text-4:#f0ece285;--color-griot-text-5:#f0ece247;--color-griot-pink:#d494c0;--color-griot-purple:#a290dc;--color-griot-green:#34d399;--color-griot-cyan:#38bdf8;--color-griot-amber:#ecc050;--color-griot-orange:#e09862;--color-griot-electric:gold}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-lime-300:lab(89.9218% -35.6546 68.5254);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-5{inset:calc(var(--spacing) * 5)}.inset-12{inset:calc(var(--spacing) * 12)}.inset-\[3px\]{inset:3px}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[3px\]{top:3px}.top-\[14\%\]{top:14%}.top-\[20\%\]{top:20%}.top-\[22\%\]{top:22%}.top-\[23\%\]{top:23%}.-right-\[2px\]{right:-2px}.-right-\[3px\]{right:-3px}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[18\%\]{right:18%}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.-left-\[3px\]{left:-3px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-\[4px\]{left:4px}.left-\[18\%\]{left:18%}.z-10{z-index:10}.z-20{z-index:20}.z-\[9000\]{z-index:9000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[3px\]{height:3px}.h-\[15px\]{height:15px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[70vh\]{max-height:70vh}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[15px\]{width:15px}.w-\[19rem\]{width:19rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[320px\]{max-width:320px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[940px\]{min-width:940px}.min-w-\[970px\]{min-width:970px}.min-w-\[980px\]{min-width:980px}.min-w-\[990px\]{min-width:990px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.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))}.grid-cols-\[1\.4fr_1fr_1fr_1fr_120px\]{grid-template-columns:1.4fr 1fr 1fr 1fr 120px}.grid-cols-\[1\.4fr_125px_135px_145px_130px_120px\]{grid-template-columns:1.4fr 125px 135px 145px 130px 120px}.grid-cols-\[1\.4fr_130px_130px_120px_130px_170px\]{grid-template-columns:1.4fr 130px 130px 120px 130px 170px}.grid-cols-\[1\.5fr_1fr_170px_170px_110px_120px\]{grid-template-columns:1.5fr 1fr 170px 170px 110px 120px}.grid-cols-\[1\.5fr_110px_130px_120px_90px_90px_130px\]{grid-template-columns:1.5fr 110px 130px 120px 90px 90px 130px}.grid-cols-\[1\.5fr_125px_150px_130px_105px_110px\]{grid-template-columns:1.5fr 125px 150px 130px 105px 110px}.grid-cols-\[1\.6fr_160px_125px_110px_120px_120px_125px\]{grid-template-columns:1.6fr 160px 125px 110px 120px 120px 125px}.grid-cols-\[75px_1\.3fr_1fr_100px_120px_120px\]{grid-template-columns:75px 1.3fr 1fr 100px 120px 120px}.grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.grid-cols-\[150px_1\.1fr_120px_1\.1fr_120px\]{grid-template-columns:150px 1.1fr 120px 1.1fr 120px}.grid-cols-\[150px_1\.3fr_145px_120px_115px_125px\]{grid-template-columns:150px 1.3fr 145px 120px 115px 125px}.grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.grid-cols-\[150px_170px_150px_145px_145px_135px\]{grid-template-columns:150px 170px 150px 145px 145px 135px}.grid-cols-\[155px_1fr\]{grid-template-columns:155px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/\[\.07\]>:not(:last-child)){border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/\[\.07\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.9rem\]{border-radius:2.9rem}.rounded-\[2\.65rem\]{border-radius:2.65rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(167\,139\,250\,0\.18\)\]{border-color:#a78bfa2e}.border-\[rgba\(var\(--griot-accent-rgb\)\,0\.14\)\]{border-color:rgba(var(--griot-accent-rgb),.14)}.border-\[rgba\(var\(--griot-accent-rgb\)\,0\.16\)\]{border-color:rgba(var(--griot-accent-rgb),.16)}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-600\/40{border-color:#dd740066}@supports (color:color-mix(in lab, red, red)){.border-amber-600\/40{border-color:color-mix(in oklab, var(--color-amber-600) 40%, transparent)}}.border-cyan-400\/60{border-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/60{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/50{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.border-cyan-600\/50{border-color:#0092b580}@supports (color:color-mix(in lab, red, red)){.border-cyan-600\/50{border-color:color-mix(in oklab, var(--color-cyan-600) 50%, transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-griot-amber\/15{border-color:#ecc05026}@supports (color:color-mix(in lab, red, red)){.border-griot-amber\/15{border-color:color-mix(in oklab, var(--color-griot-amber) 15%, transparent)}}.border-griot-amber\/18{border-color:#ecc0502e}@supports (color:color-mix(in lab, red, red)){.border-griot-amber\/18{border-color:color-mix(in oklab, var(--color-griot-amber) 18%, transparent)}}.border-griot-amber\/20{border-color:#ecc05033}@supports (color:color-mix(in lab, red, red)){.border-griot-amber\/20{border-color:color-mix(in oklab, var(--color-griot-amber) 20%, transparent)}}.border-griot-amber\/25{border-color:#ecc05040}@supports (color:color-mix(in lab, red, red)){.border-griot-amber\/25{border-color:color-mix(in oklab, var(--color-griot-amber) 25%, transparent)}}.border-griot-amber\/30{border-color:#ecc0504d}@supports (color:color-mix(in lab, red, red)){.border-griot-amber\/30{border-color:color-mix(in oklab, var(--color-griot-amber) 30%, transparent)}}.border-griot-amber\/35{border-color:#ecc05059}@supports (color:color-mix(in lab, red, red)){.border-griot-amber\/35{border-color:color-mix(in oklab, var(--color-griot-amber) 35%, transparent)}}.border-griot-amber\/40{border-color:#ecc05066}@supports (color:color-mix(in lab, red, red)){.border-griot-amber\/40{border-color:color-mix(in oklab, var(--color-griot-amber) 40%, transparent)}}.border-griot-cyan\/10{border-color:#38bdf81a}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/10{border-color:color-mix(in oklab, var(--color-griot-cyan) 10%, transparent)}}.border-griot-cyan\/14{border-color:#38bdf824}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/14{border-color:color-mix(in oklab, var(--color-griot-cyan) 14%, transparent)}}.border-griot-cyan\/15{border-color:#38bdf826}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/15{border-color:color-mix(in oklab, var(--color-griot-cyan) 15%, transparent)}}.border-griot-cyan\/16{border-color:#38bdf829}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/16{border-color:color-mix(in oklab, var(--color-griot-cyan) 16%, transparent)}}.border-griot-cyan\/20{border-color:#38bdf833}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/20{border-color:color-mix(in oklab, var(--color-griot-cyan) 20%, transparent)}}.border-griot-cyan\/24{border-color:#38bdf83d}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/24{border-color:color-mix(in oklab, var(--color-griot-cyan) 24%, transparent)}}.border-griot-cyan\/25{border-color:#38bdf840}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/25{border-color:color-mix(in oklab, var(--color-griot-cyan) 25%, transparent)}}.border-griot-cyan\/26{border-color:#38bdf842}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/26{border-color:color-mix(in oklab, var(--color-griot-cyan) 26%, transparent)}}.border-griot-cyan\/30{border-color:#38bdf84d}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/30{border-color:color-mix(in oklab, var(--color-griot-cyan) 30%, transparent)}}.border-griot-cyan\/35{border-color:#38bdf859}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/35{border-color:color-mix(in oklab, var(--color-griot-cyan) 35%, transparent)}}.border-griot-cyan\/40{border-color:#38bdf866}@supports (color:color-mix(in lab, red, red)){.border-griot-cyan\/40{border-color:color-mix(in oklab, var(--color-griot-cyan) 40%, transparent)}}.border-griot-gold\/10{border-color:#daa5201a}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/10{border-color:color-mix(in oklab, var(--color-griot-gold) 10%, transparent)}}.border-griot-gold\/12{border-color:#daa5201f}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/12{border-color:color-mix(in oklab, var(--color-griot-gold) 12%, transparent)}}.border-griot-gold\/14{border-color:#daa52024}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/14{border-color:color-mix(in oklab, var(--color-griot-gold) 14%, transparent)}}.border-griot-gold\/15{border-color:#daa52026}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/15{border-color:color-mix(in oklab, var(--color-griot-gold) 15%, transparent)}}.border-griot-gold\/16{border-color:#daa52029}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/16{border-color:color-mix(in oklab, var(--color-griot-gold) 16%, transparent)}}.border-griot-gold\/18{border-color:#daa5202e}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/18{border-color:color-mix(in oklab, var(--color-griot-gold) 18%, transparent)}}.border-griot-gold\/20{border-color:#daa52033}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/20{border-color:color-mix(in oklab, var(--color-griot-gold) 20%, transparent)}}.border-griot-gold\/25{border-color:#daa52040}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/25{border-color:color-mix(in oklab, var(--color-griot-gold) 25%, transparent)}}.border-griot-gold\/28{border-color:#daa52047}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/28{border-color:color-mix(in oklab, var(--color-griot-gold) 28%, transparent)}}.border-griot-gold\/30{border-color:#daa5204d}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/30{border-color:color-mix(in oklab, var(--color-griot-gold) 30%, transparent)}}.border-griot-gold\/35{border-color:#daa52059}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/35{border-color:color-mix(in oklab, var(--color-griot-gold) 35%, transparent)}}.border-griot-gold\/40{border-color:#daa52066}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/40{border-color:color-mix(in oklab, var(--color-griot-gold) 40%, transparent)}}.border-griot-gold\/45{border-color:#daa52073}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/45{border-color:color-mix(in oklab, var(--color-griot-gold) 45%, transparent)}}.border-griot-gold\/50{border-color:#daa52080}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/50{border-color:color-mix(in oklab, var(--color-griot-gold) 50%, transparent)}}.border-griot-gold\/\[0\.08\]{border-color:#daa52014}@supports (color:color-mix(in lab, red, red)){.border-griot-gold\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-griot-gold) 8%, transparent)}}.border-griot-green\/15{border-color:#34d39926}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/15{border-color:color-mix(in oklab, var(--color-griot-green) 15%, transparent)}}.border-griot-green\/18{border-color:#34d3992e}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/18{border-color:color-mix(in oklab, var(--color-griot-green) 18%, transparent)}}.border-griot-green\/20{border-color:#34d39933}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/20{border-color:color-mix(in oklab, var(--color-griot-green) 20%, transparent)}}.border-griot-green\/25{border-color:#34d39940}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/25{border-color:color-mix(in oklab, var(--color-griot-green) 25%, transparent)}}.border-griot-green\/28{border-color:#34d39947}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/28{border-color:color-mix(in oklab, var(--color-griot-green) 28%, transparent)}}.border-griot-green\/30{border-color:#34d3994d}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/30{border-color:color-mix(in oklab, var(--color-griot-green) 30%, transparent)}}.border-griot-green\/35{border-color:#34d39959}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/35{border-color:color-mix(in oklab, var(--color-griot-green) 35%, transparent)}}.border-griot-green\/40{border-color:#34d39966}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/40{border-color:color-mix(in oklab, var(--color-griot-green) 40%, transparent)}}.border-griot-green\/45{border-color:#34d39973}@supports (color:color-mix(in lab, red, red)){.border-griot-green\/45{border-color:color-mix(in oklab, var(--color-griot-green) 45%, transparent)}}.border-griot-orange\/28{border-color:#e0986247}@supports (color:color-mix(in lab, red, red)){.border-griot-orange\/28{border-color:color-mix(in oklab, var(--color-griot-orange) 28%, transparent)}}.border-griot-orange\/30{border-color:#e098624d}@supports (color:color-mix(in lab, red, red)){.border-griot-orange\/30{border-color:color-mix(in oklab, var(--color-griot-orange) 30%, transparent)}}.border-griot-orange\/40{border-color:#e0986266}@supports (color:color-mix(in lab, red, red)){.border-griot-orange\/40{border-color:color-mix(in oklab, var(--color-griot-orange) 40%, transparent)}}.border-griot-pink\/20{border-color:#d494c033}@supports (color:color-mix(in lab, red, red)){.border-griot-pink\/20{border-color:color-mix(in oklab, var(--color-griot-pink) 20%, transparent)}}.border-griot-pink\/24{border-color:#d494c03d}@supports (color:color-mix(in lab, red, red)){.border-griot-pink\/24{border-color:color-mix(in oklab, var(--color-griot-pink) 24%, transparent)}}.border-griot-pink\/25{border-color:#d494c040}@supports (color:color-mix(in lab, red, red)){.border-griot-pink\/25{border-color:color-mix(in oklab, var(--color-griot-pink) 25%, transparent)}}.border-griot-pink\/26{border-color:#d494c042}@supports (color:color-mix(in lab, red, red)){.border-griot-pink\/26{border-color:color-mix(in oklab, var(--color-griot-pink) 26%, transparent)}}.border-griot-pink\/30{border-color:#d494c04d}@supports (color:color-mix(in lab, red, red)){.border-griot-pink\/30{border-color:color-mix(in oklab, var(--color-griot-pink) 30%, transparent)}}.border-griot-pink\/35{border-color:#d494c059}@supports (color:color-mix(in lab, red, red)){.border-griot-pink\/35{border-color:color-mix(in oklab, var(--color-griot-pink) 35%, transparent)}}.border-griot-purple\/15{border-color:#a290dc26}@supports (color:color-mix(in lab, red, red)){.border-griot-purple\/15{border-color:color-mix(in oklab, var(--color-griot-purple) 15%, transparent)}}.border-griot-purple\/20{border-color:#a290dc33}@supports (color:color-mix(in lab, red, red)){.border-griot-purple\/20{border-color:color-mix(in oklab, var(--color-griot-purple) 20%, transparent)}}.border-griot-purple\/26{border-color:#a290dc42}@supports (color:color-mix(in lab, red, red)){.border-griot-purple\/26{border-color:color-mix(in oklab, var(--color-griot-purple) 26%, transparent)}}.border-griot-purple\/40{border-color:#a290dc66}@supports (color:color-mix(in lab, red, red)){.border-griot-purple\/40{border-color:color-mix(in oklab, var(--color-griot-purple) 40%, transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.border-red-500\/25{border-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-600\/40{border-color:#e4001466}@supports (color:color-mix(in lab, red, red)){.border-red-600\/40{border-color:color-mix(in oklab, var(--color-red-600) 40%, transparent)}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/25{border-color:color-mix(in oklab, var(--color-rose-400) 25%, transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/40{border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/\[\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[\.065\]{border-color:#fff1}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.065\]{border-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.border-white\/\[0\.03\]{border-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.03\]{border-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/\[0\.055\]{border-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.055\]{border-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.border-white\/\[0\.065\]{border-color:#fff1}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.065\]{border-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.border-zinc-500\/40{border-color:#71717b66}@supports (color:color-mix(in lab, red, red)){.border-zinc-500\/40{border-color:color-mix(in oklab, var(--color-zinc-500) 40%, transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-\[\#05070a\]{background-color:#05070a}.bg-\[\#050505\]{background-color:#050505}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/\[0\.07\]{background-color:#fcbb0012}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-amber-400) 7.0%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/\[0\.08\]{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/15{background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/\[0\.07\]{background-color:#00d29412}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-emerald-400) 7.0%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/\[\.06\]{background-color:#00bb7f0f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[\.06\]{background-color:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}.bg-griot-amber{background-color:var(--color-griot-amber)}.bg-griot-amber\/10{background-color:#ecc0501a}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/10{background-color:color-mix(in oklab, var(--color-griot-amber) 10%, transparent)}}.bg-griot-amber\/\[\.03\]{background-color:#ecc05008}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/\[\.03\]{background-color:color-mix(in oklab, var(--color-griot-amber) 3%, transparent)}}.bg-griot-amber\/\[\.08\]{background-color:#ecc05014}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/\[\.08\]{background-color:color-mix(in oklab, var(--color-griot-amber) 8%, transparent)}}.bg-griot-amber\/\[0\.04\]{background-color:#ecc0500a}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-griot-amber) 4%, transparent)}}.bg-griot-amber\/\[0\.06\]{background-color:#ecc0500f}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-griot-amber) 6%, transparent)}}.bg-griot-amber\/\[0\.07\]{background-color:#ecc05012}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-griot-amber) 7.0%, transparent)}}.bg-griot-amber\/\[0\.08\]{background-color:#ecc05014}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-griot-amber) 8%, transparent)}}.bg-griot-amber\/\[0\.025\]{background-color:#ecc05006}@supports (color:color-mix(in lab, red, red)){.bg-griot-amber\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-griot-amber) 2.5%, transparent)}}.bg-griot-cyan{background-color:var(--color-griot-cyan)}.bg-griot-cyan\/10{background-color:#38bdf81a}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/10{background-color:color-mix(in oklab, var(--color-griot-cyan) 10%, transparent)}}.bg-griot-cyan\/\[\.035\]{background-color:#38bdf809}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[\.035\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 3.5%, transparent)}}.bg-griot-cyan\/\[0\.02\]{background-color:#38bdf805}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 2%, transparent)}}.bg-griot-cyan\/\[0\.04\]{background-color:#38bdf80a}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 4%, transparent)}}.bg-griot-cyan\/\[0\.05\]{background-color:#38bdf80d}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 5%, transparent)}}.bg-griot-cyan\/\[0\.08\]{background-color:#38bdf814}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 8%, transparent)}}.bg-griot-cyan\/\[0\.025\]{background-color:#38bdf806}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 2.5%, transparent)}}.bg-griot-cyan\/\[0\.055\]{background-color:#38bdf80e}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 5.5%, transparent)}}.bg-griot-cyan\/\[0\.060\]{background-color:#38bdf80f}@supports (color:color-mix(in lab, red, red)){.bg-griot-cyan\/\[0\.060\]{background-color:color-mix(in oklab, var(--color-griot-cyan) 6%, transparent)}}.bg-griot-gold{background-color:var(--color-griot-gold)}.bg-griot-gold\/10{background-color:#daa5201a}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/10{background-color:color-mix(in oklab, var(--color-griot-gold) 10%, transparent)}}.bg-griot-gold\/15{background-color:#daa52026}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/15{background-color:color-mix(in oklab, var(--color-griot-gold) 15%, transparent)}}.bg-griot-gold\/\[\.03\]{background-color:#daa52008}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[\.03\]{background-color:color-mix(in oklab, var(--color-griot-gold) 3%, transparent)}}.bg-griot-gold\/\[\.05\]{background-color:#daa5200d}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[\.05\]{background-color:color-mix(in oklab, var(--color-griot-gold) 5%, transparent)}}.bg-griot-gold\/\[\.06\]{background-color:#daa5200f}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[\.06\]{background-color:color-mix(in oklab, var(--color-griot-gold) 6%, transparent)}}.bg-griot-gold\/\[\.12\]{background-color:#daa5201f}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[\.12\]{background-color:color-mix(in oklab, var(--color-griot-gold) 12%, transparent)}}.bg-griot-gold\/\[\.035\]{background-color:#daa52009}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[\.035\]{background-color:color-mix(in oklab, var(--color-griot-gold) 3.5%, transparent)}}.bg-griot-gold\/\[\.045\]{background-color:#daa5200b}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[\.045\]{background-color:color-mix(in oklab, var(--color-griot-gold) 4.5%, transparent)}}.bg-griot-gold\/\[0\.01\]{background-color:#daa52003}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-griot-gold) 1%, transparent)}}.bg-griot-gold\/\[0\.02\]{background-color:#daa52005}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-griot-gold) 2%, transparent)}}.bg-griot-gold\/\[0\.04\]{background-color:#daa5200a}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-griot-gold) 4%, transparent)}}.bg-griot-gold\/\[0\.05\]{background-color:#daa5200d}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-griot-gold) 5%, transparent)}}.bg-griot-gold\/\[0\.06\]{background-color:#daa5200f}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-griot-gold) 6%, transparent)}}.bg-griot-gold\/\[0\.07\]{background-color:#daa52012}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-griot-gold) 7.0%, transparent)}}.bg-griot-gold\/\[0\.08\]{background-color:#daa52014}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-griot-gold) 8%, transparent)}}.bg-griot-gold\/\[0\.015\]{background-color:#daa52004}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.015\]{background-color:color-mix(in oklab, var(--color-griot-gold) 1.5%, transparent)}}.bg-griot-gold\/\[0\.045\]{background-color:#daa5200b}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-griot-gold) 4.5%, transparent)}}.bg-griot-gold\/\[0\.065\]{background-color:#daa52011}@supports (color:color-mix(in lab, red, red)){.bg-griot-gold\/\[0\.065\]{background-color:color-mix(in oklab, var(--color-griot-gold) 6.5%, transparent)}}.bg-griot-green{background-color:var(--color-griot-green)}.bg-griot-green\/10{background-color:#34d3991a}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/10{background-color:color-mix(in oklab, var(--color-griot-green) 10%, transparent)}}.bg-griot-green\/\[\.04\]{background-color:#34d3990a}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[\.04\]{background-color:color-mix(in oklab, var(--color-griot-green) 4%, transparent)}}.bg-griot-green\/\[\.025\]{background-color:#34d39906}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[\.025\]{background-color:color-mix(in oklab, var(--color-griot-green) 2.5%, transparent)}}.bg-griot-green\/\[\.035\]{background-color:#34d39909}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[\.035\]{background-color:color-mix(in oklab, var(--color-griot-green) 3.5%, transparent)}}.bg-griot-green\/\[0\.03\]{background-color:#34d39908}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-griot-green) 3%, transparent)}}.bg-griot-green\/\[0\.04\]{background-color:#34d3990a}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-griot-green) 4%, transparent)}}.bg-griot-green\/\[0\.05\]{background-color:#34d3990d}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-griot-green) 5%, transparent)}}.bg-griot-green\/\[0\.06\]{background-color:#34d3990f}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-griot-green) 6%, transparent)}}.bg-griot-green\/\[0\.07\]{background-color:#34d39912}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-griot-green) 7.0%, transparent)}}.bg-griot-green\/\[0\.08\]{background-color:#34d39914}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-griot-green) 8%, transparent)}}.bg-griot-green\/\[0\.025\]{background-color:#34d39906}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-griot-green) 2.5%, transparent)}}.bg-griot-green\/\[0\.065\]{background-color:#34d39911}@supports (color:color-mix(in lab, red, red)){.bg-griot-green\/\[0\.065\]{background-color:color-mix(in oklab, var(--color-griot-green) 6.5%, transparent)}}.bg-griot-orange\/10{background-color:#e098621a}@supports (color:color-mix(in lab, red, red)){.bg-griot-orange\/10{background-color:color-mix(in oklab, var(--color-griot-orange) 10%, transparent)}}.bg-griot-orange\/\[0\.07\]{background-color:#e0986212}@supports (color:color-mix(in lab, red, red)){.bg-griot-orange\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-griot-orange) 7.0%, transparent)}}.bg-griot-orange\/\[0\.065\]{background-color:#e0986211}@supports (color:color-mix(in lab, red, red)){.bg-griot-orange\/\[0\.065\]{background-color:color-mix(in oklab, var(--color-griot-orange) 6.5%, transparent)}}.bg-griot-pink{background-color:var(--color-griot-pink)}.bg-griot-pink\/10{background-color:#d494c01a}@supports (color:color-mix(in lab, red, red)){.bg-griot-pink\/10{background-color:color-mix(in oklab, var(--color-griot-pink) 10%, transparent)}}.bg-griot-pink\/\[0\.05\]{background-color:#d494c00d}@supports (color:color-mix(in lab, red, red)){.bg-griot-pink\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-griot-pink) 5%, transparent)}}.bg-griot-pink\/\[0\.06\]{background-color:#d494c00f}@supports (color:color-mix(in lab, red, red)){.bg-griot-pink\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-griot-pink) 6%, transparent)}}.bg-griot-pink\/\[0\.08\]{background-color:#d494c014}@supports (color:color-mix(in lab, red, red)){.bg-griot-pink\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-griot-pink) 8%, transparent)}}.bg-griot-pink\/\[0\.025\]{background-color:#d494c006}@supports (color:color-mix(in lab, red, red)){.bg-griot-pink\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-griot-pink) 2.5%, transparent)}}.bg-griot-pink\/\[0\.055\]{background-color:#d494c00e}@supports (color:color-mix(in lab, red, red)){.bg-griot-pink\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-griot-pink) 5.5%, transparent)}}.bg-griot-pink\/\[0\.060\]{background-color:#d494c00f}@supports (color:color-mix(in lab, red, red)){.bg-griot-pink\/\[0\.060\]{background-color:color-mix(in oklab, var(--color-griot-pink) 6%, transparent)}}.bg-griot-purple\/10{background-color:#a290dc1a}@supports (color:color-mix(in lab, red, red)){.bg-griot-purple\/10{background-color:color-mix(in oklab, var(--color-griot-purple) 10%, transparent)}}.bg-griot-purple\/\[0\.025\]{background-color:#a290dc06}@supports (color:color-mix(in lab, red, red)){.bg-griot-purple\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-griot-purple) 2.5%, transparent)}}.bg-griot-purple\/\[0\.060\]{background-color:#a290dc0f}@supports (color:color-mix(in lab, red, red)){.bg-griot-purple\/\[0\.060\]{background-color:color-mix(in oklab, var(--color-griot-purple) 6%, transparent)}}.bg-indigo-400\/30{background-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-400\/30{background-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/15{background-color:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-500\/\[\.06\]{background-color:#fb2c360f}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[\.06\]{background-color:color-mix(in oklab, var(--color-red-500) 6%, transparent)}}.bg-red-500\/\[0\.04\]{background-color:#fb2c360a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-red-500) 4%, transparent)}}.bg-red-500\/\[0\.05\]{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/\[0\.06\]{background-color:#fb2c360f}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-red-500) 6%, transparent)}}.bg-red-500\/\[0\.08\]{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-red-500) 8%, transparent)}}.bg-rose-400\/\[0\.07\]{background-color:#ff667f12}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-rose-400) 7.0%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/\[\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.015\]{background-color:color-mix(in oklab, var(--color-white) 1.5%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.012\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.012\]{background-color:color-mix(in oklab, var(--color-white) 1.2%, transparent)}}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab, var(--color-white) 1.5%, transparent)}}.bg-white\/\[0\.018\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.018\]{background-color:color-mix(in oklab, var(--color-white) 1.8%, transparent)}}.bg-white\/\[0\.022\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.022\]{background-color:color-mix(in oklab, var(--color-white) 2.2%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-500\/15{background-color:#71717b26}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500\/15{background-color:color-mix(in oklab, var(--color-zinc-500) 15%, transparent)}}.bg-zinc-500\/20{background-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500\/20{background-color:color-mix(in oklab, var(--color-zinc-500) 20%, transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/70{background-color:#27272ab3}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/70{background-color:color-mix(in oklab, var(--color-zinc-800) 70%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/50{background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/60{background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-300\/80{--tw-gradient-from:#5ee9b5cc}@supports (color:color-mix(in lab, red, red)){.from-emerald-300\/80{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)}}.from-emerald-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-900\/90{--tw-gradient-from:#312c85e6}@supports (color:color-mix(in lab, red, red)){.from-indigo-900\/90{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-900) 90%, transparent)}}.from-indigo-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/\[0\.07\]{--tw-gradient-from:#ffffff12}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.07\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.from-white\/\[0\.07\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/\[0\.08\]{--tw-gradient-from:#ffffff14}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 8%, transparent)}}.from-white\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-300{--tw-gradient-from:var(--color-zinc-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-400{--tw-gradient-from:var(--color-zinc-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black{--tw-gradient-via:var(--color-black);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-500{--tw-gradient-via:var(--color-zinc-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-600{--tw-gradient-via:var(--color-zinc-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-600{--tw-gradient-to:var(--color-zinc-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-800{--tw-gradient-to:var(--color-zinc-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.23em\]{--tw-tracking:.23em;letter-spacing:.23em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-\[\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-\[\.55em\]{--tw-tracking:.55em;letter-spacing:.55em}.tracking-\[\.62em\]{--tw-tracking:.62em;letter-spacing:.62em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.36em\]{--tw-tracking:.36em;letter-spacing:.36em}.tracking-\[0\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-\[0\.44em\]{--tw-tracking:.44em;letter-spacing:.44em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-\[0\.52em\]{--tw-tracking:.52em;letter-spacing:.52em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[rgba\(167\,139\,250\,0\.7\)\]{color:#a78bfab3}.text-\[rgba\(var\(--griot-accent-rgb\)\,0\.6\)\]{color:rgba(var(--griot-accent-rgb),.6)}.text-\[rgba\(var\(--griot-accent-rgb\)\,0\.65\)\]{color:rgba(var(--griot-accent-rgb),.65)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-griot-amber{color:var(--color-griot-amber)}.text-griot-cream{color:var(--color-griot-cream)}.text-griot-cyan{color:var(--color-griot-cyan)}.text-griot-electric{color:var(--color-griot-electric)}.text-griot-gold{color:var(--color-griot-gold)}.text-griot-gold\/50{color:#daa52080}@supports (color:color-mix(in lab, red, red)){.text-griot-gold\/50{color:color-mix(in oklab, var(--color-griot-gold) 50%, transparent)}}.text-griot-gold\/60{color:#daa52099}@supports (color:color-mix(in lab, red, red)){.text-griot-gold\/60{color:color-mix(in oklab, var(--color-griot-gold) 60%, transparent)}}.text-griot-gold\/70{color:#daa520b3}@supports (color:color-mix(in lab, red, red)){.text-griot-gold\/70{color:color-mix(in oklab, var(--color-griot-gold) 70%, transparent)}}.text-griot-green{color:var(--color-griot-green)}.text-griot-green\/60{color:#34d39999}@supports (color:color-mix(in lab, red, red)){.text-griot-green\/60{color:color-mix(in oklab, var(--color-griot-green) 60%, transparent)}}.text-griot-orange{color:var(--color-griot-orange)}.text-griot-pink{color:var(--color-griot-pink)}.text-griot-purple{color:var(--color-griot-purple)}.text-griot-text-2{color:var(--color-griot-text-2)}.text-griot-text-3{color:var(--color-griot-text-3)}.text-griot-text-4{color:var(--color-griot-text-4)}.text-griot-text-5{color:var(--color-griot-text-5)}.text-lime-300{color:var(--color-lime-300)}.text-orange-300{color:var(--color-orange-300)}.text-purple-300{color:var(--color-purple-300)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/50{color:#ff656880}@supports (color:color-mix(in lab, red, red)){.text-red-400\/50{color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab, red, red)){.text-red-400\/60{color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-sky-300{color:var(--color-sky-300)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.accent-griot-gold{accent-color:var(--color-griot-gold)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(77\,217\,164\,0\.7\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#4dd9a4b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_-8px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 12px 28px -8px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-18px_rgba\(0\,0\,0\,0\.95\)\,0_10px_24px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 30px 70px -18px var(--tw-shadow-color,#000000f2), 0 10px 24px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-zinc-800\/70{--tw-ring-color:#27272ab3}@supports (color:color-mix(in lab, red, red)){.ring-zinc-800\/70{--tw-ring-color:color-mix(in oklab, var(--color-zinc-800) 70%, transparent)}}.ring-zinc-800\/80{--tw-ring-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.ring-zinc-800\/80{--tw-ring-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:contrast\(1\.06\)_saturate\(1\.1\)\]{filter:contrast(1.06)saturate(1.1)}.\[filter\:contrast\(1\.06\)_saturate\(1\.12\)\]{filter:contrast(1.06)saturate(1.12)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}@media (hover:hover){.group-hover\:\[transform\:rotateY\(-8deg\)_rotateX\(3deg\)\]:is(:where(.group):hover *){transform:rotateY(-8deg)rotateX(3deg)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-griot-text-3::placeholder{color:var(--color-griot-text-3)}.placeholder\:text-griot-text-3\/60::placeholder{color:#f0ece262}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-griot-text-3\/60::placeholder{color:color-mix(in oklab, var(--color-griot-text-3) 60%, transparent)}}.placeholder\:text-griot-text-5::placeholder{color:var(--color-griot-text-5)}.placeholder\:text-zinc-600::placeholder{color:var(--color-zinc-600)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-none:last-child{--tw-border-style:none;border-style:none}.focus-within\:\[transform\:none\]:focus-within{transform:none}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:\[transform\:rotateY\(-5deg\)_rotateX\(2deg\)\]:hover{transform:rotateY(-5deg)rotateX(2deg)}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.hover\:border-griot-cyan\/25:hover{border-color:#38bdf840}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-cyan\/25:hover{border-color:color-mix(in oklab, var(--color-griot-cyan) 25%, transparent)}}.hover\:border-griot-cyan\/30:hover{border-color:#38bdf84d}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-cyan\/30:hover{border-color:color-mix(in oklab, var(--color-griot-cyan) 30%, transparent)}}.hover\:border-griot-cyan\/50:hover{border-color:#38bdf880}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-cyan\/50:hover{border-color:color-mix(in oklab, var(--color-griot-cyan) 50%, transparent)}}.hover\:border-griot-gold\/20:hover{border-color:#daa52033}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-gold\/20:hover{border-color:color-mix(in oklab, var(--color-griot-gold) 20%, transparent)}}.hover\:border-griot-gold\/22:hover{border-color:#daa52038}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-gold\/22:hover{border-color:color-mix(in oklab, var(--color-griot-gold) 22%, transparent)}}.hover\:border-griot-gold\/25:hover{border-color:#daa52040}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-gold\/25:hover{border-color:color-mix(in oklab, var(--color-griot-gold) 25%, transparent)}}.hover\:border-griot-gold\/30:hover{border-color:#daa5204d}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-gold\/30:hover{border-color:color-mix(in oklab, var(--color-griot-gold) 30%, transparent)}}.hover\:border-griot-gold\/35:hover{border-color:#daa52059}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-gold\/35:hover{border-color:color-mix(in oklab, var(--color-griot-gold) 35%, transparent)}}.hover\:border-griot-gold\/40:hover{border-color:#daa52066}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-gold\/40:hover{border-color:color-mix(in oklab, var(--color-griot-gold) 40%, transparent)}}.hover\:border-griot-green\/30:hover{border-color:#34d3994d}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-green\/30:hover{border-color:color-mix(in oklab, var(--color-griot-green) 30%, transparent)}}.hover\:border-griot-pink\/40:hover{border-color:#d494c066}@supports (color:color-mix(in lab, red, red)){.hover\:border-griot-pink\/40:hover{border-color:color-mix(in oklab, var(--color-griot-pink) 40%, transparent)}}.hover\:border-red-400\/30:hover{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-400\/30:hover{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.hover\:bg-griot-cyan\/10:hover{background-color:#38bdf81a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-cyan\/10:hover{background-color:color-mix(in oklab, var(--color-griot-cyan) 10%, transparent)}}.hover\:bg-griot-gold\/10:hover{background-color:#daa5201a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-gold\/10:hover{background-color:color-mix(in oklab, var(--color-griot-gold) 10%, transparent)}}.hover\:bg-griot-gold\/20:hover{background-color:#daa52033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-gold\/20:hover{background-color:color-mix(in oklab, var(--color-griot-gold) 20%, transparent)}}.hover\:bg-griot-gold\/\[0\.02\]:hover{background-color:#daa52005}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-gold\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-griot-gold) 2%, transparent)}}.hover\:bg-griot-gold\/\[0\.03\]:hover{background-color:#daa52008}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-gold\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-griot-gold) 3%, transparent)}}.hover\:bg-griot-gold\/\[0\.14\]:hover{background-color:#daa52024}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-gold\/\[0\.14\]:hover{background-color:color-mix(in oklab, var(--color-griot-gold) 14.0%, transparent)}}.hover\:bg-griot-gold\/\[0\.15\]:hover{background-color:#daa52026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-gold\/\[0\.15\]:hover{background-color:color-mix(in oklab, var(--color-griot-gold) 15%, transparent)}}.hover\:bg-griot-green\/20:hover{background-color:#34d39933}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-green\/20:hover{background-color:color-mix(in oklab, var(--color-griot-green) 20%, transparent)}}.hover\:bg-griot-green\/\[0\.1\]:hover{background-color:#34d3991a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-green\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-griot-green) 10%, transparent)}}.hover\:bg-griot-green\/\[0\.12\]:hover{background-color:#34d3991f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-griot-green\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-griot-green) 12%, transparent)}}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.hover\:bg-red-500\/\[0\.1\]:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-red-500\/\[0\.08\]:hover{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-red-500) 8%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.018\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.018\]:hover{background-color:color-mix(in oklab, var(--color-white) 1.8%, transparent)}}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-griot-cream:hover{color:var(--color-griot-cream)}.hover\:text-griot-cyan:hover{color:var(--color-griot-cyan)}.hover\:text-griot-electric:hover{color:var(--color-griot-electric)}.hover\:text-griot-gold:hover{color:var(--color-griot-gold)}.hover\:text-griot-green:hover{color:var(--color-griot-green)}.hover\:text-griot-pink:hover{color:var(--color-griot-pink)}.hover\:text-griot-text-2:hover{color:var(--color-griot-text-2)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:border-cyan-600\/60:focus{border-color:#0092b599}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-600\/60:focus{border-color:color-mix(in oklab, var(--color-cyan-600) 60%, transparent)}}.focus\:border-griot-gold\/40:focus{border-color:#daa52066}@supports (color:color-mix(in lab, red, red)){.focus\:border-griot-gold\/40:focus{border-color:color-mix(in oklab, var(--color-griot-gold) 40%, transparent)}}.focus\:border-griot-gold\/55:focus{border-color:#daa5208c}@supports (color:color-mix(in lab, red, red)){.focus\:border-griot-gold\/55:focus{border-color:color-mix(in oklab, var(--color-griot-gold) 55%, transparent)}}.focus\:border-griot-gold\/60:focus{border-color:#daa52099}@supports (color:color-mix(in lab, red, red)){.focus\:border-griot-gold\/60:focus{border-color:color-mix(in oklab, var(--color-griot-gold) 60%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-\[22rem\]{width:22rem}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(220px\,1fr\)_auto_auto_auto_auto\]{grid-template-columns:minmax(220px,1fr) auto auto auto auto}.md\:items-center{align-items:center}}@media (min-width:64rem){.lg\:mt-0{margin-top:0}.lg\:grid{display:grid}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_\.7fr_\.8fr_1fr\]{grid-template-columns:1.1fr .7fr .8fr 1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.3fr_\.7fr\]{grid-template-columns:1.3fr .7fr}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-11{padding:calc(var(--spacing) * 11)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-screen{height:100vh}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.xl\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.2fr_\.8fr\],.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.xl\:grid-cols-\[1\.05fr_\.95fr\],.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.06fr_\.94fr\]{grid-template-columns:1.06fr .94fr}.xl\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-y-auto{overflow-y:auto}.xl\:pt-1{padding-top:var(--spacing)}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-\[\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.\32 xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.\32 xl\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.\32 xl\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.\32 xl\:grid-cols-\[1fr_\.9fr\]{grid-template-columns:1fr .9fr}.\32 xl\:grid-cols-\[1fr_\.95fr\]{grid-template-columns:1fr .95fr}.\32 xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.\32 xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.\32 xl\:grid-cols-\[1fr_370px\]{grid-template-columns:1fr 370px}.\32 xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.\32 xl\:grid-cols-\[1fr_390px\]{grid-template-columns:1fr 390px}.\32 xl\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}.\32 xl\:grid-cols-\[1fr_410px\]{grid-template-columns:1fr 410px}.\32 xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.\32 xl\:grid-cols-\[1fr_430px\]{grid-template-columns:1fr 430px}}}:root{--griot-accent-rgb:218,165,32;--griot-glow-1:.06;--griot-glow-2:.02;--griot-grid:rgba(var(--griot-accent-rgb),.05);--griot-line:rgba(var(--griot-accent-rgb),.18);--griot-surface:#050505f5;--griot-neon-gold:rgba(var(--griot-accent-rgb),.7);--on-accent:#0a0a0f;--backdrop-gradient:radial-gradient(ellipse at 50% 30%, #111118 0%, #050505 70%);--sidebar-w:72px;--sidebar-w-expanded:260px;--living-map-topbar-h:72px;--griot-brass:#daa520;--griot-brass-dark:#8b6914;--griot-obsidian-glass:#050505eb;--griot-font-display:var(--font-playfair,"Playfair Display", ui-serif, Georgia, serif);--griot-font-body:var(--font-inter,"Inter", ui-sans-serif, system-ui, sans-serif);--griot-font-mono:var(--font-jetbrains,"JetBrains Mono", ui-monospace, monospace);--bg-primary:#050505;--bg-elevated:#0c0c0c;--bg-card:rgba(var(--griot-accent-rgb),.03);--gold-primary:var(--color-griot-gold);--gold-bright:var(--color-griot-electric);--gold-dim:rgba(var(--griot-accent-rgb),.4);--gold-thread:rgba(var(--griot-accent-rgb),.08);--glass-border:rgba(var(--griot-accent-rgb),.12);--glass-border-hover:rgba(var(--griot-accent-rgb),.3);--text-primary:#f0ece2;--text-secondary:#f0ece2ad;--text-muted:#f0ece285;--accent-success:#34d399;--accent-danger:#ef4444;--accent-info:#38bdf8;--transition-smooth:cubic-bezier(.4, 0, .2, 1)}html,body{background:var(--bg-primary);color:var(--text-secondary);font-family:var(--griot-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='2.5' fill='none' stroke='%23daa520' stroke-width='1.5'/%3E%3C/svg%3E") 6 6,auto}body:after{content:"";z-index:9998;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}*{scrollbar-width:thin;scrollbar-color:rgba(var(--griot-accent-rgb),.2) transparent}::-webkit-scrollbar-track{background:0 0}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--color-griot-gold);outline-offset:2px;border-radius:4px}::selection{background:rgba(var(--griot-accent-rgb),.25);color:var(--color-griot-electric)}@keyframes griot-sweep{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translateY(700px)}}@keyframes griot-pulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes griot-status-ring{0%,to{box-shadow:0 0 #4dd9a480}50%{box-shadow:0 0 0 6px #4dd9a400}}@keyframes griot-holo{0%{left:-100%}to{left:160%}}@keyframes griot-scan{0%{opacity:0;transform:translateY(-100%)}8%{opacity:.9}92%{opacity:.5}to{opacity:0;transform:translateY(100vh)}}@keyframes living-core-breathe{0%,to{opacity:.55;transform:rotate(0)scale(1)}50%{opacity:.86;transform:rotate(180deg)scale(1.05)}}@keyframes griot-brand-orbit-3d{0%{opacity:.48;filter:blur(13px)hue-rotate();transform:rotateX(62deg)rotate(0)translateZ(-18px)}50%{opacity:.78;filter:blur(16px)hue-rotate(42deg);transform:rotateX(68deg)rotate(180deg)translateZ(-12px)scale(1.06)}to{opacity:.48;filter:blur(13px)hue-rotate();transform:rotateX(62deg)rotate(360deg)translateZ(-18px)}}@keyframes griot-brand-ring-3d{0%,to{transform:rotateX(0)rotateY(-7deg)translateZ(2px);box-shadow:inset 0 1px #f6edd81f,0 0 28px #e0ba6a29,0 0 38px #00f5ff0d}50%{transform:rotateX(8deg)rotateY(8deg)translateZ(10px);box-shadow:inset 0 1px #f6edd833,0 0 42px #e0ba6a3d,0 0 48px #00f5ff1a}}@keyframes griot-brand-inner-glow{0%,to{opacity:.68;filter:saturate(1.1)brightness()}50%{opacity:1;filter:saturate(1.35)brightness(1.16)}}@keyframes griot-brand-dash-depth{0%,to{filter:hue-rotate();border-color:#e0ba6a2e}50%{filter:hue-rotate(46deg);border-color:#00f5ff3d}}@keyframes griot-brand-text-float{0%,to{filter:brightness();transform:translateZ(20px)rotateX(0)}50%{filter:brightness(1.14);transform:translateZ(34px)rotateX(2deg)}}@keyframes griot-sidebar-globe-halo{0%{filter:blur(13px)hue-rotate();opacity:.48;transform:translate(-50%,-50%)rotateX(64deg)rotate(0)translateZ(-20px)}50%{filter:blur(16px)hue-rotate(68deg);opacity:.78;transform:translate(-50%,-50%)rotateX(68deg)rotate(180deg)translateZ(-14px)scale(1.08)}to{filter:blur(13px)hue-rotate();opacity:.48;transform:translate(-50%,-50%)rotateX(64deg)rotate(360deg)translateZ(-20px)}}@keyframes griot-sidebar-globe-spin{0%{transform:translate(-50%,-50%)rotateY(0)rotateX(8deg)rotate(0)}50%{transform:translate(-50%,-50%)rotateY(180deg)rotateX(13deg)rotate(1deg)}to{transform:translate(-50%,-50%)rotateY(360deg)rotateX(8deg)rotate(0)}}@keyframes griot-sidebar-name-globe-rotate{0%{opacity:1;filter:brightness(1.08);transform:translateZ(48px)rotateY(0)scale(1)}24%{opacity:.72;filter:brightness();transform:translateZ(34px)rotateY(86deg)scale(.92)}50%{opacity:.32;filter:brightness(.78);transform:translateZ(16px)rotateY(180deg)scale(.84)}76%{opacity:.74;filter:brightness();transform:translateZ(34px)rotateY(274deg)scale(.92)}to{opacity:1;filter:brightness(1.08);transform:translateZ(48px)rotateY(360deg)scale(1)}}@keyframes griot-sidebar-globe-core-glow{0%,to{filter:saturate(1.05)brightness(.96);opacity:.76}50%{filter:saturate(1.35)brightness(1.16);opacity:1}}@keyframes griot-sidebar-globe-heartbeat{0%,to{opacity:.64;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}@keyframes living-orbit-breathe{0%,to{opacity:.5;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{opacity:.84;transform:translate(-50%,-50%)rotate(180deg)scale(1.045)}}@keyframes living-node-float{0%,to{transform:translate(-50%,-50%)translate(0)}50%{transform:translate(-50%,-50%)translateY(-7px)}}@keyframes river-flow{0%{opacity:.55;transform:translate(-2%)}to{opacity:.95;transform:translate(2%)}}@keyframes globe-breathe{0%,to{transform:rotateX(7deg)rotateY(-12deg)scale(1)}50%{transform:rotateX(7deg)rotateY(12deg)scale(1.018)}}@keyframes hyper-line{to{stroke-dashoffset:-18px}}@keyframes test-episode-pulse{0%,to{opacity:.35;transform:scaleX(.82)}50%{opacity:.9;transform:scaleX(1.08)}}@keyframes vu-a{0%{transform:scaleY(.1)}to{transform:scaleY(.9)}}@keyframes vu-b{0%{transform:scaleY(.28)}to{transform:scaleY(.76)}}@keyframes vu-c{0%{transform:scaleY(.06)}to{transform:scaleY(1)}}@keyframes vu-d{0%{transform:scaleY(.42)}to{transform:scaleY(.7)}}@keyframes vu-e{0%{transform:scaleY(.16)}to{transform:scaleY(.86)}}@keyframes vu-f{0%{transform:scaleY(.52)}to{transform:scaleY(.82)}}@keyframes vu-g{0%{transform:scaleY(.22)}to{transform:scaleY(.94)}}@keyframes wf-bounce{0%{transform:scaleY(var(--lo,.15));opacity:.28}to{transform:scaleY(var(--hi,1));opacity:.65}}@keyframes eq-pulse{0%{transform:scaleY(var(--lo,.1))}to{transform:scaleY(var(--hi,1))}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 0 0 rgba(var(--griot-accent-rgb),0)}50%{box-shadow:0 0 20px 4px rgba(var(--griot-accent-rgb),.15)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes thread-pulse{0%,to{opacity:.06}50%{opacity:.28}}@keyframes reveal-scroll{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}@keyframes flow-particle{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes test-btn-spin{0%,to{border-color:rgba(var(--griot-accent-rgb),.3)}50%{border-color:rgba(var(--griot-accent-rgb),.7)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes brass-click{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-drift{0%{opacity:.6;transform:translate(-8%)translateY(0)scale(1)}33%{opacity:.9;transform:translate(4%)translateY(-6%)scale(1.04)}66%{opacity:.7;transform:translate(-3%)translateY(4%)scale(.97)}to{opacity:.6;transform:translate(-8%)translateY(0)scale(1)}}@keyframes aurora-drift-2{0%{opacity:.5;transform:translate(5%)translateY(3%)scale(1.02)}50%{opacity:.85;transform:translate(-6%)translateY(-4%)scale(.96)}to{opacity:.5;transform:translate(5%)translateY(3%)scale(1.02)}}@keyframes nebula-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes star-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes cosmic-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cosmic-rotate-rev{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes prism-shift{0%{filter:hue-rotate()brightness()}25%{filter:hue-rotate(15deg)brightness(1.08)}50%{filter:hue-rotate()brightness(1.02)}75%{filter:hue-rotate(-12deg)brightness(1.06)}to{filter:hue-rotate()brightness()}}@keyframes hologram-flicker{0%,95%,to{opacity:1}96%{opacity:.88}97%{opacity:1}98%{opacity:.92}99%{opacity:1}}@keyframes scan-line{0%{opacity:0;transform:translateY(-100vh)}5%{opacity:.6}95%{opacity:.3}to{opacity:0;transform:translateY(200vh)}}@keyframes data-stream{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(10px)}}@keyframes neon-surge{0%,to{box-shadow:var(--glow-gold-sm)}50%{box-shadow:var(--glow-gold-lg)}}@keyframes portal-open{0%{opacity:0;filter:blur(4px);transform:scale(.94)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes float-particle{0%{opacity:.6;transform:translateY(0)translate(0)scale(1)}33%{opacity:1;transform:translateY(-18px)translate(8px)scale(1.1)}66%{opacity:.7;transform:translateY(-8px)translate(-6px)scale(.9)}to{opacity:.6;transform:translateY(0)translate(0)scale(1)}}@keyframes spectrum-wave{0%{transform:scaleY(var(--lo,.1))}to{transform:scaleY(var(--hi,1))}}@keyframes electric-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes chromatic-glow{0%{text-shadow:0 0 20px rgba(var(--griot-accent-rgb),.8), 0 0 40px rgba(var(--griot-accent-rgb),.4)}33%{text-shadow:0 0 20px #00f5ff99, 0 0 40px rgba(var(--griot-accent-rgb),.3), -2px 0 8px #00f5ff4d, 2px 0 8px rgba(var(--griot-accent-rgb),.3)}66%{text-shadow:0 0 20px #c084fc80, 0 0 40px rgba(var(--griot-accent-rgb),.3), -2px 0 8px #c084fc4d, 2px 0 8px rgba(var(--griot-accent-rgb),.3)}to{text-shadow:0 0 20px rgba(var(--griot-accent-rgb),.8), 0 0 40px rgba(var(--griot-accent-rgb),.4)}}@keyframes warp-speed{0%{opacity:1;transform:scaleX(1)translate(0)}40%{opacity:.6;transform:scaleX(2.5)translate(20%)}to{opacity:0;transform:scaleX(1)translate(100%)}}@keyframes matrix-rain{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}90%{opacity:.2}to{opacity:0;transform:translateY(100vh)}}@keyframes crystal-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes magnetic-pull{0%{transform:translateY(0)scale(1);box-shadow:0 8px 24px #0006}to{box-shadow:0 24px 60px rgba(var(--griot-accent-rgb),.2), 0 0 40px rgba(var(--griot-accent-rgb),.12);transform:translateY(-12px)scale(1.03)}}@keyframes vu-glow-pulse{0%,to{box-shadow:0 0 6px}50%{box-shadow:0 0 20px,0 0 40px}}@keyframes shimmer-move{0%{left:-100%}to{left:200%}}@keyframes neon-border-flow{0%{border-color:rgba(var(--griot-accent-rgb),.3);box-shadow:0 0 8px rgba(var(--griot-accent-rgb),.1)}25%{border-color:#00f5ff66;box-shadow:0 0 12px #00f5ff26}50%{border-color:#c084fc59;box-shadow:0 0 10px #c084fc1f}75%{border-color:#4ade8059;box-shadow:0 0 10px #4ade801f}to{border-color:rgba(var(--griot-accent-rgb),.3);box-shadow:0 0 8px rgba(var(--griot-accent-rgb),.1)}}@keyframes vu-rotate{0%{--vu-deg:40deg}30%{--vu-deg:140deg}60%{--vu-deg:80deg}80%{--vu-deg:200deg}to{--vu-deg:120deg}}@keyframes wave-oscillate{0%{clip-path:path("M0,0 Q20,-18 40,0 Q60,18 80,0 Q100,-18 120,0 Q140,18 160,0 Q180,-18 200,0 Q220,18 240,0 Q260,-18 280,0 Q300,18 320,0 Q340,-18 360,0 Q380,18 400,0 Q420,-18 440,0 Q460,18 480,0 Q500,-18 520,0 Q540,18 560,0 Q580,-18 600,0 Q620,18 640,0")}50%{clip-path:path("M0,0 Q20,14 40,0 Q60,-22 80,0 Q100,14 120,0 Q140,-22 160,0 Q180,14 200,0 Q220,-22 240,0 Q260,14 280,0 Q300,-22 320,0 Q340,14 360,0 Q380,-22 400,0 Q420,14 440,0 Q460,-22 480,0 Q500,14 520,0 Q540,-22 560,0 Q580,14 600,0 Q620,-22 640,0")}to{clip-path:path("M0,0 Q20,-18 40,0 Q60,18 80,0 Q100,-18 120,0 Q140,18 160,0 Q180,-18 200,0 Q220,18 240,0 Q260,-18 280,0 Q300,18 320,0 Q340,-18 360,0 Q380,18 400,0 Q420,-18 440,0 Q460,18 480,0 Q500,-18 520,0 Q540,18 560,0 Q580,-18 600,0 Q620,18 640,0")}}@keyframes super-veil-drift{0%,to{opacity:.82;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(4%,6%)scale(1.08)}}@keyframes nexus-light-sweep{0%,to{opacity:.18;transform:translate(-18%)}50%{opacity:.48;transform:translate(18%)}}@keyframes nexus-star-parallax{0%,to{transform:translate(0)}50%{transform:translate(-18px,12px)}}@keyframes nexus-star-float{0%,to{opacity:.44;transform:translate(0)scale(.82)}50%{opacity:1;transform:translate(12px,-16px)scale(1.35)}}@keyframes nexus-lens-rotate{0%,to{opacity:.72;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(180deg)scale(1.025)}}@keyframes nexus-lens-breathe{0%,to{opacity:.58;transform:scale(.985)}50%{opacity:.94;transform:scale(1.035)}}@keyframes nexus-string-hum{0%,to{opacity:.46;transform:translateY(0)scaleY(.96)}50%{opacity:.88;transform:translateY(-8px)scaleY(1.05)}}@keyframes nexus-empire-screen-sweep{0%,to{opacity:.12;transform:translate(-26%)}50%{opacity:.28;transform:translate(22%)}}@keyframes nexus-empire-preview-play{0%{opacity:0;transform:translate(-125%)}20%{opacity:.92}to{opacity:0;transform:translate(125%)}}@keyframes nexus-empire-preview-pan{0%,to{filter:brightness(.92);transform:translate(-2%)scale(1)}50%{filter:brightness(1.08);transform:translate(3%)scale(1.05)}}@keyframes prism-tail-flow{0%,to{filter:saturate(1.1)brightness();background-position:0%}25%{filter:saturate(1.24)brightness(1.08);background-position:42%}50%{filter:saturate(1.42)brightness(1.16);background-position:78%}75%{filter:saturate(1.25)brightness(1.08);background-position:100%}}@keyframes crystal-heading-sweep{0%,to{opacity:.22;transform:translate(-82%)}50%{opacity:.58;transform:translate(82%)}}@keyframes heading-dot-pulse{0%,to{opacity:.74;transform:translateY(-50%)scale(.9);box-shadow:0 0 10px #ffa00ab3,0 0 24px #ffa00a47}50%{opacity:1;transform:translateY(-50%)scale(1.18);box-shadow:0 0 16px #ffa00af2,0 0 38px #ffa00a75}}@keyframes heading-tail-color-drift{0%,to{filter:saturate(1.1)brightness(1.02);text-shadow:0 0 10px #ffa00a8f,0 0 24px #ffa00a42,0 0 36px #ff3d001f;background-position:0%}22%{filter:saturate(1.18)brightness(1.08);text-shadow:0 0 10px #ffd1668f,0 0 24px #ffa00a3d,0 0 34px #ffd87724;background-position:30%}44%{filter:saturate(1.25)brightness(1.1);text-shadow:0 0 10px #00f5ff75,0 0 22px #00f5ff38,0 0 34px #c084fc1f;background-position:58%}66%{filter:saturate(1.22)brightness(1.08);text-shadow:0 0 10px #c084fc70,0 0 22px #c084fc2e,0 0 34px #34d3991f;background-position:82%}84%{filter:saturate(1.18)brightness(1.06);text-shadow:0 0 10px #34d3996b,0 0 22px #34d3992e,0 0 34px #ffa00a1f;background-position:100%}}@keyframes heading-underline-color-drift{0%,to{background-position:0%;box-shadow:0 0 10px #f472b64d,0 0 18px #34d39929}50%{background-position:100%;box-shadow:0 0 12px #00f5ff47,0 0 22px #ffa00a2e}}@keyframes heading-dot-color-drift{0%,to{background:#ffae20}32%{background:#00f5ff}58%{background:#c084fc}78%{background:#34d399}}@keyframes crystal-tab-aura{0%,to{filter:blur(9px)hue-rotate();opacity:.58}50%{filter:blur(12px)hue-rotate(68deg);opacity:.96}}@keyframes nexus-ribbon-scan{0%,to{opacity:.18;transform:translate(-18%)}50%{opacity:.52;transform:translate(18%)}}@keyframes nexus-mini-orbit{0%,to{opacity:.58;transform:rotateX(62deg)rotate(0)}50%{opacity:1;transform:rotateX(62deg)rotate(180deg)}}@keyframes nexus-beacon-float{0%,to{filter:hue-rotate();translate:0}50%{filter:hue-rotate(28deg);translate:0 -9px}}@keyframes nexus-premiere-glow{0%,to{border-color:#ffd8771f;box-shadow:inset 0 1px #ffffff0f}50%{border-color:#00f5ff33;box-shadow:inset 0 1px #ffffff1a,0 0 22px #00f5ff14}}@keyframes nexus-premiere-screen-scan{0%,to{opacity:.18;transform:translate(-34%)}50%{opacity:.52;transform:translate(34%)}}@keyframes cinema-poster-orbit{0%,to{opacity:.32;transform:rotateX(64deg)rotate(0)scale(.95)}50%{opacity:.72;transform:rotateX(64deg)rotate(180deg)scale(1.04)}}@keyframes nexus-screen-cycle{0%{opacity:1;filter:brightness()saturate(1.04);transform:scale(1.022)}18%{opacity:1;filter:brightness(1.03)saturate(1.06);transform:scale(1)}20%,to{opacity:0;filter:brightness(.72)saturate(.86);transform:scale(.992)}}@keyframes nexus-tab-cycle{0%{opacity:1;right:100%}18%{opacity:1;right:0}20%,to{opacity:0;right:0}}@keyframes nexus-stream-glass{0%,to{opacity:.2;transform:translate(-18%)}50%{opacity:.38;transform:translate(18%)}}@keyframes nexus-headline-scan{0%,to{opacity:.38;transform:translate(-22%)}50%{opacity:.84;transform:translate(22%)}}@keyframes nexus-headline-light-sweep{0%{opacity:0;transform:translate(-125%)}22%{opacity:.9}to{opacity:0;transform:translate(125%)}}@keyframes nexus-headline-frame-slide{0%,to{opacity:.22;transform:translate(-80%)scaleX(.72)}50%{opacity:.55;transform:translate(160%)scaleX(1.2)}}@keyframes nexus-headline-play-pulse{0%,to{transform:scale(1);box-shadow:0 0 18px #ffd8772e}50%{transform:scale(1.14);box-shadow:0 0 32px #00f5ff42}}@keyframes nexus-globe-spin{0%{background-position:0 0;transform:rotate(0)translate(0)}to{background-position:220px 0;transform:rotate(360deg)translate(0)}}@keyframes nexus-globe-grid{0%{opacity:.32;transform:translate(-16px)rotate(0)}50%{opacity:.55}to{opacity:.32;transform:translate(16px)rotate(360deg)}}@keyframes nexus-globe-float{0%,to{transform:translateY(0)rotateX(0)rotateY(-8deg)}50%{transform:translateY(-7px)rotateX(5deg)rotateY(8deg)}}@keyframes nexus-discovery-orbit{0%,to{opacity:.28;transform:rotate(0)scale(1)}50%{opacity:.54;transform:rotate(180deg)scale(1.04)}}@keyframes griot-ambilight{0%,to{background-position:0%}50%{background-position:100%}}@keyframes griot-sheen{0%,55%,to{background-position:-200% 0}75%{background-position:200% 0}}@keyframes griot-power-in{0%{opacity:0;filter:brightness(1.6);transform:translateY(10px)}to{opacity:1;filter:brightness();transform:translateY(0)}}@keyframes griot-ignite{0%{opacity:0;filter:brightness(2.2)saturate(.4)}to{opacity:1;filter:brightness()saturate()}}@keyframes griot-crystal-settle{0%,to{opacity:.038}50%{opacity:.02}}@keyframes griot-switch-live{0%,to{box-shadow:inset 0 2px 5px #000000b3,inset 0 0 12px #34d3994d,0 0 22px -6px #34d3998c}50%{box-shadow:inset 0 2px 5px #000000b3,inset 0 0 18px #34d3998c,0 0 30px -4px #34d399d9}}.griot-shell{isolation:isolate;position:relative;overflow:visible}.griot-shell:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle,#e0ba6a12 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009 0%,#0000004d 60%,#0000 100%);mask-image:linear-gradient(#0009 0%,#0000004d 60%,#0000 100%)}.griot-shell:after{content:"";left:var(--sidebar-w);pointer-events:none;background:linear-gradient(90deg, rgba(var(--griot-accent-rgb),.5), rgba(var(--griot-accent-rgb),.15), transparent);z-index:10;height:1px;transition:left .3s var(--transition-smooth);position:fixed;top:0;right:0}.griot-panel{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(40px)saturate(1.2);backdrop-filter:blur(40px)saturate(1.2);transition:border-color .3s var(--transition-smooth), box-shadow .3s var(--transition-smooth);background:#0c0c0ce6;border-radius:16px;box-shadow:inset 0 1px #ffffff08,0 24px 72px #00000080}.griot-panel-gold{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#e0ba6a1a,#060810e6 52%,#03050af2),linear-gradient(90deg,#e0ba6a12,#0000 40%,#ffffff03);border:1px solid #e0ba6a38;box-shadow:inset 0 1px #f6edd80f,0 0 60px #e0ba6a0a,0 32px 80px #00000080}.griot-panel-glass{-webkit-backdrop-filter:blur(52px)saturate(160%);backdrop-filter:blur(52px)saturate(160%);background:#060912ad;border:1px solid #ffffff0e;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0003,0 0 0 1px #00000040,0 32px 80px #0000008f}.griot-horizon{background:linear-gradient(#e0ba6a1a,#e0ba6a05 50%,#0000),linear-gradient(118deg,#38d8d40d,#0000 30%,#e0ba6a0f 72%,#0000)}.griot-lock-grid{background-image:linear-gradient(#e0ba6a12 1px,#0000 1px),linear-gradient(90deg,#e0ba6a12 1px,#0000 1px);background-size:34px 34px}.griot-sigil{border-radius:14px 14px 14px 4px;box-shadow:inset 0 1px #f6edd824,0 0 24px #e0ba6a2e,0 16px 44px #0006}.griot-hex-mark{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#e0ba6a38,#e0ba6a0f);border:none;box-shadow:0 0 20px #e0ba6a40}.griot-command-mark{background:linear-gradient(135deg,#e0ba6a29,#ffffff08 44%,#38d8d40f),linear-gradient(#00010438,#000104c7);border:1px solid #e0ba6a42;box-shadow:inset 0 1px #f6edd814,0 0 30px #e0ba6a0f,0 24px 64px #0006}.griot-orb{background:linear-gradient(135deg,#e0ba6a24,#ffffff0a 42%,#38d8d40f),linear-gradient(#00010438,#000104c2);box-shadow:inset 0 1px #f6edd814,0 24px 64px #0006;border-radius:18px!important}.griot-frame{position:relative}.griot-frame:before,.griot-frame:after{content:"";pointer-events:none;border-style:solid;border-color:#e0ba6a73;width:18px;height:18px;position:absolute}.griot-frame:before{border-width:1px 0 0 1px;border-radius:4px 0 0;top:0;left:0}.griot-frame:after{border-width:0 1px 1px 0;border-radius:0 0 4px;bottom:0;right:0}.griot-live-dot,.griot-safe-dot{box-shadow:0 0 0 3px #4dd9a41f,0 0 16px #4dd9a499}.griot-premium-link{color:var(--color-griot-gold);background:#e0ba6a0e;border:1px solid #e0ba6a42;border-radius:999px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.griot-premium-link:hover{background:#e0ba6a1a;border-color:#e0ba6a80;transform:translateY(-1.5px);box-shadow:0 0 20px #e0ba6a1a}.griot-pulse{animation:4.8s ease-in-out infinite griot-pulse}.griot-scan{position:relative;overflow:hidden}.griot-scan:after{content:"";background:linear-gradient(90deg,#0000,#e0ba6ab3,#f6edd840,#0000);height:1px;animation:10s linear infinite griot-sweep;position:absolute;top:0;left:-20%;right:-20%}.griot-holo-card{position:relative;overflow:hidden}.griot-holo-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff09,#0000);width:40%;animation:6s ease-in-out infinite griot-holo;position:absolute;inset-block:0}.griot-live-dot,.griot-safe-dot{animation:2.4s ease-in-out infinite griot-status-ring}.griot-sidebar-bg{background:var(--bg-primary);-webkit-backdrop-filter:blur(48px)saturate(130%);backdrop-filter:blur(48px)saturate(130%)}.griot-nav-divider{background:linear-gradient(90deg,#e0ba6a38,#e0ba6a0f,#0000);height:1px}.griot-nav-item{cursor:pointer;color:var(--color-griot-text-4);border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:12.5px;transition:all .16s;display:flex;position:relative}.griot-nav-item:hover{color:var(--color-griot-text-2);background:#ffffff06;border-color:#ffffff0e}.griot-nav-item-active{color:var(--color-griot-gold);background:#e0ba6a12;border-color:#e0ba6a38;box-shadow:0 0 20px #e0ba6a0a,inset 0 1px #e0ba6a0f}.griot-nav-item-active:before{content:"";background:linear-gradient(#e0ba6a4d,#e0ba6a,#e0ba6a4d);border-radius:0 2px 2px 0;width:2px;position:absolute;top:22%;bottom:22%;left:-1px;box-shadow:0 0 10px #e0ba6acc,0 0 4px #e0ba6a}.griot-nav-icon{letter-spacing:.05em;width:26px;height:26px;color:var(--color-griot-text-5);background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:8px;transition:all .16s;display:flex}.griot-nav-item:hover .griot-nav-icon{color:var(--color-griot-gold);border-color:#e0ba6a38}.griot-nav-item-active .griot-nav-icon{color:var(--color-griot-gold);background:#e0ba6a14;border-color:#e0ba6a5c;box-shadow:0 0 12px #e0ba6a24}.cinema-founder-strip{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);letter-spacing:.32em;text-transform:uppercase;color:var(--color-griot-text-5);background:#000105f2;border-bottom:1px solid #e0ba6a14;align-items:center;gap:.65rem;padding:.55rem 1.5rem;font-size:9px;display:flex}.cinema-founder-brand{color:var(--color-griot-gold);letter-spacing:.42em;text-shadow:0 0 16px #e0ba6a66;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:10px}.cinema-founder-dot{background:#e0ba6a61;border-radius:50%;width:2px;height:2px;display:inline-block}.cinema-founder-status{color:var(--color-griot-green);letter-spacing:.26em}.cinema-hero{border-bottom:1px solid #e0ba6a1f;border-radius:0;height:clamp(265px,34vh,410px);position:relative;overflow:hidden}.cinema-hero-art{background:radial-gradient(at 78% 10%,#e694288c,#0000 36%),radial-gradient(at 28% 55%,#be5a1238,#0000 44%),radial-gradient(at 88% 72%,#a0410c29,#0000 38%),linear-gradient(158deg,#1e0e05 0%,#100805 48%,#060509 100%);position:absolute;inset:0}.cinema-hero-art:before{content:"";background-image:radial-gradient(circle,#e0ba6a14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 0 22%,#00000080 55%,#00000038);mask-image:linear-gradient(135deg,#0000 0 22%,#00000080 55%,#00000038)}.cinema-hero-monogram{color:#f6edd80a;letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(9rem,20vw,22rem);line-height:.8;position:absolute;bottom:5%;right:4%}.cinema-hero-vignette{background:linear-gradient(90deg,#000004e6 0%,#00000485 36%,#0000041a 100%),linear-gradient(#0003 0%,#0000 30%,#000004d9 100%);position:absolute;inset:0}.cinema-hero-body{z-index:2;padding:clamp(1.25rem,3vw,2.8rem);position:absolute;bottom:0;left:0;right:0}.cinema-hero-eyebrow{letter-spacing:.44em;text-transform:uppercase;color:#e0ba6ad9;text-shadow:0 0 20px #e0ba6a66;margin-bottom:.7rem;font-size:9px}.cinema-hero-title{letter-spacing:.01em;color:var(--color-griot-cream);text-shadow:0 2px 60px #0009,0 0 80px #e0ba6a14;margin-bottom:.55rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(2.8rem,6.8vw,6.1rem);line-height:.88}.cinema-hero-logline{color:var(--color-griot-text-2);max-width:500px;margin-bottom:.85rem;font-size:clamp(.84rem,1.2vw,1rem);line-height:1.55}.cinema-hero-status-row{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.cinema-hero-status-row span{color:#f6edd8c2;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0001066b;border:1px solid #e0ba6a33;border-radius:999px;padding:.3rem .6rem;font-size:8px}.cinema-hero-btn-primary{color:#07050c;letter-spacing:.26em;text-transform:uppercase;background:linear-gradient(135deg,#e8c072,#c89040);border-radius:999px;align-items:center;padding:.8rem 1.75rem;font-size:10px;font-weight:700;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 0 30px #e0ba6a47,0 8px 24px #0006}.cinema-hero-btn-primary:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 0 40px #e0ba6a61,0 12px 32px #00000080}.cinema-hero-btn-secondary{color:var(--color-griot-cream);letter-spacing:.26em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6edd80e;border:1px solid #f6edd847;border-radius:999px;align-items:center;padding:.8rem 1.75rem;font-size:10px;transition:all .16s;display:inline-flex}.cinema-hero-btn-secondary:hover{background:#f6edd81a;border-color:#f6edd88c;transform:translateY(-2px);box-shadow:0 0 20px #f6edd80f}.cinema-command-strip{z-index:30;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#000106eb;border-bottom:1px solid #e0ba6a1f;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.cinema-feature-stage{background:linear-gradient(90deg,#000106f2,#00010694 44%,#00010624),linear-gradient(#0000,#000106d1 100%),radial-gradient(at 74% 30%,#e0ba6a5c,#0000 30%),radial-gradient(at 50% 68%,#38d8d41f,#0000 36%),linear-gradient(135deg,#17120b,#05070d 58%,#010205);border:1px solid #e0ba6a38;border-radius:16px;min-height:min(68vh,720px);position:relative;overflow:hidden;box-shadow:inset 0 1px #f6edd812,0 32px 100px #0009}.cinema-feature-art{opacity:.92;position:absolute;inset:0}.cinema-feature-art:before{content:"";clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,0 18%);background:linear-gradient(#e0ba6a29,#0000 38%),radial-gradient(at 52% 24%,#f6edd842,#0000 16%),radial-gradient(at 48% 78%,#e0ba6a47,#0000 28%),linear-gradient(135deg,#18120cf5,#06090ee6);border-radius:16px 16px 0 0;position:absolute;inset:8% 3% 0 48%;box-shadow:inset 0 0 0 1px #e0ba6a29,0 24px 80px #0009}.cinema-frame-lines{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 38%,#000000b8 55%,#00000029);mask-image:linear-gradient(90deg,#0000 0 38%,#000000b8 55%,#00000029)}.cinema-feature-monogram{color:#f6edd81a;letter-spacing:.08em;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(6rem,14vw,14rem);line-height:.8;position:absolute;bottom:10%;right:8%}.cinema-feature-copy{z-index:2;max-width:880px;padding:clamp(2rem,5vw,5rem);position:relative}.cinema-badge{color:var(--color-griot-gold);letter-spacing:.18em;text-transform:uppercase;background:#00010670;border:1px solid #e0ba6a3d;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:9px;display:inline-flex}.cinema-rail-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;display:flex}.cinema-section-kicker{letter-spacing:.4em;text-transform:uppercase;color:#e0ba6ab3;text-shadow:0 0 12px #e0ba6a4d;margin-bottom:.3rem;font-size:9px}.cinema-section-title{letter-spacing:.03em;color:var(--color-griot-cream);font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.1}.cinema-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(200px,250px);grid-auto-flow:column;gap:.85rem;padding:.5rem 0 1.5rem;display:grid;overflow-x:auto}.cinema-rail-wide{grid-auto-columns:minmax(270px,330px)}.cinema-poster{scroll-snap-align:start;cursor:pointer;background:linear-gradient(#0c101ae6,#03050af5);border:1px solid #ffffff0f;border-radius:12px;padding:.65rem;transition:transform .22s cubic-bezier(.25,.46,.45,.94),border-color .22s,box-shadow .22s;display:block}.cinema-poster:hover{border-color:#e0ba6a6b;transform:translateY(-8px)scale(1.018);box-shadow:0 0 0 1px #e0ba6a14,0 0 40px #e0ba6a1a,0 32px 72px #0000008c}.cinema-poster-art{border:1px solid #e0ba6a1a;border-radius:9px;height:290px;position:relative;overflow:hidden}.cinema-poster-art,.cinema-poster-gold .cinema-poster-art{background:radial-gradient(at 50% 15%,#f6edd842,#0000 20%),radial-gradient(at 55% 82%,#e0ba6a57,#0000 36%),linear-gradient(160deg,#1c0f07,#0c0a05 52%,#06060b)}.cinema-poster-sacrifice .cinema-poster-art{background:radial-gradient(at 50% 10%,#f8a82499,#0000 24%),radial-gradient(at 26% 60%,#d2681252,#0000 38%),radial-gradient(at 80% 82%,#b442083d,#0000 32%),linear-gradient(165deg,#240e03 0%,#140805 50%,#07050a 100%)}.cinema-poster-broken-vows .cinema-poster-art{background:radial-gradient(at 50% 10%,#d2324c8a,#0000 24%),radial-gradient(at 28% 56%,#96123057,#0000 38%),radial-gradient(at 75% 84%,#e0ba6a33,#0000 30%),linear-gradient(155deg,#20050e 0%,#120308 50%,#07060b 100%)}.cinema-poster-ashes .cinema-poster-art{background:radial-gradient(at 50% 15%,#78d2f070,#0000 24%),radial-gradient(at 65% 74%,#e0ba6a6b,#0000 34%),radial-gradient(at 28% 52%,#4696c838,#0000 36%),linear-gradient(155deg,#060d1a 0%,#080b12 50%,#0a0904 100%)}.cinema-poster-krio .cinema-poster-art{background:radial-gradient(at 50% 14%,#30c4ac80,#0000 24%),radial-gradient(at 74% 76%,#e0ba5061,#0000 32%),radial-gradient(at 24% 60%,#209a843d,#0000 38%),linear-gradient(160deg,#061512 0%,#070d0a 50%,#080808 100%)}.cinema-poster-pidgin .cinema-poster-art{background:radial-gradient(at 50% 12%,#30d27680,#0000 24%),radial-gradient(at 78% 72%,#e0ba3c66,#0000 32%),radial-gradient(at 24% 66%,#18964c42,#0000 38%),linear-gradient(160deg,#041308 0%,#060d07 50%,#070808 100%)}.cinema-poster-hindi .cinema-poster-art{background:radial-gradient(at 50% 10%,#e67c248f,#0000 24%),radial-gradient(at 72% 76%,#963cdc52,#0000 32%),radial-gradient(at 28% 62%,#be501242,#0000 38%),linear-gradient(158deg,#180c04 0%,#10081a 50%,#07060b 100%)}.cinema-poster-filipino .cinema-poster-art{background:radial-gradient(at 50% 12%,#34acd675,#0000 24%),radial-gradient(at 76% 74%,#da844e66,#0000 32%),radial-gradient(at 26% 60%,#2482ae3d,#0000 38%),linear-gradient(158deg,#061016 0%,#0a0c0e 50%,#100906 100%)}.cinema-poster-korean .cinema-poster-art{background:radial-gradient(at 50% 10%,#a8d2fa70,#0000 24%),radial-gradient(at 70% 78%,#e0ba6a52,#0000 32%),radial-gradient(at 26% 56%,#64a8e63d,#0000 38%),linear-gradient(158deg,#0c1018 0%,#080c16 50%,#07080c 100%)}.cinema-poster-french .cinema-poster-art{background:radial-gradient(at 50% 12%,#4c7cea75,#0000 24%),radial-gradient(at 74% 74%,#e0ba6a61,#0000 32%),radial-gradient(at 24% 60%,#2c52c242,#0000 38%),linear-gradient(158deg,#060820 0%,#080a16 50%,#07070c 100%)}.cinema-poster-portuguese .cinema-poster-art{background:radial-gradient(at 50% 12%,#22ac8c7a,#0000 24%),radial-gradient(at 72% 76%,#d0be7657,#0000 32%),radial-gradient(at 26% 62%,#10765e42,#0000 38%),linear-gradient(158deg,#041412 0%,#060d0a 50%,#080808 100%)}.cinema-poster-spanish .cinema-poster-art{background:radial-gradient(at 50% 10%,#da402e8a,#0000 24%),radial-gradient(at 74% 74%,#e0ba4e61,#0000 32%),radial-gradient(at 26% 62%,#a8241847,#0000 38%),linear-gradient(158deg,#1e0603 0%,#120504 50%,#080607 100%)}.cinema-poster-rose .cinema-poster-art{background:radial-gradient(at 54% 20%,#d28cbe57,#0000 20%),radial-gradient(at 50% 84%,#e0ba6a38,#0000 34%),linear-gradient(140deg,#1a0c14 0%,#05060c 100%)}.cinema-poster-cyan .cinema-poster-art{background:radial-gradient(at 54% 20%,#38d8d44d,#0000 20%),radial-gradient(at 50% 84%,#e0ba6a33,#0000 34%),linear-gradient(140deg,#08181a 0%,#03060c 100%)}.cinema-poster-amber .cinema-poster-art,.cinema-poster-orange .cinema-poster-art{background:radial-gradient(at 54% 20%,#e09a5a52,#0000 20%),radial-gradient(at 50% 84%,#e0ba6a38,#0000 34%),linear-gradient(140deg,#1c1208 0%,#060509 100%)}.cinema-poster-vault .cinema-poster-art{background:radial-gradient(at 50% 14%,#e0ba6a5c,#0000 22%),linear-gradient(90deg,#0000 0 46%,#e0ba6a1c 47% 49%,#0000 50% 100%),linear-gradient(0deg,#0000 0 46%,#f6edd812 47% 49%,#0000 50% 100%),linear-gradient(155deg,#111007 0%,#07080a 52%,#030408 100%)}.cinema-poster-readiness .cinema-poster-art{background:radial-gradient(at 50% 15%,#ecc05070,#0000 24%),repeating-linear-gradient(90deg,#e0ba6a1a 0 1px,#0000 1px 18px),linear-gradient(155deg,#171006 0%,#080a0d 54%,#030408 100%)}.cinema-poster-publisher .cinema-poster-art{background:radial-gradient(at 50% 12%,#4dd9a457,#0000 24%),radial-gradient(at 78% 76%,#38d8d433,#0000 32%),linear-gradient(155deg,#06140d 0%,#061018 52%,#040609 100%)}.cinema-poster-faith .cinema-poster-art{background:radial-gradient(at 50% 12%,#f6edd86b,#0000 20%),radial-gradient(at 45% 76%,#e0ba6a57,#0000 34%),radial-gradient(at 72% 66%,#78d2f02e,#0000 34%),linear-gradient(155deg,#120d05 0%,#080b12 52%,#040506 100%)}.cinema-poster-title-mark{color:#f6edd81f;letter-spacing:.04em;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:6rem;line-height:.82;position:absolute;bottom:.9rem;left:.9rem}.cinema-poster-shine{background:linear-gradient(118deg,#0000 0 34%,#f6edd812 40%,#0000 46% 100%),linear-gradient(#0000 0 52%,#000106db);position:absolute;inset:0}.cinema-poster-info{padding:.85rem .5rem .35rem}.cinema-poster-kicker{letter-spacing:.3em;text-transform:uppercase;color:#e0ba6ab8;font-size:8px}.cinema-poster-name{letter-spacing:.02em;color:var(--color-griot-cream);margin-top:.45rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.3rem;line-height:1.15}.cinema-poster-logline{color:var(--color-griot-text-3);margin-top:.45rem;font-size:11px;line-height:1.65}.cinema-poster-status{letter-spacing:.22em;text-transform:uppercase;color:#e0ba6ad1;background:#e0ba6a0a;border:1px solid #e0ba6a33;border-radius:999px;margin-top:.7rem;padding:.28rem .65rem;font-size:7.5px;display:inline-flex}.cinema-culture-tile{scroll-snap-align:start;cursor:pointer;border:1px solid #ffffff0f;border-radius:12px;min-width:270px;height:165px;transition:transform .22s cubic-bezier(.25,.46,.45,.94),border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.cinema-culture-tile:hover{border-color:#e0ba6a52;transform:translateY(-6px)scale(1.014);box-shadow:0 0 30px #e0ba6a14,0 20px 60px #00000080}.cinema-culture-bg{transition:transform .32s;position:absolute;inset:0}.cinema-culture-tile:hover .cinema-culture-bg{transform:scale(1.05)}.cinema-culture-vignette{background:linear-gradient(90deg,#000004d1 0%,#0000045c 42%,#0000041a 100%),linear-gradient(#0000 28%,#000004bd 100%);position:absolute;inset:0}.cinema-culture-content{padding:.9rem 1rem;position:absolute;bottom:0;left:0;right:0}.cinema-culture-kicker{letter-spacing:.32em;text-transform:uppercase;color:#e0ba6ab8;margin-bottom:.25rem;font-size:8px}.cinema-culture-title{letter-spacing:.03em;color:var(--color-griot-cream);font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.05rem;line-height:1.2}.cinema-culture-logline{color:var(--color-griot-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.cinema-culture-krio .cinema-culture-bg{background:radial-gradient(at 68% 30%,#30c4ac94,#0000 40%),radial-gradient(at 22% 70%,#e0ba5066,#0000 42%),linear-gradient(140deg,#061614,#09100a)}.cinema-culture-pidgin .cinema-culture-bg{background:radial-gradient(at 68% 30%,#30d27094,#0000 40%),radial-gradient(at 22% 70%,#e0ba3c66,#0000 42%),linear-gradient(140deg,#041308,#080e07)}.cinema-culture-hindi .cinema-culture-bg{background:radial-gradient(at 68% 30%,#e67c2494,#0000 40%),radial-gradient(at 22% 70%,#9638d24d,#0000 42%),linear-gradient(140deg,#180c04,#12091a)}.cinema-culture-filipino .cinema-culture-bg{background:radial-gradient(at 68% 30%,#34acd685,#0000 40%),radial-gradient(at 22% 70%,#da844e61,#0000 42%),linear-gradient(140deg,#061018,#120e0a)}.cinema-culture-korean .cinema-culture-bg{background:radial-gradient(at 68% 30%,#a8d2fa80,#0000 40%),radial-gradient(at 22% 70%,#e0ba6a47,#0000 42%),linear-gradient(140deg,#0c1018,#08090d)}.cinema-culture-french .cinema-culture-bg{background:radial-gradient(at 68% 30%,#4c7cea85,#0000 40%),radial-gradient(at 22% 70%,#e0ba6a5c,#0000 42%),linear-gradient(140deg,#060820,#08090d)}.cinema-culture-portuguese .cinema-culture-bg{background:radial-gradient(at 68% 30%,#22ac8c85,#0000 40%),radial-gradient(at 22% 70%,#d0be764d,#0000 42%),linear-gradient(140deg,#041412,#070c0a)}.cinema-culture-spanish .cinema-culture-bg{background:radial-gradient(at 68% 30%,#da402e8f,#0000 40%),radial-gradient(at 22% 70%,#e0ba505c,#0000 42%),linear-gradient(140deg,#1e0603,#140606)}.cinema-culture-gold .cinema-culture-bg{background:radial-gradient(at 68% 30%,#e0ba6a8f,#0000 40%),radial-gradient(at 22% 70%,#f6edd842,#0000 42%),linear-gradient(140deg,#200e07,#100a06)}.cinema-artist-tile{scroll-snap-align:start;cursor:pointer;background:linear-gradient(160deg,#1e1008eb,#05070cf0);border:1px solid #e09a5a2e;border-radius:12px;min-width:185px;padding:.65rem;transition:transform .22s cubic-bezier(.25,.46,.45,.94),border-color .22s,box-shadow .22s;display:block}.cinema-artist-tile:hover{border-color:#e09a5a70;transform:translateY(-6px)scale(1.018);box-shadow:0 0 30px #e09a5a1a,0 20px 56px #00000080}.cinema-artist-art{background:radial-gradient(circle at 50% 48%,#f6edd82e,#0000 10%),radial-gradient(circle at 50% 48%,#0000 0 24%,#e09a5a3d 25% 27%,#0000 28% 100%),linear-gradient(140deg,#1e0f08fa,#04060cfc);border:1px solid #e09a5a2e;border-radius:9px;height:174px;position:relative;overflow:hidden}.cinema-artist-initial{color:#f6edd81c;letter-spacing:.04em;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:5rem;line-height:.82;position:absolute;bottom:.55rem;left:.75rem}.cinema-artist-info{padding:.7rem .4rem .25rem}.cinema-artist-name{letter-spacing:.03em;color:var(--color-griot-cream);font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem;line-height:1.2}.cinema-artist-genre{letter-spacing:.24em;text-transform:uppercase;color:var(--color-griot-orange);margin-top:.28rem;font-size:8.5px}.cinema-artist-series{color:var(--color-griot-text-5);margin-top:.25rem;font-size:10px}.cinema-artist-sacrifice .cinema-artist-art{background:radial-gradient(circle at 50% 48%,#f8a82433,#0000 11%),linear-gradient(140deg,#200e05,#0c0906);border-color:#e0ba6a38}.cinema-artist-krio .cinema-artist-art{background:radial-gradient(circle at 50% 48%,#30c4ac33,#0000 11%),linear-gradient(140deg,#06161a,#08090a);border-color:#30c4ac38}.cinema-artist-ashes .cinema-artist-art{background:radial-gradient(circle at 50% 48%,#38d8d433,#0000 11%),linear-gradient(140deg,#060e1c,#080c12);border-color:#38d8d433}.cinema-artist-pidgin .cinema-artist-art{background:radial-gradient(circle at 50% 48%,#30d27033,#0000 11%),linear-gradient(140deg,#041308,#060c07);border-color:#4dd97833}.cinema-artist-korean .cinema-artist-art{background:radial-gradient(circle at 50% 48%,#a8d2fa33,#0000 11%),linear-gradient(140deg,#0a0e18,#08090c);border-color:#a8d2fa33}.cinema-artist-hindi .cinema-artist-art{background:radial-gradient(circle at 50% 48%,#e67c2433,#0000 11%),linear-gradient(140deg,#180c04,#100812);border-color:#e67c2433}.cinema-sound-card{background:linear-gradient(140deg,#e09a5a0e,#05070cd6);border:1px solid #e09a5a2e;border-radius:12px;align-items:center;gap:.85rem;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cinema-sound-card:hover{border-color:#e09a5a61;transform:translateY(-3px);box-shadow:0 0 24px #e09a5a14}.cinema-album-art{background:radial-gradient(circle,#f6edd833,#0000 9%),radial-gradient(circle,#0000 0 24%,#e09a5a3d 25% 27%,#0000 28% 100%),linear-gradient(140deg,#1e0f08f7,#04060cfc);border:1px solid #e09a5a38;border-radius:10px;flex:none;width:104px;height:104px;position:relative;overflow:hidden}.cinema-vinyl-ring{border:1px solid #f6edd81a;border-radius:50%;position:absolute;inset:14px}.cinema-sound-wave{clip-path:polygon(0 70%,8% 35%,15% 80%,23% 10%,31% 72%,40% 42%,48% 90%,58% 18%,66% 74%,75% 28%,86% 82%,100% 48%,100% 100%,0 100%);background:linear-gradient(90deg,#e0ba6a33,#e09a5a7a,#e0ba6a33);height:18px;position:absolute;bottom:12px;left:12px;right:12px}.cinema-founder-console{background:linear-gradient(145deg,#e0ba6a0d,#04060ce0);border:1px solid #e0ba6a29;border-radius:14px;padding:1.2rem;box-shadow:inset 0 1px #f6edd80a,0 16px 56px #00000052}.cinema-safety-strip{background:#ffffff03;border:1px solid #ffffff0b;border-radius:10px;flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem;display:flex}.cinema-safety-chip{background:#00010547;border:1px solid #e0ba6a17;border-radius:7px;align-items:center;gap:.38rem;padding:.4rem .65rem;display:flex}.cinema-safety-chip span{color:var(--color-griot-text-5);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px}.cinema-safety-chip strong{color:var(--color-griot-text-4);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:500}@media (min-width:768px){.cinema-command-strip{flex-direction:row;align-items:center;padding:1rem 2.5rem}}@media (max-width:640px){.cinema-feature-stage{min-height:760px}.cinema-feature-art:before{inset:44% 4% 0}.cinema-feature-copy{padding:1.5rem}.cinema-rail-heading{flex-direction:column;align-items:start}.cinema-sound-card{flex-direction:column;align-items:flex-start}.cinema-hero-title{font-size:2.8rem}}.phase2-shell{background:radial-gradient(ellipse 70% 32% at 48% -8%, #e0ba6a1a, transparent 62%), radial-gradient(ellipse 42% 30% at 92% 12%, #38d8d40b, transparent 58%), var(--color-griot-black);transition:background .7s ease-in-out}.phase2-shell:has(.brass-mode-input:checked){background:radial-gradient(ellipse 70% 32% at 48% -8%, #eee8d11f, transparent 62%), radial-gradient(ellipse 42% 30% at 92% 12%, #6fe1ff12, transparent 58%), var(--color-griot-black)}.phase2-workspace{scroll-behavior:smooth;position:relative}.griot-page-header{top:var(--living-map-topbar-h)}.living-map-topbar{z-index:36;min-height:var(--living-map-topbar-h);border-bottom:1px solid rgba(var(--griot-accent-rgb),.1);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:#050505f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #0000004d}.living-map-identity,.living-map-actions,.living-map-mini,.living-map-mini-node,.living-map-truth{align-items:center;display:flex}.living-map-identity{gap:.9rem;min-width:0}.department-tabs{border:1px solid rgba(var(--griot-accent-rgb),.2);background:#ffffff07;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.department-tab{min-height:34px;color:var(--text-secondary);font-family:var(--griot-font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.department-tab-dot{opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;transition:opacity .2s,box-shadow .2s}.department-tab:hover,.department-tab:focus-visible{color:var(--text-primary);background:rgba(var(--griot-accent-rgb),.09)}.department-tab:focus-visible{outline:2px solid rgba(var(--griot-accent-rgb),.75);outline-offset:2px}.department-tab-active,.department-tab-active:hover{color:var(--on-accent);background:linear-gradient(180deg, var(--color-griot-gold), var(--color-griot-gold-dim));box-shadow:0 2px 10px rgba(var(--griot-accent-rgb),.28)}.department-tab-active[data-department=KIDS],.department-tab-active[data-department=KIDS]:hover{background:linear-gradient(180deg, var(--color-griot-green), #269c71)}@supports (color:color-mix(in lab, red, red)){.department-tab-active[data-department=KIDS],.department-tab-active[data-department=KIDS]:hover{background:linear-gradient(180deg, var(--color-griot-green), color-mix(in srgb, var(--color-griot-green) 74%, #000))}}.department-tab-active[data-department=KIDS],.department-tab-active[data-department=KIDS]:hover{box-shadow:0 2px 10px #34d39957}@supports (color:color-mix(in lab, red, red)){.department-tab-active[data-department=KIDS],.department-tab-active[data-department=KIDS]:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--color-griot-green) 34%, transparent)}}.department-tab-active .department-tab-dot{opacity:1;box-shadow:0 0 6px #00000059}@media (max-width:760px){.department-tabs{width:100%}.department-tab{flex:1 1 0;justify-content:center;min-height:44px;padding:0 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.department-tab,.department-tab-dot{transition:none}}.living-map-core{width:auto;min-width:176px;height:54px;color:var(--color-griot-gold);isolation:isolate;perspective:900px;transform-style:preserve-3d;border-radius:999px;flex:none;place-items:center;padding:0 16px;text-decoration:none;display:grid;position:relative;overflow:visible}.living-map-core:before,.living-map-core:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.living-map-core:before{z-index:0;filter:blur(13px);opacity:.64;background:conic-gradient(#0000,#ffd8776b,#00f5ff38,#c084fc33,#34d3992e,#0000);animation:18s linear infinite griot-brand-orbit-3d;inset:-10px;transform:rotateX(62deg)rotate(0)translateZ(-18px)}.living-map-core:after{z-index:1;box-shadow:inset 0 0 22px #ffd8771a, inset 0 -18px 34px #0000004d, 0 0 28px rgba(var(--griot-accent-rgb),.1);background:radial-gradient(at 50% 18%,#ffffff24,#0000 38%),radial-gradient(at 50% 82%,#00f5ff1a,#0000 48%),linear-gradient(135deg,#ffd8771a,#00010657 52%,#c084fc14);animation:8s ease-in-out infinite griot-brand-inner-glow;inset:2px;transform:translateZ(-6px)}.living-map-core-ring{z-index:2;transform-style:preserve-3d;background:radial-gradient(circle at 22% 24%,#e0ba6a2e,#0000 42%),linear-gradient(110deg,#00f5ff0a,#0000 42%,#c084fc0d),#000106ad;border:1px solid #e0ba6a6b;border-radius:999px;animation:16s ease-in-out infinite griot-brand-ring-3d;position:absolute;inset:0;transform:rotateX(0)rotateY(0)translateZ(2px);box-shadow:inset 0 1px #f6edd81f,0 0 28px #e0ba6a29}.living-map-core-ring:before,.living-map-core-ring:after{content:"";border:1px solid #e0ba6a2e;border-radius:999px;position:absolute;inset:7px}.living-map-core-ring:after{opacity:.7;border-style:dashed;animation:84s ease-in-out infinite living-core-breathe,12s ease-in-out infinite griot-brand-dash-depth;inset:15px}.living-map-core-text{z-index:3;font-family:var(--griot-font-display);letter-spacing:.18em;color:var(--gold-primary);text-shadow:0 0 10px #ffd877a3, 0 0 26px rgba(var(--griot-accent-rgb),.32), 0 0 46px #00f5ff1f;transform-style:preserve-3d;align-items:center;gap:.52rem;font-size:1rem;font-weight:700;animation:7s ease-in-out infinite griot-brand-text-float;display:flex;position:relative;transform:translateZ(24px)}.living-map-core-griot{color:#f6edd8f5}.living-map-core-nexus{color:#0000;text-shadow:0 0 12px #ffa00a7a,0 0 24px #00f5ff1f;background:linear-gradient(100deg,#ff9f0a 0%,#ffd166 18%,#00f5ff 38%,#c084fc 58%,#34d399 78%,#ff9f0a 100%) 0 0/420% 100%;-webkit-background-clip:text;background-clip:text;animation:22s ease-in-out infinite heading-tail-color-drift}.living-map-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:#e0ba6aad;font-size:8px}.living-map-route{min-width:0;color:var(--color-griot-text-4);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:.45rem;margin-top:.3rem;font-size:10px;display:flex}.living-map-route strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-griot-cream);font-family:var(--griot-font-display);letter-spacing:.08em;text-transform:none;font-size:1rem;font-weight:500;overflow:hidden}.living-map-route-sep{color:#e0ba6a6b}.living-map-mini{scrollbar-width:none;background:#ffffff05;border:1px solid #e0ba6a17;border-radius:999px;justify-content:center;gap:.45rem;max-width:min(34vw,430px);padding:.25rem;overflow-x:auto}.living-map-mini::-webkit-scrollbar{display:none}.living-map-mini-node{min-width:0;color:var(--color-griot-text-4);letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;gap:.42rem;padding:.35rem .58rem;font-size:8px;transition:all .16s}.living-map-mini-node span:last-child{display:none}.living-map-mini-node:hover,.living-map-mini-node-active{color:var(--color-griot-gold);background:#e0ba6a11;border-color:#e0ba6a38}.living-map-actions{justify-content:flex-end;gap:.75rem}.project-search{width:100%;min-width:0;position:relative}.project-search-input{border:1px solid rgba(var(--griot-accent-rgb),.2);color:#f6edd8eb;width:100%;height:36px;font-family:var(--griot-font-body);letter-spacing:0;background:#0000007a;border-radius:6px;outline:none;padding:0 58px 0 12px;font-size:11px;transition:border-color .16s,background .16s}.project-search-input::placeholder{color:#ffffff61}.project-search-input:focus{border-color:rgba(var(--griot-accent-rgb),.65);background:#080808d6}.project-search-key{color:rgba(var(--griot-accent-rgb),.58);font-family:var(--griot-font-mono);letter-spacing:.08em;pointer-events:none;font-size:8px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.project-search-results{z-index:80;border:1px solid rgba(var(--griot-accent-rgb),.28);background:#050608fa;border-radius:6px;width:min(440px,100vw - 32px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 46px #00000080}.project-search-result{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;gap:4px;padding:11px 13px;text-decoration:none;display:grid}.project-search-result:last-child{border-bottom:0}.project-search-result:hover,.project-search-result:focus-visible{background:rgba(var(--griot-accent-rgb),.09);outline:none}.project-search-result-title{color:var(--color-griot-cream);font-size:12px}.project-search-result-meta{color:rgba(var(--griot-accent-rgb),.68);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.project-search-empty{color:#ffffff70;padding:13px;font-size:11px}.command-rail-search{z-index:7;padding:0 14px 12px;position:relative}.command-rail-search .project-search-input{background:#0000004d;height:34px}.command-rail-search .project-search-results{width:max(100%,380px);left:0;right:auto}.project-search-results{overscroll-behavior:contain;max-height:min(64vh,560px);overflow-y:auto}.living-map-truth{color:var(--accent-success);letter-spacing:.22em;text-transform:uppercase;font-size:8px;font-family:var(--griot-font-body);gap:.42rem}.living-map-truth-dot{background:var(--accent-success);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite griot-status-ring;box-shadow:0 0 14px #34d399cc}.brass-mode-wrap{position:relative}.brass-mode-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brass-mode-switch{color:var(--color-griot-gold);cursor:pointer;background:linear-gradient(145deg,#c7963d29,#00010685),#0001069e;border:1px solid #e0ba6a47;border-radius:999px;align-items:center;gap:.6rem;padding:.42rem .55rem .42rem .78rem;transition:border-color .28s,box-shadow .28s,background .28s;display:flex;box-shadow:inset 0 1px #f6edd81f,0 0 28px #e0ba6a1a}.brass-mode-label{letter-spacing:.26em;text-transform:uppercase;color:#f6edd894;font-size:8px}.brass-mode-track{background:linear-gradient(#40270d,#110a04);border:1px solid #00000075;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:126px;height:30px;display:grid;position:relative;overflow:hidden}.brass-mode-thumb{background:linear-gradient(145deg,#f3d68d,#b57922 56%,#5d3d15);border-radius:999px;width:58px;height:22px;transition:transform .36s ease-in-out,background .36s ease-in-out,box-shadow .36s ease-in-out;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff59,0 0 22px #e0ba6a38}.brass-mode-switch:has(.brass-mode-input:checked){background:linear-gradient(145deg,#eee8d121,#0a101a8f),#000106a8;border-color:#eee8d15c;box-shadow:inset 0 1px #f6edd81f,0 0 30px #eee8d11f}.brass-mode-switch:has(.brass-mode-input:checked) .brass-mode-track{background:linear-gradient(#34322b,#0d1219)}.brass-mode-switch:has(.brass-mode-input:checked) .brass-mode-thumb{background:linear-gradient(145deg,#fff7dc,#c9b878 54%,#6e7f8b);transform:translate(62px);box-shadow:inset 0 1px #ffffff73,0 0 24px #eee8d13d}.brass-mode-switch:has(.brass-mode-input:checked) .brass-mode-demo{color:#f6edd861}.brass-mode-switch:has(.brass-mode-input:checked) .brass-mode-live{color:#111720}:is(.phase2-shell:has(.brass-mode-input:checked) .living-map-topbar,.phase2-shell:has(.brass-mode-input:checked) .living-atlas,.phase2-shell:has(.brass-mode-input:checked) .signature-module){border-color:#eee8d12e;box-shadow:inset 0 1px #f6edd812,0 30px 96px #0000006b,0 0 38px #6fe1ff09}.brass-mode-demo,.brass-mode-live{z-index:1;text-align:center;letter-spacing:.14em;font-size:8px;font-weight:700;position:relative}.brass-mode-demo{color:#120804}.brass-mode-live{color:#f6edd86b}.brass-mode-popover{width:min(310px,88vw);color:var(--color-griot-text-3);background:#04060cf5;border:1px solid #e0ba6a38;border-radius:12px;padding:.9rem;font-size:12px;line-height:1.6;display:none;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 24px 72px #0000008c}.brass-mode-wrap:hover .brass-mode-popover,.brass-mode-wrap:focus-within .brass-mode-popover{display:block}.brass-mode-popover-title{color:var(--color-griot-gold);font-family:var(--griot-font-display);margin-bottom:.25rem;font-size:1rem}.adinkra-mark{flex:none;width:16px;height:16px;display:inline-block;position:relative}.adinkra-mark:before,.adinkra-mark:after{content:"";opacity:.72;border:1px solid;position:absolute;inset:3px}.adinkra-mark-sankofa:before{border-radius:50% 50% 50% 4px;transform:rotate(-35deg)}.adinkra-mark-sankofa:after{border-width:1px 1px 0 0;inset:7px 2px 2px 8px;transform:rotate(35deg)}.adinkra-mark-aya:before{clip-path:polygon(50% 0,62% 38%,100% 36%,68% 57%,82% 100%,50% 70%,18% 100%,32% 57%,0 36%,38% 38%);opacity:.55;background:currentColor;border:0}.adinkra-mark-aya:after{display:none}.adinkra-mark-chain:before{border-radius:999px;inset:2px 7px}.adinkra-mark-chain:after{border-radius:999px;inset:7px 2px}.adinkra-mark-shield:before{clip-path:polygon(50% 0,100% 24%,88% 78%,50% 100%,12% 78%,0 24%);opacity:.48;background:currentColor;border:0}.adinkra-mark-story:before{border-radius:50%;inset:3px 1px;transform:rotate(22deg)}.adinkra-mark-story:after{background:currentColor;border:0;height:1px;inset:7px 2px;transform:rotate(-22deg)}.adinkra-mark-journey:before{border-width:1px 0 0 1px;inset:4px 1px;transform:rotate(45deg)}.adinkra-mark-journey:after{border-width:0 1px 1px 0;inset:1px 4px;transform:rotate(45deg)}.living-atlas{background:linear-gradient(125deg,#000106eb,#0001067a),radial-gradient(at 68% 44%,#e0ba6a2e,#0000 44%),radial-gradient(at 28% 70%,#38d8d417,#0000 46%),#02040a;border:1px solid #e0ba6a2b;border-radius:18px;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6edd80f,0 32px 100px #00000073}.living-atlas-bg{background-image:linear-gradient(#e0ba6a0d 1px,#0000 1px),linear-gradient(90deg,#e0ba6a0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 64%,#000000d1,#0000 72%);mask-image:radial-gradient(at 64%,#000000d1,#0000 72%)}.living-atlas-copy{z-index:2;max-width:470px;position:absolute;top:clamp(1.25rem,4vw,3rem);left:clamp(1.25rem,4vw,3rem)}.living-atlas-copy h1{font-family:var(--griot-font-display);color:var(--color-griot-cream);margin-top:.45rem;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.9}.living-atlas-copy p{max-width:430px;color:var(--color-griot-text-3);margin-top:1rem;font-size:.92rem;line-height:1.75}.living-atlas-map{position:absolute;inset:0}.living-atlas-map:before,.living-atlas-map:after{content:"";border:1px solid #e0ba6a1c;border-radius:50%;width:min(48vw,620px);height:min(48vw,620px);position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.living-atlas-map:after{border-style:dashed;width:min(32vw,420px);height:min(32vw,420px);animation:78s ease-in-out infinite living-orbit-breathe}.living-atlas-core{text-align:center;background:radial-gradient(circle,#e0ba6a2e,#000106db 68%);border:1px solid #e0ba6a52;border-radius:50%;align-content:center;place-items:center;width:170px;height:170px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #f6edd81a,0 0 60px #e0ba6a24}.living-atlas-core span{letter-spacing:.38em;color:#e0ba6ab8;font-size:8px}.living-atlas-core strong{font-family:var(--griot-font-display);color:var(--color-griot-cream);letter-spacing:.1em;margin-top:.35rem;font-size:1.15rem}.living-atlas-node{z-index:3;color:var(--color-griot-gold);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:8.5s ease-in-out infinite living-node-float;animation-delay:var(--float-delay,0s);background:#000106ad;border:1px solid #e0ba6a3d;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:9px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 26px #e0ba6a14}.living-atlas-node:hover{background:#e0ba6a17;border-color:#e0ba6a75;animation-play-state:paused;transform:translate(-50%,-50%)scale(1.055)}.signature-module{background:linear-gradient(145deg,#e0ba6a0e,#04060ce6),#000106c7;border:1px solid #e0ba6a29;border-radius:18px;padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #f6edd80e,0 24px 74px #00000057}.signature-copy{z-index:2;max-width:760px;position:relative}.signature-copy h2{font-family:var(--griot-font-display);color:var(--color-griot-cream);margin-top:.35rem;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.signature-copy p{max-width:620px;color:var(--color-griot-text-3);margin-top:.85rem;font-size:.92rem;line-height:1.75}.river-bed{height:250px;margin-top:1.4rem;position:relative}.river-current{filter:drop-shadow(0 0 28px #38d8d42e);background:linear-gradient(90deg,#e0ba6a0f,#38d8d430,#e0ba6a29,#4dd9a421),#ffffff03;border-radius:999px;height:74px;position:absolute;top:48%;left:3%;right:3%;transform:translateY(-50%)skewY(-4deg)}.river-current:before{content:"";border-top:1px solid #f6edd833;border-bottom:1px solid #e0ba6a24;border-radius:999px;animation:5.5s ease-in-out infinite alternate river-flow;position:absolute;inset:18px 6%}.river-stage{text-align:center;width:136px;color:var(--color-griot-text-3);justify-items:center;gap:.28rem;text-decoration:none;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.river-stage:nth-child(2n){top:39%}.river-stage:nth-child(odd){top:61%}.river-stage-orb{background:radial-gradient(circle,#f6edd87a,#e0ba6a33 40%,#000106e0 70%);border:1px solid #e0ba6a6b;border-radius:50%;width:32px;height:32px;box-shadow:0 0 28px #e0ba6a2e}.river-stage strong{color:var(--color-griot-cream);font-family:var(--griot-font-display);font-size:1rem}.river-stage span:last-child{letter-spacing:.18em;text-transform:uppercase;font-size:8px}.africa-globe-stage{grid-template-columns:minmax(260px,440px) minmax(220px,1fr);align-items:center;gap:1.5rem;margin-top:1.6rem;display:grid}.africa-globe{aspect-ratio:1;transform-style:preserve-3d;background:radial-gradient(circle at 35% 24%,#f6edd838,#0000 14%),radial-gradient(circle at 44% 44%,#e0ba6a33,#0000 36%),linear-gradient(145deg,#38d8d42e,#04080df5 66%);border:1px solid #e0ba6a3d;border-radius:50%;animation:6s ease-in-out infinite globe-breathe;position:relative;box-shadow:inset -36px -28px 80px #000000b8,inset 12px 8px 28px #f6edd80f,0 0 80px #38d8d414}.africa-globe-lat,.africa-globe-lon{border:1px solid #e0ba6a1c;border-radius:50%;position:absolute;inset:10%}.africa-globe-lat:before,.africa-globe-lat:after,.africa-globe-lon:before,.africa-globe-lon:after{content:"";border:1px solid #e0ba6a14;border-radius:50%;position:absolute;inset:18%}.africa-globe-lon{transform:rotateY(66deg)}.africa-globe-lon:before{transform:rotateY(38deg)}.africa-globe-lon:after{transform:rotateY(-38deg)}.africa-silhouette{filter:drop-shadow(0 0 22px #e0ba6a33);position:absolute;inset:19% 25% 15% 27%}.africa-silhouette span{background:linear-gradient(145deg,#e0ba6ac7,#905b1c9e);position:absolute}.africa-north{border-radius:48% 50% 30% 38%;width:48%;height:30%;top:5%;left:18%;transform:rotate(8deg)}.africa-west{border-radius:54% 28% 58% 48%;width:42%;height:34%;top:24%;left:0;transform:rotate(-18deg)}.africa-east{border-radius:34% 58% 56% 30%;width:36%;height:46%;top:28%;right:10%;transform:rotate(12deg)}.africa-south{border-radius:28% 48% 58% 44%;width:32%;height:42%;bottom:0;left:38%;transform:rotate(-7deg)}.africa-horn{clip-path:polygon(0 0,100% 36%,12% 100%);width:28%;height:18%;top:34%;right:0}.globe-lane-point{width:34px;height:34px;color:var(--color-griot-gold);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000106b3;border:1px solid #e0ba6a47;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #e0ba6a1c}.globe-lane-list{gap:.55rem;display:grid}.globe-lane-row{border-bottom:1px solid #ffffff0d;grid-template-columns:48px 1fr auto;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.globe-lane-row span{color:var(--color-griot-cyan);letter-spacing:.2em;font-size:9px}.globe-lane-row strong{color:var(--color-griot-cream);font-family:var(--griot-font-display);font-weight:500}.globe-lane-row em{color:var(--color-griot-text-5);font-size:10px;font-style:normal}.hypergraph-stage{background:radial-gradient(at 50% 46%,#d494c014,#0000 56%),linear-gradient(145deg,#080912db,#000106c2);border:1px solid #d494c029;border-radius:16px;min-height:380px;margin-top:1.3rem;position:relative;overflow:hidden}.hypergraph-stage:before{content:"";background-image:radial-gradient(circle,#d494c014 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000d1,#0000 72%);mask-image:radial-gradient(#000000d1,#0000 72%)}.hypergraph-lines{width:100%;height:100%;position:absolute;inset:0}.hypergraph-lines path{fill:none;stroke:#e0ba6a40;stroke-width:.35px;stroke-dasharray:2 2;animation:8s linear infinite hyper-line}.hypergraph-node{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000106b8;border:1px solid #e0ba6a29;border-radius:12px;width:150px;padding:.72rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 30px #d494c00d}.hypergraph-node span,.hypergraph-node em{letter-spacing:.18em;text-transform:uppercase;font-size:8px;display:block}.hypergraph-node span{color:var(--color-griot-pink)}.hypergraph-node strong{color:var(--color-griot-cream);font-family:var(--griot-font-display);margin-top:.25rem;font-size:1rem;font-weight:500;line-height:1.15;display:block}.hypergraph-node em{color:var(--color-griot-text-5);margin-top:.3rem;font-style:normal}.scroll-stage{grid-template-columns:34px minmax(0,1fr) 34px;min-height:360px;margin-top:1.4rem;display:grid;position:relative}.scroll-roll{background:linear-gradient(90deg,#50300ef2,#e0ba6a75,#4a2a0bf5);border-radius:999px;box-shadow:inset 0 0 18px #0000006b,0 0 34px #e0ba6a1a}.scroll-paper{color:#140b04;background:linear-gradient(90deg,#482a0a33,#0000 12% 88%,#482a0a33),linear-gradient(#f6edd8eb,#e0cda0d1);border-top:1px solid #e0ba6a38;border-bottom:1px solid #e0ba6a38;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.scroll-paper:before{content:"";pointer-events:none;background-image:linear-gradient(#462d1214 1px,#0000 1px);background-size:100% 34px;position:absolute;inset:0}.scroll-entry{z-index:1;border-bottom:1px solid #462d1229;padding:.7rem 0 .9rem;position:relative}.scroll-entry span,.scroll-entry em{color:#2e1c08ad;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-style:normal;display:block}.scroll-entry h3,.scroll-empty h3{color:#160b03;font-family:var(--griot-font-display);margin-top:.3rem;font-size:clamp(1.2rem,2.6vw,2rem)}.scroll-entry p,.scroll-empty p{color:#140b04b8;max-width:760px;margin-top:.35rem;font-size:.92rem;line-height:1.7}.scroll-entry em{margin-top:.4rem}.scroll-empty{z-index:1;padding:2rem 0;position:relative}.test-episode-proof{justify-items:center;gap:1rem;margin:1.4rem auto 0;display:grid}.test-episode-button{min-width:min(100%,360px);color:var(--color-griot-gold);letter-spacing:.26em;text-transform:uppercase;background:radial-gradient(at 50% 0,#f6edd824,#0000 58%),linear-gradient(145deg,#e0ba6a24,#000106c7);border:1px solid #e0ba6a7a;border-radius:999px;padding:1rem 1.35rem;font-size:11px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6edd824,0 0 0 1px #00000061,0 0 34px #e0ba6a29}.test-episode-button:hover:not(:disabled){background:radial-gradient(at 50% 0,#f6edd833,#0000 58%),linear-gradient(145deg,#e0ba6a2e,#000106c2);border-color:#f6edd8ad;transform:translateY(-2px)}.test-episode-button:disabled{cursor:wait;opacity:.72}.test-episode-button-glow{background:radial-gradient(#e0ba6a47,#0000 58%);animation:2.8s ease-in-out infinite test-episode-pulse;position:absolute;inset:-40% 20%}.test-episode-button span:last-child{z-index:1;position:relative}.test-episode-error,.test-episode-receipt{background:#0001069e;border:1px solid #e0ba6a29;border-radius:16px;width:min(100%,880px);padding:1rem}.test-episode-error{color:var(--color-griot-amber);border-color:#ecc0504d}.test-episode-receipt-head{color:var(--color-griot-text-3);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:9px;display:flex}.test-episode-receipt-head strong{color:var(--color-griot-gold)}.test-episode-steps{gap:.6rem;margin-top:.85rem;display:grid}.test-episode-step{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.test-episode-step span,.test-episode-step em{letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-style:normal}.test-episode-step strong{color:var(--color-griot-cream);font-family:var(--griot-font-display);font-weight:500}.test-episode-step p{color:var(--color-griot-text-3);grid-column:2/-1;font-size:12px;line-height:1.6}.test-episode-step-passed em{color:var(--color-griot-green)}.test-episode-step-skipped em{color:var(--color-griot-amber)}.test-episode-step-failed em{color:var(--color-griot-orange)}@media (max-width:1180px){.living-map-topbar{grid-template-columns:1fr auto}.living-map-mini{display:none}}@media (max-width:760px){:root{--living-map-topbar-h:112px}.living-map-topbar{grid-template-columns:1fr;align-items:start;gap:.8rem}.living-map-actions{justify-content:space-between}.living-map-truth{display:none}.living-atlas{min-height:600px}.living-atlas-copy{right:1.25rem}.living-atlas-core{width:140px;height:140px;top:64%}.living-atlas-node{padding:.48rem .62rem;font-size:8px}.africa-globe-stage{grid-template-columns:1fr}.hypergraph-node{width:126px}.scroll-stage{grid-template-columns:22px minmax(0,1fr) 22px}}.studio-vu{align-items:flex-end;gap:2px;height:52px;display:flex}.studio-vu-bar{transform-origin:bottom;background:linear-gradient(#4dd9a4,#e0ba6a);border-radius:1.5px;width:3px;min-height:3px;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.studio-vu-bar:nth-child(n+9){background:linear-gradient(180deg, var(--color-griot-amber), #e0ba6a)}.studio-vu-bar:nth-child(n+12){background:linear-gradient(180deg, #e09862, var(--color-griot-amber))}.studio-wf-bar{background:var(--color-griot-gold);opacity:.42;transform-origin:50%;border-radius:1px;flex-shrink:0;width:2px;animation:linear infinite alternate both wf-bounce}.studio-eq-bar{background:linear-gradient(180deg, var(--color-griot-gold), var(--color-griot-cyan));transform-origin:bottom;border-radius:1.5px;width:3px;min-height:3px;animation:linear infinite alternate both eq-pulse}.studio-booth-eq-bar{opacity:.55;transform-origin:bottom;border-radius:1px;flex:1;min-height:2px;animation:linear infinite alternate both eq-pulse}.studio-booth{scroll-snap-align:start;cursor:pointer;background:#020206f7;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;min-width:196px;transition:all .24s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.studio-booth:hover{border-color:#e0ba6a70;transform:translateY(-9px)scale(1.022);box-shadow:0 0 0 1px #e0ba6a14,0 0 50px #e0ba6a26,0 28px 72px #000000b8}.studio-booth-window{height:162px;position:relative;overflow:hidden}.studio-booth-eq-strip{z-index:2;align-items:flex-end;gap:2px;height:22px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.studio-booth-body{border-top:1px solid #ffffff0a;padding:.7rem .8rem .65rem}.studio-booth-rec-dot{background:var(--color-griot-green);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.4s ease-in-out infinite griot-status-ring;box-shadow:0 0 8px #4dd9a499}.studio-booth-rec-dot-amber{background:var(--color-griot-amber);box-shadow:0 0 8px #ecc05080}.studio-console-header{background:linear-gradient(90deg,#e0ba6a0b,#0000 60%);border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;display:flex}.studio-track{border-bottom:1px solid #ffffff07;grid-template-columns:2.2rem 1fr 130px 110px 2.4rem;align-items:stretch;min-height:54px;transition:background .14s;display:grid}.studio-track:last-child{border-bottom:none}.studio-track-num{height:100%;color:var(--color-griot-text-5);letter-spacing:.04em;border-right:1px solid #ffffff07;justify-content:center;align-items:center;font-family:ui-monospace,Courier New,monospace;font-size:8px;display:flex}.studio-track-info{border-right:1px solid #ffffff07;flex-direction:column;justify-content:center;min-width:0;padding:.6rem .8rem;display:flex}.studio-track-wave{border-right:1px solid #ffffff07;align-items:center;gap:1.5px;padding:0 .7rem;display:flex;overflow:hidden}.studio-mini-wf-bar{background:var(--color-griot-gold);opacity:.32;border-radius:1px;flex-shrink:0;width:2px}.studio-track-status{justify-content:center;align-items:center;padding:0 .6rem;display:flex}.studio-track-meter{border-left:1px solid #ffffff07;justify-content:center;align-items:flex-end;gap:1.5px;padding:0 .5rem;display:flex}.studio-level-bar{transform-origin:bottom;background:linear-gradient(180deg, var(--color-griot-green), var(--color-griot-gold));border-radius:1px;width:2px;min-height:2px;animation:linear infinite alternate both eq-pulse}.studio-phase-panel{background:linear-gradient(145deg,#ecc0500c,#020206eb);border:1px solid #ecc0502e;border-radius:14px;padding:1.25rem}.studio-session-panel{background:linear-gradient(145deg,#38d8d40a,#020206f0);border:1px solid #38d8d42e;border-radius:14px;padding:1.25rem}.studio-lock-panel{background:#020206f5;border:1px solid #ffffff0b;border-radius:14px;padding:1.25rem}.studio-lock-row{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:11px;display:flex}.studio-lock-row:last-child{border-bottom:none}.studio-lock-label{color:var(--color-griot-text-4);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.studio-lock-value{color:var(--color-griot-cream);font-size:11px}@media (max-width:767px){.cinema-hero{height:60vw;min-height:280px;max-height:420px}.cinema-hero-title{font-size:clamp(2.2rem,9vw,3.5rem)}.cinema-hero-logline{font-size:.85rem}.cinema-hero-body{padding:1.25rem}.cinema-hero-eyebrow{font-size:8px}.studio-masthead{padding:1.5rem 1.25rem 0!important}.cinema-rail{grid-auto-columns:minmax(170px,210px)}.cinema-rail-wide{grid-auto-columns:minmax(230px,280px)}.px-10{padding-left:1.25rem!important;padding-right:1.25rem!important}.studio-console{overflow-x:auto}.studio-track{min-width:480px}}.griot-grid-2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.griot-grid-2{grid-template-columns:repeat(2,1fr)}}.griot-grid-4{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (min-width:1024px){.griot-grid-4{grid-template-columns:repeat(4,1fr)}}.page-trust{background:radial-gradient(60% 35% at 82% 5%,#38d8d412,#0000 52%),radial-gradient(40% 30% at 8% 75%,#4dd9a40a,#0000 50%)}.page-intelligence{background:radial-gradient(60% 35% at 80% 5%,#38d8d414,#0000 52%),radial-gradient(40% 30% at 5% 75%,#a290dc0d,#0000 50%)}.page-pilot{background:radial-gradient(60% 35% at 80% 5%,#4dd9a414,#0000 52%),radial-gradient(40% 30% at 5% 75%,#e0ba6a0d,#0000 50%)}.gate-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.85rem;padding:.8rem 1rem;transition:background .14s;display:grid}.gate-row:last-child{border-bottom:none}.gate-row:hover{background:#ffffff05}.gate-dot-go{background:var(--color-griot-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4dd9a4b3}.gate-dot-wait{background:var(--color-griot-amber);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite griot-pulse;box-shadow:0 0 10px #ecc05080}.gate-dot-lock{background:var(--color-griot-text-5);border-radius:50%;width:7px;height:7px}.dossier-card:hover{border-color:#e0ba6a4d;transform:translateY(-4px);box-shadow:0 0 30px #e0ba6a12,0 18px 50px #00000080}.stream-card:hover{transform:translateY(-3px)}.terminal-text{letter-spacing:.04em;color:var(--color-griot-green);font-family:ui-monospace,Courier New,monospace;font-size:11px}.gauge-track{background:#ffffff12;border-radius:2px;height:3px;margin-top:.5rem;overflow:hidden}.gauge-fill{background:linear-gradient(90deg, var(--gold-primary), var(--color-griot-amber));height:100%;box-shadow:0 0 8px rgba(var(--griot-accent-rgb),.4);border-radius:2px}.command-rail{z-index:50;height:100vh;width:var(--sidebar-w);background:var(--bg-primary);border-right:1px solid rgba(var(--griot-accent-rgb),.06);transition:width .3s var(--transition-smooth);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.command-rail.expanded{width:var(--sidebar-w-expanded)}.command-rail-logo{border-bottom:1px solid rgba(var(--griot-accent-rgb),.08);isolation:isolate;perspective:1200px;height:112px;transform-style:preserve-3d;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:visible}.command-rail-logo:before,.command-rail-logo:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.command-rail-logo:before{z-index:0;filter:blur(13px);opacity:.66;background:conic-gradient(from 45deg,#0000,#ffd87757,#00f5ff33,#c084fc2e,#0000);width:104px;height:104px;animation:20s linear infinite griot-sidebar-globe-halo;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)rotate(0)translateZ(-20px)}.command-rail-logo:after{z-index:1;width:88px;height:88px;box-shadow:inset 14px 0 24px #ffd87714, inset -18px 0 28px #00f5ff12, inset 0 -24px 34px #0000006b, 0 0 38px rgba(var(--griot-accent-rgb),.16);background:radial-gradient(circle at 34% 26%,#ffffff2e,#0000 24%),radial-gradient(circle at 58% 58%,#ffd87729,#0000 44%),radial-gradient(circle at 42% 70%,#00f5ff1f,#0000 48%),#000106ad;animation:8s ease-in-out infinite griot-sidebar-globe-core-glow;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-8px)}.command-rail-logo:hover{background:rgba(var(--griot-accent-rgb),.03)}.command-rail-logo-text{z-index:4;font-family:var(--griot-font-display);color:var(--gold-primary);letter-spacing:.22em;text-shadow:0 0 12px #ffd8779e, 0 0 28px rgba(var(--griot-accent-rgb),.3), 0 0 42px #00f5ff1f;transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;flex-direction:column;align-items:center;gap:3px;font-size:15px;font-weight:700;line-height:1;animation:18s linear infinite griot-sidebar-name-globe-rotate;display:flex;position:relative;transform:translateZ(48px)rotateY(0)}.command-rail-logo-globe{z-index:3;width:88px;height:88px;box-shadow:inset 0 0 20px #ffd8771a, inset -14px 0 28px #00f5ff0f, 0 0 26px rgba(var(--griot-accent-rgb),.14);transform-style:preserve-3d;background:radial-gradient(circle at 30% 22%,#ffffff29,#0000 18%),radial-gradient(circle at 52% 52%,#ffd87717,#0000 54%),#00010629;border:1px solid #ffd87742;border-radius:50%;animation:16s linear infinite griot-sidebar-globe-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(0)rotateX(8deg)}.command-rail-logo-globe-ring,.command-rail-logo-globe-core{pointer-events:none;border-radius:50%;position:absolute;inset:8px}.command-rail-logo-globe-ring{box-shadow:0 0 12px rgba(var(--griot-accent-rgb),.1);border:1px solid #ffd87738}.command-rail-logo-globe-ring-a{transform:rotateY(72deg)}.command-rail-logo-globe-ring-b{border-color:#00f5ff2e;transform:rotateX(72deg)}.command-rail-logo-globe-ring-c{border-style:dashed;border-color:#c084fc2e;inset:15px;transform:rotate(90deg)rotateY(58deg)}.command-rail-logo-globe-core{filter:blur(.5px);background:radial-gradient(circle,#ffd8778a,#00f5ff2e 48%,#0000 70%);animation:5s ease-in-out infinite griot-sidebar-globe-heartbeat;inset:28px;box-shadow:0 0 18px #ffd87775,0 0 28px #00f5ff29}.command-rail-logo-griot{color:#f6edd8f5}.command-rail-logo-nexus{color:#0000;text-shadow:0 0 12px #ffa00a7a,0 0 24px #00f5ff1f;background:linear-gradient(100deg,#ff9f0a 0%,#ffd166 18%,#00f5ff 38%,#c084fc 58%,#34d399 78%,#ff9f0a 100%) 0 0/420% 100%;-webkit-background-clip:text;background-clip:text;animation:22s ease-in-out infinite heading-tail-color-drift}.kids-general-return{border:1px solid rgba(var(--griot-accent-rgb),.24);background:rgba(var(--griot-accent-rgb),.055);color:#f6edd8e0;min-height:38px;font-family:var(--griot-font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px;font-size:10px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.kids-general-return:hover,.kids-general-return:focus-visible{border-color:rgba(var(--griot-accent-rgb),.58);background:rgba(var(--griot-accent-rgb),.11);color:var(--gold-bright)}.kids-general-return-icon{color:var(--gold-primary);font-size:18px;line-height:1}.kids-general-return-mobile{display:none}.command-rail-nav{scrollbar-width:none;flex:1;padding:8px 0;overflow:hidden auto}.command-rail-nav::-webkit-scrollbar{display:none}.command-rail-section-divider{background:rgba(var(--griot-accent-rgb),.06);height:1px;margin:6px 0}.command-rail-section-label{letter-spacing:.2em;text-transform:uppercase;height:24px;color:var(--gold-dim);font-size:9px;font-weight:500;font-family:var(--griot-font-body);white-space:nowrap;align-items:center;padding:0 20px;display:none}.command-rail.expanded .command-rail-section-label{display:flex}.command-rail-item{cursor:pointer;width:100%;height:44px;color:inherit;transition:background .25s var(--transition-smooth);align-items:center;gap:14px;padding:0 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.command-rail-item:hover .command-rail-icon{color:var(--gold-bright);transform:scale(1.08)}.command-rail-item-active:before{content:"";background:linear-gradient(180deg, transparent, var(--gold-bright), transparent);width:3px;box-shadow:0 0 8px rgba(var(--griot-accent-rgb),.5);border-radius:0 2px 2px 0;position:absolute;top:20%;bottom:20%;left:0}.command-rail-icon{width:28px;height:28px;color:var(--gold-dim);transition:color .25s ease, transform .25s var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.command-rail-item-active .command-rail-icon{color:var(--gold-bright)}.command-rail-label{font-family:var(--griot-font-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .2s ease 50ms, transform .3s var(--transition-smooth);font-size:12px;overflow:hidden;transform:translate(-8px)}.command-rail.expanded .command-rail-label{opacity:1;transform:translate(0)}.command-rail-item-active .command-rail-label{color:var(--gold-bright)}.command-rail-footer{border-top:1px solid rgba(var(--griot-accent-rgb),.06);flex-direction:column;align-items:center;gap:12px;padding:14px 0 18px;display:flex}.rail-toggle{background:var(--bg-elevated);border:1px solid rgba(var(--griot-accent-rgb),.22);cursor:pointer;width:22px;height:22px;color:var(--gold-dim);z-index:51;border-radius:50%;justify-content:center;align-items:center;font-size:9px;line-height:1;transition:all .25s;display:flex;position:absolute;top:32px;right:-11px;box-shadow:0 0 12px #00000080}.rail-toggle:hover{border-color:var(--gold-primary);color:var(--gold-primary);box-shadow:0 0 16px rgba(var(--griot-accent-rgb),.2)}.mobile-tab-bar{z-index:50;border-top:1px solid rgba(var(--griot-accent-rgb),.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505f7;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab-item{cursor:pointer;color:var(--gold-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .2s;display:flex}.mobile-tab-item.active{color:var(--gold-primary)}.mobile-tab-icon{width:22px;height:22px}.mobile-tab-label{letter-spacing:.12em;font-size:7px;font-family:var(--griot-font-body);text-transform:uppercase}@media (min-width:1280px){.mobile-tab-bar{display:none}}.brass-toggle-container{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.brass-toggle-label-text{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);font-size:7px;font-family:var(--griot-font-body)}.brass-toggle{cursor:pointer;background:linear-gradient(135deg,#5f0f15 0%,#ef4444 34%,#991b1b 56%,#fb7185 82%,#5f0f15 100%);border:1px solid #ef444452;border-radius:18px;align-items:center;width:96px;height:36px;transition:background .45s,border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #00000073,0 0 14px #ef444457}.brass-toggle.is-live{background:linear-gradient(135deg,#064e3b 0%,#34d399 34%,#047857 56%,#86efac 82%,#064e3b 100%);border-color:#34d3996b;box-shadow:inset 0 1px 3px #00000073,0 0 16px #34d39966}.brass-toggle-click{animation:.15s brass-click}.brass-toggle-track-label{color:#ffffff8a;font-size:6px;font-weight:700;font-family:var(--griot-font-body);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;letter-spacing:.09em;position:absolute}.brass-toggle-track-label.demo-label{left:9px}.brass-toggle-track-label.live-label{right:12px}.brass-toggle:not(.is-live) .demo-label,.brass-toggle.is-live .live-label{color:#0001069e}.brass-toggle-knob{z-index:2;background:radial-gradient(circle at 35% 35%,#fecaca,#ef4444 44%,#7f1d1d);border-radius:50%;width:28px;height:28px;transition:left .4s cubic-bezier(.68,-.55,.265,1.55),background .45s,box-shadow .45s;position:absolute;left:4px;box-shadow:0 2px 6px #0000008c,0 0 0 1px #ffffff1f,0 0 18px #ef444442}.brass-toggle.is-live .brass-toggle-knob{background:radial-gradient(circle at 35% 35%,#dcfce7,#34d399 44%,#065f46);left:64px;box-shadow:0 2px 6px #0000008c,0 0 0 1px #ffffff29,0 0 20px #34d3994d}.constellation-shell{aspect-ratio:680/520;width:100%;max-height:calc(100vh - var(--living-map-topbar-h) - 40px);position:relative;overflow:hidden}.constellation-ambient{background:radial-gradient(ellipse, rgba(var(--griot-accent-rgb),.04) 0%, transparent 70%);pointer-events:none;z-index:0;width:min(600px,90vw);height:min(500px,70vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constellation-thread{transition:stroke .4s}.constellation-center{background:radial-gradient(circle, rgba(var(--griot-accent-rgb),.09) 0%, transparent 70%);border:1px solid rgba(var(--griot-accent-rgb),.22);cursor:pointer;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(140px,18vw);height:min(140px,18vw);text-decoration:none;transition:border-color .3s,box-shadow .3s;animation:7s ease-in-out infinite breathe;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-center-name{font-family:var(--griot-font-display);color:var(--gold-primary);letter-spacing:.08em;font-size:clamp(12px,2vw,16px);font-weight:700;line-height:1}.constellation-center-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);font-size:clamp(7px,1vw,9px);font-family:var(--griot-font-body);margin-top:3px}.constellation-node{cursor:pointer;z-index:2;flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.constellation-node-circle{background:rgba(var(--griot-accent-rgb),.06);border:1px solid rgba(var(--griot-accent-rgb),.16);width:clamp(38px,7vw,52px);height:clamp(38px,7vw,52px);color:var(--gold-dim);animation:float var(--float-duration,8s) ease-in-out infinite;animation-delay:var(--float-delay,0s);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,border-color .3s,color .3s,box-shadow .3s;display:flex}.constellation-node:hover .constellation-node-circle,.constellation-node-active .constellation-node-circle{border-color:rgba(var(--griot-accent-rgb),.55);color:var(--gold-bright);box-shadow:0 0 20px rgba(var(--griot-accent-rgb),.15);animation:1.8s ease-in-out infinite pulse-gold;transform:scale(1.22)}.constellation-node-active .constellation-node-circle{background:rgba(var(--griot-accent-rgb),.12);border-color:var(--gold-primary)}.constellation-node-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:clamp(7px,1.2vw,9px);font-family:var(--griot-font-body);transition:color .3s}.constellation-node:hover .constellation-node-label,.constellation-node-active .constellation-node-label{color:var(--gold-primary)}.pipeline-river-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);font-size:10px;font-family:var(--griot-font-body);text-align:center;margin-bottom:20px}.pipeline-river{padding:40px 0 64px;position:relative;overflow-x:auto}.pipeline-river-track{align-items:center;gap:0;min-width:max-content;padding:0 32px;display:flex}.pipeline-river-step{flex:none;align-items:center;display:flex}.pipeline-station{z-index:2;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.pipeline-station-circle{border:1px solid rgba(var(--griot-accent-rgb),.25);background:rgba(var(--griot-accent-rgb),.04);width:56px;height:56px;color:var(--gold-dim);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.pipeline-station-circle.active{border-color:var(--gold-primary);background:rgba(var(--griot-accent-rgb),.1);color:var(--gold-bright);box-shadow:0 0 20px rgba(var(--griot-accent-rgb),.12)}.pipeline-station-name{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:8px;font-family:var(--griot-font-body);text-align:center;width:68px}.pipeline-channel{background:linear-gradient(90deg, rgba(var(--griot-accent-rgb),.15), rgba(var(--griot-accent-rgb),.35));flex-shrink:0;width:36px;height:4px;position:relative;overflow:hidden}.pipeline-channel-particle{background:radial-gradient(circle, rgba(var(--griot-accent-rgb),.8), transparent);width:8px;height:100%;animation:2.5s ease-in-out infinite flow-particle;animation-delay:var(--particle-delay,0s);position:absolute}.pipeline-river-reflection{background:linear-gradient(180deg, rgba(var(--griot-accent-rgb),.04), transparent);pointer-events:none;height:30px;position:absolute;bottom:8px;left:32px;right:32px}.world-map-canvas{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:16px;min-height:380px;margin-bottom:0;position:relative;overflow:hidden}.world-map-svg{width:100%;height:100%}.region-tooltip{pointer-events:none;border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap;font-size:11px;font-family:var(--griot-font-body);background:#050505eb;border-radius:10px;padding:10px 14px;position:absolute;box-shadow:0 8px 28px #00000080}.region-ticker{border-top:1px solid rgba(var(--griot-accent-rgb),.07);align-items:center;height:36px;display:flex;position:relative;overflow:hidden}.region-ticker-inner{white-space:nowrap;gap:32px;animation:32s linear infinite ticker-scroll;display:flex}.region-ticker-item{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-family:var(--griot-font-body);align-items:center;gap:8px;display:inline-flex}.region-ticker-dot{background:var(--gold-dim);border-radius:50%;flex-shrink:0;width:4px;height:4px}.hypergraph-temporal{width:100%;position:relative;overflow-x:auto}.hypergraph-canvas{min-width:700px;min-height:360px;position:relative}.hypergraph-axis-line{background:rgba(var(--griot-accent-rgb),.06);height:1px;position:absolute;top:50%;left:0;right:0}.hypergraph-node{z-index:2;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.ideas-input-area{max-width:680px;margin:0 auto}.ideas-textarea{background:var(--bg-elevated);border:1px solid var(--gold-dim);width:100%;min-height:110px;color:var(--text-primary);font-family:var(--griot-font-body);resize:vertical;border-radius:12px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .3s,box-shadow .3s}.ideas-textarea:focus{border-color:var(--gold-primary);box-shadow:0 0 20px rgba(var(--griot-accent-rgb),.08)}.ideas-textarea::placeholder{color:var(--text-muted)}.ideas-generate-btn{border:1px solid var(--gold-primary);background:rgba(var(--griot-accent-rgb),.08);width:100%;max-width:320px;color:var(--gold-bright);font-family:var(--griot-font-body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:14px auto 0;padding:14px 28px;font-size:12px;font-weight:500;transition:all .3s;display:flex}.ideas-generate-btn:hover:not(:disabled){background:rgba(var(--griot-accent-rgb),.14);box-shadow:0 0 30px rgba(var(--griot-accent-rgb),.1)}.ideas-generate-btn:disabled{opacity:.5;cursor:not-allowed}.ideas-scroll-container{border:1px solid var(--glass-border);background:rgba(var(--griot-accent-rgb),.015);border-radius:12px;margin-top:20px;animation:.8s forwards reveal-scroll;overflow:hidden}.ideas-scroll-section{border-bottom:1px solid rgba(var(--griot-accent-rgb),.05);gap:12px;padding:18px 22px;display:flex}.ideas-scroll-section:last-child{border-bottom:none}.ideas-scroll-icon{width:20px;height:20px;color:var(--gold-dim);flex-shrink:0;margin-top:2px}.ideas-send-btn{border:1px solid var(--gold-primary);background:rgba(var(--griot-accent-rgb),.1);width:calc(100% - 44px);max-width:320px;color:var(--gold-bright);font-size:11px;font-family:var(--griot-font-body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:16px auto 20px;padding:14px 28px;font-weight:500;transition:all .3s;display:flex}.ideas-send-btn:hover{background:rgba(var(--griot-accent-rgb),.18);box-shadow:0 0 24px rgba(var(--griot-accent-rgb),.12)}.cinema-section-title,.cinema-hero-title,.cinema-poster-name,.cinema-artist-name,.living-atlas-core strong,.scroll-entry h3,.scroll-empty h3{font-family:var(--griot-font-display)}.terminal-text{font-family:var(--griot-font-mono)}.kpi-number{font-family:var(--griot-font-mono);color:var(--gold-bright);text-shadow:0 0 30px rgba(var(--griot-accent-rgb),.15);font-size:48px;line-height:1}.glass-card{border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(40px)saturate(1.2);backdrop-filter:blur(40px)saturate(1.2);transition:border-color .3s var(--transition-smooth), box-shadow .3s var(--transition-smooth);border-radius:16px}.module-btn{border:1px solid var(--gold-dim);color:var(--gold-primary);font-size:11px;font-family:var(--griot-font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--transition-smooth);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-weight:500;display:inline-flex}.module-btn:hover{background:rgba(var(--griot-accent-rgb),.08);border-color:var(--gold-primary)}.module-btn-primary{background:rgba(var(--griot-accent-rgb),.1);border-color:var(--gold-primary)}@media (max-width:1279px){.phase2-workspace{padding-bottom:60px}}@media (max-width:1180px){.living-map-topbar{flex-wrap:wrap}}@media (max-width:760px){:root{--living-map-topbar-h:96px}.living-map-topbar{flex-wrap:wrap;gap:.6rem}.living-map-truth{display:none}.constellation-shell{aspect-ratio:unset;height:420px;max-height:420px}}:root{--neon-gold:var(--color-griot-electric);--neon-cyan:#00f5ff;--neon-purple:#c084fc;--neon-pink:#f472b6;--neon-green:#4ade80;--neon-blue:#60a5fa;--neon-orange:#fb923c;--neon-teal:#2dd4bf;--aurora-1:#00f5ff12;--aurora-2:#c084fc0e;--aurora-3:rgba(var(--griot-accent-rgb),.09);--aurora-4:#4ade800b;--glow-gold-sm:0 0 14px rgba(var(--griot-accent-rgb),.5);--glow-gold-md:0 0 28px rgba(var(--griot-accent-rgb),.45), 0 0 56px rgba(var(--griot-accent-rgb),.18);--glow-gold-lg:0 0 48px rgba(var(--griot-accent-rgb),.55), 0 0 96px rgba(var(--griot-accent-rgb),.22);--glow-cyan-md:0 0 28px #00f5ff73, 0 0 56px #00f5ff2e;--glow-purple-md:0 0 28px #c084fc73, 0 0 56px #c084fc2e;--glow-green-md:0 0 28px #4ade8073, 0 0 56px #4ade802e}body{background-image:radial-gradient(ellipse 120% 70% at 50% -15%, rgba(var(--griot-accent-rgb),.08), transparent 55%), radial-gradient(ellipse 60% 50% at 5% 60%, rgba(var(--griot-accent-rgb),.025), transparent 50%), radial-gradient(ellipse 50% 40% at 95% 80%, #00f5ff05, transparent 50%), radial-gradient(ellipse 40% 35% at 80% 10%, #c084fc05, transparent 50%);background-attachment:fixed}.nexus-aurora{position:relative;overflow:hidden}.nexus-aurora:before{content:"";background:radial-gradient(ellipse 60% 40% at 30% 40%, var(--aurora-1), transparent 55%), radial-gradient(ellipse 50% 35% at 70% 60%, var(--aurora-2), transparent 50%), radial-gradient(ellipse 70% 45% at 50% 20%, var(--aurora-3), transparent 60%);pointer-events:none;z-index:0;animation:22s ease-in-out infinite aurora-drift;position:absolute;inset:-40% -20%}.nexus-aurora:after{content:"";background:radial-gradient(ellipse 45% 30% at 80% 30%, var(--aurora-4), transparent 50%), radial-gradient(ellipse 55% 40% at 20% 70%, rgba(var(--griot-accent-rgb),.04), transparent 55%);pointer-events:none;z-index:0;animation:18s ease-in-out infinite aurora-drift-2;position:absolute;inset:-30% -15%}.nexus-portal{animation:.55s cubic-bezier(.22,1,.36,1) forwards portal-open}.nexus-card-3d{transform-style:preserve-3d;cursor:pointer;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;position:relative}.nexus-card-3d:hover{box-shadow:0 0 0 1px rgba(var(--griot-accent-rgb),.14), 0 0 60px rgba(var(--griot-accent-rgb),.16), 0 40px 90px #000000a6, inset 0 1px 0 #ffffff0f;transform:translateY(-14px)rotateX(4deg)rotateY(-2deg)scale(1.025)}.hologram-panel{-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);background:linear-gradient(145deg,#00f5ff0a,#05050feb 40%,#c084fc08),#03040cf5;border:1px solid #00f5ff2e;border-radius:18px;animation:8s ease-in-out infinite hologram-flicker;position:relative;overflow:hidden;box-shadow:inset 0 1px #00f5ff14,0 0 60px #00f5ff0a,0 32px 80px #0000008c}.hologram-panel:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00f5ff03 3px 4px);position:absolute;inset:0}.prism-border{background-clip:padding-box;border:1px solid #0000;border-radius:16px;position:relative}.prism-border:before{content:"";background:linear-gradient(135deg, rgba(var(--griot-accent-rgb),.6) 0%, #00f5ff66 25%, #c084fc80 50%, #4ade8066 75%, rgba(var(--griot-accent-rgb),.6) 100%);z-index:-1;border-radius:17px;animation:6s ease-in-out infinite prism-shift;position:absolute;inset:-1px}.neon-gold{color:var(--neon-gold);text-shadow:0 0 10px rgba(var(--griot-accent-rgb),.7), 0 0 20px rgba(var(--griot-accent-rgb),.4), 0 0 40px rgba(var(--griot-accent-rgb),.2);animation:8s ease-in-out infinite chromatic-glow}.neon-cyan{color:var(--neon-cyan);text-shadow:0 0 10px #00f5ffb3,0 0 20px #00f5ff66,0 0 40px #00f5ff33}.neon-purple{color:var(--neon-purple);text-shadow:0 0 10px #c084fcb3,0 0 20px #c084fc66}.quantum-grid{background-image:linear-gradient(#00f5ff0a 1px, transparent 1px), linear-gradient(90deg, #00f5ff0a 1px, transparent 1px), linear-gradient(rgba(var(--griot-accent-rgb),.02) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--griot-accent-rgb),.02) 1px, transparent 1px);background-size:80px 80px,80px 80px,20px 20px,20px 20px}.electric-shimmer{position:relative;overflow:hidden}.electric-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:50%;animation:3s ease-in-out infinite shimmer-move;position:absolute;top:0;bottom:0}.cinema-poster{transform-style:preserve-3d}.cinema-poster:hover{border-color:rgba(var(--griot-accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--griot-accent-rgb),.1), 0 0 50px rgba(var(--griot-accent-rgb),.14), 0 40px 80px #000000a6;transform:translateY(-12px)rotateX(3deg)scale(1.022)}.cinema-hero{height:clamp(320px,42vh,520px)}.cinema-hero-art:after{content:"";background:linear-gradient(90deg,#0000 60%,#e0ba6a12 80%,#0000 100%),linear-gradient(#0000 60%,#000208eb 100%),radial-gradient(30% 20% at 85% 15%,#00f5ff0f,#0000 60%);position:absolute;inset:0}.cinema-founder-strip{border-bottom:1px solid rgba(var(--griot-accent-rgb),.12);background:#000105fa;box-shadow:0 1px #00f5ff08}.cinema-founder-brand{text-shadow:0 0 20px rgba(var(--griot-accent-rgb),.5), 0 0 40px rgba(var(--griot-accent-rgb),.2);letter-spacing:.5em}.nexus-kpi-card{border:1px solid rgba(var(--griot-accent-rgb),.18);background:linear-gradient(145deg,#0c101af2,#03050afa);border-radius:16px;padding:1.4rem;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.nexus-kpi-card:before{content:"";inset-x:0;background:linear-gradient(90deg, transparent, var(--c,rgba(var(--griot-accent-rgb),.7)), transparent);height:1px;position:absolute;top:0}.nexus-kpi-card:after{content:"";background:radial-gradient(circle, var(--c-glow,rgba(var(--griot-accent-rgb),.12)), transparent 70%);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:0;right:0}.nexus-kpi-card:hover{border-color:rgba(var(--griot-accent-rgb),.35);box-shadow:0 0 40px rgba(var(--griot-accent-rgb),.06), 0 16px 48px #00000080;transform:translateY(-4px)}.nexus-kpi-value{font-family:var(--griot-font-mono);color:var(--color-griot-cream);text-shadow:0 0 30px rgba(var(--griot-accent-rgb),.15);margin-top:.75rem;font-size:2.8rem;line-height:1}.nexus-kpi-label{letter-spacing:.42em;text-transform:uppercase;opacity:.65;font-size:8px}.nexus-kpi-sub{color:var(--color-griot-text-4);letter-spacing:.1em;margin-top:.35rem;font-size:10px}.command-rail{border-right:1px solid rgba(var(--griot-accent-rgb),.08);background:linear-gradient(#030408fa,#05050afc);box-shadow:4px 0 32px #0006}.command-rail:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--griot-accent-rgb),.3) 30%, #00f5ff1a 70%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.command-rail-logo-text{letter-spacing:.18em;text-shadow:0 0 24px rgba(var(--griot-accent-rgb),.5), 0 0 48px rgba(var(--griot-accent-rgb),.2);font-size:20px}.command-rail-item:hover{background:rgba(var(--griot-accent-rgb),.055)}.command-rail-item-active{background:linear-gradient(90deg, rgba(var(--griot-accent-rgb),.08), transparent)}.command-rail-item-active:before{box-shadow:0 0 12px rgba(var(--griot-accent-rgb),.7), 0 0 24px rgba(var(--griot-accent-rgb),.3);width:3px}.cinema-section-kicker{color:rgba(var(--griot-accent-rgb),.8);text-shadow:0 0 12px rgba(var(--griot-accent-rgb),.3)}.cinema-section-title{text-shadow:0 0 60px rgba(var(--griot-accent-rgb),.06)}.cinema-culture-tile:hover{border-color:rgba(var(--griot-accent-rgb),.4);box-shadow:0 0 40px rgba(var(--griot-accent-rgb),.1), 0 24px 72px #0009;transform:translateY(-8px)scale(1.018)}.cinema-artist-tile:hover{transform:translateY(-10px)scale(1.022);box-shadow:0 0 40px #e09a5a2e,0 24px 64px #0009}.cinema-safety-strip{border:1px solid rgba(var(--griot-accent-rgb),.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00010699}.cinema-safety-chip{background:#00010680;transition:border-color .2s}.cinema-safety-chip:hover{border-color:rgba(var(--griot-accent-rgb),.22)}.studio-page{background:radial-gradient(ellipse 100% 50% at 50% -5%, #00f5ff0a, transparent 55%), radial-gradient(ellipse 80% 40% at 0% 60%, #c084fc09, transparent 50%), radial-gradient(ellipse 70% 40% at 100% 30%, rgba(var(--griot-accent-rgb),.04), transparent 50%), #020306}.studio-masthead{background:linear-gradient(180deg, #000814fa 0%, #020308f5 40%, transparent 100%), radial-gradient(ellipse 90% 60% at 50% 0%, #00f5ff0f, transparent 55%), radial-gradient(ellipse 60% 40% at 20% 80%, rgba(var(--griot-accent-rgb),.04), transparent 50%);border-bottom:1px solid #00f5ff14;position:relative;overflow:hidden}.studio-masthead:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#00f5ff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000000e6,#0000 70%);mask-image:radial-gradient(at 50% 0,#000000e6,#0000 70%)}.studio-masthead:after{content:"";background:linear-gradient(90deg, transparent, #00f5ff80, rgba(var(--griot-accent-rgb),.3), transparent);pointer-events:none;height:1px;animation:14s linear infinite griot-sweep;position:absolute;left:0;right:0}.studio-title-nexus{font-family:var(--griot-font-display);letter-spacing:.06em;color:var(--color-griot-cream);text-shadow:0 0 40px rgba(var(--griot-accent-rgb),.18), 0 0 80px rgba(var(--griot-accent-rgb),.08);font-size:clamp(3rem,6.5vw,7rem);line-height:.85}.studio-title-nexus span{color:var(--neon-cyan);text-shadow:0 0 20px #00f5ffcc, 0 0 40px #00f5ff66, 0 0 80px #00f5ff26, -3px 0 12px #00f5ff4d, 3px 0 12px rgba(var(--griot-accent-rgb),.3);animation:6s ease-in-out infinite chromatic-glow}.studio-vu-circle{border:2px solid rgba(var(--griot-accent-rgb),.2);width:80px;height:80px;box-shadow:inset 0 0 20px #000c, 0 0 20px rgba(var(--griot-accent-rgb),.06);background:radial-gradient(circle,#000000e6,#03050cfc);border-radius:50%;place-items:center;display:grid;position:relative}.studio-vu-circle:before{content:"";border:1px solid #00f5ff1f;border-radius:50%;position:absolute;inset:4px}.studio-vu-circle:after{content:"";background:conic-gradient(from -135deg, #4ade80cc 0deg, #4ade80cc var(--vu-deg,100deg), rgba(var(--griot-accent-rgb),.6) var(--vu-deg,100deg), rgba(var(--griot-accent-rgb),.6) calc(var(--vu-deg,100deg) + 30deg), #ef444480 calc(var(--vu-deg,100deg) + 30deg), #ef444480 270deg, transparent 270deg);border-radius:50%;animation:1.8s ease-in-out infinite alternate vu-rotate;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 66%,#000 67%);mask:radial-gradient(#0000 66%,#000 67%)}.studio-vu-label{z-index:2;font-family:var(--griot-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#00f5ffb3;text-align:center;font-size:7px;line-height:1.3;position:relative}.studio-spectrum{background:#0006;border:1px solid #00f5ff14;border-radius:8px;align-items:flex-end;gap:1px;height:80px;padding:0 6px 4px;display:flex;position:relative;overflow:hidden}.studio-spectrum:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.studio-spectrum-bar{transform-origin:bottom;background:linear-gradient(#ef4444e6 0%,#eab308e6 25%,#4ade80e6 55%,#00f5ffcc 80%);border-radius:2px 2px 0 0;flex:1;min-height:3px;animation:linear infinite alternate both spectrum-wave;box-shadow:0 0 4px}.studio-spectrum-bar:nth-child(3n){background:linear-gradient(#c084fce6,#00f5ffcc 60%)}.studio-spectrum-bar:nth-child(5n){background:linear-gradient(180deg, rgba(var(--griot-accent-rgb),.9), #4ade80cc 60%)}.studio-spectrum-bar:nth-child(7n+1){background:linear-gradient(#ef4444e6,#c084fccc 60%)}.studio-booth{background:#020308fa;border:1px solid #ffffff0e;border-radius:18px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.studio-booth:hover{box-shadow:0 0 0 1px #00f5ff14, 0 0 60px #00f5ff1f, 0 0 30px rgba(var(--griot-accent-rgb),.08), 0 32px 80px #000000bf;border-color:#00f5ff59;transform:translateY(-12px)scale(1.025)}.studio-booth-window{border-radius:16px 16px 0 0;height:180px}.studio-booth-window:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 5px,#00f5ff04 5px 6px);border-radius:16px 16px 0 0;position:absolute;inset:0}.studio-booth-window:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#020308f5 100%);position:absolute;inset:0}.studio-booth-active{border-color:#4ade8066;box-shadow:0 0 0 1px #4ade8014,0 0 40px #4ade801a,inset 0 1px #4ade8014}.studio-booth-active:after{content:"";inset-x:0;background:linear-gradient(90deg,#0000,#4ade80cc,#0000);border-radius:18px 18px 0 0;height:2px;position:absolute;top:0;box-shadow:0 0 12px #4ade8099}.studio-console{background:linear-gradient(#000810fa,#020206fc);border:1px solid #ffffff0e;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #00f5ff0d,inset 0 -1px #00000080,0 48px 120px #000000a6}.studio-console-header{background:linear-gradient(90deg, #00f5ff0e, rgba(var(--griot-accent-rgb),.04) 50%, transparent);border-bottom:1px solid #00f5ff0f;padding:.9rem 1.4rem}.studio-track{background:0 0;border-bottom:1px solid #ffffff08;min-height:58px;transition:background .16s}.studio-track:hover{background:linear-gradient(90deg, #00f5ff06, rgba(var(--griot-accent-rgb),.018), transparent)}.studio-track:nth-child(2n){background:#ffffff02}.studio-track:nth-child(2n):hover{background:linear-gradient(90deg, #00f5ff08, rgba(var(--griot-accent-rgb),.02), transparent)}.studio-track-num{color:#00f5ff66;font-family:var(--griot-font-mono);background:#0000004d;border-right:1px solid #ffffff08}.studio-track:before{content:"";background:var(--track-color,rgba(var(--griot-accent-rgb),.5));width:2px;box-shadow:0 0 8px var(--track-color,rgba(var(--griot-accent-rgb),.4));opacity:0;border-radius:0 2px 2px 0;transition:opacity .2s;position:absolute;top:8px;bottom:8px;left:0}.studio-track:hover:before{opacity:1}.studio-level-bar{background:linear-gradient(180deg, var(--neon-cyan), var(--neon-green));box-shadow:0 0 4px #00f5ff66}.studio-wf-bar{background:linear-gradient(180deg, var(--neon-cyan) 0%, var(--color-griot-gold) 50%, rgba(var(--griot-accent-rgb),.3) 100%);opacity:.55;box-shadow:0 0 2px #00f5ff33}.studio-mini-wf-bar{background:linear-gradient(180deg, #00f5ffb3, rgba(var(--griot-accent-rgb),.4));opacity:.5}.studio-eq-bar{background:linear-gradient(180deg, var(--neon-cyan), var(--neon-purple));box-shadow:0 0 4px #00f5ff4d}.studio-booth-eq-bar{opacity:.7;box-shadow:0 0 3px #00f5ff33}.studio-phase-panel{border-color:rgba(var(--griot-accent-rgb),.2);background:linear-gradient(145deg, rgba(var(--griot-accent-rgb),.055), #020308f2);box-shadow:inset 0 1px 0 rgba(var(--griot-accent-rgb),.06), 0 0 40px rgba(var(--griot-accent-rgb),.03);border-radius:16px}.studio-session-panel{background:linear-gradient(145deg,#00f5ff0b,#020308f5);border-color:#00f5ff33;border-radius:16px;box-shadow:inset 0 1px #00f5ff0f,0 0 40px #00f5ff08}.studio-lock-panel{background:linear-gradient(145deg,#c084fc08,#020206f7);border-color:#c084fc26;border-radius:16px}.studio-lock-row{border-bottom-color:#ffffff0a}.studio-lock-label{color:#ffffff52;letter-spacing:.16em;font-size:9.5px}.studio-lock-value{font-family:var(--griot-font-mono);letter-spacing:.08em;font-size:11.5px}.studio-stat-block{border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:4px;padding:0 1.25rem;display:flex}.studio-stat-block:last-child{border-right:none}.studio-stat-num{font-family:var(--griot-font-mono);color:var(--color-griot-cream);text-shadow:0 0 20px rgba(var(--griot-accent-rgb),.2);font-size:2rem;line-height:1}.studio-stat-label{letter-spacing:.32em;text-transform:uppercase;color:#ffffff47;font-size:7.5px}.studio-role-badge{letter-spacing:.22em;text-transform:uppercase;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:7px;display:inline-flex}.studio-role-badge-live{color:var(--neon-green);background:#4ade8012;border-color:#4ade804d;box-shadow:0 0 10px #4ade801f}.studio-role-badge-standby{color:var(--color-griot-amber);background:#ecc0500d;border-color:#ecc05040}.studio-knob{cursor:pointer;background:radial-gradient(circle at 38% 32%,#505064e6,#0f0f14fc);border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:42px;height:42px;position:relative;box-shadow:inset 0 2px 4px #ffffff0d,inset 0 -2px 4px #0009,0 4px 12px #0009,0 0 0 1px #0006}.studio-knob:after{content:"";background:linear-gradient(180deg, var(--neon-cyan), #00f5ff33);border-radius:1px;width:2px;height:12px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #00f5ff80}.studio-fader-track{background:#0009;border:1px solid #ffffff14;border-radius:8px;width:16px;height:100px;position:relative;overflow:hidden}.studio-fader-fill{inset-x:0;background:linear-gradient(180deg, var(--neon-cyan), var(--neon-green));border-radius:8px;transition:height .3s;position:absolute;bottom:0;box-shadow:0 0 10px #00f5ff4d}.studio-fader-knob{cursor:grab;z-index:2;background:linear-gradient(145deg,#505a64f2,#191e23fc);border:1px solid #ffffff26;border-radius:4px;width:28px;height:14px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0009}.studio-oscilloscope{background:#000306e6;border:1px solid #00f5ff26;border-radius:10px;height:80px;position:relative;overflow:hidden}.studio-oscilloscope:before{content:"";background-image:linear-gradient(#00f5ff0a 1px,#0000 1px),linear-gradient(90deg,#00f5ff0a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.studio-oscilloscope-line{background:#00f5ff26;height:1px;position:absolute;top:50%;left:0;right:0}.studio-oscilloscope-wave{background:var(--neon-cyan);height:2px;box-shadow:0 0 6px var(--neon-cyan), 0 0 12px #00f5ff66;clip-path:path("M0,0 Q20,-18 40,0 Q60,18 80,0 Q100,-18 120,0 Q140,18 160,0 Q180,-18 200,0 Q220,18 240,0 Q260,-18 280,0 Q300,18 320,0 Q340,-18 360,0 Q380,18 400,0 Q420,-18 440,0 Q460,18 480,0 Q500,-18 520,0 Q540,18 560,0 Q580,-18 600,0 Q620,18 640,0 Q660,-18 680,0 Q700,18 720,0 Q740,-18 760,0 Q780,18 800,0");animation:2s linear infinite wave-oscillate;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.studio-vu-bar{background:linear-gradient(180deg, var(--neon-green) 0%, var(--neon-cyan) 40%, var(--color-griot-gold) 100%);box-shadow:0 0 4px #4ade804d}.studio-vu-bar:nth-child(n+9){background:linear-gradient(180deg, #eab308f2, var(--color-griot-gold));box-shadow:0 0 4px #eab30866}.studio-vu-bar:nth-child(n+12){background:linear-gradient(#ef4444f2,#dc2626cc);box-shadow:0 0 4px #ef444466}.studio-masthead-wave{background:#00000040;border:1px solid #00f5ff0f;border-radius:8px;height:64px;margin-top:1.25rem;position:relative;overflow:hidden}.studio-masthead-wave:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#000810cc,#0000 5% 95%,#000810cc);position:absolute;inset:0}.studio-booth-name{font-family:var(--griot-font-display);color:var(--color-griot-cream);letter-spacing:.03em;font-size:1.15rem;line-height:1.2}.studio-booth-genre{letter-spacing:.26em;text-transform:uppercase;margin-top:3px;font-size:8px}.studio-booth-series{color:#ffffff47;margin-top:3px;font-size:10px}.studio-track-hologram{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00f5ff04 50%,#0000 100%);animation:5s ease-in-out infinite shimmer-move;position:absolute;inset:0}.studio-launch-bar{border:1px solid rgba(var(--griot-accent-rgb),.2);background:linear-gradient(90deg, rgba(var(--griot-accent-rgb),.06), #00f5ff08, #00000080);border-radius:12px;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem 1.25rem;display:flex}.page-command{background:radial-gradient(ellipse 80% 50% at 80% 0%, rgba(var(--griot-accent-rgb),.09), transparent 55%), radial-gradient(ellipse 50% 35% at 5% 80%, rgba(var(--griot-accent-rgb),.045), transparent 50%), radial-gradient(ellipse 40% 30% at 50% 50%, #00f5ff04, transparent 60%)}.page-story{background:radial-gradient(65% 45% at 85% 5%,#c084fc17,#0000 55%),radial-gradient(45% 35% at 10% 70%,#a290dc0e,#0000 50%),radial-gradient(40% 30% at 40% 90%,#f472b608,#0000 60%)}.cinema-founder-console{border-color:rgba(var(--griot-accent-rgb),.18);background:linear-gradient(145deg, rgba(var(--griot-accent-rgb),.06), #04060ceb), #000106b3;box-shadow:inset 0 1px 0 #f6edd80d, 0 0 60px rgba(var(--griot-accent-rgb),.04), 0 20px 60px #00000059}.nexus-activity-row{border-bottom:1px solid #ffffff07;grid-template-columns:80px 1fr auto;align-items:center;gap:.75rem;padding:.55rem 0;font-size:11px;transition:background .14s;display:grid}.nexus-activity-row:hover{background:#ffffff04;border-radius:6px;padding-left:.5rem}.nexus-stage-pill{font-family:var(--griot-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.griot-holo-card{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.griot-holo-card:hover{box-shadow:0 0 0 1px rgba(var(--griot-accent-rgb),.12), 0 0 40px rgba(var(--griot-accent-rgb),.06), 0 20px 60px #00000080;transform:translateY(-5px)}.griot-premium-link{transition:all .22s cubic-bezier(.25,.46,.45,.94)}.griot-premium-link:hover{border-color:rgba(var(--griot-accent-rgb),.6);background:rgba(var(--griot-accent-rgb),.12);box-shadow:0 0 24px rgba(var(--griot-accent-rgb),.12), 0 8px 20px #0000004d;transform:translateY(-2px)}@media (max-width:767px){.studio-title-nexus{font-size:clamp(2.4rem,10vw,4rem)}.studio-vu-circle{width:60px;height:60px}.studio-spectrum{height:56px}}.griot-safe-dot,.griot-live-dot{box-shadow:0 0 0 3px #4ade801f,0 0 20px #4ade80b3}.griot-danger-dot{box-shadow:0 0 0 3px #ecc0501f,0 0 18px #ecc05099}main{animation:.45s cubic-bezier(.22,1,.36,1) forwards portal-open}*{scrollbar-color:#00f5ff26 transparent}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #00f5ff66, rgba(var(--griot-accent-rgb),.4))}::selection{color:var(--neon-cyan);background:#00f5ff33}.living-map-topbar{border-bottom:1px solid rgba(var(--griot-accent-rgb),.1);background:linear-gradient(90deg,#000000fa,#03050af7),#000106fa;box-shadow:0 8px 40px #0006,0 1px #00f5ff08}.living-map-core-ring{box-shadow:inset 0 1px 0 #f6edd81f, 0 0 36px rgba(var(--griot-accent-rgb),.2);border-color:rgba(var(--griot-accent-rgb),.5)}.living-map-truth-dot{box-shadow:0 0 18px #34d399e6}.living-atlas{border-color:rgba(var(--griot-accent-rgb),.2);box-shadow:inset 0 1px 0 #f6edd80f, 0 0 80px rgba(var(--griot-accent-rgb),.04), 0 40px 120px #00000080}.living-atlas-node{box-shadow:0 0 30px rgba(var(--griot-accent-rgb),.1), 0 4px 16px #00000080;border-color:rgba(var(--griot-accent-rgb),.3)}.living-atlas-node:hover{box-shadow:var(--glow-gold-md)}.signature-module{box-shadow:inset 0 1px 0 #f6edd80f, 0 0 60px rgba(var(--griot-accent-rgb),.04), 0 28px 80px #0006}.constellation-center{border-color:rgba(var(--griot-accent-rgb),.28);box-shadow:0 0 40px rgba(var(--griot-accent-rgb),.06), inset 0 0 30px rgba(var(--griot-accent-rgb),.04)}.constellation-center:hover{border-color:rgba(var(--griot-accent-rgb),.55);box-shadow:var(--glow-gold-md)}.constellation-node-circle{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.pipeline-station-circle.active{box-shadow:var(--glow-gold-sm), 0 0 30px rgba(var(--griot-accent-rgb),.15);animation:2s ease-in-out infinite neon-surge}.griot-page-header{border-bottom-color:rgba(var(--griot-accent-rgb),.12)!important;background:#000106f2!important;box-shadow:0 8px 40px #0006,0 1px #00f5ff08!important}.brass-toggle{box-shadow:inset 0 1px 3px #00000073,0 0 16px #ef444457}.brass-toggle.is-live{box-shadow:inset 0 1px 3px #00000073,0 0 18px #34d3996b}.brass-toggle-knob{box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff26,0 0 18px #ef444442}.brass-toggle.is-live .brass-toggle-knob{box-shadow:0 2px 8px #0009,0 0 0 1px #ffffff26,0 0 20px #34d3994d}.test-episode-button{border-color:rgba(var(--griot-accent-rgb),.6);box-shadow:inset 0 1px 0 #f6edd829, 0 0 0 1px #0006, 0 0 48px rgba(var(--griot-accent-rgb),.22)}.test-episode-button:hover:not(:disabled){box-shadow:inset 0 1px 0 #f6edd838, 0 0 0 1px #0006, 0 0 60px rgba(var(--griot-accent-rgb),.32)}.mobile-tab-bar{border-top:1px solid rgba(var(--griot-accent-rgb),.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#020206fa;box-shadow:0 -8px 32px #00000080,0 -1px #00f5ff08}.mobile-tab-item.active{color:var(--neon-gold);text-shadow:var(--glow-gold-sm)}.griot-panel-glass{box-shadow:inset 0 1px #ffffff0d,0 0 80px #00f5ff05,0 40px 100px #0009}.gate-dot-go{animation:2s ease-in-out infinite griot-status-ring;box-shadow:0 0 14px #4ade80cc}.gate-dot-wait{box-shadow:0 0 12px #ecc05099}.gauge-fill{background:linear-gradient(90deg, var(--neon-gold), rgba(var(--griot-accent-rgb),.8));box-shadow:0 0 10px rgba(var(--griot-accent-rgb),.4), 0 0 20px rgba(var(--griot-accent-rgb),.15)}.kpi-number{text-shadow:0 0 40px rgba(var(--griot-accent-rgb),.2), 0 0 80px rgba(var(--griot-accent-rgb),.08)}.glass-card{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0003,0 20px 60px #00000073}.glass-card:hover{border-color:rgba(var(--griot-accent-rgb),.28);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 40px rgba(var(--griot-accent-rgb),.05), 0 20px 60px #00000080}.terminal-text{color:var(--neon-green);text-shadow:0 0 8px #4ade8066}html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='none' stroke='%2300f5ff' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%23ffd700' opacity='0.9'/%3E%3C/svg%3E") 8 8,auto}.dossier-card{background:#03040af7;border:1px solid #ffffff0e;border-radius:18px;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.dossier-card:before{content:"";inset-x:0;background:linear-gradient(90deg, transparent, rgba(var(--griot-accent-rgb),.4), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0}.dossier-card:hover{border-color:rgba(var(--griot-accent-rgb),.35);box-shadow:0 0 40px rgba(var(--griot-accent-rgb),.09), 0 24px 64px #0009;transform:translateY(-6px)}.dossier-card:hover:before{opacity:1}.stream-card{background:linear-gradient(145deg,#080c14f5,#02040afa);border:1px solid #ffffff0d;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.stream-card:before{content:"";inset-x:0;background:linear-gradient(90deg, transparent, rgba(var(--griot-accent-rgb),.45), transparent);height:1px;position:absolute;top:0}.stream-card:hover{border-color:rgba(var(--griot-accent-rgb),.28);box-shadow:0 0 30px rgba(var(--griot-accent-rgb),.07), 0 16px 48px #00000080;transform:translateY(-4px)}.gate-row{border-bottom:1px solid #ffffff09;border-radius:8px;margin-bottom:2px;padding:.9rem 1rem;transition:background .15s,padding-left .15s}.gate-row:hover{background:#ffffff05;padding-left:1.25rem}.gate-dot-go{box-shadow:0 0 16px #4ade80e6}.gate-dot-wait{animation:2s ease-in-out infinite griot-pulse;box-shadow:0 0 12px #ecc050b3}.cinema-culture-tile{cursor:pointer;border:1px solid #ffffff0e;border-radius:14px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.cinema-culture-tile:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:14px;transition:border-color .3s;position:absolute;inset:0}.cinema-culture-tile:hover:after{border-color:rgba(var(--griot-accent-rgb),.35)}.africa-globe{border:1px solid rgba(var(--griot-accent-rgb),.3);box-shadow:inset -36px -28px 80px #000000b3, inset 12px 8px 28px #f6edd814, 0 0 100px rgba(var(--griot-accent-rgb),.08), 0 0 60px #00f5ff0a}.globe-lane-point{border:1px solid rgba(var(--griot-accent-rgb),.35);box-shadow:0 0 20px rgba(var(--griot-accent-rgb),.15);transition:all .2s}.globe-lane-point:hover{background:rgba(var(--griot-accent-rgb),.12);box-shadow:var(--glow-gold-md);transform:translate(-50%,-50%)scale(1.15)}.hypergraph-stage{background:radial-gradient(at 50% 46%,#c084fc12,#0000 56%),radial-gradient(at 80% 20%,#00f5ff0a,#0000 50%),linear-gradient(145deg,#060710eb,#000106cc);border-color:#c084fc2e;box-shadow:inset 0 1px #c084fc0f,0 0 60px #c084fc08}.hypergraph-node{border-color:rgba(var(--griot-accent-rgb),.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000106e0;border-radius:14px;transition:all .25s;box-shadow:0 0 30px #c084fc0f,0 8px 24px #00000080}.hypergraph-node:hover{border-color:rgba(var(--griot-accent-rgb),.45);box-shadow:0 0 30px rgba(var(--griot-accent-rgb),.12), 0 8px 24px #0009;transform:scale(1.04)}.scroll-stage .scroll-paper{background:linear-gradient(90deg,#482a0a38,#0000 8% 92%,#482a0a38),linear-gradient(#f6edd8f0,#e0cda0db)}.living-atlas{border-color:rgba(var(--griot-accent-rgb),.22)}.living-atlas-core{border-color:rgba(var(--griot-accent-rgb),.38);background:radial-gradient(circle, rgba(var(--griot-accent-rgb),.16), #000106e6 65%);box-shadow:inset 0 1px 0 #f6edd81a, 0 0 80px rgba(var(--griot-accent-rgb),.18)}.living-atlas-node{border-color:rgba(var(--griot-accent-rgb),.28);box-shadow:0 0 28px rgba(var(--griot-accent-rgb),.1), 0 4px 16px #00000080}.living-atlas-node:hover{border-color:rgba(var(--griot-accent-rgb),.55);background:rgba(var(--griot-accent-rgb),.1);box-shadow:var(--glow-gold-md)}.africa-globe-stage{gap:2rem}.pipeline-channel{background:linear-gradient(90deg, rgba(var(--griot-accent-rgb),.1), #00f5ff33, rgba(var(--griot-accent-rgb),.15));box-shadow:0 0 8px #00f5ff1a}.pipeline-channel-particle{background:radial-gradient(circle, rgba(var(--griot-accent-rgb),.9), #00f5ff80, transparent);box-shadow:0 0 6px rgba(var(--griot-accent-rgb),.5)}.pipeline-station-circle{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pipeline-station-circle:hover{border-color:rgba(var(--griot-accent-rgb),.4);background:rgba(var(--griot-accent-rgb),.07);color:var(--neon-gold);box-shadow:var(--glow-gold-sm)}.world-map-canvas{border-color:rgba(var(--griot-accent-rgb),.12);box-shadow:0 0 60px rgba(var(--griot-accent-rgb),.03), 0 32px 80px #00000080}.ideas-textarea{border-color:rgba(var(--griot-accent-rgb),.25);color:var(--color-griot-cream);background:#03050cf7;border-radius:14px}.ideas-textarea:focus{border-color:#00f5ff80;outline:none;box-shadow:0 0 24px #00f5ff14}.ideas-generate-btn{border-color:rgba(var(--griot-accent-rgb),.45);background:rgba(var(--griot-accent-rgb),.07);border-radius:12px;transition:all .25s}.ideas-generate-btn:hover:not(:disabled){background:rgba(var(--griot-accent-rgb),.13);box-shadow:0 0 30px rgba(var(--griot-accent-rgb),.12), 0 8px 20px #0006;transform:translateY(-2px)}.ideas-scroll-container{border-color:rgba(var(--griot-accent-rgb),.12);background:rgba(var(--griot-accent-rgb),.015);border-radius:14px}.region-ticker{background:#0000004d}.region-ticker-dot{background:#00f5ff66}.region-ticker-item{color:#ffffff40;letter-spacing:.18em;transition:color .2s}.page-music{background:radial-gradient(ellipse 80% 50% at 50% -5%, #00f5ff0d, transparent 55%), radial-gradient(ellipse 60% 40% at 0% 60%, #c084fc0a, transparent 50%), radial-gradient(ellipse 50% 40% at 100% 30%, rgba(var(--griot-accent-rgb),.04), transparent 50%)}.page-storyworld{background:radial-gradient(70% 45% at 85% 5%,#c084fc17,#0000 55%),radial-gradient(50% 35% at 10% 75%,#f472b60d,#0000 50%)}.page-revenue{background:radial-gradient(ellipse 70% 40% at 80% 0%, #4ade8012, transparent 55%), radial-gradient(ellipse 50% 35% at 5% 80%, rgba(var(--griot-accent-rgb),.04), transparent 50%)}.page-regions{background:radial-gradient(ellipse 70% 40% at 60% 0%, #00f5ff0f, transparent 55%), radial-gradient(ellipse 50% 35% at 5% 75%, rgba(var(--griot-accent-rgb),.04), transparent 50%)}.griot-frame:before{border-color:rgba(var(--griot-accent-rgb),.5);width:20px;height:20px;box-shadow:-2px -2px 8px rgba(var(--griot-accent-rgb),.15)}.griot-frame:after{border-color:rgba(var(--griot-accent-rgb),.5);width:20px;height:20px;box-shadow:2px 2px 8px rgba(var(--griot-accent-rgb),.15)}.griot-panel{border-color:rgba(var(--griot-accent-rgb),.14);background:#080a12f2;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0003,0 24px 72px #0000008c}.griot-panel:hover{border-color:rgba(var(--griot-accent-rgb),.32);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 40px rgba(var(--griot-accent-rgb),.05), 0 24px 72px #0009}.nexus-revenue-row{border-bottom:1px solid #ffffff09;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background .15s;display:flex}.nexus-revenue-row:hover{background:#4ade8006}.nexus-revenue-amount{font-family:var(--griot-font-mono);color:var(--neon-green);text-shadow:0 0 10px #4ade8066;letter-spacing:.04em;font-size:1.1rem}.rights-indicator{letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(var(--griot-accent-rgb),.22);background:rgba(var(--griot-accent-rgb),.05);color:rgba(var(--griot-accent-rgb),.85);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:8.5px;display:inline-flex}.nexus-simulation-panel{background:linear-gradient(145deg,#00f5ff08,#03050cf2);border:1px solid #00f5ff24;border-radius:18px;box-shadow:inset 0 1px #00f5ff0d,0 0 40px #00f5ff08}.nexus-readiness-bar{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.nexus-readiness-fill{background:linear-gradient(90deg, var(--neon-green), var(--neon-cyan));border-radius:2px;height:100%;transition:width .6s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 10px #00f5ff66}.module-btn{border-color:rgba(var(--griot-accent-rgb),.3);border-radius:10px;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.module-btn:hover{background:rgba(var(--griot-accent-rgb),.1);border-color:rgba(var(--griot-accent-rgb),.55);box-shadow:0 0 20px rgba(var(--griot-accent-rgb),.1), 0 4px 12px #0006;transform:translateY(-2px)}.module-btn-primary{border-color:rgba(var(--griot-accent-rgb),.5);background:rgba(var(--griot-accent-rgb),.09);box-shadow:0 0 16px rgba(var(--griot-accent-rgb),.08)}.nexus-section-panel{background:#03050cf5;border:1px solid #ffffff0d;border-radius:18px;padding:1.5rem;box-shadow:0 0 0 1px #0003,0 20px 60px #00000073}.nexus-section-panel-gold{border-color:rgba(var(--griot-accent-rgb),.14);background:linear-gradient(145deg, rgba(var(--griot-accent-rgb),.04), #03050cf7)}.nexus-section-panel-cyan{background:linear-gradient(145deg,#00f5ff08,#03050cf7);border-color:#00f5ff1f}.nexus-table{border-collapse:collapse;width:100%}.nexus-table th{letter-spacing:.3em;text-transform:uppercase;color:#00f5ff8c;text-align:left;font-size:8px;font-family:var(--griot-font-mono);border-bottom:1px solid #00f5ff0f;padding:.65rem 1rem}.nexus-table td{color:#ffffff8c;vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.75rem 1rem;font-size:12.5px;transition:background .15s}.nexus-table tr:hover td{background:rgba(var(--griot-accent-rgb),.02)}.nexus-table td:first-child{color:var(--color-griot-cream);font-weight:500}.scroll-roll{box-shadow:inset 0 0 20px #00000080, 0 0 40px rgba(var(--griot-accent-rgb),.12)}.griot-orb{box-shadow:inset 0 1px #f6edd814,0 24px 64px #00000080}.living-map-mini-node{transition:all .2s}.living-map-mini-node:hover{border-color:rgba(var(--griot-accent-rgb),.3);background:rgba(var(--griot-accent-rgb),.07);color:var(--neon-gold);text-shadow:var(--glow-gold-sm);transform:scale(1.02)}.living-map-mini-node-active{border-color:rgba(var(--griot-accent-rgb),.35);background:rgba(var(--griot-accent-rgb),.08);color:var(--neon-gold);box-shadow:0 0 16px rgba(var(--griot-accent-rgb),.08)}.adinkra-mark{opacity:.75;transition:opacity .2s}.adinkra-mark:hover{opacity:1}.brass-mode-switch{border-color:rgba(var(--griot-accent-rgb),.32);box-shadow:inset 0 1px 0 #f6edd81f, 0 0 32px rgba(var(--griot-accent-rgb),.12)}.brass-mode-popover{border-color:rgba(var(--griot-accent-rgb),.25);box-shadow:0 24px 72px #000000a6, 0 0 40px rgba(var(--griot-accent-rgb),.04);background:#020308fa;border-radius:14px}.test-episode-step{background:#ffffff07;border-color:#ffffff13;border-radius:12px}.nexus-catalog-page{background:radial-gradient(at 18% 10%,#ffd87712,#0000 42%),radial-gradient(at 86% 20%,#00f5ff0f,#0000 44%)}.nexus-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem;display:grid}.nexus-catalog-title-card{background:linear-gradient(135deg,#ffd8770b,#00f5ff06),#00010685;border:1px solid #ffd8771f;border-radius:24px;grid-template-columns:minmax(210px,.58fr) minmax(0,.42fr);align-items:stretch;gap:.85rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 20px 54px #00000052}.nexus-catalog-title-card .cinema-poster{width:100%;min-width:0}.nexus-catalog-episodes{align-content:start;gap:.52rem;display:grid}.nexus-catalog-episode{background:linear-gradient(135deg,#00f5ff0b,#ffd87706),#0001068a;border:1px solid #00f5ff1c;border-radius:14px;gap:.25rem;padding:.72rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.nexus-catalog-episode:hover{background:linear-gradient(135deg,#00f5ff13,#ffd8770d),#000106a8;border-color:#ffd87747;transform:translate(5px)}.nexus-catalog-episode span,.nexus-catalog-episode strong,.nexus-catalog-episode em{display:block}.nexus-catalog-episode span{color:#00f5ff9e;font-family:var(--griot-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.54rem}.nexus-catalog-episode strong{color:#f6edd8e6;font-size:.86rem;font-weight:600}.nexus-catalog-episode em{color:#ffd877b8;font-family:var(--griot-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-style:normal}.nexus-catalog-empty{background:linear-gradient(135deg,#ffd8770e,#00f5ff06),#0001068f;border:1px solid #ffd87724;border-radius:16px;gap:.45rem;padding:1rem;display:grid}.nexus-catalog-empty span{color:#00f5ff99;font-family:var(--griot-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.55rem}.nexus-catalog-empty strong{color:#f6edd8bd;font-size:.9rem;font-weight:500}.nexus-catalog-empty a{color:#ffd877e0;width:fit-content;font-family:var(--griot-font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffd8773d;border-radius:999px;padding:.62rem .86rem;font-size:.58rem;text-decoration:none}.nexus-catalog-empty-large{text-align:center;place-content:center;min-height:280px}@media (max-width:900px){.nexus-catalog-title-card{grid-template-columns:1fr}}.brass-switch-wrap{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex}.brass-switch-label-row{align-items:center;gap:6px;display:flex}.brass-switch-master-label{font-family:var(--griot-font-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--griot-accent-rgb),.5);font-size:8px}.brass-switch-track{cursor:pointer;background:linear-gradient(180deg, rgba(var(--griot-accent-rgb),.16) 0%, rgba(var(--griot-accent-rgb),.05) 45%, #0000008c 100%), #0a0a0c;border:1px solid #000000bf;border-radius:16px;align-items:center;width:80px;height:32px;padding:0;transition:background .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 2px 5px #000000d9,inset 0 -1px #ffffff0d,0 1px #ffffff0b,0 6px 16px -8px #000000e6}.brass-switch-track--auto{background:linear-gradient(#34d3996b 0%,#22c55e33 45%,#00000073 100%),#041108;border-color:#000000b3;box-shadow:inset 0 2px 5px #000000b3,inset 0 0 12px #34d3994d,0 1px #ffffff0d,0 0 22px -6px #34d3998c,0 6px 16px -8px #000000e6}.brass-switch-track[data-state=pending]{opacity:.62}.brass-switch-track[data-state=saving]{opacity:.8;cursor:progress}.brass-switch-track[data-state=error]{border-color:#ef4444bf;box-shadow:inset 0 2px 5px #000000d9,0 0 0 1px #ef444459,0 0 18px -6px #ef444499}.brass-switch-track:disabled{cursor:not-allowed}.brass-switch-letter{font-family:var(--griot-font-mono);color:#000000b8;text-shadow:0 1px #ffffff29;pointer-events:none;z-index:2;font-size:8px;font-weight:900;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.brass-switch-letter--h{left:10px}.brass-switch-letter--a{right:10px}.brass-switch-track .brass-switch-letter--h{color:#ffe8a0eb;text-shadow:0 0 6px rgba(var(--griot-accent-rgb),.7)}.brass-switch-track .brass-switch-letter--a,.brass-switch-track--auto .brass-switch-letter--h{color:#000000b8;text-shadow:0 1px #ffffff29}.brass-switch-track--auto .brass-switch-letter--a{color:#beffdcf2;text-shadow:0 0 6px #34d399d9}.brass-switch-ball{width:26px;height:26px;transform:rotate(var(--ball-rotation,0deg));z-index:3;background:radial-gradient(circle at 34% 26%,#fff 0%,#d8d8de 18%,#9a9aa4 46%,#5c5c66 74%,#2c2c33 100%);border-radius:50%;transition:left .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:absolute;top:3px;left:4px;box-shadow:0 2px 5px #000000bf,0 5px 12px #00000073,inset 0 1px 2px #ffffff8c,inset 0 -2px 3px #00000073}.brass-switch-ball:after{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#00000047 0 1px,#0000 1px 3px);border-radius:2px;position:absolute;inset:7px 5px}.brass-switch-ball--auto{left:50px;box-shadow:0 2px 5px #000000bf,0 5px 12px #00000073,inset 0 1px 2px #ffffff8c,inset 0 -2px 3px #00000073,0 0 14px #34d39980}.brass-switch-track:hover:not(:disabled) .brass-switch-ball{box-shadow:0 2px 5px #000000bf,0 6px 16px #00000080,inset 0 1px 2px #ffffffb3,inset 0 -2px 3px #00000073}.brass-switch-track:active:not(:disabled) .brass-switch-ball{top:4px}.brass-switch-caption{font-family:var(--griot-font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--griot-accent-rgb),.62);white-space:nowrap;font-size:8px}.brass-switch-caption-error{color:#ef4444}.brass-switch-caption-live{color:#34d399}.brass-switch-hold{pointer-events:none;z-index:1;background:linear-gradient(90deg, #34d3998c var(--hold-pct,0%), transparent var(--hold-pct,0%));border-radius:14px;position:absolute;inset:2px;box-shadow:inset 0 0 10px #34d39959}.brass-switch-track[data-running=true]{animation:2.2s ease-in-out infinite griot-switch-live}@media (prefers-reduced-motion:reduce){.brass-switch-track[data-running=true]{animation:none}}.brass-switch-panel{z-index:60;border:1px solid rgba(var(--griot-accent-rgb),.22);width:268px;font-family:var(--griot-font-mono);letter-spacing:.06em;text-align:left;cursor:default;background:linear-gradient(#0a0c12fa,#040509fc);border-radius:12px;padding:12px 13px;font-size:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #ffffff12,0 24px 60px -18px #000000f2}.brass-switch-wrap{position:relative}.brass-switch-panel-row{color:var(--color-griot-text-3);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.brass-switch-panel-row strong{color:var(--color-griot-text-2);font-weight:600}.brass-switch-panel-row strong.is-on{color:#34d399;text-shadow:0 0 8px #34d39980}.brass-switch-panel-row strong.is-off{color:#f0ece273}.brass-switch-panel-sep{background:linear-gradient(90deg, transparent, rgba(var(--griot-accent-rgb),.28), transparent);height:1px;margin:8px 0}.brass-switch-panel-note{letter-spacing:.03em;text-transform:none;color:var(--color-griot-text-4);border-top:1px solid #ffffff0f;margin:9px 0 0;padding-top:8px;font-size:8.5px;line-height:1.5}.brass-switch-panel-meta,.brass-switch-panel-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--color-griot-text-4);margin:6px 0 0;font-size:8px}.brass-switch-panel-hint{color:rgba(var(--griot-accent-rgb),.6)}@media (max-width:720px){.brass-switch-panel{display:none}}@media (prefers-reduced-motion:reduce){.brass-switch-ball{transition:none;transform:none}}[data-griot-mode=hybrid] .living-map-topbar{border-bottom-color:rgba(var(--griot-accent-rgb),.18)}[data-griot-mode=fully-automated] .living-map-topbar{border-bottom-color:#34d3992e}.brass-toggle-container{perspective:900px;align-items:flex-end;gap:.34rem}.brass-toggle-label-text{color:#ffd8779e;width:100%;font-family:var(--griot-font-mono);letter-spacing:.42em;text-align:right;text-shadow:0 0 14px rgba(var(--griot-accent-rgb),.26);padding-right:.42rem;font-size:.58rem}.griot-physical-switch{width:138px;height:58px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff2e,#0000 18%,#0000004d 76%),linear-gradient(135deg,#4b080d 0%,#ef4444 38%,#991b1b 62%,#fb7185 88%,#360409 100%);border:1px solid #ffffff29;border-radius:999px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .42s,border-color .42s,box-shadow .42s;overflow:visible;transform:rotateX(7deg)rotateY(-12deg);box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -9px 18px #0000005c,0 12px #2c0407b3,0 18px 30px #00000073,0 0 34px #ef44446b}.griot-physical-switch:hover,.griot-physical-switch:focus-visible{outline:none;transform:rotateX(5deg)rotateY(-8deg)translateY(-2px)scale(1.035)}.griot-physical-switch:active{transform:rotateX(9deg)rotateY(-13deg)translateY(2px)scale(.985);box-shadow:inset 0 2px 2px #ffffff3d,inset 0 -7px 14px #0000006b,0 6px #2c0407c2,0 12px 22px #00000085,0 0 28px #ef44445c}.griot-physical-switch.is-live{background:linear-gradient(145deg,#fff3,#0000 18%,#00000047 76%),linear-gradient(135deg,#043326 0%,#34d399 38%,#047857 62%,#86efac 88%,#022017 100%);border-color:#86efac57;box-shadow:inset 0 2px 2px #ffffff52,inset 0 -9px 18px #00000057,0 12px #02231ac7,0 18px 30px #00000073,0 0 38px #34d39970}.griot-physical-switch.is-live:active{box-shadow:inset 0 2px 2px #ffffff47,inset 0 -7px 14px #00000061,0 6px #02231ac7,0 12px 22px #00000085,0 0 30px #34d39966}.brass-toggle-depth,.brass-toggle-glass{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.brass-toggle-depth{z-index:0;background:radial-gradient(circle at 18%,#ffffff2e,#0000 18%),linear-gradient(#ffffff1f,#0000 48%,#00000042)}.brass-toggle-glass{z-index:3;opacity:.42;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 47%,#ffffff3d 52%,#0000 62%),radial-gradient(at 78% 22%,#ffffff38,#0000 28%);overflow:hidden}.griot-physical-switch .brass-toggle-track-label{z-index:4;color:#ffffffb3;font-family:var(--griot-font-mono);letter-spacing:.18em;text-shadow:0 1px 8px #000000a8;font-size:.67rem;font-weight:800;top:50%;transform:translateY(-50%)}.griot-physical-switch .demo-label{opacity:1;left:auto;right:18px}.griot-physical-switch .live-label{opacity:0;left:22px;right:auto}.griot-physical-switch.is-live .demo-label{opacity:0}.griot-physical-switch.is-live .live-label{opacity:1}.griot-physical-switch .brass-toggle-knob{z-index:5;background:radial-gradient(circle at 32% 25%,#ffffffe0,#ffffff24 18%,#0000 29%),radial-gradient(circle at 50% 56%,#ef4444,#991b1b 62%,#3b0508);border-radius:50%;place-items:center;width:46px;height:46px;transition:left .42s cubic-bezier(.18,1.35,.28,1),background .42s,box-shadow .42s,transform .22s;display:grid;top:6px;left:7px;box-shadow:inset 5px 5px 12px #ffffff3d,inset -10px -10px 18px #00000061,0 8px 13px #00000094,0 0 0 1px #ffffff2b,0 0 28px #ef44448a}.griot-physical-switch .brass-toggle-knob-core{border-radius:inherit;background:radial-gradient(circle at 35% 28%,#ffffff85,#0000 22%),radial-gradient(circle at 58% 64%,#00000029,#0000 45%);width:62%;height:62%;box-shadow:inset 0 1px #ffffff40,0 0 18px #ffffff0f}.griot-physical-switch.is-live .brass-toggle-knob{background:radial-gradient(circle at 32% 25%,#ffffffe6,#ffffff2e 18%,#0000 29%),radial-gradient(circle at 50% 56%,#34d399,#047857 62%,#022c22);left:157px;box-shadow:inset 5px 5px 12px #ffffff47,inset -10px -10px 18px #00000057,0 8px 13px #0000008f,0 0 0 1px #ffffff2e,0 0 30px #34d39994}.brass-toggle-click .brass-toggle-knob{transform:scale(.94)}@media (max-width:720px){.griot-physical-switch{width:116px;height:50px}.griot-physical-switch .brass-toggle-knob{width:39px;height:39px;top:5px;left:6px}.griot-physical-switch.is-live .brass-toggle-knob{left:165px}.griot-physical-switch .brass-toggle-track-label{font-size:.58rem}}.brass-toggle-caption{color:#f6edd861;max-width:210px;font-family:var(--griot-font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.49rem}.griot-physical-switch.mode-manual,.griot-physical-switch.mode-hybrid,.griot-physical-switch.mode-auto{width:210px;height:60px}.griot-physical-switch.mode-manual{background:linear-gradient(145deg,#ffffff2e,#0000 18%,#0000004d 76%),linear-gradient(135deg,#3b0608 0%,#ef4444 36%,#991b1b 63%,#fb7185 88%,#260305 100%);box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -9px 18px #0000005c,0 12px #2c0407b3,0 18px 30px #00000073,0 0 34px #ef44446b}.griot-physical-switch.mode-auto{background:linear-gradient(145deg,#fff3,#0000 18%,#00000047 76%),linear-gradient(135deg,#043326 0%,#34d399 36%,#047857 63%,#86efac 88%,#022017 100%);border-color:#86efac5c;box-shadow:inset 0 2px 2px #ffffff52,inset 0 -9px 18px #00000057,0 12px #02231ac7,0 18px 30px #00000073,0 0 38px #34d39970}.griot-physical-switch .manual-label,.griot-physical-switch .hybrid-label,.griot-physical-switch .auto-label{opacity:.42;color:#ffffffb8;letter-spacing:.12em;font-size:.54rem;top:50%;transform:translateY(-50%)}.griot-physical-switch .manual-label{left:12px;right:auto}.griot-physical-switch .auto-label{left:auto;right:13px}.griot-physical-switch.mode-manual .manual-label,.griot-physical-switch.mode-hybrid .hybrid-label,.griot-physical-switch.mode-auto .auto-label{opacity:1;color:#000106b8}.griot-physical-switch.mode-manual .brass-toggle-knob{background:radial-gradient(circle at 32% 25%,#ffffffe0,#ffffff24 18%,#0000 29%),radial-gradient(circle at 50% 56%,#ef4444,#991b1b 62%,#3b0508);left:7px}.griot-physical-switch.mode-hybrid .brass-toggle-knob{background:radial-gradient(circle at 32% 25%,#ffffffe0,#ffffff29 18%,#0000 29%),radial-gradient(circle at 50% 56%,#f59e0b,#b45309 62%,#3d2506);left:calc(50% - 23px);box-shadow:inset 5px 5px 12px #ffffff42,inset -10px -10px 18px #0000005c,0 8px 13px #00000094,0 0 0 1px #ffffff2e,0 0 30px #f59e0b94}.griot-physical-switch.mode-auto .brass-toggle-knob{background:radial-gradient(circle at 32% 25%,#ffffffe6,#ffffff2e 18%,#0000 29%),radial-gradient(circle at 50% 56%,#34d399,#047857 62%,#022c22);left:157px}[data-griot-mode=hybrid] .living-map-topbar{border-bottom-color:#f59e0b38;box-shadow:inset 0 1px #ffffff12,0 0 36px #f59e0b12}[data-griot-mode=auto] .living-map-topbar{border-bottom-color:#34d39938;box-shadow:inset 0 1px #ffffff12,0 0 36px #34d39914}@media (max-width:720px){.griot-physical-switch.mode-manual,.griot-physical-switch.mode-hybrid,.griot-physical-switch.mode-auto{width:168px}.griot-physical-switch.mode-auto .brass-toggle-knob{left:123px}.griot-physical-switch.mode-hybrid .brass-toggle-knob{left:calc(50% - 19.5px)}.brass-toggle-caption{display:none}}.test-episode-step-passed{background:#4ade8006;border-color:#4ade8026}.test-episode-step-failed{background:#ef444406;border-color:#ef444426}.nexus-error-state{background:linear-gradient(145deg,#ef44440a,#03050cf5);border:1px solid #ef444433;border-radius:20px;padding:2rem}.nexus-timeline-row{border-bottom:1px solid #ffffff09;grid-template-columns:16px 1fr auto;align-items:flex-start;gap:.85rem;padding:.65rem 0;display:grid}.nexus-timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.nexus-credential-row{border-bottom:1px solid #ffffff09;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;transition:background .15s;display:grid}.nexus-credential-row:hover{background:#ffffff05}.nexus-premium-card{border:1px solid rgba(var(--griot-accent-rgb),.22);background:linear-gradient(145deg, rgba(var(--griot-accent-rgb),.07), #03050cf5);box-shadow:inset 0 1px 0 #f6edd80f, 0 0 60px rgba(var(--griot-accent-rgb),.04);border-radius:20px;padding:1.75rem;transition:all .35s;position:relative;overflow:hidden}.nexus-premium-card:hover{border-color:rgba(var(--griot-accent-rgb),.38);box-shadow:inset 0 1px 0 #f6edd812, 0 0 80px rgba(var(--griot-accent-rgb),.07), 0 24px 72px #00000080}.nexus-premium-card:before{content:"";inset-x:0;background:linear-gradient(90deg, transparent, rgba(var(--griot-accent-rgb),.7), #00f5ff4d, transparent);height:1px;position:absolute;top:0}.nexus-lock-badge{letter-spacing:.24em;text-transform:uppercase;color:var(--neon-green);text-shadow:0 0 8px #4ade8066;background:#4ade800f;border:1px solid #4ade804d;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:8px;display:inline-flex}@media (max-width:767px){.nexus-kpi-card{padding:1rem}.nexus-kpi-value{font-size:2rem}.studio-stat-block{padding:0 .75rem}.studio-stat-num{font-size:1.5rem}.dossier-card:hover{transform:translateY(-3px)}}.cinema-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cinema-section-kicker{color:rgba(var(--griot-accent-rgb),.8);text-shadow:0 0 12px rgba(var(--griot-accent-rgb),.3);font-family:var(--griot-font-body)}.cinema-section-title{font-family:var(--griot-font-display);text-shadow:0 0 60px rgba(var(--griot-accent-rgb),.05)}.cinema-rail-heading{align-items:center}@media (max-width:1279px){.phase2-workspace{padding-bottom:72px}}.text-griot-text-3{color:#ffffff6b!important}.text-griot-text-4{color:#ffffff47!important}.text-griot-text-5{color:#ffffff24!important}.text-griot-cream{color:var(--color-griot-cream)!important}.text-griot-gold{color:var(--neon-gold)!important}.text-griot-green{color:var(--neon-green)!important}.text-griot-cyan{color:var(--neon-cyan)!important}.text-griot-amber{color:var(--color-griot-amber)!important}.text-griot-pink{color:var(--color-griot-pink)!important}.text-griot-purple{color:var(--color-griot-purple)!important}.text-griot-orange{color:var(--color-griot-orange)!important}.border-griot-gold\/20{border-color:rgba(var(--griot-accent-rgb),.2)!important}.border-griot-gold\/26{border-color:rgba(var(--griot-accent-rgb),.26)!important}.border-griot-amber\/18{border-color:#ecc0502e!important}.border-griot-amber\/20{border-color:#ecc05033!important}.border-griot-green\/20{border-color:#4ade8033!important}.border-griot-cyan\/20{border-color:#00f5ff33!important}.border-griot-cyan\/30{border-color:#00f5ff4d!important}.border-griot-pink\/20{border-color:#f472b633!important}.border-griot-purple\/20{border-color:#c084fc33!important}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.font-serif{font-family:var(--griot-font-display)!important}.font-mono{font-family:var(--griot-font-mono)!important}.leading-relaxed{line-height:1.75!important}.rounded-md{border-radius:12px!important}.rounded-xl{border-radius:16px!important}.rounded-2xl{border-radius:20px!important}.tracking-\[0\.4em\]{letter-spacing:.4em!important}.tracking-\[0\.3em\]{letter-spacing:.3em!important}.tracking-\[0\.22em\]{letter-spacing:.22em!important}.tracking-\[0\.18em\]{letter-spacing:.18em!important}.text-griot-gold{text-shadow:0 0 12px rgba(var(--griot-accent-rgb),.4)}.text-griot-green{text-shadow:0 0 10px #4ade8059}.text-griot-cyan{text-shadow:0 0 10px #00f5ff59}.rounded-full.border.border-griot-amber{border-color:#ecc0504d!important;box-shadow:0 0 12px #ecc0501f!important}.gate-dot-go{animation:2s ease-in-out infinite griot-status-ring}.border-b.border-white\/\[0\.05\]{border-bottom-color:#ffffff0b!important}.cinema-rail::-webkit-scrollbar{display:none}.cinema-rail{-ms-overflow-style:none;scrollbar-width:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px!important;outline:2px solid #00f5ffe6!important;box-shadow:0 0 0 3px #00f5ff1f!important}button:not(:disabled):focus-visible{outline:2px solid rgba(var(--griot-accent-rgb),.95)!important}.nexus-aurora:before{z-index:0}.nexus-aurora>*{z-index:1;position:relative}.cinema-home{background:radial-gradient(ellipse 90% 45% at 50% -5%, rgba(var(--griot-accent-rgb),.08), transparent 52%), radial-gradient(ellipse 60% 40% at 100% 70%, #00f5ff06, transparent 50%), radial-gradient(ellipse 50% 35% at 0% 40%, #c084fc05, transparent 50%)}.cinema-poster:hover .cinema-poster-name{text-shadow:0 0 20px rgba(var(--griot-accent-rgb),.2)}.cinema-poster:hover .cinema-poster-kicker{color:rgba(var(--griot-accent-rgb),.9);text-shadow:0 0 10px rgba(var(--griot-accent-rgb),.3)}h1,h2,h3{-webkit-font-smoothing:antialiased}.griot-panel-gold.griot-horizon.griot-scan{border:1px solid rgba(var(--griot-accent-rgb),.22)!important;background:linear-gradient(145deg, rgba(var(--griot-accent-rgb),.08), #00f5ff05 30%, #03050cf5 60%)!important}.page-content-fade{animation:.45s cubic-bezier(.22,1,.36,1) forwards portal-open}@media (max-width:640px){.nexus-section-panel{padding:1rem}.nexus-premium-card{padding:1.25rem}h1{font-size:clamp(1.8rem,8vw,3rem)!important}}.griot-sigil{box-shadow:inset 0 1px 0 #f6edd824, 0 0 30px rgba(var(--griot-accent-rgb),.22), 0 0 60px rgba(var(--griot-accent-rgb),.08), 0 16px 44px #0006}.super-upgrade-ambient{pointer-events:none;z-index:0;opacity:.9;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.phase2-workspace>:not(.super-upgrade-ambient){z-index:1;position:relative}.super-upgrade-veil,.super-upgrade-grid{display:block;position:absolute;inset:auto}.super-upgrade-veil-one{background:radial-gradient(circle, #ffd87729, rgba(var(--griot-accent-rgb),.045) 28%, transparent 62%);filter:blur(18px);border-radius:50%;width:58vw;height:58vw;animation:24s ease-in-out infinite super-veil-drift;top:-18%;left:20%}.super-upgrade-veil-two{filter:blur(24px);background:radial-gradient(circle,#00f5ff1b,#c084fc09 34%,#0000 66%);border-radius:50%;width:52vw;height:52vw;animation:31s ease-in-out infinite reverse super-veil-drift;top:34%;right:-15%}.super-upgrade-grid{opacity:.22;background-image:linear-gradient(rgba(var(--griot-accent-rgb),.08) 1px, transparent 1px), linear-gradient(90deg, #00f5ff0b 1px, transparent 1px);transform-origin:50% 0;background-size:82px 82px;inset:0;transform:perspective(900px)rotateX(66deg)translateY(-18%);-webkit-mask-image:radial-gradient(at 52% 28%,#000c,#0000 62%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:radial-gradient(at 52% 28%,#000c,#0000 62%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.nexus-awakening{border:1px solid rgba(var(--griot-accent-rgb),.2);background:linear-gradient(115deg, #000106f5 0%, #000106c2 40%, #060810f0 100%), radial-gradient(ellipse at 70% 40%, rgba(var(--griot-accent-rgb),.18), transparent 42%), radial-gradient(ellipse at 80% 16%, #00f5ff17, transparent 38%);min-height:clamp(520px,62vh,680px);box-shadow:inset 0 1px 0 #f6edd81a, inset 0 -60px 140px #0000008c, 0 44px 140px #00000094, 0 0 80px rgba(var(--griot-accent-rgb),.08);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.nexus-awakening:before{content:"";opacity:.38;background:linear-gradient(100deg,#0000 0%,#f6edd81f 42%,#0000 48%),repeating-linear-gradient(90deg,#f6edd807 0 1px,#0000 1px 7px);animation:9s ease-in-out infinite nexus-light-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 76%,#0000 100%)}.nexus-awakening-field{background-image:radial-gradient(circle at 18% 28%, #f6edd875 0 1px, transparent 2px), radial-gradient(circle at 76% 24%, #00f5ff57 0 1px, transparent 2px), radial-gradient(circle at 64% 74%, rgba(var(--griot-accent-rgb),.46) 0 1px, transparent 2px), radial-gradient(circle at 28% 82%, #c084fc4d 0 1px, transparent 2px);opacity:.48;background-size:240px 190px,300px 260px,220px 280px,320px 210px;animation:30s ease-in-out infinite nexus-star-parallax;position:absolute;inset:0}.nexus-awakening-star{width:5px;height:5px;box-shadow:0 0 18px rgba(var(--griot-accent-rgb),.72);background:#f6edd8e6;border-radius:50%;position:absolute}.nexus-awakening-star-a{animation:7s ease-in-out infinite nexus-star-float;top:18%;left:58%}.nexus-awakening-star-b{animation:9s ease-in-out infinite reverse nexus-star-float;top:54%;left:83%}.nexus-awakening-star-c{animation:8s ease-in-out infinite nexus-star-float;top:72%;left:44%}.nexus-awakening-copy{z-index:3;max-width:min(620px,52vw);position:absolute;top:clamp(1.25rem,4.8vw,4rem);left:clamp(1.2rem,5vw,4.5rem)}.nexus-awakening-kicker{color:#00f5ffb8;letter-spacing:.48em;text-transform:uppercase;text-shadow:0 0 18px #00f5ff57;font-size:9px}.nexus-awakening h1{max-width:620px;color:var(--color-griot-cream);font-family:var(--griot-font-display);letter-spacing:0;text-shadow:0 2px 0 #f6edd814, 0 0 90px rgba(var(--griot-accent-rgb),.16), 0 26px 120px #000000b8;margin-top:.9rem;font-size:clamp(3.1rem,5.4vw,6.2rem);line-height:.88}.nexus-awakening p{color:#f6edd8ad;max-width:500px;margin-top:1rem;font-size:clamp(.88rem,1.15vw,1rem);line-height:1.6}.nexus-awakening-actions{flex-wrap:wrap;gap:.75rem;max-width:520px;margin-top:1.15rem;display:flex}.nexus-awakening-actions a{border:1px solid rgba(var(--griot-accent-rgb),.32);color:#ffd877eb;letter-spacing:.15em;text-transform:uppercase;box-shadow:inset 0 1px 0 #f6edd814, 0 0 28px rgba(var(--griot-accent-rgb),.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00010694;border-radius:999px;padding:.82rem 1.02rem;font-size:9px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.nexus-awakening-actions a:hover{background:rgba(var(--griot-accent-rgb),.1);border-color:#ffd8779e;transform:translateY(-2px)}.nexus-oracle-lens{z-index:2;aspect-ratio:1;width:clamp(310px,39vw,620px);filter:drop-shadow(0 0 70px rgba(var(--griot-accent-rgb),.13));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:clamp(1rem,7vw,6.5rem);transform:translateY(-50%)}.nexus-oracle-lens:before,.nexus-oracle-lens:after{content:"";border:1px solid rgba(var(--griot-accent-rgb),.16);background:radial-gradient(circle, rgba(var(--griot-accent-rgb),.08), transparent 54%), conic-gradient(from 120deg, transparent, #00f5ff2e, transparent, rgba(var(--griot-accent-rgb),.18), transparent);border-radius:50%;animation:84s ease-in-out infinite nexus-lens-rotate;position:absolute;inset:10%}.nexus-oracle-lens:after{opacity:.72;border-style:dashed;animation-duration:62s;animation-direction:reverse;inset:21%}.nexus-oracle-rim{box-shadow:inset 0 0 42px rgba(var(--griot-accent-rgb),.035);border:1px solid #f6edd817;border-radius:50%;position:absolute}.nexus-oracle-rim-one{animation:12s ease-in-out infinite nexus-lens-breathe;inset:0}.nexus-oracle-rim-two{animation:10s ease-in-out infinite reverse nexus-lens-breathe;inset:12%}.nexus-oracle-rim-three{border-color:#00f5ff1c;animation:8s ease-in-out infinite nexus-lens-breathe;inset:28%}.nexus-oracle-core{z-index:3;aspect-ratio:1;width:34%;box-shadow:inset 0 1px 0 #f6edd824, 0 0 60px rgba(var(--griot-accent-rgb),.15);text-align:center;background:radial-gradient(circle,#ffd87726,#000106e0 62%),#000106cc;border:1px solid #ffd87757;border-radius:50%;align-content:center;place-items:center;display:grid;position:relative}.nexus-oracle-core span,.nexus-oracle-core em{color:#00f5ffb3;letter-spacing:.36em;text-transform:uppercase;font-size:8px;font-style:normal}.nexus-oracle-core strong{color:var(--color-griot-cream);font-family:var(--griot-font-display);letter-spacing:.1em;margin-top:.35rem;font-size:clamp(1.4rem,3vw,2.6rem)}.nexus-kora-strings{position:absolute;inset:13% 9%;transform:rotate(-19deg)}.nexus-kora-strings span{left:calc(10% + var(--string-index) * 9%);width:1px;height:100%;box-shadow:0 0 18px rgba(var(--griot-accent-rgb),.12);transform-origin:50%;animation:4.8s ease-in-out infinite nexus-string-hum;animation-delay:calc(var(--string-index) * -.22s);background:linear-gradient(#0000,#ffd87742,#00f5ff1a,#0000);position:absolute;top:0}.nexus-awakening-truth{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid;position:absolute;bottom:clamp(1.2rem,3vw,2rem);left:clamp(1.2rem,4vw,3rem);right:clamp(1.2rem,4vw,3rem)}.nexus-awakening-truth div{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0001068a;border:1px solid #f6edd814;border-radius:14px;padding:.8rem}.nexus-awakening-truth span,.nexus-awakening-truth strong{display:block}.nexus-awakening-truth span{color:#f6edd85c;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.nexus-awakening-truth strong{color:#ffd877eb;font-family:var(--griot-font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:.25rem;font-size:10px}.nexus-signal-dock{z-index:4;gap:.65rem;width:min(520px,42vw);display:grid;position:absolute;bottom:clamp(6.3rem,9vw,7.8rem);right:clamp(1rem,4vw,3rem)}.nexus-signal-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(115deg,#00f5ff0e,#00010694);border:1px solid #00f5ff1a;border-radius:16px;gap:.2rem;padding:.9rem 1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;transform:translate(0);box-shadow:inset 0 1px #f6edd80b}.nexus-signal-card:hover{background:linear-gradient(115deg, #00f5ff13, rgba(var(--griot-accent-rgb),.035));border-color:#00f5ff3d;transform:translate(-7px)}.nexus-signal-card span{color:#00f5ffb3;letter-spacing:.24em;text-transform:uppercase;font-size:8px}.nexus-signal-card strong{color:var(--color-griot-cream);font-family:var(--griot-font-display);font-size:1.1rem;font-weight:500}.nexus-signal-card em{color:#f6edd885;font-size:11px;font-style:normal;line-height:1.5}@media (max-width:1100px){.nexus-awakening{min-height:760px}.nexus-awakening-copy{max-width:calc(100% - 2.4rem)}.nexus-oracle-lens{opacity:.86;width:min(74vw,520px);top:58%;right:50%;transform:translate(50%,-50%)}.nexus-signal-dock{width:auto;bottom:6.5rem;left:1.2rem;right:1.2rem}}@media (min-width:1280px) and (max-width:1500px){.nexus-awakening-copy{max-width:min(560px,58vw)}.nexus-awakening h1{max-width:560px;font-size:clamp(3rem,5vw,5.55rem)}.nexus-signal-dock{display:none}}@media (max-width:760px){.nexus-awakening{border-radius:20px;min-height:840px}.nexus-awakening-copy{top:1.5rem;left:1.2rem;right:1.2rem}.nexus-awakening h1{font-size:clamp(3rem,16vw,4.8rem)!important}.nexus-oracle-lens{width:min(88vw,420px);top:52%}.nexus-awakening-truth{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-signal-dock{display:none}}@media (prefers-reduced-motion:reduce){.super-upgrade-veil,.nexus-awakening:before,.nexus-awakening-field,.nexus-awakening-star,.nexus-oracle-lens:before,.nexus-oracle-lens:after,.nexus-oracle-rim,.nexus-kora-strings span{animation:none!important}}.nexus-awakening-streaming .nexus-stream-screen{min-height:clamp(560px,72vh,780px)}.nexus-awakening-streaming .nexus-screen-slide{padding:clamp(1.45rem,4.2vw,4rem) clamp(1.4rem,4vw,4.5rem) clamp(7.2rem,10vw,8.3rem)}.nexus-awakening-streaming .nexus-screen-slide p{max-width:610px}.nexus-empire-streaming{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-template-areas:"feature rankings""filters filters";gap:clamp(.9rem,2vw,1.3rem);display:grid;position:relative}.nexus-empire-feature{background:linear-gradient(90deg, #000106cc, #00010642 58%, #00010614), radial-gradient(ellipse at 76% 28%, var(--empire-glow,#ffd8773d), transparent 45%), #000106b8;color:#f6edd8f0;border:1px solid #00f5ff24;border-radius:25px;grid-area:feature;min-height:clamp(420px,50vw,640px);text-decoration:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -90px 150px #00000094,0 26px 70px #00000070}.nexus-empire-feature:before,.nexus-empire-feature:after{content:"";pointer-events:none;position:absolute;inset:0}.nexus-empire-feature:before{opacity:.72;background:radial-gradient(circle at 72% 23%,#f6edd82e,#0000 9%),radial-gradient(circle at 84% 42%,#ffd87733,#0000 13%),radial-gradient(circle at 61% 64%,#00f5ff21,#0000 17%),repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 7px)}.nexus-empire-feature:after{opacity:.18;background:linear-gradient(115deg,#0000 0 38%,#ffffff38 47%,#0000 56%);animation:7s ease-in-out infinite nexus-empire-screen-sweep}.nexus-empire-feature-preview{background:radial-gradient(at 42% 28%,#f6edd833,#0000 14%),radial-gradient(at 68% 56%,#ffd87729,#0000 18%),linear-gradient(135deg,#00f5ff1a,#ffd87714),#0001068c;border:1px solid #ffd87721;border-radius:22px;position:absolute;inset:5% 5% 5% 46%;overflow:hidden;box-shadow:inset 0 0 55px #00000085,0 0 42px #00f5ff14}.nexus-empire-feature-preview span{position:absolute;inset:0}.nexus-empire-feature-preview span:first-child{background:linear-gradient(90deg,#0000,#f6edd82e,#0000);animation:4.6s ease-in-out infinite nexus-empire-preview-play;transform:translate(-120%)}.nexus-empire-feature-preview span:nth-child(2){background:radial-gradient(circle at 28% 34%,#ffffff29,#0000 8%),radial-gradient(circle at 58% 56%,#ffd87724,#0000 10%),radial-gradient(circle at 76% 32%,#00f5ff1f,#0000 9%);animation:7s ease-in-out infinite nexus-empire-preview-pan}.nexus-empire-feature-preview span:nth-child(3){background:linear-gradient(#0000,#000106b8),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 8px)}.nexus-empire-feature-copy{z-index:2;max-width:min(520px,50%);position:absolute;bottom:clamp(1.4rem,4vw,4rem);left:clamp(1.4rem,4vw,4rem)}.nexus-empire-feature-copy span{color:#00f5ffb8;font-family:var(--griot-font-mono);letter-spacing:.34em;text-transform:uppercase;font-size:.62rem;display:block}.nexus-empire-feature-copy strong{color:#f6edd8fa;font-family:var(--griot-font-display);text-shadow:0 0 90px #000000c7;margin-top:.65rem;font-size:clamp(3rem,5.6vw,6.4rem);line-height:.86;display:block}.nexus-empire-feature-copy p{color:#f6edd8b8;max-width:500px;margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.55}.nexus-empire-feature-copy div{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.nexus-empire-feature-copy em,.nexus-empire-filter em{color:#ffd877d6;min-height:28px;font-family:var(--griot-font-mono);letter-spacing:.14em;text-transform:uppercase;background:#00010685;border:1px solid #ffd8772e;border-radius:999px;align-items:center;padding:.36rem .62rem;font-size:.53rem;font-style:normal;display:inline-flex}.nexus-empire-rankings{grid-area:rankings;grid-template-rows:auto repeat(5,minmax(82px,1fr));gap:.68rem;min-height:0;display:grid}.nexus-empire-rankings-head{background:linear-gradient(135deg,#ffd87712,#00f5ff09),#0001068a;border:1px solid #ffd8771f;border-radius:18px;padding:.8rem .9rem}.nexus-empire-rankings-head span,.nexus-empire-rankings-head strong{display:block}.nexus-empire-rankings-head span{color:#ffd877e0;font-family:var(--griot-font-mono);letter-spacing:.25em;text-transform:uppercase;font-size:.58rem}.nexus-empire-rankings-head strong{color:#f6edd880;margin-top:.4rem;font-size:.72rem;font-weight:500;line-height:1.35}.nexus-empire-rank-card{background:radial-gradient(ellipse at 90% 45%, var(--empire-glow,#ffd8772e), transparent 42%), linear-gradient(90deg, #000106b3, #00010661), #00010694;color:#f6edd8e6;border:1px solid #ffd87721;border-radius:18px;grid-template-columns:72px 120px minmax(0,1fr);align-items:stretch;min-height:88px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000047}.nexus-empire-rank-card:hover,.nexus-empire-rank-card:focus-visible{z-index:5;box-shadow:inset 0 1px 0 #ffffff24, 0 22px 60px #0000007a, 0 0 46px var(--empire-glow,#ffd8772e);border-color:#00f5ff61;transform:translate(-10px)scale(1.055)}.nexus-empire-rank{color:#f6edd80d;-webkit-text-stroke:1.4px #ffd877ad;font-family:var(--griot-font-display);place-items:center;font-size:clamp(4rem,4.8vw,5.8rem);line-height:.8;display:grid}.nexus-empire-mini-preview{background:radial-gradient(circle at 30% 36%,#f6edd838,#0000 13%),radial-gradient(circle at 66% 60%,#ffd8772e,#0000 15%),linear-gradient(135deg,#00f5ff1a,#ffd87714),#000106b3;border:1px solid #ffffff14;border-radius:13px;margin:.48rem 0;position:relative;overflow:hidden}.nexus-empire-mini-preview span{position:absolute;inset:0}.nexus-empire-mini-preview span:first-child{background:linear-gradient(90deg,#0000,#f6edd82e,#0000);transform:translate(-120%)}.nexus-empire-mini-preview span:last-child{background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 7px)}.nexus-empire-rank-card:hover .nexus-empire-mini-preview span:first-child,.nexus-empire-rank-card:focus-visible .nexus-empire-mini-preview span:first-child{animation:1.25s ease-in-out infinite nexus-empire-preview-play}.nexus-empire-rank-copy{flex-direction:column;justify-content:center;gap:.24rem;min-width:0;padding:.62rem .72rem;display:flex}.nexus-empire-rank-copy em{color:#00f5ffb3;font-family:var(--griot-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;font-style:normal}.nexus-empire-rank-copy strong{color:#f6edd8f5;font-family:var(--griot-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.1rem,1.35vw,1.46rem);line-height:.96;overflow:hidden}.nexus-empire-rank-copy small{color:#f6edd885;font-size:.68rem;line-height:1.25}.nexus-empire-hover{opacity:0;color:#ffd877db;font-family:var(--griot-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.46rem;transition:opacity .18s,transform .18s;position:absolute;bottom:.48rem;right:.72rem;transform:translateY(8px)}.nexus-empire-rank-card:hover .nexus-empire-hover,.nexus-empire-rank-card:focus-visible .nexus-empire-hover{opacity:1;transform:translateY(0)}.nexus-empire-browse-row{grid-area:filters;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.nexus-empire-filter{background:radial-gradient(ellipse at 90% 15%, var(--empire-glow,#ffd87724), transparent 45%), linear-gradient(135deg, #ffd87711, #00f5ff09), #00010694;color:#f6edd8e6;border:1px solid #ffd87721;border-radius:18px;min-height:96px;padding:.9rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.nexus-empire-filter:hover,.nexus-empire-filter:focus-visible{box-shadow:0 20px 44px #00000057, 0 0 36px var(--empire-glow,#ffd87724);border-color:#ffd87752;transform:translateY(-6px)scale(1.02)}.nexus-empire-filter span,.nexus-empire-filter strong,.nexus-empire-filter em{display:block}.nexus-empire-filter span{color:#00f5ffad;font-family:var(--griot-font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.52rem}.nexus-empire-filter strong{color:#f6edd8f0;font-family:var(--griot-font-display);margin-top:.45rem;font-size:clamp(1rem,1.3vw,1.28rem);line-height:1}.nexus-empire-filter em{width:fit-content;margin-top:.62rem}.nexus-empire-krio{--empire-glow:#00f5ff38}.nexus-empire-pidgin{--empire-glow:#ff843938}.nexus-empire-hindi{--empire-glow:#ffd8773d}.nexus-empire-korean{--empire-glow:#c084fc3b}.nexus-empire-french{--empire-glow:#38bdf838}.nexus-empire-gold{--empire-glow:#ffd8773d}.nexus-empire-broken-vows{--empire-glow:#ff3b6540}@media (max-width:1180px){.nexus-empire-streaming{grid-template-columns:1fr;grid-template-areas:"feature""rankings""filters"}.nexus-empire-feature-copy{max-width:58%}.nexus-empire-rankings{grid-template-rows:auto}.nexus-empire-browse-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nexus-awakening-streaming .nexus-stream-screen{min-height:620px}.nexus-awakening-streaming .nexus-screen-slide{padding:1.25rem 1.1rem 8.8rem}.nexus-empire-feature{min-height:620px}.nexus-empire-feature-preview{inset:6% 6% 42%}.nexus-empire-feature-copy{max-width:none;bottom:1.25rem;left:1.1rem;right:1.1rem}.nexus-empire-rank-card{grid-template-columns:54px 92px minmax(0,1fr)}.nexus-empire-browse-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nexus-empire-feature:after,.nexus-empire-feature-preview span,.nexus-empire-mini-preview span,.nexus-headline-card:after,.nexus-headline-preview span{animation:none!important}}.griot-physical-switch.mode-hybrid,.griot-physical-switch.mode-fully-automated{grid-template-columns:1fr;width:236px;min-width:236px}.griot-physical-switch.mode-hybrid{background:radial-gradient(circle at 24% 45%,#fff5be57,#0000 22%),linear-gradient(135deg,#ffb22deb,#5f3d08f2 52%,#ffcf56e0);border-color:#ffd668ad;box-shadow:inset 0 11px 18px #ffefab33,inset 0 -18px 30px #361700bf,0 0 28px #ffba2f59}.griot-physical-switch.mode-fully-automated{background:radial-gradient(circle at 79% 45%,#daffef73,#0000 22%),linear-gradient(135deg,#0aa776f2,#044a41f5 50%,#42ffbbd1);border-color:#4dffbead;box-shadow:inset 0 11px 18px #bcffe82e,inset 0 -18px 30px #00221fc7,0 0 34px #31ffb357}.griot-physical-switch.sync-error{border-color:#ff4d4d9e;box-shadow:inset 0 10px 20px #ffffff1a,inset 0 -18px 28px #280000d1,0 0 26px #ff414152}.griot-physical-switch .hybrid-label,.griot-physical-switch .auto-label{color:#fffae06b;letter-spacing:.18em;font-size:.58rem;top:50%}.griot-physical-switch .hybrid-label{left:18px;right:auto;transform:translateY(-50%)}.griot-physical-switch .auto-label{left:auto;right:18px;transform:translateY(-50%)}.griot-physical-switch.mode-hybrid .hybrid-label,.griot-physical-switch.mode-fully-automated .auto-label{color:#fffff5f5;text-shadow:0 0 12px}.griot-physical-switch.mode-hybrid .brass-toggle-knob{background:radial-gradient(circle at 35% 28%,#fff8c7fa,#ffb026e6 38%,#371c00f5 74%);left:7px;transform:translateY(-50%);box-shadow:inset -8px -10px 16px #0000009e,inset 7px 6px 13px #ffffff42,0 0 24px #ffbe377a}.griot-physical-switch.mode-fully-automated .brass-toggle-knob{background:radial-gradient(circle at 35% 28%,#e1fff4fa,#2cffb1e6 38%,#00372ef5 74%);left:calc(100% - 68px);transform:translateY(-50%);box-shadow:inset -8px -10px 16px #0000009e,inset 7px 6px 13px #ffffff3d,0 0 28px #2cffb180}[data-griot-mode=hybrid] .living-map-topbar,[data-griot-mode=hybrid] .nexus-route-ribbon{box-shadow:0 0 30px #ffba2f14}[data-griot-mode=fully-automated] .living-map-topbar,[data-griot-mode=fully-automated] .nexus-route-ribbon{box-shadow:0 0 38px #31ffb31f}@media (max-width:760px){.griot-physical-switch.mode-hybrid,.griot-physical-switch.mode-fully-automated{width:188px;min-width:188px}.griot-physical-switch .hybrid-label,.griot-physical-switch .auto-label{letter-spacing:.12em;font-size:.48rem}.griot-physical-switch.mode-fully-automated .brass-toggle-knob{left:calc(100% - 58px)}}.prism-word{align-items:baseline;justify-content:inherit;line-height:inherit;flex-wrap:wrap;gap:0;display:inline-flex}.prism-word-unit{white-space:nowrap;align-items:baseline;display:inline-flex}.prism-word-space{white-space:pre}.prism-word-tail{color:#0000;background:linear-gradient(110deg, var(--color-griot-electric) 0%, #f0ece2 18%, #00f5ff 38%, #c084fc 58%, #34d399 78%, var(--color-griot-electric) 100%);filter:saturate(1.18);text-shadow:0 0 8px #ffd87757,0 0 18px #00f5ff24;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite prism-tail-flow;display:inline-block;position:relative}@media (min-width:1280px){:root{--sidebar-w:142px;--sidebar-w-expanded:292px}.command-rail{box-shadow:inset -1px 0 0 #ffffff0e, 12px 0 44px #0000006b, 0 0 60px rgba(var(--griot-accent-rgb),.045);-webkit-backdrop-filter:blur(32px)saturate(1.28);backdrop-filter:blur(32px)saturate(1.28);background:linear-gradient(#080a10c7,#000106eb),radial-gradient(at 50% 0,#ffd87717,#0000 54%);border-right:1px solid #ffd87729;padding:0 9px 12px;overflow:visible}.command-rail:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0b,#0000 32%,#00f5ff07 72%,#0000);border:1px solid #ffffff09;border-radius:28px;position:absolute;inset:10px 8px 12px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.command-rail.expanded{width:var(--sidebar-w-expanded)}.command-rail-logo{background:radial-gradient(circle at 50% 14%,#ffffff14,#0000 34%),linear-gradient(145deg,#ffffff0b,#ffffff03 38%,#00010694);border:1px solid #ffd8772e;border-radius:999px;height:126px;margin:8px 0 10px;box-shadow:inset 0 1px #ffffff29,inset 0 -22px 42px #00000052,0 16px 38px #00000059}.command-rail.expanded .command-rail-logo{height:136px}.command-rail.expanded .command-rail-logo:before{width:130px;height:130px}.command-rail.expanded .command-rail-logo:after,.command-rail.expanded .command-rail-logo-globe{width:108px;height:108px}.command-rail-logo-text{letter-spacing:.18em;font-size:12px}.command-rail.expanded .command-rail-logo-text{letter-spacing:.2em;flex-direction:row;gap:.58rem;font-size:18px}.command-rail-nav{z-index:2;scrollbar-width:thin;scrollbar-color:rgba(var(--griot-accent-rgb),.24) transparent;padding:0 3px 12px;position:relative}.command-rail-nav::-webkit-scrollbar{width:3px;display:block}.command-rail-nav::-webkit-scrollbar-thumb{background:rgba(var(--griot-accent-rgb),.24);border-radius:999px}.command-rail-section-divider{display:none}.command-rail-section-label,.command-rail.expanded .command-rail-section-label{color:#f6edd8c7;height:auto;min-height:34px;font-family:var(--griot-font-mono);letter-spacing:.22em;text-align:center;text-transform:uppercase;text-shadow:0 0 16px #e0eaff29,0 0 26px #ffa00a1a;background:linear-gradient(90deg,#00f5ff07,#ffa00a0a,#0000 72%),#00010642;border:1px solid #00f5ff14;border-radius:10px;justify-content:center;margin:18px 4px 10px;padding:8px 30px 12px 42px;font-size:10px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 20px #00f5ff06}.command-rail-section-label:before{content:"";background:linear-gradient(90deg,#ffa00a14,#ff9f0a);border-radius:999px;width:22px;height:2px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 0 14px #ffa00a5c}.command-rail-section-label:after{content:"";background:#ffae20;border-radius:999px;width:9px;height:9px;animation:5.8s ease-in-out infinite heading-dot-pulse,20s ease-in-out infinite heading-dot-color-drift;position:absolute;top:50%;right:13px;transform:translateY(-50%);box-shadow:0 0 12px #ffa00adb,0 0 28px #ffa00a61}.command-rail-section-label .prism-word{z-index:1;color:#e0eafff0;justify-content:flex-start;position:relative}.command-rail-section-label .prism-word:after{content:"";background:linear-gradient(90deg,#8b5cf6,#f472b6 24%,#ff3d00 48%,#ffb000 68%,#34d399 86%,#00f5ff) 0 0/260% 100%;border-radius:999px;width:58%;height:3px;animation:22s ease-in-out infinite heading-underline-color-drift;position:absolute;bottom:-6px;right:0;box-shadow:0 0 10px #f472b652,0 0 18px #34d3992e}.command-rail-section-label .prism-word-stem{color:#e0eafff5;text-shadow:0 0 12px #e0eaff29,0 0 22px #00f5ff14}.command-rail-section-label .prism-word-tail{text-shadow:0 0 10px #ffa00a8f,0 0 24px #ffa00a42,0 0 36px #ff3d001f;background:linear-gradient(100deg,#ff9f0a 0%,#ffd166 16%,#00f5ff 34%,#c084fc 52%,#34d399 70%,#ff7a00 88%,#ff9f0a 100%) 0 0/420% 100%;-webkit-background-clip:text;background-clip:text;animation:20s ease-in-out infinite heading-tail-color-drift}.command-rail.expanded .command-rail-section-label{letter-spacing:.18em;justify-content:flex-start;font-size:13px}.command-rail-item{transform-origin:0;background:linear-gradient(150deg,#ffffff13,#ffffff05 42%,#00010694),radial-gradient(circle at 50% 0,#ffd87713,#0000 58%);border:1px solid #ffffff15;border-radius:24px;flex-direction:column;justify-content:center;gap:8px;width:auto;height:auto;min-height:82px;margin:7px 2px;padding:11px 8px 10px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s,background .22s,color .22s;overflow:visible;box-shadow:inset 0 1px #ffffff29,inset 0 -24px 36px #0000003d,0 14px 32px #00000042}.command-rail.expanded .command-rail-item{flex-direction:row;justify-content:flex-start;gap:13px;min-height:66px;padding:10px 14px}.command-rail-item:after{content:"";pointer-events:none;border-radius:inherit;opacity:.48;mix-blend-mode:screen;z-index:1;background:linear-gradient(115deg,#ffffff2e,#0000 22% 66%,#00f5ff0e);position:absolute;inset:1px}.command-rail-item:before{z-index:3}.command-rail-item:hover,.command-rail-item:focus-visible{z-index:20;box-shadow:inset 0 1px 0 #ffffff3d, 0 0 0 1px rgba(var(--griot-accent-rgb),.12), 0 0 36px rgba(var(--griot-accent-rgb),.2), 0 26px 56px #00000085;background:linear-gradient(150deg,#ffffff1f,#ffd8770e 42%,#000106a3),radial-gradient(circle at 50% 0,#ffd8772e,#0000 62%);border-color:#ffd87794;transform:translate(12px)scale(1.18)}.command-rail.expanded .command-rail-item:hover,.command-rail.expanded .command-rail-item:focus-visible{transform:translate(8px)scale(1.08)}.command-rail-crystal-aura{pointer-events:none;border-radius:inherit;opacity:0;filter:blur(9px);z-index:0;background:conic-gradient(from 180deg,#0000,#ffd87742,#00f5ff2e,#c084fc29,#0000);transition:opacity .22s,transform .22s;position:absolute;inset:-1px;transform:scale(.94)}.command-rail-item:hover .command-rail-crystal-aura,.command-rail-item:focus-visible .command-rail-crystal-aura,.command-rail-item-active .command-rail-crystal-aura{opacity:.82;animation:7s ease-in-out infinite crystal-tab-aura;transform:scale(1.02)}.command-rail-item-active{box-shadow:inset 0 1px 0 #ffffff2e, 0 0 28px rgba(var(--griot-accent-rgb),.14), 0 18px 44px #00000075;background:linear-gradient(150deg,#ffd87721,#ffffff09 42%,#000106a8),radial-gradient(circle at 50% 0,#ffd8772b,#0000 62%);border-color:#ffd8776b}.command-rail-item-active:before{width:2px;top:18%;bottom:18%;left:-5px}.command-rail-icon{z-index:2;color:#ffd877b8;width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff24, 0 0 18px rgba(var(--griot-accent-rgb),.1);background:radial-gradient(circle,#ffd87721,#00010640 62%),#ffffff07;border:1px solid #ffd87724;border-radius:999px;position:relative}.command-rail-item:hover .command-rail-icon,.command-rail-item:focus-visible .command-rail-icon,.command-rail-item-active .command-rail-icon{color:var(--gold-bright);transform:scale(1.12)}.command-rail-label-wrap{z-index:2;text-align:center;flex-direction:column;order:-1;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.command-rail.expanded .command-rail-label-wrap{text-align:left;order:0;align-items:flex-start}.command-rail-label,.command-rail.expanded .command-rail-label{opacity:1;white-space:normal;text-overflow:clip;color:#f6edd8d1;letter-spacing:.12em;max-width:96px;text-align:inherit;text-transform:uppercase;text-shadow:0 0 16px rgba(var(--griot-accent-rgb),.18);font-size:9px;line-height:1.15;overflow:visible;transform:none}.command-rail.expanded .command-rail-label{letter-spacing:.09em;max-width:180px;font-size:11px}.command-rail-description{color:#00f5ff99;letter-spacing:.18em;text-transform:uppercase;font-size:7px}.rail-toggle{color:#ffd877e6;width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff29, 0 0 24px rgba(var(--griot-accent-rgb),.16), 0 14px 28px #0000005c;background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 36%),#000106c7;border-color:#ffd87752;border-radius:999px;right:-15px;top:30px!important}}@media (max-width:1279px){.command-rail{display:none!important}.phase2-workspace{padding-bottom:102px}.kids-general-return-mobile{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:70;color:#f6edd8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:38px;font-family:var(--griot-font-body);letter-spacing:.1em;text-transform:uppercase;background:#030508eb;border:1px solid #ffd87752;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px 0 10px;font-size:9px;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0000006b}.kids-general-return-mobile>span:first-child{color:var(--gold-primary);font-size:18px;line-height:1}.mobile-tab-bar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));height:82px;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -28px 44px #00000057, 0 -18px 52px #0000008f, 0 0 46px rgba(var(--griot-accent-rgb),.1);-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:linear-gradient(145deg,#ffffff12,#000106d1 46%,#000106f0),radial-gradient(at 50% 0,#ffd8771f,#0000 62%);border:1px solid #ffd8772e;border-radius:28px;gap:7px;padding:8px;overflow:visible}.mobile-tab-item{color:#ffd87794;transform-origin:bottom;background:linear-gradient(155deg,#ffffff14,#ffffff04 44%,#00010694);border:1px solid #ffffff14;border-radius:22px;gap:5px;min-width:0;height:64px;transition:transform .21s cubic-bezier(.16,1,.3,1),border-color .21s,color .21s,box-shadow .21s,background .21s;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -18px 30px #0000003d}.mobile-tab-item:before{content:"";border-radius:inherit;opacity:.5;pointer-events:none;z-index:1;background:linear-gradient(120deg,#ffffff29,#0000 30%,#00f5ff0b 78%,#0000);position:absolute;inset:1px}.mobile-tab-item:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;filter:blur(8px);z-index:0;background:conic-gradient(from 120deg,#0000,#ffd8773d,#00f5ff2e,#c084fc29,#0000);transition:opacity .21s,transform .21s;position:absolute;inset:-1px;transform:scale(.94)}.mobile-tab-crystal-aura{pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:-1px}.mobile-tab-label{z-index:2;color:#f6edd8bd;letter-spacing:.15em;text-align:center;white-space:nowrap;max-width:100%;text-shadow:0 0 14px rgba(var(--griot-accent-rgb),.16);order:-1;padding-top:2px;font-size:8px;line-height:1;position:relative}.mobile-tab-icon{z-index:2;background:radial-gradient(circle,#ffd87729,#0001062e 64%),#ffffff06;border:1px solid #ffd87724;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:relative}.mobile-tab-item:hover,.mobile-tab-item:focus-visible{z-index:70;color:var(--neon-gold);box-shadow:inset 0 1px 0 #ffffff3d, 0 0 0 1px rgba(var(--griot-accent-rgb),.12), 0 0 34px rgba(var(--griot-accent-rgb),.22), 0 22px 48px #00000094;background:linear-gradient(155deg,#ffffff21,#ffd8770f 44%,#000106a8);border-color:#ffd87794;transform:translateY(-16px)scale(1.18)}.mobile-tab-item:hover:after,.mobile-tab-item:focus-visible:after,.mobile-tab-item.active:after{opacity:.86;animation:6s ease-in-out infinite crystal-tab-aura;transform:scale(1.04)}.mobile-tab-item.active{z-index:60;color:var(--neon-gold);box-shadow:inset 0 1px 0 #fff3, 0 0 28px rgba(var(--griot-accent-rgb),.16), 0 18px 42px #00000085;background:linear-gradient(155deg,#ffd87729,#ffffff09 46%,#000106ad);border-color:#ffd87775;transform:translateY(-8px)scale(1.08)}}@media (max-width:520px){.mobile-tab-bar{gap:5px;height:78px;padding:7px}.mobile-tab-item{border-radius:19px;height:60px}.mobile-tab-label{letter-spacing:.1em;font-size:7px}.mobile-tab-icon{width:26px;height:26px}.mobile-tab-item:hover,.mobile-tab-item:focus-visible{transform:translateY(-12px)scale(1.1)}}@media (max-width:1180px){.living-map-actions{margin-left:auto}}@media (max-width:760px){:root{--living-map-topbar-h:204px}.living-map-core{min-width:150px;height:48px;padding:0 14px}.living-map-core-text{letter-spacing:.15em;gap:.4rem;font-size:.78rem}}.nexus-route-ribbon{top:var(--living-map-topbar-h,86px);z-index:35;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -22px 46px #00000061, 0 18px 54px #00000057, 0 0 46px rgba(var(--griot-accent-rgb),.035);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(115deg,#ffffff13,#000106c7 38%,#000106eb),radial-gradient(at 11% 0,#ffd87724,#0000 54%),radial-gradient(at 88% 100%,#00f5ff16,#0000 58%);border:1px solid #ffd8771f;border-top-color:#ffffff14;border-radius:0 0 22px 22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 clamp(.75rem,2vw,1.4rem);padding:.7rem .85rem;display:grid;position:sticky;overflow:hidden}.nexus-route-ribbon:before{content:"";pointer-events:none;opacity:.38;background:linear-gradient(90deg,#0000,#ffffff1a,#0000),repeating-linear-gradient(90deg,#00f5ff07 0 1px,#0000 1px 13px);animation:14s ease-in-out infinite nexus-ribbon-scan;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 84%,#0000)}.nexus-route-ribbon-orb{z-index:1;width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff29, 0 0 26px rgba(var(--griot-accent-rgb),.16);background:radial-gradient(circle at 35% 30%,#ffffff42,#0000 24%),radial-gradient(circle,#ffd87733,#00f5ff12 48%,#000106c7 74%);border:1px solid #ffd87747;border-radius:50%;place-items:center;display:grid;position:relative}.nexus-route-ribbon-orb span{transform-style:preserve-3d;border:1px solid #00f5ff2e;border-radius:50%;animation:18s ease-in-out infinite nexus-mini-orbit;position:absolute;inset:7px}.nexus-route-ribbon-orb span:nth-child(2){border-color:#c084fc2e;animation-duration:24s;animation-direction:reverse;inset:10px;transform:rotateX(64deg)}.nexus-route-ribbon-orb span:nth-child(3){border-color:#ffd87738;animation-duration:15s;inset:14px}.nexus-route-ribbon-copy{z-index:1;min-width:0;position:relative}.nexus-route-ribbon-copy span,.nexus-route-ribbon-cells span{color:#00f5ff8f;font-family:var(--griot-font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:8px;display:block}.nexus-route-ribbon-copy strong{color:#f6edd8f0;font-family:var(--griot-font-display);letter-spacing:.02em;text-shadow:0 0 20px rgba(var(--griot-accent-rgb),.2), 0 0 46px #00f5ff12;margin-top:.12rem;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600;line-height:1;display:block}.nexus-route-ribbon-cells{z-index:1;grid-template-columns:repeat(4,minmax(72px,1fr));gap:.45rem;display:grid;position:relative}.nexus-route-ribbon-cells div{background:#00010670;border:1px solid #ffffff0f;border-radius:13px;min-width:0;padding:.55rem .65rem;box-shadow:inset 0 1px #ffffff0d}.nexus-route-ribbon-cells strong{color:#ffd877db;font-family:var(--griot-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:9px;font-weight:600;display:block;overflow:hidden}.nexus-command-beacons{pointer-events:none;position:absolute;inset:0}.nexus-command-beacon{pointer-events:auto;z-index:5;color:#ffd877c7;width:clamp(48px,6vw,74px);height:clamp(48px,6vw,74px);font-family:var(--griot-font-mono);letter-spacing:.18em;text-shadow:0 0 12px rgba(var(--griot-accent-rgb),.45);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 34px rgba(var(--griot-accent-rgb),.1);background:radial-gradient(circle at 35% 28%,#ffffff24,#0000 28%),#00010685;border:1px solid #ffd87733;border-radius:50%;place-items:center;font-size:8px;font-weight:700;text-decoration:none;animation:8s ease-in-out infinite nexus-beacon-float;display:grid;position:absolute}.nexus-command-beacon:hover{color:#f6edd8fa;box-shadow:inset 0 1px 0 #ffffff29, 0 0 28px #00f5ff29, 0 0 58px rgba(var(--griot-accent-rgb),.14);border-color:#00f5ff5c;transform:scale(1.08)}.nexus-command-beacon-1{animation-delay:-.8s;top:18%;left:12%}.nexus-command-beacon-2{animation-delay:-2.2s;top:21%;right:11%}.nexus-command-beacon-3{animation-delay:-3.7s;bottom:17%;right:7%}.nexus-command-beacon-4{animation-delay:-5.1s;bottom:19%;left:9%}.nexus-premiere-track{z-index:4;flex-wrap:wrap;gap:.55rem;max-width:min(520px,44vw);display:flex;position:absolute;bottom:clamp(11.3rem,14vw,13rem);left:clamp(1.2rem,4vw,3rem)}.nexus-premiere-track span{color:#f6edd89e;min-height:28px;font-family:var(--griot-font-mono);letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(120deg,#ffd87714,#00f5ff09),#0001067a;border:1px solid #ffd87721;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:8px;animation:12s ease-in-out infinite nexus-premiere-glow;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.nexus-premiere-track span:nth-child(2){animation-delay:-2s}.nexus-premiere-track span:nth-child(3){animation-delay:-4s}.nexus-premiere-track span:nth-child(4){animation-delay:-6s}.nexus-premiere-track span:nth-child(5){animation-delay:-8s}.nexus-premiere-wall{z-index:3;perspective:900px;grid-template-columns:repeat(4,minmax(74px,1fr));gap:.55rem;width:min(620px,48vw);display:grid;position:absolute;bottom:clamp(14.9rem,18vw,16.3rem);left:clamp(1.2rem,4vw,3rem)}.nexus-premiere-screen{min-height:92px;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -22px 44px #00000057, 0 20px 44px #00000059, 0 0 26px rgba(var(--griot-accent-rgb),.05);transform-style:preserve-3d;background:linear-gradient(#ffffff0e,#000106b3),radial-gradient(at 50% 12%,#ffd8772e,#0000 48%),#00010694;border:1px solid #ffd87724;border-radius:16px;padding:.75rem;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden;transform:rotateY(-9deg)rotateX(5deg)}.nexus-premiere-screen:before,.nexus-premiere-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.nexus-premiere-screen:before{opacity:.34;background:linear-gradient(115deg,#0000 0 38%,#ffffff29 46%,#0000 56%),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 7px);animation:8s ease-in-out infinite nexus-premiere-screen-scan}.nexus-premiere-screen:after{background:linear-gradient(#0000,#000106db);height:52%;inset:auto 0 0}.nexus-premiere-screen:hover{z-index:4;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 34px #00f5ff1f, 0 0 54px rgba(var(--griot-accent-rgb),.12), 0 28px 70px #00000085;border-color:#00f5ff57;transform:rotateY(0)rotateX(0)translateY(-8px)scale(1.08)}.nexus-premiere-screen span,.nexus-premiere-screen strong{z-index:2;display:block;position:relative}.nexus-premiere-screen span{color:#00f5ff94;font-family:var(--griot-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:7px}.nexus-premiere-screen strong{color:#f6edd8eb;font-family:var(--griot-font-display);text-shadow:0 0 18px rgba(var(--griot-accent-rgb),.18);margin-top:2.65rem;font-size:clamp(.92rem,1.2vw,1.14rem);line-height:1.02}.nexus-premiere-screen-2{transform:rotateY(-3deg)rotateX(4deg)translateY(10px)}.nexus-premiere-screen-3{transform:rotateY(3deg)rotateX(4deg)translateY(2px)}.nexus-premiere-screen-4{transform:rotateY(9deg)rotateX(5deg)translateY(14px)}.cinema-rail-heading{isolation:isolate;position:relative}.cinema-rail-heading:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#ffd8774d,#00f5ff24,#0000 82%);height:1px;position:absolute;bottom:-.55rem;left:0;right:0}.cinema-rail{perspective:1100px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.2rem calc(100% - 2.2rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.2rem calc(100% - 2.2rem),#0000 100%)}.cinema-poster{isolation:isolate;background:linear-gradient(#ffffff0e,#0c101ae6 32%,#03050af7),radial-gradient(at 50% 0,#ffd87713,#0000 58%);position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -28px 48px #0000003d,0 18px 42px #0000005c}.cinema-poster:before,.cinema-poster:after,.cinema-poster-holo-edge{content:"";pointer-events:none;border-radius:inherit;position:absolute}.cinema-poster:before{z-index:-1;opacity:0;filter:blur(10px);background:conic-gradient(from 160deg,#0000,#ffd87742,#00f5ff2b,#c084fc24,#0000);transition:opacity .22s;inset:-1px}.cinema-poster:after{z-index:3;opacity:.42;mix-blend-mode:screen;background:linear-gradient(125deg,#ffffff1c,#0000 20% 68%,#00f5ff09);inset:1px}.cinema-poster-holo-edge{z-index:5;opacity:.36;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffd87747,#0000 24%,#00f5ff2e 62%,#0000) border-box;border:1px solid #0000;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cinema-poster:hover:before{opacity:.88;animation:6.8s ease-in-out infinite crystal-tab-aura}.cinema-poster:hover .cinema-poster-holo-edge{opacity:.86}.cinema-poster-art{transform-style:preserve-3d;box-shadow:inset 0 1px #ffffff1a,inset 0 -34px 70px #00000075}.cinema-poster-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(10px)}.cinema-poster-depth-field{opacity:.56;background:radial-gradient(circle at 28% 16%,#ffffff29,#0000 12%),radial-gradient(circle at 74% 68%,#00f5ff14,#0000 18%),repeating-linear-gradient(110deg,#0000 0 16px,#ffffff06 17px,#0000 18px);position:absolute;inset:0;transform:translateZ(16px)}.cinema-poster-orbit{box-shadow:inset 0 0 32px rgba(var(--griot-accent-rgb),.06), 0 0 26px rgba(var(--griot-accent-rgb),.05);border:1px solid #ffd87729;border-radius:50%;animation:18s ease-in-out infinite cinema-poster-orbit;position:absolute;inset:22%;transform:rotateX(64deg)rotate(0)}.cinema-poster-scanlines{opacity:.26;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 7px);position:absolute;inset:0}.cinema-poster-corner{opacity:.72;border-color:#ffd87757;width:34px;height:34px;position:absolute}.cinema-poster-corner-a{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.cinema-poster-corner-b{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.cinema-poster:hover .cinema-poster-art{border-color:#ffd87757}.cinema-poster:hover .cinema-poster-title-mark{color:#f6edd82e;transform:translateZ(24px)scale(1.06)}.cinema-poster-status{align-items:center;gap:.42rem}.cinema-poster-status span{background:#ffd877d1;border-radius:999px;width:6px;height:6px;animation:7s ease-in-out infinite nexus-premiere-glow;box-shadow:0 0 10px #ffd87794,0 0 20px #00f5ff24}@media (max-width:1180px){.nexus-premiere-wall{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;bottom:15.5rem;left:1.2rem;right:1.2rem}}@media (max-width:760px){.nexus-premiere-wall{display:none}.cinema-rail{-webkit-mask-image:none;mask-image:none}}.signature-module{background:linear-gradient(145deg,#ffffff09,#000106e0 38%,#000106f5),radial-gradient(at 18% 0,#ffd87714,#0000 48%),radial-gradient(at 86% 18%,#00f5ff0b,#0000 52%);border-color:#ffd87729;position:relative;overflow:hidden}.signature-module:before,.signature-module:after{content:"";pointer-events:none;position:absolute;inset:0}.signature-module:before{opacity:.34;background:linear-gradient(118deg,#0000 0 42%,#ffffff14 48%,#0000 54%),repeating-linear-gradient(90deg,#ffd87705 0 1px,#0000 1px 18px);animation:18s ease-in-out infinite nexus-ribbon-scan;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.signature-module:after{border-radius:inherit;border:1px solid #ffffff09;inset:1px;box-shadow:inset 0 1px #ffffff14}.pipeline-river{background:radial-gradient(at 50% 62%,#00f5ff12,#0000 46%),linear-gradient(#0001061a,#00010657);border-radius:20px}.pipeline-river:before{content:"";opacity:.82;background:linear-gradient(90deg,#0000,#ffd87766,#00f5ff4d,#ffd87752,#0000);border-radius:999px;height:2px;position:absolute;top:68px;left:24px;right:24px;box-shadow:0 0 18px #ffd87733,0 0 34px #00f5ff1a}.pipeline-station-circle{background:radial-gradient(circle at 34% 25%,#ffffff29,#0000 30%),#ffd8770b;position:relative}.pipeline-station-circle:after{content:"";border-radius:inherit;opacity:0;border:1px solid #00f5ff1a;transition:opacity .22s,transform .22s;position:absolute;inset:-8px;transform:scale(.86)}.pipeline-station:hover .pipeline-station-circle:after,.pipeline-station-circle.active:after{opacity:1;animation:3.8s ease-in-out infinite nexus-lens-breathe;transform:scale(1)}.world-map-canvas{isolation:isolate;background:radial-gradient(at 52% 48%,#00f5ff13,#0000 46%),radial-gradient(at 44% 54%,#ffd8770e,#0000 48%),linear-gradient(145deg,#000106f5,#040810fa)}.world-map-canvas:before{content:"";z-index:0;background:radial-gradient(circle at 36% 24%,#ffffff1a,#0000 16%),radial-gradient(circle,#00f5ff0e,#0000 62%);border:1px solid #ffd8771a;border-radius:50%;animation:12s ease-in-out infinite nexus-lens-breathe;position:absolute;inset:9%;box-shadow:inset -34px -28px 80px #0000006b,0 0 70px #00f5ff0f}.world-map-canvas:after{content:"";z-index:0;border:1px dashed #00f5ff1f;border-radius:50%;animation:28s ease-in-out infinite nexus-mini-orbit;position:absolute;inset:13%;transform:rotateX(64deg)}.world-map-canvas>*{z-index:1;position:relative}.hypergraph-temporal{background:radial-gradient(at 50% 46%,#c084fc13,#0000 54%),radial-gradient(at 72% 30%,#00f5ff0b,#0000 48%);border-radius:20px}.hypergraph-canvas:before{content:"";border:1px solid #c084fc1a;border-radius:50%;animation:32s ease-in-out infinite reverse nexus-mini-orbit;position:absolute;inset:12% 6%;transform:rotateX(60deg);box-shadow:0 0 70px #c084fc0d}.hypergraph-temporal .hypergraph-node{background:radial-gradient(circle at 35% 30%,#ffffff24,#0000 28%),#000106c7;border:1px solid #ffd8773d;border-radius:999px;width:30px;height:30px;transform:translate(-50%,-50%);box-shadow:0 0 20px #ffd8771a,0 0 36px #c084fc0f}.hypergraph-temporal .hypergraph-node:after{content:"";border-radius:inherit;opacity:0;border:1px solid #00f5ff1a;transition:opacity .2s,transform .2s;position:absolute;inset:-9px;transform:scale(.82)}.hypergraph-temporal .hypergraph-node:hover{transform:translate(-50%,-50%)scale(1.16)}.hypergraph-temporal .hypergraph-node:hover:after{opacity:1;transform:scale(1)}.ideas-input-area{position:relative}.ideas-input-area:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(at 50% 0,#ffd8771a,#0000 56%),radial-gradient(at 86% 80%,#00f5ff0e,#0000 50%);border-radius:28px;position:absolute;inset:-16px}.ideas-textarea{box-shadow:inset 0 1px #ffffff14,inset 0 -20px 44px #0003,0 18px 46px #00000038}.ideas-scroll-container{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 64px #00000052}.ideas-scroll-container:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#ffd87714,#0000 10% 90%,#ffd87714),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 11px);position:absolute;inset:0}@media (max-width:1180px){.nexus-route-ribbon{grid-template-columns:auto minmax(0,1fr);margin-top:.5rem;position:relative;top:auto}.nexus-route-ribbon-cells{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-premiere-track{max-width:none;bottom:11rem;left:1.2rem;right:1.2rem}}@media (max-width:760px){.nexus-route-ribbon{border-radius:18px;margin-inline:.7rem;padding:.65rem}.nexus-route-ribbon-copy strong{font-size:1.05rem}.nexus-command-beacons,.nexus-premiere-track{display:none}}.nexus-awakening-streaming{background:radial-gradient(at 34% 20%,#ffd87721,#0000 34%),radial-gradient(at 76% 48%,#00f5ff1f,#0000 44%),linear-gradient(115deg,#000106fa 0%,#01050bdb 48%,#000106f5 100%);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(.9rem,2vw,1.45rem);min-height:clamp(680px,82vh,900px);padding:clamp(.85rem,1.8vw,1.35rem);display:grid}.nexus-awakening-streaming:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff07,#0000 14% 86%,#ffd87709),radial-gradient(at 50% 104%,#00f5ff1a,#0000 62%);border:1px solid #ffd87714;border-radius:22px;position:absolute;inset:10px}.nexus-stream-screen,.nexus-globe-panel,.nexus-stream-truth{z-index:2;position:relative}.nexus-stream-screen{min-height:clamp(560px,72vh,780px);box-shadow:inset 0 1px 0 #f6edd81f, inset 0 -70px 120px #0000009e, 0 32px 90px #0000008a, 0 0 80px rgba(var(--griot-accent-rgb),.08);transform-style:preserve-3d;background:linear-gradient(#ffffff12,#0000 16%),#000106d1;border:1px solid #ffd8772e;border-radius:26px;overflow:hidden}.nexus-stream-screen:before{content:"";z-index:4;pointer-events:none;box-shadow:inset 0 0 44px #00f5ff0b, 0 0 46px rgba(var(--griot-accent-rgb),.055);border:1px solid #00f5ff1a;border-radius:18px;position:absolute;inset:14px}.nexus-stream-screen-glass{z-index:5;pointer-events:none;opacity:.28;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 39%,#f6edd821 47%,#0000 56%),repeating-linear-gradient(#f6edd809 0 1px,#0000 1px 7px);animation:12s ease-in-out infinite nexus-stream-glass;position:absolute;inset:0}.nexus-stream-reel{position:absolute;inset:0}.nexus-screen-slide{color:#f6edd8f5;opacity:0;animation:50s ease-in-out infinite nexus-screen-cycle;animation-delay:var(--slide-delay);will-change:opacity, transform, filter;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.72rem;padding:clamp(1.45rem,4.2vw,4rem) min(48vw,690px) clamp(7.2rem,10vw,8.3rem) clamp(1.4rem,4vw,4.5rem);text-decoration:none;display:flex;position:absolute;inset:0;transform:scale(1.035)}.nexus-screen-slide:before,.nexus-screen-slide:after{content:"";pointer-events:none;position:absolute;inset:0}.nexus-screen-slide:before{z-index:0;background:radial-gradient(at 22% 20%,#f6edd81a,#0000 32%),radial-gradient(at 78% 12%,#00f5ff14,#0000 38%),linear-gradient(90deg,#00010652,#0000 50%,#00010652)}.nexus-screen-slide:after{z-index:1;background:linear-gradient(#0001060f,#0000 28%,#000106e6),linear-gradient(90deg,#000106e0,#0001065c 54%,#0001061f)}.nexus-screen-sacrifice{background:radial-gradient(at 72% 30%,#f8b95c4d,#0000 38%),radial-gradient(at 62% 68%,#603e188a,#0000 52%),linear-gradient(135deg,#070401 0%,#1d1207 42%,#050507 100%)}.nexus-screen-vows{background:radial-gradient(at 72% 25%,#be263d52,#0000 40%),radial-gradient(at 50% 82%,#ffd87726,#0000 45%),linear-gradient(135deg,#050307 0%,#220812 48%,#030307 100%)}.nexus-screen-grace{background:radial-gradient(at 76% 26%,#ffd87747,#0000 34%),radial-gradient(at 38% 76%,#fff4cd1a,#0000 45%),linear-gradient(135deg,#060503 0%,#251807 48%,#020306 100%)}.nexus-screen-krio{background:radial-gradient(at 72% 34%,#38bdf833,#0000 38%),radial-gradient(at 64% 64%,#ffd8772e,#0000 52%),linear-gradient(135deg,#031015 0%,#0a261f 46%,#030407 100%)}.nexus-screen-sound{background:radial-gradient(at 74% 28%,#c084fc47,#0000 36%),radial-gradient(at 54% 70%,#00f5ff29,#0000 50%),linear-gradient(135deg,#05030b 0%,#171025 46%,#030407 100%)}.nexus-screen-slide>*{z-index:2;position:relative}.nexus-screen-eyebrow{color:#00f5ffbd;font-family:var(--griot-font-mono);letter-spacing:.38em;text-transform:uppercase;text-shadow:0 0 18px #00f5ff4d;font-size:clamp(.55rem,.8vw,.72rem)}.nexus-screen-slide strong{color:#f6edd8fa;max-width:680px;font-family:var(--griot-font-display);letter-spacing:0;text-shadow:0 2px 0 #ffffff1a, 0 0 92px rgba(var(--griot-accent-rgb),.18), 0 30px 120px #000000d1;font-size:clamp(3.1rem,7vw,7.7rem);line-height:.86}.nexus-screen-slide p{color:#f6edd8ba;max-width:560px;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.58}.nexus-screen-status{color:#ffd877f2;min-height:34px;font-family:var(--griot-font-mono);letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff14, 0 0 24px rgba(var(--griot-accent-rgb),.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00010694;border:1px solid #ffd87740;border-radius:999px;align-items:center;padding:.55rem .86rem;font-size:.56rem;display:inline-flex}.nexus-headline-board{z-index:8;pointer-events:auto;grid-template-rows:auto 1fr;gap:.75rem;width:min(43vw,620px);display:grid;position:absolute;top:clamp(1.2rem,2.2vw,2rem);bottom:clamp(6.35rem,9vw,7.65rem);right:clamp(1.1rem,2.4vw,2.2rem)}.nexus-headline-copy{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffd87712,#00f5ff0b),#00010675;border:1px solid #00f5ff1f;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.72rem .86rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 18px 45px #0000005c}.nexus-headline-copy span{color:#ffd877e0;font-family:var(--griot-font-mono);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 18px #ffd87738;font-size:.58rem}.nexus-headline-copy strong{color:#f6edd88a;max-width:260px;font-family:var(--griot-font-body);text-align:right;font-size:.66rem;font-weight:500;line-height:1.35}.nexus-headline-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:.62rem;min-height:0;display:grid}.nexus-headline-card{color:#f6edd8e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100%;background:linear-gradient(110deg,#0001069e,#0001064d),#00010685;border:1px solid #ffd87721;border-radius:19px;grid-template-columns:86px minmax(105px,.62fr) minmax(0,1fr);align-items:stretch;min-height:78px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s,filter .24s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -28px 48px #00000059,0 20px 46px #00000057}.nexus-headline-card:before,.nexus-headline-card:after{content:"";pointer-events:none;position:absolute;inset:0}.nexus-headline-card:before{z-index:0;opacity:.78;background:radial-gradient(ellipse at 82% 35%, var(--headline-glow,#ffd87738), transparent 48%), linear-gradient(90deg, #00010638, transparent 62%)}.nexus-headline-card:after{z-index:3;opacity:0;background:linear-gradient(115deg,#0000 0 36%,#ffffff2e 44%,#0000 52%),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 6px);transition:opacity .24s}.nexus-headline-card:hover,.nexus-headline-card:focus-visible{z-index:12;filter:saturate(1.16)contrast(1.08);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -36px 58px #00000061, 0 24px 70px #0000008c, 0 0 55px var(--headline-glow,#ffd87738);border-color:#00f5ff6b;transform:translate(-16px)scale(1.105)}.nexus-headline-card:hover:after,.nexus-headline-card:focus-visible:after{opacity:.82;animation:1.5s ease-in-out infinite nexus-headline-scan}.nexus-headline-rank{z-index:2;color:#f6edd80f;-webkit-text-stroke:1.7px #ffd87799;font-family:var(--griot-font-display);text-shadow:0 0 24px #ffd87733,0 18px 42px #000000bf;place-items:center;font-size:clamp(4.4rem,7vw,7.2rem);line-height:.8;display:grid;position:relative}.nexus-headline-preview{z-index:1;background:radial-gradient(at 70% 25%,#ffffff21,#0000 34%),linear-gradient(135deg,#ffd87729,#00f5ff0f),#0001069e;border:1px solid #ffffff14;border-radius:14px;margin:.42rem 0;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0000004d,0 0 22px #00f5ff12}.nexus-headline-preview:before,.nexus-headline-preview:after,.nexus-headline-preview span{content:"";position:absolute;inset:0}.nexus-headline-preview:before{background:radial-gradient(circle at 26% 34%,#f6edd84d,#0000 12%),radial-gradient(circle at 56% 64%,#ffd87738,#0000 14%),radial-gradient(circle at 78% 38%,#00f5ff2e,#0000 12%)}.nexus-headline-preview:after{opacity:.65;background:linear-gradient(90deg,#0001069e,#0000 38%,#0001065c)}.nexus-headline-preview span:first-child{background:linear-gradient(90deg,#0000,#f6edd82e,#0000);transform:translate(-110%)}.nexus-headline-preview span:nth-child(2){filter:blur(14px);background:#00f5ff29;width:34%;transform:translate(-80%)}.nexus-headline-preview span:nth-child(3){background:#00010675;border:1px solid #ffd8776b;border-radius:50%;width:34px;height:34px;inset:auto 10px 10px auto;box-shadow:0 0 22px #ffd87724}.nexus-headline-card:hover .nexus-headline-preview span:first-child,.nexus-headline-card:focus-visible .nexus-headline-preview span:first-child{animation:1.2s ease-in-out infinite nexus-headline-light-sweep}.nexus-headline-card:hover .nexus-headline-preview span:nth-child(2),.nexus-headline-card:focus-visible .nexus-headline-preview span:nth-child(2){animation:1.9s ease-in-out infinite nexus-headline-frame-slide}.nexus-headline-card:hover .nexus-headline-preview span:nth-child(3),.nexus-headline-card:focus-visible .nexus-headline-preview span:nth-child(3){animation:1s ease-in-out infinite nexus-headline-play-pulse}.nexus-headline-meta{z-index:2;flex-direction:column;justify-content:center;gap:.28rem;min-width:0;padding:.62rem .68rem;display:flex;position:relative}.nexus-headline-meta em{color:#00f5ffa8;font-family:var(--griot-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;font-style:normal}.nexus-headline-meta strong{color:#f6edd8f5;font-family:var(--griot-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.05rem,1.35vw,1.5rem);line-height:.98;overflow:hidden}.nexus-headline-meta small{color:#f6edd894;font-size:.68rem;line-height:1.3}.nexus-headline-play{z-index:4;opacity:0;color:#ffd877e0;font-family:var(--griot-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.48rem;transition:opacity .18s,transform .18s;position:absolute;bottom:.56rem;right:.76rem;transform:translateY(8px)}.nexus-headline-card:hover .nexus-headline-play,.nexus-headline-card:focus-visible .nexus-headline-play{opacity:1;transform:translateY(0)}.nexus-headline-sacrifice{--headline-glow:#ffb44547}.nexus-headline-vows{--headline-glow:#ff3b6545}.nexus-headline-grace{--headline-glow:#ffd8774d}.nexus-headline-krio{--headline-glow:#00f5ff3b}.nexus-headline-sound{--headline-glow:#c084fc40}.nexus-screen-tabs{z-index:7;grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem;display:grid;position:absolute;bottom:clamp(.9rem,1.8vw,1.35rem);left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.nexus-screen-tab{color:#f6edd8bd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffd87713,#00f5ff09),#0001069e;border:1px solid #ffd87724;border-radius:16px;min-height:66px;padding:.68rem .76rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000042}.nexus-screen-tab:after{content:"";height:2px;animation:50s ease-in-out infinite nexus-tab-cycle;animation-delay:var(--slide-delay);background:linear-gradient(90deg,#ffd877f2,#00f5ffd1);position:absolute;bottom:0;left:0;right:100%;box-shadow:0 0 18px #00f5ff52}.nexus-screen-tab:hover{background:linear-gradient(135deg,#ffd8771f,#00f5ff12),#000106b8;border-color:#00f5ff57;transform:translateY(-4px)scale(1.035)}.nexus-screen-tab span,.nexus-screen-tab strong{z-index:1;display:block;position:relative}.nexus-screen-tab span{color:#00f5ff9e;font-family:var(--griot-font-mono);letter-spacing:.18em;font-size:.54rem}.nexus-screen-tab strong{color:#f6edd8e6;font-family:var(--griot-font-display);letter-spacing:0;margin-top:.36rem;font-size:clamp(.9rem,1vw,1.08rem);line-height:1}.nexus-globe-panel{align-content:center;gap:1rem;min-width:0;display:grid}.nexus-awakening-streaming .nexus-oracle-lens{width:min(100%,510px);margin:auto;position:relative;top:auto;right:auto;transform:none}.nexus-oracle-globe{filter:drop-shadow(0 0 42px #ffd87724)drop-shadow(0 0 56px #00f5ff17)}.nexus-real-globe{z-index:4;aspect-ratio:1;width:38%;transform-style:preserve-3d;background:radial-gradient(circle at 35% 24%,#ffffff5c,#0000 18%),radial-gradient(circle at 60% 58%,#07171dd1,#000106f5 72%);border:1px solid #ffd87766;border-radius:50%;place-items:center;text-decoration:none;animation:7s ease-in-out infinite nexus-globe-float;display:grid;position:relative;overflow:hidden;box-shadow:inset 18px 14px 30px #ffffff1a,inset -34px -22px 58px #000000b8,0 0 50px #00f5ff24,0 0 74px #ffd87724}.nexus-real-globe:before,.nexus-real-globe:after{content:"";z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0}.nexus-real-globe:before{mix-blend-mode:screen;opacity:.42;background:repeating-linear-gradient(90deg,#0000 0 12px,#ffd8771c 13px,#0000 14px),repeating-linear-gradient(0deg,#0000 0 20px,#00f5ff14 21px,#0000 22px);animation:24s linear infinite nexus-globe-grid;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 71%);mask-image:radial-gradient(circle,#000 58%,#0000 71%)}.nexus-real-globe:after{background:radial-gradient(circle at 29% 22%,#ffffff75,#0000 15%),linear-gradient(115deg,#ffffff2e,#0000 26% 68%,#0000009e);box-shadow:inset -28px -20px 60px #0000009e}.nexus-real-globe-map{z-index:1;background:radial-gradient(circle at 50% 45%,#00f5ff33,#0000 58%),linear-gradient(90deg,#041d28,#0b3440 42%,#08202a);border-radius:50%;animation:32s linear infinite nexus-globe-spin;position:absolute;inset:-2%;overflow:hidden}.nexus-continent{filter:blur(.15px);background:linear-gradient(135deg,#ffd877ad,#34d3996b);display:block;position:absolute;box-shadow:inset 0 1px #ffffff40,0 0 18px #ffd87733}.nexus-continent-africa{clip-path:polygon(39% 0,66% 6%,76% 24%,67% 36%,81% 53%,66% 73%,55% 100%,37% 80%,26% 61%,16% 42%,26% 19%);border-radius:48% 42% 56% 46%;width:24%;height:39%;top:29%;left:47%}.nexus-continent-europe{clip-path:polygon(5% 55%,24% 11%,52% 0,86% 25%,100% 70%,52% 100%,19% 82%);border-radius:52% 44% 58% 46%;width:19%;height:15%;top:19%;left:48%}.nexus-continent-americas{clip-path:polygon(62% 0,88% 12%,72% 31%,86% 50%,61% 71%,56% 100%,32% 79%,44% 60%,22% 42%,36% 21%);border-radius:52%;width:25%;height:52%;top:23%;left:13%}.nexus-continent-asia{clip-path:polygon(7% 17%,33% 0,64% 9%,100% 31%,77% 56%,91% 85%,56% 100%,34% 72%,4% 59%);border-radius:50% 38% 52% 42%;width:31%;height:31%;top:22%;left:63%}.nexus-globe-label{z-index:5;color:#f6edd8f0;text-align:center;text-shadow:0 0 18px #000000eb,0 0 18px #ffd8773d;place-items:center;gap:.12rem;display:grid;position:relative}.nexus-globe-label em,.nexus-globe-label strong,.nexus-globe-label small{text-transform:uppercase;font-style:normal;display:block}.nexus-globe-label em{color:#ffd877f5;font-family:var(--griot-font-mono);letter-spacing:.26em;font-size:clamp(.38rem,.6vw,.52rem)}.nexus-globe-label strong{color:#f6edd8fa;font-family:var(--griot-font-display);letter-spacing:0;font-size:clamp(.72rem,1.15vw,1.04rem);line-height:.92}.nexus-globe-label small{color:#00f5ffc2;font-family:var(--griot-font-mono);letter-spacing:.18em;font-size:clamp(.32rem,.45vw,.44rem)}.nexus-globe-caption{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#00f5ff11,#ffd8770a),#00010694;border:1px solid #00f5ff21;border-radius:18px;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000047}.nexus-globe-caption span,.nexus-globe-caption strong{display:block}.nexus-globe-caption span{color:#00f5ffad;font-family:var(--griot-font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:.55rem}.nexus-globe-caption strong{color:#f6edd8b8;margin-top:.38rem;font-size:.84rem;font-weight:500;line-height:1.42}.nexus-awakening-streaming .nexus-stream-truth{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.66rem;display:grid;position:relative;bottom:auto;left:auto;right:auto}.nexus-awakening-streaming .nexus-stream-truth div{background:linear-gradient(135deg,#ffd8770e,#00f5ff06),#00010685;border-color:#ffd8771f}.nexus-founder-control-drawer{z-index:9;width:min(420px,100% - 2rem);position:absolute;top:clamp(1rem,2vw,1.55rem);right:clamp(1rem,2vw,1.55rem)}.nexus-founder-control-drawer summary{color:#f6edd8d1;cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffd8771f,#00f5ff0d),#000106ad;border:1px solid #ffd8773d;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;min-height:40px;margin-left:auto;padding:.54rem .84rem;list-style:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000052,0 0 28px #ffd87714}.nexus-founder-control-drawer summary::-webkit-details-marker{display:none}.nexus-founder-control-drawer summary:hover{background:linear-gradient(135deg,#ffd87729,#00f5ff14),#000106c2;border-color:#00f5ff5c;transform:translateY(-2px)}.nexus-founder-control-drawer summary:before{content:"";background:#34d399f0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #34d399b8}.nexus-founder-control-drawer summary:after{content:"+";color:#00f5ffb8;font-family:var(--griot-font-mono);font-size:.8rem;line-height:1}.nexus-founder-control-drawer[open] summary:after{content:"-"}.nexus-founder-control-drawer summary span,.nexus-founder-control-drawer summary strong{font-family:var(--griot-font-mono);text-transform:uppercase;display:block}.nexus-founder-control-drawer summary span{color:#f6edd88a;letter-spacing:.22em;font-size:.54rem}.nexus-founder-control-drawer summary strong{color:#ffd877f0;letter-spacing:.16em;text-shadow:0 0 14px #ffd87742;font-size:.58rem}.nexus-founder-control-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(at 82% 12%,#00f5ff14,#0000 42%),linear-gradient(135deg,#ffd87712,#000106d6),#000106c7;border:1px solid #ffd87729;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.72rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 26px 70px #00000073}.nexus-founder-control-panel div{background:#0001067a;border:1px solid #f6edd812;border-radius:12px;padding:.68rem}.nexus-founder-control-panel span,.nexus-founder-control-panel strong{font-family:var(--griot-font-mono);text-transform:uppercase;display:block}.nexus-founder-control-panel span{color:#f6edd861;letter-spacing:.18em;font-size:.5rem}.nexus-founder-control-panel strong{color:#ffd877f2;letter-spacing:.14em;margin-top:.25rem;font-size:.62rem}@media (max-width:1160px){.nexus-awakening-streaming{grid-template-columns:1fr;min-height:clamp(620px,78vh,820px)}.nexus-globe-panel{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center}.nexus-awakening-streaming .nexus-oracle-lens{width:min(100%,390px)}}@media (max-width:780px){.nexus-awakening-streaming{border-radius:22px;padding:.7rem}.nexus-stream-screen{border-radius:20px;min-height:620px}.nexus-screen-slide{padding:1.25rem 1.1rem 8.8rem}.nexus-screen-tabs{grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:.15rem;overflow-x:auto}.nexus-globe-panel{grid-template-columns:1fr}.nexus-awakening-streaming .nexus-stream-truth{grid-template-columns:repeat(2,minmax(0,1fr))}}.nexus-discovery{z-index:1;position:relative}.nexus-discovery-stage{isolation:isolate;background:radial-gradient(at 18% 22%,#00f5ff1a,#0000 42%),radial-gradient(at 88% 28%,#ffd8771a,#0000 40%),linear-gradient(135deg,#000106e0,#03080ff5);border:1px solid #ffd87729;border-radius:28px;padding:clamp(1rem,2.3vw,1.8rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 90px #0000006b,0 0 80px #00f5ff09}.nexus-discovery-stage:before{content:"";z-index:0;opacity:.42;background:conic-gradient(from 140deg,#0000,#ffd8771f,#0000,#00f5ff1a,#0000);animation:62s ease-in-out infinite nexus-discovery-orbit;position:absolute;inset:-20%}.nexus-discovery-stage:after{content:"";z-index:0;opacity:.38;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 18px),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 18px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 0 60%,#0000 82%);mask-image:radial-gradient(at 50% 45%,#000 0 60%,#0000 82%)}.nexus-discovery-header,.nexus-discovery-grid{z-index:1;position:relative}.nexus-discovery-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.nexus-discovery-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:clamp(.8rem,2vw,1.25rem);display:grid}.nexus-discovery-orbital{background:radial-gradient(circle,#ffd8771f,#0000 28%),radial-gradient(circle,#00f5ff14,#0000 52%),#0001066b;border:1px solid #00f5ff1a;border-radius:24px;min-height:390px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -42px 80px #00000047}.nexus-discovery-orbital:before,.nexus-discovery-orbital:after{content:"";border:1px solid #ffd8771f;border-radius:50%;position:absolute;inset:15%;transform:rotateX(64deg);box-shadow:0 0 50px #ffd8770f}.nexus-discovery-orbital:after{border-style:dashed;border-color:#00f5ff1c;inset:27%;transform:rotateX(64deg)rotate(18deg)}.nexus-discovery-portal{color:#f6edd8cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(46%,250px);min-height:148px;transform-style:preserve-3d;background:linear-gradient(135deg,#ffd87714,#00f5ff0b),#000106b3;border:1px solid #ffd87726;border-radius:20px;flex-direction:column;justify-content:space-between;gap:.4rem;padding:1rem;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #00000059}.nexus-discovery-portal:first-child{top:9%;left:5%}.nexus-discovery-portal:nth-child(2){top:17%;right:5%}.nexus-discovery-portal:nth-child(3){bottom:10%;left:10%}.nexus-discovery-portal:nth-child(4){bottom:9%;right:9%}.nexus-discovery-portal:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffd87738,#00f5ff2e,#0000);transition:opacity .22s;position:absolute;inset:-1px}.nexus-discovery-portal:hover{border-color:#00f5ff52;transform:translateY(-9px)scale(1.055);box-shadow:inset 0 1px #ffffff29,0 0 34px #00f5ff1c,0 24px 64px #0000007a}.nexus-discovery-portal:hover:before{opacity:1}.nexus-discovery-portal span,.nexus-discovery-portal strong,.nexus-discovery-portal p,.nexus-discovery-portal em{z-index:1;display:block;position:relative}.nexus-discovery-portal span{color:#00f5ffad;font-family:var(--griot-font-mono);letter-spacing:.24em;text-transform:uppercase;font-size:.55rem}.nexus-discovery-portal strong{color:#f6edd8f5;font-family:var(--griot-font-display);letter-spacing:0;font-size:clamp(1.22rem,1.6vw,1.62rem);line-height:1.02}.nexus-discovery-portal p{color:#f6edd894;margin:0;font-size:.8rem;line-height:1.45}.nexus-discovery-portal em{color:#ffd877c7;font-family:var(--griot-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-style:normal}.nexus-discovery-stack{gap:.7rem;display:grid}.nexus-discovery-title{background:linear-gradient(90deg,#ffd8770f,#00f5ff06),#0001069e;border:1px solid #ffd8771f;border-radius:18px;grid-template-columns:minmax(120px,.5fr) minmax(0,.85fr) minmax(220px,1fr);align-items:center;gap:.85rem;min-height:72px;padding:.82rem .95rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 16px 38px #00000047}.nexus-discovery-title:before{content:"";opacity:0;background:linear-gradient(115deg,#0000 0 38%,#ffffff1f 46%,#0000 56%),radial-gradient(at 15%,#ffd8771f,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.nexus-discovery-title:hover{background:linear-gradient(90deg,#ffd8771a,#00f5ff0b),#000106b8;border-color:#ffd8774d;transform:translate(8px)scale(1.012)}.nexus-discovery-title:hover:before{opacity:.48}.nexus-discovery-title span,.nexus-discovery-title strong,.nexus-discovery-title div{z-index:1;position:relative}.nexus-discovery-title span{color:#00f5ff9e;font-family:var(--griot-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.nexus-discovery-title strong{color:#f6edd8f0;font-family:var(--griot-font-display);font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1}.nexus-discovery-title div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.nexus-discovery-title em{color:#ffd877c2;min-height:24px;font-family:var(--griot-font-mono);letter-spacing:.12em;text-transform:uppercase;background:#0001066b;border:1px solid #ffd87724;border-radius:999px;align-items:center;padding:.32rem .48rem;font-size:.5rem;font-style:normal;display:inline-flex}@media (max-width:1120px){.nexus-discovery-grid{grid-template-columns:1fr}.nexus-discovery-orbital{min-height:430px}}@media (max-width:1180px){.nexus-stream-screen{min-height:clamp(720px,92vh,920px)}.nexus-screen-slide{padding-bottom:clamp(28rem,48vw,33rem);padding-right:clamp(1.4rem,4vw,4.5rem)}.nexus-headline-board{width:auto;inset:auto clamp(1rem,2vw,1.5rem) clamp(6.7rem,11vw,7.7rem)}.nexus-headline-list{scroll-snap-type:x mandatory;grid-template-rows:none;grid-template-columns:repeat(5,minmax(250px,1fr));padding-bottom:.35rem;overflow-x:auto}.nexus-headline-card{scroll-snap-align:start}.nexus-headline-card:hover,.nexus-headline-card:focus-visible{transform:translateY(-8px)scale(1.045)}}@media (max-width:760px){.nexus-stream-screen{min-height:820px}.nexus-screen-slide{padding-bottom:29.5rem}.nexus-headline-copy{gap:.45rem;display:grid}.nexus-headline-copy strong{text-align:left;max-width:none}.nexus-headline-list{grid-template-columns:repeat(5,minmax(220px,82vw))}.nexus-headline-card{grid-template-columns:58px minmax(82px,.5fr) minmax(0,1fr);min-height:96px}.nexus-headline-rank{-webkit-text-stroke-width:1.2px;font-size:4.2rem}.nexus-discovery-header{flex-direction:column;align-items:start}.nexus-discovery-orbital{gap:.75rem;min-height:auto;display:grid}.nexus-discovery-orbital:before,.nexus-discovery-orbital:after{display:none}.nexus-discovery-portal{width:auto;position:relative;inset:auto!important}.nexus-discovery-title{grid-template-columns:1fr}.nexus-discovery-title div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.prism-word-tail,.living-map-core:before,.living-map-core:after,.living-map-core-ring,.living-map-core-ring:after,.living-map-core-text,.living-map-core-nexus,.command-rail-logo:before,.command-rail-logo:after,.command-rail-logo-globe,.command-rail-logo-globe-ring,.command-rail-logo-globe-core,.command-rail-logo-text,.command-rail-logo-nexus,.command-rail-section-label:before,.command-rail-section-label:after,.command-rail-section-label .prism-word:after,.command-rail-item:hover .command-rail-crystal-aura,.command-rail-item:focus-visible .command-rail-crystal-aura,.command-rail-item-active .command-rail-crystal-aura,.mobile-tab-item:hover:after,.mobile-tab-item:focus-visible:after,.mobile-tab-item.active:after,.nexus-route-ribbon:before,.nexus-route-ribbon-orb span,.nexus-command-beacon,.nexus-premiere-track span,.nexus-premiere-screen:before,.nexus-stream-screen-glass,.nexus-screen-slide,.nexus-screen-tab:after,.nexus-real-globe,.nexus-real-globe:before,.nexus-real-globe-map,.nexus-discovery-stage:before,.cinema-poster:hover:before,.cinema-poster-orbit,.cinema-poster-status span{animation:none!important}}.oled-display-frame{isolation:isolate;border-radius:4px;position:relative}.oled-display-frame:before{content:"";top:0;left:var(--sidebar-w,72px);z-index:9990;pointer-events:none;background:linear-gradient(90deg,#0000 5%,#6464641f 20%,#8c8c8c2e 50%,#6464641f 80%,#0000 95%);height:1px;position:fixed;right:0}.oled-display-frame:after{content:"";bottom:0;left:var(--sidebar-w,72px);z-index:9990;pointer-events:none;background:linear-gradient(90deg,#0000 5%,#3c3c3c1a 20%,#5a5a5a26 50%,#3c3c3c1a 80%,#0000 95%);height:1px;position:fixed;right:0}@media (min-width:1280px){.oled-display-frame:before,.oled-display-frame:after{left:var(--sidebar-w-expanded,260px)}}.living-map-topbar--cinema{z-index:20;height:var(--living-map-topbar-h,72px);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.cinema-topbar-brand{align-items:center;gap:10px;display:flex}.cinema-topbar-monogram{font-family:var(--griot-font-display);color:rgba(var(--griot-accent-rgb),.8);letter-spacing:.05em;font-size:18px;font-weight:700}.cinema-topbar-name{font-family:var(--griot-font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;font-size:10px}.cinema-topbar-switch{align-items:center;display:flex}.living-map-topbar--cinema .brass-switch-caption,.living-map-topbar--cinema .brass-switch-master-label{display:none}.oled-home{color:#fff;background:#000;min-height:100vh}.oled-hero{width:100%;height:65vh;min-height:420px;max-height:760px;transition:opacity 1.2s;position:relative;overflow:hidden}.oled-hero--fade{opacity:0}.oled-hero-black{z-index:0;background:#000;position:absolute;inset:0}.oled-hero-image{opacity:.62;z-index:1;background-position:50% 20%;background-size:cover;transition:opacity 1.2s;position:absolute;inset:0}.oled-hero-image--empty{background:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(var(--griot-accent-rgb),.08), transparent 60%);opacity:1}.oled-hero-overlay{z-index:2;background:linear-gradient(#00000080 0%,#00000040 45%,#000000bf 75%,#000 100%);position:absolute;inset:0}.oled-hero-vignette{z-index:3;background:radial-gradient(#0000 50%,#00000073 100%);position:absolute;inset:0}.oled-hero-bloom{background:radial-gradient(ellipse at 30% 70%, rgba(var(--griot-accent-rgb),.04) 0%, transparent 60%);z-index:4;pointer-events:none;width:50%;height:50%;position:absolute;bottom:20%;left:5%}.oled-hero-content{z-index:10;position:absolute;bottom:88px;left:60px;right:42%}@media (max-width:900px){.oled-hero-content{bottom:60px;left:24px;right:24px}}.oled-hero-eyebrow{font-family:var(--griot-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-griot-gold);margin-bottom:12px;font-size:9px}.oled-hero-title{font-family:var(--griot-font-display);color:#fff;text-shadow:0 2px 20px #000c,0 0 60px #00000080;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(36px,5.5vw,72px);font-weight:700;line-height:1.06}.oled-hero-desc{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:500px;margin:0 0 28px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.oled-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.oled-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--griot-font-body);white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:10px 28px;text-decoration:none;transition:all .2s;display:inline-flex}.oled-btn--watch{background:var(--color-griot-gold);color:#000;border:none}.oled-btn--watch:hover{background:var(--color-griot-electric);box-shadow:0 4px 16px rgba(var(--griot-accent-rgb),.4);transform:translateY(-1px)}.oled-btn--info{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d}.oled-btn--info:hover{background:#ffffff2e}.oled-hero-dots{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.oled-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s}.oled-dot--active{background:#fff;border-radius:3px;width:22px}.oled-rows{background:#000;padding-top:40px;padding-bottom:80px}.crystal-row{margin-bottom:48px}.crystal-row-title{color:#ffffffb3;letter-spacing:.05em;margin-bottom:16px;padding-left:60px;font-size:13px;font-weight:600}@media (max-width:900px){.crystal-row-title{padding-left:20px}}.crystal-row-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:8px 60px 16px;display:flex;overflow-x:auto}.crystal-row-scroll::-webkit-scrollbar{display:none}@media (max-width:900px){.crystal-row-scroll{padding:8px 20px 16px}}.crystal-card{border:1px solid rgba(var(--griot-accent-rgb),.08);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);cursor:pointer;scroll-snap-align:start;background:#0a0804;border-radius:6px;flex-shrink:0;width:200px;height:112px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #000c,0 2px 8px #00000080}.crystal-card:hover{box-shadow:0 16px 48px #000000e6, 0 4px 12px rgba(var(--griot-accent-rgb),.08);border-color:rgba(var(--griot-accent-rgb),.22);transform:translateY(-4px)scale(1.03)}.crystal-card-bg{background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.crystal-card:hover .crystal-card-bg{transform:scale(1.06)}.crystal-card-bg--empty{background:linear-gradient(135deg, rgba(var(--griot-accent-rgb),.07) 0%, rgba(var(--griot-accent-rgb),.02) 50%, #0000 100%)}.crystal-card-vignette{z-index:1;background:linear-gradient(#00000059 0%,#0003 50%,#000000eb 100%);position:absolute;inset:0}.crystal-card-number{font-family:var(--griot-font-mono);color:rgba(var(--griot-accent-rgb),.4);z-index:2;letter-spacing:.08em;font-size:10px;font-weight:700;position:absolute;top:8px;left:10px}.crystal-card-title-wrap{z-index:2;padding:8px 10px;position:absolute;bottom:0;left:0;right:0}.crystal-card-title{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 4px #000c;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.crystal-card-play-hint{background:rgba(var(--griot-accent-rgb),.88);color:#000;opacity:0;z-index:3;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-left:2px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crystal-card:hover .crystal-card-play-hint{opacity:1}.oled-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.oled-empty-icon{margin-bottom:16px;font-size:56px}.oled-empty-title{font-family:var(--griot-font-display);color:#fffc;margin-bottom:8px;font-size:24px}.oled-empty-sub{color:#ffffff59;font-size:14px}.cinema-home-wrap{background:#000;min-height:100vh;position:relative}.cinema-view-toggle{display:none}.cinema-map-toggle-wrap{background:#000;min-height:100vh}.cinema-hero{background:#000 50%/cover no-repeat;width:100%;height:60vh;min-height:380px;max-height:680px;transition:opacity .6s;position:relative;overflow:hidden}.cinema-hero--fading{opacity:0}.cinema-hero--empty{background:radial-gradient(ellipse 60% 80% at 50% 0%, rgba(var(--griot-accent-rgb),.12), transparent 60%), #050505}.cinema-hero-gradient{z-index:1;background:linear-gradient(90deg,#000000e0 0%,#0000009e 28%,#0000002e 58%,#00000080 100%),linear-gradient(#00000057 0%,#00000014 28%,#0000009e 74%,#000 100%);position:absolute;inset:0}.cinema-hero-poster{object-fit:cover;object-position:center 38%;z-index:0;background:#050505;width:100%;height:100%;display:block;position:absolute;inset:0}.cinema-hero-content{z-index:2;position:absolute;bottom:80px;left:32px;right:40%}.cinema-hero-eyebrow{font-family:var(--griot-font-mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--griot-accent-rgb),.8);margin-bottom:10px;font-size:9px}.cinema-hero-title{font-family:var(--griot-font-display);color:#f0ece2;text-shadow:0 2px 20px #000c;margin:0 0 12px;font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.1}.cinema-hero-desc{color:#f0ece2b3;margin:0 0 24px;font-size:14px}.cinema-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.cinema-hero-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:10px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cinema-hero-btn--primary{background:var(--color-griot-gold);color:#050505;border:none}.cinema-hero-btn--primary:hover{background:var(--color-griot-electric)}.cinema-hero-btn--ghost{color:#f0ece2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d}.cinema-hero-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:20px;left:32px}.cinema-hero-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:1px;width:8px;height:2px;padding:0;transition:all .3s}.cinema-hero-dot--active{background:var(--color-griot-gold);width:24px}@media (max-width:860px){.cinema-hero{height:68vh;min-height:560px}.cinema-hero-poster{object-position:center 30%}.cinema-hero-content{bottom:62px;left:24px;right:24px}.cinema-hero-title{font-size:clamp(34px,10vw,52px)}}.cinema-rows{padding:16px 0 40px}.cinema-row{margin-bottom:32px;padding:0 8px}.cinema-row-title{color:#f0ece2;letter-spacing:.04em;margin-bottom:14px;padding-left:24px;font-size:14px;font-weight:700}.cinema-row-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:4px 24px 12px;display:flex;overflow-x:auto}.cinema-row-scroll::-webkit-scrollbar{display:none}.netflix-card-link{scroll-snap-align:start;flex-shrink:0;text-decoration:none}.netflix-card{border:1px solid rgba(var(--griot-accent-rgb),.08);cursor:pointer;background:#0c0c0c;border-radius:6px;width:160px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.netflix-card:hover{border-color:rgba(var(--griot-accent-rgb),.3);transform:scale(1.07);box-shadow:0 8px 32px #0009}.netflix-card-art{background:radial-gradient(ellipse at 50% 0%, rgba(var(--griot-accent-rgb),.2), transparent 65%), #0a0804;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.netflix-card-initial{font-family:var(--griot-font-display);color:rgba(var(--griot-accent-rgb),.4);font-size:48px;font-weight:700;line-height:1}.netflix-card-overlay{background:linear-gradient(#0000 50%,#050505f2 100%);position:absolute;inset:0}.netflix-card-play{background:rgba(var(--griot-accent-rgb),.9);color:#050505;opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-left:3px;font-size:18px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.netflix-card:hover .netflix-card-play{opacity:1}.netflix-card-badge{color:var(--color-griot-gold);z-index:2;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.netflix-card-meta{padding:10px 10px 12px}.netflix-card-title{color:#f0ece2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.netflix-card-genre{color:#f0ece273;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cinema-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.cinema-empty-icon{margin-bottom:16px;font-size:56px}.cinema-empty-title{font-family:var(--griot-font-display);color:#f0ece2;margin-bottom:8px;font-size:22px}.cinema-empty-sub{color:#f0ece273;font-size:14px}:root[data-griot-look=crimson-reel]{--color-griot-gold:#e6273d;--color-griot-gold-dim:#7e1220;--color-griot-electric:#ff5d6e;--color-griot-amber:#ff8091;--griot-accent-rgb:230,39,61;--griot-brass:#e6273d;--griot-brass-dark:#7e1220;--bg-primary:#0b0305;--color-griot-black:#0b0305;--color-griot-ink:#120508;--color-griot-ink2:#1a070c;--griot-glow-1:.1;--griot-glow-2:.04}:root[data-griot-look=indigo-adire]{--color-griot-gold:#6d8dff;--color-griot-gold-dim:#35478f;--color-griot-electric:#9fb5ff;--color-griot-amber:#b8c8ff;--griot-accent-rgb:109,141,255;--griot-brass:#6d8dff;--griot-brass-dark:#35478f;--bg-primary:#04060f;--color-griot-black:#04060f;--color-griot-ink:#070b18;--color-griot-ink2:#0b1022;--griot-glow-1:.09;--griot-glow-2:.03}:root[data-griot-look=neon-lagos]{--color-griot-gold:#ff2fb3;--color-griot-gold-dim:#8f1763;--color-griot-electric:#ff6fd0;--color-griot-amber:#ffa1e0;--griot-accent-rgb:255,47,179;--griot-brass:#ff2fb3;--griot-brass-dark:#8f1763;--bg-primary:#08030f;--color-griot-black:#08030f;--color-griot-ink:#0d0618;--color-griot-ink2:#140a24;--griot-glow-1:.11;--griot-glow-2:.04}:root[data-griot-look=savanna-dusk]{--color-griot-gold:#ff7a1a;--color-griot-gold-dim:#8f420c;--color-griot-electric:#ffa25c;--color-griot-amber:#ffc08a;--griot-accent-rgb:255,122,26;--griot-brass:#ff7a1a;--griot-brass-dark:#8f420c;--bg-primary:#0c0502;--color-griot-black:#0c0502;--color-griot-ink:#140904;--color-griot-ink2:#1d0e07;--griot-glow-1:.1;--griot-glow-2:.04}:root[data-griot-look=kente-voltage]{--color-griot-gold:#ffd400;--color-griot-gold-dim:#8f7700;--color-griot-electric:#ffe95c;--color-griot-amber:#ffef8a;--griot-accent-rgb:255,212,0;--griot-brass:#ffd400;--griot-brass-dark:#8f7700;--bg-primary:#060502;--color-griot-black:#060502;--color-griot-ink:#0c0a04;--color-griot-ink2:#121006;--griot-glow-1:.1;--griot-glow-2:.04}:root[data-griot-look=seoul-chrome]{--color-griot-gold:#7fd4ff;--color-griot-gold-dim:#3f7691;--color-griot-electric:#b0e6ff;--color-griot-amber:#cdefff;--griot-accent-rgb:127,212,255;--griot-brass:#7fd4ff;--griot-brass-dark:#3f7691;--bg-primary:#030709;--color-griot-black:#030709;--color-griot-ink:#060c10;--color-griot-ink2:#091218;--griot-glow-1:.09;--griot-glow-2:.03}:root[data-griot-look=rio-verde]{--color-griot-gold:#2ee66b;--color-griot-gold-dim:#167a38;--color-griot-electric:#6ff29b;--color-griot-amber:#9df7bc;--griot-accent-rgb:46,230,107;--griot-brass:#2ee66b;--griot-brass-dark:#167a38;--bg-primary:#020805;--color-griot-black:#020805;--color-griot-ink:#050e09;--color-griot-ink2:#08150e;--griot-glow-1:.09;--griot-glow-2:.03}:root[data-griot-look=sahara-noir]{--color-griot-gold:#efe2c8;--color-griot-gold-dim:#8f866f;--color-griot-electric:#fff7e3;--color-griot-amber:#f7ecd6;--griot-accent-rgb:239,226,200;--griot-brass:#efe2c8;--griot-brass-dark:#8f866f;--bg-primary:#070604;--color-griot-black:#070604;--color-griot-ink:#0d0b08;--color-griot-ink2:#14110c;--griot-glow-1:.07;--griot-glow-2:.02}:root[data-griot-look=masquerade]{--color-griot-gold:#b45cff;--color-griot-gold-dim:#5e2b8f;--color-griot-electric:#d093ff;--color-griot-amber:#e0b3ff;--griot-accent-rgb:180,92,255;--griot-brass:#b45cff;--griot-brass-dark:#5e2b8f;--bg-primary:#090312;--color-griot-black:#090312;--color-griot-ink:#0f061c;--color-griot-ink2:#160a28;--griot-glow-1:.11;--griot-glow-2:.04}:root[data-griot-look=celluloid-silver]{--color-griot-gold:#c9ced6;--color-griot-gold-dim:#6f747c;--color-griot-electric:#eef1f5;--color-griot-amber:#dde1e7;--griot-accent-rgb:201,206,214;--griot-brass:#c9ced6;--griot-brass-dark:#6f747c;--bg-primary:#060708;--color-griot-black:#060708;--color-griot-ink:#0b0d0f;--color-griot-ink2:#121417;--griot-glow-1:.06;--griot-glow-2:.02}:root[data-griot-look=volcanic-studio]{--color-griot-gold:#ff4d21;--color-griot-gold-dim:#8f2610;--color-griot-electric:#ff8261;--color-griot-amber:#ffa78e;--griot-accent-rgb:255,77,33;--griot-brass:#ff4d21;--griot-brass-dark:#8f2610;--bg-primary:#0b0302;--color-griot-black:#0b0302;--color-griot-ink:#130604;--color-griot-ink2:#1c0a06;--griot-glow-1:.12;--griot-glow-2:.05}:root[data-griot-look=kids-pop]{--color-griot-gold:#35c8ff;--color-griot-gold-dim:#1c6c8f;--color-griot-electric:#7cdcff;--color-griot-amber:#a8e8ff;--griot-accent-rgb:53,200,255;--griot-brass:#35c8ff;--griot-brass-dark:#1c6c8f;--bg-primary:#051018;--color-griot-black:#051018;--color-griot-ink:#081826;--color-griot-ink2:#0c2033;--griot-glow-1:.11;--griot-glow-2:.04}:root[data-griot-look=midnight-projector]{--color-griot-gold:#9ee7ff;--color-griot-gold-dim:#4d7f91;--color-griot-electric:#d4f4ff;--color-griot-amber:#bfeeff;--griot-accent-rgb:158,231,255;--griot-brass:#9ee7ff;--griot-brass-dark:#4d7f91;--bg-primary:#020409;--color-griot-black:#020409;--color-griot-ink:#040810;--color-griot-ink2:#060c18;--griot-glow-1:.08;--griot-glow-2:.03}:root[data-griot-look=baobab-bronze]{--color-griot-gold:#c77b3f;--color-griot-gold-dim:#6f4322;--color-griot-electric:#e8a06b;--color-griot-amber:#edbd93;--griot-accent-rgb:199,123,63;--griot-brass:#c77b3f;--griot-brass-dark:#6f4322;--bg-primary:#080402;--color-griot-black:#080402;--color-griot-ink:#0f0804;--color-griot-ink2:#160c07;--griot-glow-1:.08;--griot-glow-2:.03}html,body{background-color:var(--bg-primary)}@supports (color:color-mix(in lab, red, red)){html,body{background-color:color-mix(in srgb, var(--bg-primary) 44%, black)}}.griot-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 38% at 50% 0%, rgba(var(--griot-accent-rgb), .13), transparent 62%), radial-gradient(ellipse 40% 30% at 12% 22%, rgba(var(--griot-accent-rgb), .05), transparent 70%), radial-gradient(ellipse 130% 95% at 50% 50%, transparent 62%, #00000085 100%);position:fixed;inset:0}body:before{content:"";z-index:9997;pointer-events:none;opacity:.038;mix-blend-mode:overlay;background-image:repeating-linear-gradient(90deg,#ff2828d9 0 1px,#28ff5ad9 1px 2px,#286effd9 2px 3px),repeating-linear-gradient(0deg,#ffffff4d 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){body:before{animation:11s ease-in-out infinite griot-crystal-settle}}.griot-panel,.griot-panel-glass,.griot-panel-gold,.griot-frame{position:relative;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #0000008c,0 0 0 1px #0000004d,0 28px 78px -24px #000c}.griot-panel:before,.griot-panel-glass:before,.griot-frame:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, transparent, #78beff4d 18%, #ffffff8c 42%, rgba(var(--griot-accent-rgb), .65) 58%, #ff82a047 82%, transparent);height:1px;position:absolute;inset:0 0 auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.griot-panel,.griot-panel-glass,.griot-frame{overflow:hidden}.griot-panel:after,.griot-panel-glass:after,.griot-frame:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff0e,#ffffff1a,#ffffff0e,#0000);width:28%;position:absolute;top:-60%;bottom:-60%;left:-40%;transform:translate(-120%)rotate(14deg)}.griot-panel:hover:after,.griot-panel-glass:hover:after,.griot-frame:hover:after{opacity:1;transition:transform 1.15s cubic-bezier(.22,1,.36,1),opacity .2s;transform:translate(560%)rotate(14deg)}}:is(:root:not([data-griot-theme=light]) .griot-panel:has(.led-display),:root:not([data-griot-theme=light]) .griot-panel:has([data-live=true])){background-image:radial-gradient(ellipse 78% 62% at 50% 8%, rgba(var(--griot-accent-rgb), .085), transparent 72%);border-color:rgba(var(--griot-accent-rgb), .26);box-shadow:inset 0 1px 0 #ffffff17, inset 0 -1px 0 #0000008c, 0 0 44px -14px rgba(var(--griot-accent-rgb), .3), 0 28px 78px -24px #000c}:root:not([data-griot-theme=light]) .griot-panel:has(.griot-data-unavailable){background-image:none;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #0000008c,0 20px 60px -26px #000000d9}:root:not([data-griot-theme=light]) .griot-panel:has(.griot-data-unavailable):before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000)}.led-display{font-family:var(--griot-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#ffde2e}@supports (color:color-mix(in lab, red, red)){.led-display{color:color-mix(in srgb, var(--color-griot-electric) 82%, white)}}.led-display{text-shadow:0 0 8px rgba(var(--griot-accent-rgb), .7), 0 0 26px rgba(var(--griot-accent-rgb), .32), 0 0 60px rgba(var(--griot-accent-rgb), .14)}.cinema-hero-title{letter-spacing:-.015em;background-image:linear-gradient(100deg, var(--color-griot-cream) 38%, #fff 50%, var(--color-griot-cream) 62%);color:#0000;text-shadow:0 0 70px rgba(var(--griot-accent-rgb), .28), 1.2px 0 0 #ff3c5a29, -1.2px 0 0 #3cc8ff29;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,6.5vw,5.2rem);animation:9s ease-in-out infinite griot-sheen}html:after{content:"";z-index:9999;pointer-events:none;background-image:linear-gradient(90deg, transparent, rgba(var(--griot-accent-rgb), .9) 30%, var(--color-griot-electric) 50%, rgba(var(--griot-accent-rgb), .9) 70%, transparent);background-size:300% 100%;height:2px;animation:14s ease-in-out infinite griot-ambilight;position:fixed;top:0;left:0;right:0}.cinema-hero-btn--primary,.cinema-hero-btn-primary{box-shadow:0 0 22px -4px rgba(var(--griot-accent-rgb), .55), 0 8px 24px -10px #000c;transition:transform .15s,box-shadow .25s,filter .25s}.cinema-hero-btn--primary:hover,.cinema-hero-btn-primary:hover{filter:brightness(1.14)saturate(1.06);box-shadow:0 0 38px -2px rgba(var(--griot-accent-rgb), .85), 0 10px 30px -10px #000000d9}.cinema-hero-btn--primary:active,.cinema-hero-btn-primary:active{filter:brightness(.96);transform:scale(.975)}.cinema-poster,.cinema-artist-tile,.cinema-culture-tile,.cinema-feature-stage{box-shadow:inset 0 1px 0 #ffffff17, 0 18px 44px -18px #000000d9, 0 0 0 1px rgba(var(--griot-accent-rgb), .07)}.cinema-poster,.cinema-artist-tile,.cinema-culture-tile{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.cinema-poster:hover,.cinema-artist-tile:hover,.cinema-culture-tile:hover{box-shadow:inset 0 1px 0 #ffffff24, 0 30px 70px -20px #000000f2, 0 0 44px -6px rgba(var(--griot-accent-rgb), .38), 0 0 0 1px rgba(var(--griot-accent-rgb), .3);transform:translateY(-6px)scale(1.025)}.cinema-poster,.cinema-artist-tile,.cinema-culture-tile{animation:.5s cubic-bezier(.22,1,.36,1) backwards griot-power-in}.cinema-poster:nth-child(2){animation-delay:50ms}.cinema-poster:nth-child(3){animation-delay:.1s}.cinema-poster:nth-child(4){animation-delay:.15s}.cinema-poster:nth-child(5){animation-delay:.2s}.cinema-poster:nth-child(6){animation-delay:.25s}.cinema-poster:nth-child(n+7){animation-delay:.3s}.griot-shell{animation:.55s ease-out griot-ignite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--griot-accent-rgb), .55), rgba(var(--griot-accent-rgb), .25));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--griot-accent-rgb), .8);box-shadow:0 0 12px rgba(var(--griot-accent-rgb), .6)}:focus-visible{outline:2px solid rgba(var(--griot-accent-rgb), .9);outline-offset:2px;box-shadow:0 0 0 5px rgba(var(--griot-accent-rgb), .18)}.living-map-route{text-shadow:0 0 18px rgba(var(--griot-accent-rgb), .35)}.command-rail-nav{border-right:1px solid rgba(var(--griot-accent-rgb), .12);transition:border-color .6s}.command-rail-nav:hover{border-right-color:rgba(var(--griot-accent-rgb), .4)}.cinema-hero-eyebrow,.living-map-eyebrow{letter-spacing:.34em;font-weight:600}.cinema-hero-desc,.cinema-hero-logline{letter-spacing:.01em;font-weight:350}@media (prefers-reduced-motion:reduce){html:after,body:before,.cinema-hero-title,.griot-shell,.cinema-poster,.cinema-artist-tile,.cinema-culture-tile{animation:none}.cinema-poster,.cinema-artist-tile,.cinema-culture-tile{transition:none}.cinema-poster:hover,.cinema-artist-tile:hover,.cinema-culture-tile:hover{transform:none}}@media (max-width:720px){body:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}body{background-attachment:scroll}}@media (pointer:coarse){html,body{cursor:auto}}:root[data-griot-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--griot-accent-rgb:138,105,22;--griot-glow-1:.05;--griot-glow-2:.02;--griot-surface:#faf6ecf5;--griot-neon-gold:rgba(var(--griot-accent-rgb),.6);--griot-brass:#8a6916;--griot-brass-dark:#6d520f;--griot-obsidian-glass:#faf6eceb;--bg-primary:#faf6ec;--bg-elevated:#f4eede;--bg-card:rgba(var(--griot-accent-rgb),.05);--color-griot-black:#faf6ec;--color-griot-ink:#f4eede;--color-griot-ink2:#eee6d2;--color-griot-cream:#241a0c;--color-griot-text-1:#241a0c;--color-griot-text-2:#241a0cbd;--color-griot-text-3:#241a0c8f;--color-griot-text-4:#241a0c66;--color-griot-text-5:#241a0c29;--text-primary:#241a0c;--text-secondary:#241a0cb8;--text-muted:#241a0c80;--on-accent:#faf6ec;--backdrop-gradient:radial-gradient(ellipse at 50% 30%, #fffdf7 0%, #f0e8d6 70%);--color-griot-gold:#8a6916;--color-griot-gold-dim:#6d520f;--color-griot-electric:#7a5a10;--color-griot-amber:#92700c;--gold-primary:var(--color-griot-gold);--gold-bright:var(--color-griot-electric);--gold-dim:rgba(var(--griot-accent-rgb),.55);--gold-thread:rgba(var(--griot-accent-rgb),.12);--glass-border:rgba(var(--griot-accent-rgb),.22);--glass-border-hover:rgba(var(--griot-accent-rgb),.42);--color-griot-green:#0f7a4d;--color-griot-cyan:#0369a1;--color-griot-pink:#a4487f;--color-griot-purple:#6d55b8;--color-griot-orange:#b0570f;--accent-success:#0f7a4d;--accent-danger:#b91c1c;--accent-info:#0369a1;--neon-gold:#7a5a10;--neon-cyan:#067a8a;--neon-purple:#7c3aed;--neon-pink:#be185d;--neon-green:#15803d;--neon-blue:#1d4ed8;--neon-orange:#c2560c;--neon-teal:#0f766e;--aurora-1:#067a8a0d;--aurora-2:#7c3aed0a;--aurora-3:rgba(var(--griot-accent-rgb),.07);--aurora-4:#15803d09;--glow-gold-sm:0 0 14px rgba(var(--griot-accent-rgb),.3);--glow-gold-md:0 0 24px rgba(var(--griot-accent-rgb),.25), 0 0 48px rgba(var(--griot-accent-rgb),.1);--glow-gold-lg:0 0 40px rgba(var(--griot-accent-rgb),.3), 0 0 80px rgba(var(--griot-accent-rgb),.12);--griot-skeleton-base:#241a0c0f;--griot-skeleton-sheen:rgba(var(--griot-accent-rgb),.1);--glow-cyan-md:0 0 24px #067a8a40, 0 0 48px #067a8a1a;--glow-purple-md:0 0 24px #7c3aed40, 0 0 48px #7c3aed1a;--glow-green-md:0 0 24px #15803d40, 0 0 48px #15803d1a}:root[data-griot-theme=light],:root[data-griot-theme=light] body{background-color:var(--bg-primary)}:root[data-griot-theme=light] body:before{opacity:.025;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#241a0c80 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#241a0c59 0 1px,#0000 1px 3px)}:root[data-griot-theme=light] body:after{opacity:.02}:root[data-griot-theme=light] .griot-shell:after{background:radial-gradient(ellipse 70% 45% at 50% 0%, rgba(var(--griot-accent-rgb),.08), transparent 65%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 60%, #241a0c1a 100%)}:root[data-griot-theme=light] .cinema-poster,:root[data-griot-theme=light] .cinema-artist-tile,:root[data-griot-theme=light] .cinema-culture-tile,:root[data-griot-theme=light] .cinema-feature-stage{box-shadow:inset 0 1px 0 #ffffffbf, 0 14px 36px -18px #3c2a0a59, 0 0 0 1px rgba(var(--griot-accent-rgb),.14)}:root[data-griot-theme=light] .cinema-poster:hover,:root[data-griot-theme=light] .cinema-artist-tile:hover,:root[data-griot-theme=light] .cinema-culture-tile:hover{box-shadow:inset 0 1px 0 #ffffffd9, 0 24px 56px -20px #3c2a0a73, 0 0 32px -8px rgba(var(--griot-accent-rgb),.3), 0 0 0 1px rgba(var(--griot-accent-rgb),.32)}:root[data-griot-theme=light] .cinema-hero-title{background-image:linear-gradient(100deg, var(--color-griot-cream) 40%, #8a6916 50%, var(--color-griot-cream) 60%);text-shadow:0 0 60px rgba(var(--griot-accent-rgb),.18)}:root[data-griot-theme=light] .led-display{text-shadow:0 0 8px rgba(var(--griot-accent-rgb),.3)}:root[data-griot-theme=light] .living-map-topbar{border-bottom:1px solid rgba(var(--griot-accent-rgb),.26);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#fffdf7 0%,#f7f1e2 62%,#f2ebd9 100%);box-shadow:inset 0 1px #ffffffb3,0 6px 22px #241a0c12,0 1px 3px #241a0c0d}:root[data-griot-theme=light] .living-map-topbar--cinema{border-bottom:1px solid rgba(var(--griot-accent-rgb),.26)!important;background:linear-gradient(#fffdf7 0%,#f7f1e2 62%,#f2ebd9 100%)!important}:root[data-griot-theme=light] .living-map-topbar:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--griot-accent-rgb),.42) 22%, rgba(var(--griot-accent-rgb),.42) 78%, transparent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}:root[data-griot-theme=light] .department-tabs{border-color:rgba(var(--griot-accent-rgb),.3);background:#241a0c0b;box-shadow:inset 0 1px 2px #241a0c0f}:root[data-griot-theme=light] .command-rail{background:linear-gradient(180deg, #f7f1e2 0%, #f1e9d6 58%, #ece2cb 100%), radial-gradient(ellipse at 50% 0%, rgba(var(--griot-accent-rgb),.07), transparent 54%);border-right:1px solid rgba(var(--griot-accent-rgb),.26);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);box-shadow:inset -1px 0 #fff9,8px 0 30px #241a0c0f,1px 0 3px #241a0c0a}:root[data-griot-theme=light] .command-rail:after{border:1px solid rgba(var(--griot-accent-rgb),.14);background:linear-gradient(120deg,#ffffff8c,#0000 38%)}:root[data-griot-theme=light] .command-rail-item{border:1px solid rgba(var(--griot-accent-rgb),.16);background:linear-gradient(150deg,#fffdf7,#fbf7ec 46%,#f4ecd9);box-shadow:inset 0 1px #ffffffe6,0 6px 16px #241a0c0f}:root[data-griot-theme=light] .command-rail-item:after{display:none}:root[data-griot-theme=light] .command-rail-item:hover,:root[data-griot-theme=light] .command-rail-item:focus-visible{border-color:rgba(var(--griot-accent-rgb),.5);box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px rgba(var(--griot-accent-rgb),.1), 0 14px 30px #241a0c1f;background:linear-gradient(150deg,#fffefa,#fdf8ea 46%,#f7f0dc)}:root[data-griot-theme=light] .command-rail-item-active{border-color:rgba(var(--griot-accent-rgb),.42);background:linear-gradient(150deg, rgba(var(--griot-accent-rgb),.14), rgba(var(--griot-accent-rgb),.05) 48%, #fbf5e6);box-shadow:inset 0 1px #ffffffd9,0 8px 22px #241a0c1a}:root[data-griot-theme=light] .command-rail-item-active:before{box-shadow:0 0 6px rgba(var(--griot-accent-rgb),.45)}:root[data-griot-theme=light] .command-rail-item:hover .command-rail-crystal-aura,:root[data-griot-theme=light] .command-rail-item:focus-visible .command-rail-crystal-aura,:root[data-griot-theme=light] .command-rail-item-active .command-rail-crystal-aura{opacity:.34}:root[data-griot-theme=light] .command-rail-crystal-aura{background:conic-gradient(from 180deg, transparent, rgba(var(--griot-accent-rgb),.34), rgba(var(--griot-accent-rgb),.12), transparent)}:root[data-griot-theme=light] .command-rail-description{color:var(--text-secondary)}:root[data-griot-theme=light] .rail-toggle{border-color:rgba(var(--griot-accent-rgb),.34);background:#fffdf7;box-shadow:0 2px 8px #241a0c24}:root[data-griot-theme=light] .project-search-input{color:var(--text-primary);background:#ffffffbf}:root[data-griot-theme=light] .project-search-input::placeholder{color:var(--text-muted)}:root[data-griot-theme=light] .project-search-input:focus{background:#fffdf7}:root[data-griot-theme=light] .command-rail-logo{border:1px solid rgba(var(--griot-accent-rgb),.38);box-shadow:inset 0 1px #ffffff24,0 8px 24px #241a0c2e}:root[data-griot-theme=light] .command-rail-label,:root[data-griot-theme=light] .command-rail.expanded .command-rail-label{color:var(--text-primary);text-shadow:none}:root[data-griot-theme=light] .command-rail-item-active .command-rail-label{color:var(--gold-bright)}:root[data-griot-theme=light] .command-rail-icon{color:rgb(var(--griot-accent-rgb));background:radial-gradient(circle, rgba(var(--griot-accent-rgb),.1), #fff9 62%), #fffdf7;border:1px solid rgba(var(--griot-accent-rgb),.24);box-shadow:inset 0 1px #ffffffe6}:root[data-griot-theme=light] .command-rail-item:hover .command-rail-icon,:root[data-griot-theme=light] .command-rail-item:focus-visible .command-rail-icon,:root[data-griot-theme=light] .command-rail-item-active .command-rail-icon{color:var(--gold-bright);border-color:rgba(var(--griot-accent-rgb),.45)}:root[data-griot-theme=light] .command-rail-section-label,:root[data-griot-theme=light] .command-rail.expanded .command-rail-section-label{border:1px solid rgba(var(--griot-accent-rgb),.2);background:linear-gradient(90deg, rgba(var(--griot-accent-rgb),.08), rgba(var(--griot-accent-rgb),.03), transparent 72%), #fbf6e9;color:var(--text-secondary);text-shadow:none;box-shadow:inset 0 1px #fffc}:root[data-griot-theme=light] .command-rail-section-label .prism-word,:root[data-griot-theme=light] .command-rail-section-label .prism-word-stem{color:var(--text-primary);text-shadow:none}:root[data-griot-theme=light] .command-rail-logo{background:radial-gradient(circle at 50% 14%,#ffffff14,#0000 34%),linear-gradient(145deg,#1b1710,#100d08 38%,#07060b)}:root[data-griot-theme=light] .mobile-tab-bar{border:1px solid rgba(var(--griot-accent-rgb),.26);background:linear-gradient(145deg, #fffdf7, #f6efdd 46%, #efe6d1), radial-gradient(ellipse at 50% 0%, rgba(var(--griot-accent-rgb),.08), transparent 62%);-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);box-shadow:inset 0 1px #ffffffd9,0 -10px 34px #241a0c1a,0 -1px 3px #241a0c0d}:root[data-griot-theme=light] .mobile-tab-item{border:1px solid rgba(var(--griot-accent-rgb),.16);color:rgba(var(--griot-accent-rgb),.9);background:linear-gradient(155deg,#fffdf7,#fbf7ec 44%,#f4ecd9);box-shadow:inset 0 1px #ffffffe6,0 4px 12px #241a0c0d}:root[data-griot-theme=light] .mobile-tab-label{color:var(--text-primary);text-shadow:none}:root[data-griot-theme=light] .mobile-tab-icon{border:1px solid rgba(var(--griot-accent-rgb),.24);background:radial-gradient(circle, rgba(var(--griot-accent-rgb),.1), #fff9 64%), #fffdf7}:root[data-griot-theme=light] .mobile-tab-item:hover,:root[data-griot-theme=light] .mobile-tab-item:focus-visible{border-color:rgba(var(--griot-accent-rgb),.5);color:var(--gold-bright);box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px rgba(var(--griot-accent-rgb),.1), 0 16px 34px #241a0c24;background:linear-gradient(155deg,#fffefa,#fdf8ea 44%,#f7f0dc)}:root[data-griot-theme=light] .mobile-tab-item.active{border-color:rgba(var(--griot-accent-rgb),.44);color:var(--gold-bright);background:linear-gradient(155deg, rgba(var(--griot-accent-rgb),.15), rgba(var(--griot-accent-rgb),.05) 46%, #fbf5e6);box-shadow:inset 0 1px #ffffffd9,0 10px 26px #241a0c1f}:root[data-griot-theme=light] .mobile-tab-item.active .mobile-tab-label,:root[data-griot-theme=light] .mobile-tab-item:hover .mobile-tab-label,:root[data-griot-theme=light] .mobile-tab-item:focus-visible .mobile-tab-label{color:var(--gold-bright)}:root[data-griot-theme=light] .mobile-tab-item:hover:after,:root[data-griot-theme=light] .mobile-tab-item:focus-visible:after,:root[data-griot-theme=light] .mobile-tab-item.active:after{opacity:.34}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
