@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Mono:wght@400;500&family=Marcellus&family=Montserrat:wght@400;500;600&family=Nothing+You+Could+Do&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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 utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-1{margin-top:var(--spacing)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.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-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}: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-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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)}.break-words{overflow-wrap:break-word}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-90{opacity:.9}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:py-0{padding-block:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--ink:#080b11;--ink-soft:#0e1219;--paper:#ece8df;--muted:#a3a2a5;--line:#d7cfbf30;--gold:#d3b87b;--blue:#2c71ba;--red:#9e3937}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;color:var(--paper);background:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[x-cloak]{display:none!important}.ran-site{background:radial-gradient(circle at 50% 5%, #15202d 0, #0b1017 28%, var(--ink) 60%);min-height:100vh;position:relative;overflow:clip}.ran-site:before{z-index:0;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(110deg,#0000 0 49.9%,#d7cfbf3d 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 77px,#ffffff0f 78px);background-size:390px 390px,100% 78px;position:absolute;inset:0}.hero{z-index:1;isolation:isolate;border-bottom:1px solid #ffffff17;min-height:513px;position:relative;overflow:visible}.hero-art{z-index:-2;filter:saturate(.85)contrast(1.05);background:#0a1018 url(/assets/ran/hero/ran-city-hero.png) top/cover no-repeat;position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(90deg,#04060be6 0%,#04070c47 27%,#04070c0d 63%,#04070cd1 100%),linear-gradient(#04070c6b 0%,#0000 57%,#05080de6 100%);position:absolute;inset:0}.hero-rail{z-index:2;color:#f6f3eab3;letter-spacing:2.8px;gap:6px;font-family:DM Mono,monospace;font-size:8px;display:grid;position:absolute;top:88px;left:2.4vw}.hero-rail i{background:#e1cf9ca6;width:51px;height:1px;margin-top:12px}.topbar{z-index:12;background:0 0;border-bottom:1px solid #e6dab712;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:-64px;padding:0 2.25vw 0 26.7vw;display:flex;position:sticky;top:0}.brand-logo{width:142px;height:61px;display:block;position:absolute;top:2px;left:8.5vw}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.mobile-brand{width:112px;height:40px;display:none}.mobile-brand img{object-fit:contain;width:100%;height:100%;display:block}.main-nav{align-items:center;gap:clamp(22px,2.3vw,46px);display:flex}.main-nav a{color:#fdfaf4f2;letter-spacing:2.4px;padding:25px 0 20px;font-family:DM Mono,monospace;font-size:9px;transition:color .2s;position:relative}.main-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.main-nav a:hover,.main-nav .is-current{color:var(--gold)}.main-nav a:hover:after,.main-nav .is-current:after{width:28px}.top-actions{align-items:center;gap:19px;display:flex}.social-link{color:#f6f1e5d9;place-items:center;width:16px;height:16px;transition:color .2s,transform .2s;display:grid}.social-link svg{fill:currentColor;width:14px;height:14px}.social-link.discord svg{width:16px;height:16px}.social-link.youtube svg{width:17px;height:17px}.social-link:hover{color:var(--gold);transform:translateY(-1px)}.play-now{min-width:150px;color:var(--paper);letter-spacing:1.8px;border:1px solid #e6dab794;align-items:center;gap:20px;padding:12px 18px 12px 22px;font-family:DM Mono,monospace;font-size:9px;transition:background .2s,color .2s;display:flex}.play-now span{font-size:17px;font-weight:300;line-height:9px}.play-now:hover{color:#12161c;background:var(--gold)}.menu-toggle{color:var(--paper);background:0 0;border:0;padding:4px;display:none}.menu-toggle span{background:currentColor;width:24px;height:1px;margin:5px 0;display:block}.hero-copy{z-index:1;position:absolute}.hero-copy-left{display:none;top:38%;left:11.65vw}.hero-copy-right{text-align:right;top:95px;right:4.7vw}.hero-copy .eyebrow,.section-kicker{color:#e6e1d7ab;letter-spacing:2px;font-family:DM Mono,monospace;font-size:8px}.hero-copy h1{letter-spacing:2px;margin:11px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;line-height:.92}.hero-copy h1 em,.trailer-copy h2 em{color:#efeadc;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.26em;font-weight:400}.hero-copy p:not(.script-title),.trailer-copy>p:not(.section-kicker){color:#efeae0c9;letter-spacing:1.8px;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.script-title{color:#ffffffe0;margin:0 0 6px;font-family:Nothing You Could Do,cursive;font-size:29px;transform:rotate(-4deg)}.hero-copy-right>p:last-child{color:#ebe7deb3;letter-spacing:1.6px;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:2.05}.school-strip{z-index:4;background:#0a0d13;grid-template-columns:1.25fr 1.25fr 1.25fr .86fr;min-height:88px;display:grid;position:absolute;bottom:-31px;left:8vw;right:2.2vw;box-shadow:0 12px 22px #00000057}.school-card,.online-card{clip-path:polygon(24px 0,100% 0,calc(100% - 24px) 100%,0 100%);background-color:#151a23;border:1px solid #f0ebdb24;border-right:0;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.school-card{isolation:isolate}.school-card:before{z-index:0;content:"";opacity:.82;filter:saturate(.9)contrast(1.06);background-image:url(/assets/ran/schools/banners/school-banner.png);background-position:50% 0;background-size:auto 300%;transition:transform .35s,opacity .35s;position:absolute;inset:0}.school-card.mystic:before{background-position:50%}.school-card.phoenix:before{background-position:50% 100%}.school-card:after{z-index:0;content:"";position:absolute;inset:0}.sacred:after{background:linear-gradient(90deg,#917e4899,#4a3e1a1f)}.mystic:after{background:linear-gradient(90deg,#143f7db3,#081d4329)}.phoenix:after{background:linear-gradient(90deg,#88570aad,#52300429)}.school-card img{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 5px #00000080);width:55px;height:55px;margin:0 18px 0 clamp(26px,3.7vw,55px);position:relative}.school-card span,.online-card>span:nth-child(2){gap:5px;display:grid}.school-card>span{z-index:1;position:relative}.school-card strong,.online-card strong{color:#f5f1e7;letter-spacing:3px;white-space:nowrap;font-family:Marcellus,serif;font-size:13px;font-weight:400}.school-card small,.online-card small{color:#faf7efc2;letter-spacing:1.3px;white-space:nowrap;font-family:DM Mono,monospace;font-size:6px}.online-card{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%);background:linear-gradient(100deg,#0d1219f5,#030509f2);border-right:1px solid #f0ebdb24;gap:11px;padding:0 18px 0 36px}.online-card:after{content:"";opacity:.22;background:linear-gradient(120deg,#0000 20%,#ffffff0f 20.1%,#0000 20.3%) 0 0/15px 15px;position:absolute;inset:0}.online-dot{z-index:1;background:#2bd345;border-radius:50%;flex:none;width:13px;height:13px;position:relative;box-shadow:0 0 14px #2bd345bf}.online-card>span:nth-child(2){z-index:1;position:relative}.online-card b{color:#59d669;font-weight:inherit}.arrow-box{z-index:1;width:28px;height:28px;color:var(--paper);border:1px solid #fff3;place-items:center;margin-left:auto;display:grid;position:relative}.content-grid{z-index:1;grid-template-columns:minmax(0,2.08fr) minmax(370px,.92fr);gap:0;padding:41px 2.2vw 0 8vw;display:grid;position:relative}.trailer-panel{border:1px solid #ebe8dc26;min-height:277px;position:relative;overflow:hidden}.trailer-image{filter:saturate(.7)brightness(.72);background:url(/assets/ran/hero/sunrise-campus.png) 62% 67%/cover no-repeat;position:absolute;inset:0}.trailer-overlay{background:linear-gradient(90deg,#05080de6 0%,#06090fb8 30%,#06090f17 80%),linear-gradient(#0000 45%,#06090f8c);position:absolute;inset:0}.trailer-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;min-height:277px;padding:34px 4.2vw;display:flex;position:relative}.trailer-copy h2{letter-spacing:2px;margin:6px 0 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:500;line-height:.94}.trailer-copy>p:not(.section-kicker){margin:0}.watch-trailer{color:#d9c796;letter-spacing:1.5px;background:0 0;border:0;align-items:center;gap:13px;margin-top:21px;padding:0;font-family:DM Mono,monospace;font-size:8px;display:flex}.watch-trailer i{font-family:Arial,sans-serif;font-size:17px;font-style:normal}.play-icon{color:#f5edcf;border:1px solid #dbc583;border-radius:50%;place-items:center;width:47px;height:47px;padding-left:2px;font-size:15px;transition:color .2s,background .2s;display:grid}.watch-trailer:hover .play-icon{color:#12161c;background:#dbc583}.news-panel{background:#06090ec2;border:1px solid #ebe8dc24;border-left:0;min-height:277px;overflow:hidden}.news-tabs{border-bottom:1px solid #ebe8dc29;justify-content:space-between;padding:0 25px;display:flex}.news-tab{color:#ebe7dfa6;letter-spacing:1.7px;background:0 0;border:0;padding:15px 0 13px;font-family:DM Mono,monospace;font-size:8px;position:relative}.news-tab:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.news-tab:hover,.news-tab.is-active{color:var(--paper)}.news-tab.is-active:after{background:var(--gold)}.news-list{transition:opacity .16s}.news-list.is-loading{opacity:.55}.news-item{border-bottom:1px solid #ebe8dc1b;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;min-height:54px;padding:7px 22px 7px 25px;transition:padding .2s,background .2s;display:grid}.news-item:last-child{border-bottom:0}.news-item:hover{background:#ffffff09;padding-left:30px;padding-right:17px}.news-date{border-right:1px solid #ebe8dc2b;min-height:34px;padding-right:11px}.news-date,.news-text{align-content:center;gap:3px;display:grid}.news-date small,.news-text small{color:#ebe7df99;letter-spacing:.4px;font-family:DM Mono,monospace;font-size:7px}.news-date strong{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500;line-height:.7}.news-text strong{color:#f6f2eaeb;letter-spacing:.25px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:500}.news-arrow{color:#f6f2ead9;font-size:25px;font-weight:200}.no-news{color:var(--muted);padding:60px 25px;font-family:DM Mono,monospace;font-size:10px}.lower-area{z-index:2;grid-template-columns:minmax(0,1fr) 167px;align-items:stretch;gap:18px;padding:12px 2.2vw 18px 8vw;display:grid;position:relative}.quick-access{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b11ad;border:1px solid #ebe8dc24;width:164px;padding:17px 15px;position:fixed;top:65%;left:2.2vw;transform:translateY(-50%);box-shadow:0 12px 30px #0003}.quick-access:before{content:"";background:var(--gold);width:42px;height:1px;position:absolute;top:-1px;left:18px}.quick-access p{color:#ebe7dfd4;letter-spacing:2.2px;margin:0 0 13px;font-family:DM Mono,monospace;font-size:8px}.quick-access a{color:#ebe7dfb8;letter-spacing:1.05px;border-top:1px solid #ebe8dc17;align-items:center;gap:12px;min-height:30px;margin:0;font-family:DM Mono,monospace;font-size:7px;display:flex}.quick-access a span{color:#d7c48e;border:1px solid #e1d1a68a;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:11px;display:inline-grid}.quick-access a:hover{color:#fff}.promo-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:186px;gap:12px;display:grid}.promo-card{background:#11151b;border:1px solid #ebe8dc30;height:100%;min-height:0;position:relative;overflow:hidden}.promo-image{opacity:.75;transition:transform .35s,opacity .35s;position:absolute;inset:0}.promo-card:hover .promo-image{opacity:1;transform:scale(1.06)}.promo-image:after{content:"";background:linear-gradient(90deg,#05080dde,#05080d2e),linear-gradient(#0000 35%,#05080db8);position:absolute;inset:0}.game-card .promo-image{background:url(/assets/ran/hero/campus-warriors.png) 50% 45%/cover no-repeat}.ranking-card .promo-image{background:url(/assets/ran/hero/faction-courtyard.png) 50%/cover no-repeat}.community-card .promo-image{background:url(/assets/ran/hero/sunset-squad.png) 50%/cover no-repeat}.promo-content{gap:12px;display:grid;position:absolute;bottom:18px;left:20px}.promo-content strong{color:#f0eee7;letter-spacing:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;line-height:.82}.promo-content small{color:#f5f1e8e0;letter-spacing:1.4px;font-family:DM Mono,monospace;font-size:7px;line-height:1.8}.promo-card>i{width:29px;height:29px;color:var(--paper);border:1px solid #ffffff5c;place-items:center;font-family:Arial,sans-serif;font-size:20px;font-style:normal;font-weight:200;display:grid;position:absolute;bottom:19px;right:19px}.closing-quote{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.closing-quote p{color:#ebe7df85;letter-spacing:1.3px;margin:0 0 9px;font-family:DM Mono,monospace;font-size:7px;line-height:1.8}.closing-quote span{color:#ffffffbf;font-family:Nothing You Could Do,cursive;font-size:22px;transform:rotate(-7deg)}.quick-access{padding:17px 15px 48px;transition:width .25s,min-height .25s,padding .25s,border-color .25s,background .25s,box-shadow .25s;top:auto;bottom:28px;transform:none}.quick-access-panel{transform-origin:0 100%;display:grid}.quick-access-toggle{color:#dbc583;background:#04070c61;border:1px solid #e1d1a673;border-radius:50%;place-items:center;width:22px;height:22px;margin:0;font-family:Arial,sans-serif;font-size:17px;line-height:1;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid;position:absolute;bottom:11px;right:12px}.quick-access-toggle:hover,.quick-access-toggle:focus-visible{border-color:var(--gold);color:#fff;background:#e1d1a626;outline:none;transform:scale(1.08)}.quick-access-links{display:grid}.quick-access.is-minimized{background:#070b118a;border-color:#e1d1a66e;width:46px;min-height:46px;padding:11px;box-shadow:0 8px 20px #00000029}.quick-access.is-minimized:before{width:20px;left:12px}.quick-access.is-minimized .quick-access-toggle{animation:1.6s ease-in-out infinite quick-access-blink;bottom:11px;right:11px}@keyframes quick-access-blink{0%,to{color:#dbc583;border-color:#e1d1a673;box-shadow:0 0 #dbc58300}50%{color:#fff8dd;border-color:#f6e7b8;box-shadow:0 0 14px #dbc583c7}}.site-footer{z-index:1;color:#ebe7df6b;letter-spacing:1.25px;text-align:center;padding:18px 20px 26px;font-family:DM Mono,monospace;font-size:7px;line-height:1.75;position:relative}.site-footer p{margin:0}.footer-credit{color:#ebe7df94;margin-top:4px!important}.footer-credit img{vertical-align:middle;width:auto;height:22px;margin-left:6px;display:inline-block}.footer-disclaimer{color:#ebe7df73;letter-spacing:.55px;max-width:860px;font-size:6.5px;line-height:1.8;margin:10px auto 0!important}.video-modal{z-index:20;background:#020408e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid #dcc68c94;width:min(800px,100%);position:relative;box-shadow:0 30px 80px #0009}.modal-close{z-index:1;color:var(--paper);background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:13px}.modal-poster{text-align:center;background:linear-gradient(#060a117a,#060a11db),url(/assets/ran/hero/ran-city-hero.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:380px;display:flex}.modal-poster span{letter-spacing:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:74px;line-height:.68}.modal-poster em{color:var(--gold);letter-spacing:8px;font-size:27px;font-style:normal}.modal-poster button{border:1px solid var(--gold);color:var(--gold);letter-spacing:1.5px;background:#05080db3;padding:12px 17px;font-family:DM Mono,monospace;font-size:9px}@media (width<=1160px){.topbar{padding-left:18vw}.main-nav{gap:19px}.top-actions{gap:12px}.school-strip{left:3vw}.school-card img{margin-left:24px;margin-right:12px}.school-card strong{letter-spacing:2px;font-size:11px}.school-card small{letter-spacing:.8px}.content-grid{padding-left:3vw}.lower-area{grid-template-columns:minmax(0,1fr);padding-left:5vw}.closing-quote{display:none}}@media (width<=880px){.hero{min-height:675px}.hero-art{background-position:42%!important}.hero-rail,.brand-logo{display:none}.topbar{min-height:67px;margin-bottom:-67px;padding:0 22px}.mobile-brand,.menu-toggle{display:block}.top-actions{display:none}.main-nav{background:#05080df7;padding:13px 22px 20px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 11px 24px #00000059}.main-nav.is-open{display:grid}.main-nav a{padding:10px 0}.main-nav a:after{display:none}.hero-copy-left{display:block;top:163px;left:10vw}.hero-copy-right{top:122px;right:8vw}.school-strip{grid-template-columns:repeat(3,1fr);min-height:106px;bottom:-93px;left:22px;right:22px}.school-card{clip-path:none}.online-card{clip-path:none;border-top:0;grid-column:1/-1;min-height:61px;padding-left:28px}.content-grid{grid-template-columns:1fr;padding:117px 22px 0}.trailer-panel,.trailer-copy{min-height:350px}.news-panel{border-top:0;border-left:1px solid #ebe8dc24}.lower-area{grid-template-columns:1fr;padding:20px 22px}.quick-access{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:7px 14px;padding:0;display:grid;position:static;transform:none}.quick-access:before{display:none}.quick-access p{grid-column:1/-1;margin-bottom:5px}.quick-access-heading{display:block}.quick-access-toggle{display:none}.quick-access-links{grid-column:1/-1;grid-template-columns:subgrid;display:grid!important}.quick-access a{border:0;min-height:0;margin:0}.promo-cards{margin-top:10px}.school-card img{width:49px;height:49px;margin-left:18px}.school-card span{min-width:0}.school-card small{text-overflow:ellipsis;max-width:130px;overflow:hidden}}@media (width<=580px){.hero{min-height:765px}.hero-art{background-position:34%!important}.hero-shade{background:linear-gradient(90deg,#04060ba8,#04070c0d 80%),linear-gradient(#04070c85,#0000 48%,#05080de6)}.hero-copy-left{top:126px;left:26px}.hero-copy h1{font-size:33px}.hero-copy-right{top:325px;right:25px}.script-title{font-size:23px}.hero-copy-right>p:last-child{font-size:7px}.school-strip{grid-template-columns:1fr;display:grid;bottom:-180px;left:14px;right:14px}.school-card{min-height:66px}.school-card:before{background-size:auto 300%}.school-card img{width:40px;height:40px;margin:0 14px 0 25px}.school-card strong{font-size:11px}.school-card small{max-width:none}.online-card{min-height:58px;padding-left:25px}.content-grid{padding:204px 14px 0}.trailer-panel,.trailer-copy{min-height:310px}.trailer-copy{padding:26px 25px}.trailer-copy h2{font-size:27px}.news-tabs{padding:0 14px}.news-tab{letter-spacing:1px;font-size:7px}.news-item{grid-template-columns:43px 1fr 14px;gap:10px;padding-left:14px;padding-right:12px}.news-text strong{font-size:11px}.news-text small{font-size:6.5px}.lower-area{padding:18px 14px}.quick-access{grid-template-columns:1fr 1fr}.quick-access a{font-size:6.5px}.promo-cards{grid-template-columns:1fr;grid-auto-rows:171px}.promo-card{min-height:171px}.ranking-card .promo-image{background-size:auto 420%}.modal-poster{min-height:300px}.modal-poster span{font-size:52px}}@media (width<=880px){.quick-access-panel{grid-column:1/-1;gap:7px;display:grid}.quick-access-panel p{margin-bottom:5px}.quick-access-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){.quick-access-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=581px) and (width<=880px){.quick-access{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b11ad;border:1px solid #ebe8dc24;width:164px;padding:17px 15px 48px;display:block;position:fixed;top:auto;bottom:24px;left:18px;transform:none;box-shadow:0 12px 30px #0003}.quick-access:before{display:block}.quick-access-toggle{display:grid}.quick-access-panel{grid-column:auto;gap:0}.quick-access-panel p{margin:0 0 13px}.quick-access-links{grid-template-columns:1fr}.quick-access a{border-top:1px solid #ebe8dc17;min-height:30px;margin:0}.quick-access.is-minimized{width:46px;min-height:46px;padding:11px}}@media (width>=881px){.school-strip{left:clamp(18px,2.2vw,42px);right:clamp(18px,2.2vw,42px)}.content-grid,.lower-area{padding-left:clamp(18px,2.2vw,42px);padding-right:clamp(18px,2.2vw,42px)}}@media (width>=1200px){.hero-art{background-size:96%}}.ranking-site{background:radial-gradient(circle at 50% 0, #162231 0, #0b1017 32%, var(--ink) 68%)}.ranking-hero{z-index:1;background:#0a1018 url(/assets/ran/hero/faction-courtyard.png) 50% 42%/cover no-repeat;min-height:382px;position:relative;overflow:hidden}.ranking-hero-shade{background:linear-gradient(90deg,#04070ce8,#04070c38 48%,#04070cd1),linear-gradient(#04070c6b,#0000 42%,#05080de0);position:absolute;inset:0}.ranking-hero-copy{position:absolute;top:51%;left:clamp(42px,10vw,192px);transform:translateY(-38%)}.ranking-hero-copy h1{color:#f4f0e5;letter-spacing:4px;margin:9px 0 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(43px,4.4vw,73px);font-weight:500;line-height:.8}.ranking-hero-copy h1 em,.ranking-board-heading h2 em{color:#f3ebd4;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.06em;font-weight:400}.ranking-hero-copy>p:last-child{color:#f1ece0ba;letter-spacing:1.55px;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:2}.ranking-hero-mark{color:#eee6d191;letter-spacing:2.2px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:2.05;position:absolute;bottom:70px;right:clamp(42px,5.5vw,105px)}.ranking-board{z-index:3;background:linear-gradient(145deg,#0c121bfa,#05080dfa);border:1px solid #ebe8dc29;margin:-45px clamp(18px,2.2vw,42px) 42px;position:relative;box-shadow:0 24px 54px #00000047}.ranking-board-heading{border-bottom:1px solid #ebe8dc21;justify-content:space-between;align-items:center;gap:24px;padding:27px 34px 24px;display:flex}.ranking-board-heading h2{color:#f1eee6;letter-spacing:3px;margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.85}.ranking-season-meta{gap:31px;margin:0;display:flex}.ranking-season-meta div{gap:5px;display:grid}.ranking-season-meta dt{color:#e8e1d085;letter-spacing:1.6px;font-family:DM Mono,monospace;font-size:7px}.ranking-season-meta dd{color:#e5d29d;letter-spacing:1.1px;margin:0;font-family:DM Mono,monospace;font-size:8px}.ranking-tabs{border-bottom:1px solid #ebe8dc21;gap:26px;padding:0 34px;display:flex}.ranking-tab{color:#f0ebde8f;letter-spacing:1.55px;background:0 0;border:0;padding:16px 0 14px;font-family:DM Mono,monospace;font-size:8px;transition:color .2s;position:relative}.ranking-tab:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.ranking-tab:hover,.ranking-tab.is-active{color:#f5efdd}.ranking-tab.is-active:after{background:var(--gold)}.ranking-results{transition:opacity .16s}.ranking-results.is-loading{opacity:.56}.ranking-podium{background:linear-gradient(#ffffff06,#0000);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:35px 34px 28px;display:grid}.podium-card{text-align:center;background:linear-gradient(150deg,#191f29d1,#080c13e6);border:1px solid #ebe8dc24;align-content:end;justify-items:center;min-height:173px;padding:24px 20px 21px;display:grid;position:relative;overflow:hidden}.podium-card:before{content:"";opacity:.18;background:url(/assets/ran/hero/ran-city-hero.png) 50% 32%/cover;position:absolute;inset:0}.podium-card--1{background:linear-gradient(150deg,#483b198f,#0a0d13f0);border-color:#dbc5839e;min-height:212px;transform:translateY(-18px)}.podium-place{color:#efe5c59e;letter-spacing:1.8px;font-family:DM Mono,monospace;font-size:9px;position:absolute;top:13px;left:15px}.podium-card>strong,.podium-card>small,.podium-guild,.podium-card>b,.podium-emblem{z-index:1;position:relative}.podium-emblem{background:#06090eb3;border:1px solid #e8dfc752;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:10px;display:grid}.podium-emblem img{object-fit:contain;width:35px;height:35px}.podium-emblem--sacred{border-color:#dfd08ead}.podium-emblem--mystic{border-color:#67a0e6b8}.podium-emblem--phoenix{border-color:#e5a831b3}.podium-card>strong{color:#f6f1e5;letter-spacing:2.5px;font-family:Marcellus,serif;font-size:14px;font-weight:400}.podium-card>small{color:#ede8dca6;letter-spacing:1.1px;margin-top:5px;font-family:DM Mono,monospace;font-size:7px}.podium-guild{color:#d8c180;letter-spacing:1.7px;margin-top:10px;font-family:DM Mono,monospace;font-size:7px}.podium-card>b{color:#e9ddba;letter-spacing:1px;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500}.podium-card>b i{color:#ece4d194;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:6px;font-style:normal}.ranking-list{border:1px solid #ebe8dc21;margin:0 34px 34px}.ranking-list-head,.ranking-row{grid-template-columns:68px minmax(200px,1.7fr) minmax(110px,.85fr) minmax(115px,.95fr) 68px minmax(120px,.85fr);align-items:center;gap:14px;display:grid}.ranking-list-head{color:#ebe7df73;letter-spacing:1.35px;background:#ffffff05;border-bottom:1px solid #ebe8dc1f;min-height:39px;padding:0 20px;font-family:DM Mono,monospace;font-size:7px}.ranking-list-head span:nth-last-child(-n+2),.ranking-level,.ranking-score{text-align:right}.ranking-row{border-bottom:1px solid #ebe8dc17;min-height:66px;padding:0 20px;transition:background .2s,padding .2s}.ranking-row:last-child{border-bottom:0}.ranking-row:hover{background:#ffffff09;padding-left:25px;padding-right:15px}.ranking-position{color:#e8ddbbd1;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.ranking-student{align-items:center;gap:12px;min-width:0;display:flex}.ranking-student img{object-fit:contain;border:1px solid #ebe8dc2e;border-radius:50%;width:35px;height:35px;padding:4px}.ranking-student>span{gap:4px;min-width:0;display:grid}.ranking-student strong{color:#f2eee3;letter-spacing:1.55px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:12px;font-weight:400;overflow:hidden}.ranking-student small{color:#e1d6b59c;letter-spacing:1.25px;font-family:DM Mono,monospace;font-size:6px}.ranking-class,.ranking-school,.ranking-level{color:#ede8dbba;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:8px}.ranking-school{letter-spacing:1px;border:1px solid;width:max-content;max-width:100%;padding:5px 7px;font-size:6px}.ranking-school--sacred{color:#dfd08e}.ranking-school--mystic{color:#75aaf0}.ranking-school--phoenix{color:#e6ad3d}.ranking-level{color:#eee8da}.ranking-score{gap:3px;display:grid}.ranking-score strong{color:#ebe1c1;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;line-height:.8}.ranking-score small{letter-spacing:1px;font-family:DM Mono,monospace;font-size:6px}.ranking-score .is-up{color:#65d879}.ranking-score .is-down{color:#dc7777}.no-rankings{color:var(--muted);letter-spacing:1px;text-align:center;margin:0;padding:70px 20px;font-family:DM Mono,monospace;font-size:9px}@media (width<=880px){.ranking-hero{background-position:56% 44%;min-height:410px}.ranking-hero-copy{top:53%;left:10vw}.ranking-hero-mark{bottom:73px;right:8vw}.ranking-board{margin:-35px 22px 32px}.ranking-board-heading{padding:23px 22px}.ranking-season-meta{gap:18px}.ranking-tabs{gap:18px;padding:0 22px;overflow-x:auto}.ranking-tab{flex:none}.ranking-podium{padding:28px 22px 20px}.ranking-list{margin:0 22px 22px}.ranking-list-head,.ranking-row{grid-template-columns:48px minmax(160px,1fr) 85px 60px 100px;gap:10px;padding-left:13px;padding-right:13px}.ranking-list-head span:nth-child(3),.ranking-row .ranking-class{display:none}}@media (width<=580px){.ranking-hero{background-position:59% 45%;min-height:385px}.ranking-hero-copy{top:51%;left:25px;transform:translateY(-27%)}.ranking-hero-copy h1{font-size:42px}.ranking-hero-copy>p:last-child{font-size:7px}.ranking-hero-mark{font-size:7px;bottom:42px;right:25px}.ranking-board{margin:-26px 14px 24px}.ranking-board-heading{gap:17px;padding:21px 16px;display:grid}.ranking-board-heading h2{font-size:27px}.ranking-season-meta{justify-content:space-between}.ranking-season-meta dt{font-size:6px}.ranking-season-meta dd{font-size:7px}.ranking-tabs{gap:16px;padding:0 16px}.ranking-tab{font-size:7px}.ranking-podium{grid-template-columns:1fr;gap:9px;padding:20px 16px 14px}.podium-card,.podium-card--1{min-height:155px;transform:none}.podium-card--1{order:-1}.ranking-list{margin:0 16px 16px}.ranking-list-head,.ranking-row{grid-template-columns:38px minmax(0,1fr) 40px 91px;gap:8px;padding-left:10px;padding-right:10px}.ranking-list-head{min-height:34px;font-size:6px}.ranking-list-head span:nth-child(4),.ranking-row .ranking-school{display:none}.ranking-row{min-height:59px}.ranking-student{gap:8px}.ranking-student img{width:30px;height:30px}.ranking-student strong{font-size:10px}.ranking-student small{font-size:5.5px}.ranking-position{font-size:19px}.ranking-level{font-size:7px}.ranking-score strong{font-size:15px}.ranking-score small{font-size:5px}}.ranking-hero-copy h1{font-size:clamp(41px,4vw,68px)}.rank-hub{z-index:4;background:linear-gradient(145deg,#0d131dfc,#05080dfc);border:1px solid #ebe8dc29;margin:-42px clamp(18px,2.2vw,42px) 42px;position:relative;box-shadow:0 26px 65px #00000057}.rank-hub-heading{background:linear-gradient(90deg,#dbc58312,#0000 44%);border-bottom:1px solid #ebe8dc21;justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.rank-hub-heading h2,.school-command-heading h3,.rank-leaderboard-heading h3{color:#f3eee1;letter-spacing:2.8px;margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.84}.rank-hub-heading h2 em,.school-command-heading h3 em,.rank-leaderboard-heading h3 em{color:#f1e8cc;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.08em;font-weight:400}.rank-hub-heading>p,.rank-leaderboard-heading>p{color:#e9e1cf87;letter-spacing:1.4px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:7px;line-height:1.9}.rank-hub-heading>p strong{color:#d9c384;font-size:8px;font-weight:400}.rank-mode-tabs{border-bottom:1px solid #ebe8dc21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rank-mode-tab{color:#f1ebdc8f;letter-spacing:1.45px;background:#ffffff03;border:0;border-right:1px solid #ebe8dc1a;justify-content:center;align-items:center;gap:11px;min-height:61px;font-family:DM Mono,monospace;font-size:8px;transition:color .2s,background .2s;display:flex}.rank-mode-tab:last-child{border-right:0}.rank-mode-tab span{color:#d8c07e91;font-size:7px}.rank-mode-tab:hover,.rank-mode-tab.is-active{color:#f3e5b9;background:linear-gradient(#d4b97021,#d4b97006)}.rank-mode-tab.is-active{box-shadow:inset 0 -2px 0 var(--gold)}.school-command{padding:32px 34px 24px}.school-command-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.school-command-heading h3{font-size:25px}.school-reset{color:#eee5cf94;letter-spacing:1.5px;background:0 0;border:0;border-bottom:1px solid #eee5cf40;align-items:center;gap:14px;padding:8px 0;font-family:DM Mono,monospace;font-size:7px;transition:color .2s,border-color .2s;display:flex}.school-reset span{font-family:Arial,sans-serif;font-size:16px;line-height:7px}.school-reset:hover,.school-reset.is-active{color:#eedb9f;border-color:var(--gold)}.school-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.school-command-card{min-height:135px;color:var(--paper);text-align:left;isolation:isolate;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);background:#111823;border:1px solid #ebe8dc29;grid-template-rows:1fr auto;grid-template-columns:38px 48px minmax(0,1fr) auto;gap:0 12px;padding:18px 18px 15px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.school-command-card:before,.school-command-card:after{z-index:-1;content:"";position:absolute;inset:0}.school-command-card:before{opacity:.58;background:url(/assets/ran/schools/banners/school-banner.png) 50% 0/auto 300% no-repeat;transition:opacity .2s,transform .3s}.school-command-card--mystic:before{background-position:50%}.school-command-card--phoenix:before{background-position:50% 100%}.school-command-card--sacred:after{background:linear-gradient(90deg,#8d7b44cc,#443a1921)}.school-command-card--mystic:after{background:linear-gradient(90deg,#154081d1,#081c4121)}.school-command-card--phoenix:after{background:linear-gradient(90deg,#8a5609d6,#4d2d0224)}.school-command-card:hover,.school-command-card.is-active{border-color:#ebdaa3c7;transform:translateY(-3px);box-shadow:0 12px 23px #00000045}.school-command-card:hover:before,.school-command-card.is-active:before{opacity:.8;transform:scale(1.045)}.school-command-rank{color:#fff7e1b3;align-self:start;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:.9}.school-command-card>img{object-fit:contain;width:44px;height:44px}.school-command-name{align-content:center;gap:5px;min-width:0;display:grid}.school-command-name strong{color:#fff8e9;letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:13px;font-weight:400;overflow:hidden}.school-command-name small,.school-command-stats small,.school-command-leader{color:#fff7e1b8;letter-spacing:1.05px;font-family:DM Mono,monospace;font-size:6px}.school-command-stats{text-align:right;gap:3px;min-width:78px;display:grid}.school-command-stats b{color:#fff0bd;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;line-height:.82}.school-command-leader{border-top:1px solid #ffffff29;grid-column:1/-1;align-self:end;padding-top:10px}.rank-leaderboard{background:#05080d70;border:1px solid #ebe8dc24;margin:0 34px 34px;transition:opacity .16s;overflow:hidden}.rank-leaderboard.is-loading{opacity:.56}.rank-leaderboard-heading{border-bottom:1px solid #ebe8dc1f;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.rank-leaderboard-heading h3{font-size:27px}.rank-champion-grid{background:#ebe8dc1a;border-bottom:1px solid #ebe8dc1f;grid-template-columns:1fr 1.15fr 1fr;gap:1px;display:grid}.rank-champion{text-align:left;background:linear-gradient(140deg,#131a24,#090d14);grid-template-columns:41px 42px minmax(0,1fr);align-items:center;gap:11px;min-height:112px;padding:18px 19px 36px;display:grid;position:relative;overflow:hidden}.rank-champion:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-42px;right:-30px}.rank-champion--sacred{color:#dfd08e}.rank-champion--mystic{color:#75aaf0}.rank-champion--phoenix{color:#e6ad3d}.rank-champion.is-leader{background:linear-gradient(140deg,#4f4018c9,#10151e)}.rank-champion-place{color:currentColor;font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.rank-champion>img{object-fit:contain;width:39px;height:39px}.rank-champion>span:nth-child(3){gap:5px;min-width:0;display:grid}.rank-champion>span:nth-child(3) small{color:currentColor;letter-spacing:1px;font-family:DM Mono,monospace;font-size:6px}.rank-champion>span:nth-child(3) strong{color:#f4efe3;letter-spacing:1.7px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:12px;font-weight:400;overflow:hidden}.rank-champion>span:nth-child(3) em{color:#f1ebdd94;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:6px;font-style:normal}.rank-champion>b{color:#eee2bd;letter-spacing:.7px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;position:absolute;bottom:14px;right:19px}.rank-champion>b i{color:#ede4cc8c;letter-spacing:1px;font-family:DM Mono,monospace;font-size:6px;font-style:normal}.rank-roster-head,.rank-roster-row{grid-template-columns:65px minmax(205px,1.7fr) minmax(105px,.76fr) minmax(115px,.92fr) 65px minmax(140px,.9fr);align-items:center;gap:13px;display:grid}.rank-roster-head{color:#ebe7df73;letter-spacing:1.3px;background:#ffffff05;border-bottom:1px solid #ebe8dc1c;min-height:39px;padding:0 22px;font-family:DM Mono,monospace;font-size:7px}.rank-roster-head span:nth-last-child(-n+2),.rank-roster-level,.rank-roster-metric{text-align:right}.rank-roster-row{border-bottom:1px solid #ebe8dc14;min-height:66px;padding:0 22px;transition:background .2s,padding .2s}.rank-roster-row:last-child{border-bottom:0}.rank-roster-row:hover{background:#ffffff09;padding-left:27px;padding-right:17px}.rank-roster-position{color:#e8ddbbd9;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.rank-roster-student{align-items:center;gap:12px;min-width:0;display:flex}.rank-roster-student>img{object-fit:contain;border:1px solid #ebe8dc2e;border-radius:50%;width:34px;height:34px;padding:4px}.rank-roster-student>span{gap:4px;min-width:0;display:grid}.rank-roster-student strong{color:#f2eee3;letter-spacing:1.55px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:12px;font-weight:400;overflow:hidden}.rank-roster-student small{color:#e1d6b59c;letter-spacing:1.2px;font-family:DM Mono,monospace;font-size:6px}.rank-roster-class,.rank-roster-school,.rank-roster-level{color:#ede8dbba;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:8px}.rank-roster-school{letter-spacing:1px;border:1px solid;width:max-content;max-width:100%;padding:5px 7px;font-size:6px}.rank-roster-school--sacred{color:#dfd08e}.rank-roster-school--mystic{color:#75aaf0}.rank-roster-school--phoenix{color:#e6ad3d}.rank-roster-level{color:#eee8da}.rank-roster-metric{gap:3px;display:grid}.rank-roster-metric strong{color:#ebe1c1;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;line-height:.8}.rank-roster-metric small{color:#ebe5d77a;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:5.5px}.rank-empty{color:var(--muted);letter-spacing:1px;text-align:center;margin:0;padding:70px 20px;font-family:DM Mono,monospace;font-size:9px}@media (width<=880px){.ranking-hero{min-height:390px}.rank-hub{margin:-31px 22px 32px}.rank-hub-heading,.school-command{padding-left:22px;padding-right:22px}.school-command-grid{grid-template-columns:1fr}.school-command-card{min-height:119px}.rank-leaderboard{margin:0 22px 22px}.rank-roster-head,.rank-roster-row{grid-template-columns:46px minmax(160px,1fr) 86px 62px 106px;gap:10px;padding-left:13px;padding-right:13px}.rank-roster-head span:nth-child(3),.rank-roster-row .rank-roster-class{display:none}}@media (width<=580px){.ranking-hero{min-height:360px}.ranking-hero-copy h1{font-size:40px}.rank-hub{margin:-24px 14px 24px}.rank-hub-heading{gap:13px;padding:20px 16px;display:grid}.rank-hub-heading h2,.school-command-heading h3{font-size:26px}.rank-hub-heading>p{text-align:left}.rank-mode-tabs{display:flex;overflow-x:auto}.rank-mode-tab{min-width:143px;padding:0 16px}.school-command{padding:24px 16px 16px}.school-command-heading{align-items:end}.school-reset{font-size:6px}.school-command-card{grid-template-columns:31px 42px minmax(0,1fr);min-height:126px;padding:16px 13px 14px}.school-command-rank{font-size:23px}.school-command-card>img{width:39px;height:39px}.school-command-name strong{font-size:11px}.school-command-stats{text-align:right;min-width:0;position:absolute;bottom:14px;right:15px}.school-command-stats b{font-size:17px}.school-command-stats small:last-child{display:none}.school-command-leader{padding-top:8px}.rank-leaderboard{margin:0 16px 16px}.rank-leaderboard-heading{padding:20px 15px}.rank-leaderboard-heading h3{font-size:24px}.rank-leaderboard-heading>p{display:none}.rank-champion-grid{grid-template-columns:1fr}.rank-champion{min-height:95px}.rank-champion.is-leader{order:-1}.rank-roster-head,.rank-roster-row{grid-template-columns:38px minmax(0,1fr) 40px 91px;gap:8px;padding-left:10px;padding-right:10px}.rank-roster-head{min-height:34px;font-size:6px}.rank-roster-head span:nth-child(4),.rank-roster-row .rank-roster-school{display:none}.rank-roster-row{min-height:59px}.rank-roster-student{gap:8px}.rank-roster-student>img{width:30px;height:30px}.rank-roster-student strong{font-size:10px}.rank-roster-student small{font-size:5.5px}.rank-roster-position{font-size:19px}.rank-roster-level{font-size:7px}.rank-roster-metric strong{font-size:15px}.rank-roster-metric small{font-size:5px}}.school-command-card:before{opacity:0}.school-command-card>:not(.school-command-pair){z-index:1;position:relative}.school-command-pair{z-index:0;opacity:.76;pointer-events:none;grid-template-columns:1fr 1fr;width:43%;display:grid;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 27%);mask-image:linear-gradient(90deg,#0000,#000 27%)}.school-command-portrait{filter:saturate(.86)contrast(1.06);background-image:url(/assets/ran/schools/rankings/school-champions.png);background-repeat:no-repeat;background-size:200% 300%}.school-command-card--sacred{--champion-row:0%}.school-command-card--mystic{--champion-row:50%}.school-command-card--phoenix{--champion-row:100%}.school-command-portrait--male{background-position:0 var(--champion-row)}.school-command-portrait--female{background-position:100% var(--champion-row)}@media (width<=580px){.school-command-pair{opacity:.54;width:48%}.school-command-card>img,.school-command-name{z-index:2!important}}.ranking-hero{background-position:50% 48%;min-height:310px}.ranking-hero-copy{top:59%}.ranking-hero-copy h1{letter-spacing:9px;font-size:clamp(48px,5vw,80px)}.ranking-hero-copy>p:last-child{letter-spacing:1.8px}.ranking-command{z-index:4;background:linear-gradient(145deg,#0d141d,#070b11);border:1px solid #e5decc2e;max-width:1400px;margin:-28px auto 48px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000061}.ranking-mode-tabs{border-bottom:1px solid #e5decc29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ranking-mode-tab{color:#ede7d8a3;letter-spacing:1.6px;background:#04080d7a;border:0;border-right:1px solid #e5decc24;justify-content:center;align-items:center;gap:11px;min-height:58px;font-family:DM Mono,monospace;font-size:8px;transition:color .2s,background .2s,box-shadow .2s;display:flex}.ranking-mode-tab:last-child{border-right:0}.ranking-mode-tab span{color:#e2c477a3;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:1}.ranking-mode-tab:hover,.ranking-mode-tab.is-active{color:#fff3d3;background:linear-gradient(90deg,#ba903a4d,#8c651b1a);box-shadow:inset 3px 0 #e5c879,inset 0 -1px #efd796bf}.ranking-command-grid{grid-template-columns:222px minmax(0,1fr) 226px;min-height:590px;transition:opacity .18s;display:grid}.ranking-command-grid.is-loading{opacity:.58}.ranking-filter{background:linear-gradient(#0a1018ed,#070b11f7),url(/assets/ran/hero/campus-warriors.png) bottom/cover no-repeat;border-right:1px solid #e5decc24;flex-direction:column;min-width:0;padding:30px 18px 28px;display:flex;position:relative;overflow:hidden}.ranking-filter-section+.ranking-filter-section{margin-top:28px}.ranking-filter .section-kicker{color:#efe6d0cc;margin:0 0 11px}.ranking-season{color:#f0eadc;letter-spacing:.3px;text-align:left;background:#04070c80;border:1px solid #e5decc38;justify-content:space-between;align-items:center;width:100%;min-height:41px;padding:0 13px;font-family:Marcellus,serif;font-size:10px;display:flex}.ranking-season b{color:#d5b867;font-size:15px;font-weight:400;transform:translateY(-2px)}.ranking-school-filter{border-top:1px solid #e5decc21;gap:6px;padding-top:12px;display:grid}.ranking-school-filter-item{color:#ede6d7c2;letter-spacing:.35px;text-align:left;background:#04080d5e;border:1px solid #e5decc1f;align-items:center;gap:10px;min-height:42px;padding:6px 10px;font-family:Marcellus,serif;font-size:10px;transition:color .2s,border-color .2s,background .2s;display:flex}.ranking-school-filter-item:hover,.ranking-school-filter-item.is-active{color:#fff1c4;background:linear-gradient(90deg,#b085313d,#43311312);border-color:#dcb96bc2}.ranking-school-filter-item img{object-fit:contain;width:29px;height:29px}.ranking-school-filter-mark{color:#d8bb6e;font-size:10px}.ranking-filter-mark{color:#e3dac661;letter-spacing:1.5px;text-align:center;margin:auto 0 0;font-family:DM Mono,monospace;font-size:6px;line-height:2.25}.ranking-workspace{min-width:0;padding:22px}.ranking-workspace-heading{justify-content:space-between;align-items:end;gap:18px;padding:0 2px 18px;display:flex}.ranking-workspace-heading .section-kicker{margin:0 0 7px}.ranking-workspace-heading h3,.ranking-roster-heading h3{color:#f3eee0;letter-spacing:3px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.8}.ranking-workspace-heading h3 em,.ranking-roster-heading h3 em{color:#f1e6c3;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.08em;font-weight:400}.ranking-workspace-heading>p{color:#e8dfcc80;letter-spacing:1px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:6px}.ranking-workspace-heading>p strong{color:#ddc47f;margin-top:5px;font-size:7px;font-weight:400;display:block}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;margin:0 0 18px;padding:8px 6px 0;display:grid}.ranking-podium-card{color:#f0e7cf;isolation:isolate;background:#0c1119;border:1px solid;align-items:flex-end;min-width:0;min-height:168px;padding:14px 13px;display:flex;position:relative;overflow:hidden}.ranking-podium-card:after{z-index:-1;content:"";background:linear-gradient(90deg,#03070ceb,#04080d29 64%),linear-gradient(#0000 38%,#03070cd4);position:absolute;inset:0}.ranking-podium-card--1{min-height:193px;transform:translateY(-14px)}.ranking-podium-card--sacred{color:#dcca87}.ranking-podium-card--mystic{color:#80ade7}.ranking-podium-card--phoenix{color:#e68b6f}.ranking-podium-art{z-index:-2;object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.ranking-podium-place{color:currentColor;text-shadow:0 2px 14px #000;font-family:Cormorant Garamond,Georgia,serif;font-size:52px;line-height:.8;position:absolute;top:10px;left:13px}.ranking-podium-emblem{object-fit:contain;filter:drop-shadow(0 3px 5px #000000bf);width:42px;height:42px;position:absolute;bottom:13px;right:12px}.ranking-podium-copy{z-index:1;gap:3px;max-width:calc(100% - 42px);display:grid;position:relative}.ranking-podium-copy strong{color:#fff6e6;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:13px;font-weight:400;overflow:hidden}.ranking-podium-copy span{color:#f0d887;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:.85}.ranking-podium-copy small{color:#f3ead9c7;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:6px}.ranking-podium-card>b{z-index:1;color:#f5df9e;letter-spacing:.3px;text-align:right;text-shadow:0 2px 10px #000;max-width:52%;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;line-height:.9;position:absolute;top:13px;right:12px}.ranking-podium-card>b i{color:#f5e8c6b5;letter-spacing:.8px;margin-top:3px;font-family:DM Mono,monospace;font-size:5px;font-style:normal;display:block}.ranking-roster{background:#03070b4d;border:1px solid #e5decc29;overflow:hidden}.ranking-roster-heading{background:#efe6d306;border-bottom:1px solid #e5decc21;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.ranking-roster-heading h3{font-size:21px}.ranking-roster-heading>span{color:#eae1cd7a;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:6px}.ranking-roster-head,.ranking-roster-row{grid-template-columns:38px minmax(125px,1.35fr) 48px minmax(115px,1fr) minmax(90px,.8fr) minmax(110px,.95fr);align-items:center;gap:12px;display:grid}.ranking-roster-head{color:#ede6d675;letter-spacing:.9px;border-bottom:1px solid #e5decc1f;min-height:31px;padding:0 14px;font-family:DM Mono,monospace;font-size:6px}.ranking-roster-head span:nth-last-child(-n+2),.ranking-roster-metric{text-align:right}.ranking-roster-row{border-bottom:1px solid #e5decc14;min-height:49px;padding:0 14px;transition:background .18s}.ranking-roster-row:last-child{border-bottom:0}.ranking-roster-row:hover{background:#f4ebd50b}.ranking-roster-position{color:#efe0b1d9;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}.ranking-roster-student{gap:3px;min-width:0;display:grid}.ranking-roster-student strong{color:#f4eee1;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:10px;font-weight:400;overflow:hidden}.ranking-roster-student small,.ranking-roster-guild,.ranking-roster-level{color:#e8e0cfa3;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:6px}.ranking-roster-level{color:#e8ddbd;text-align:center}.ranking-roster-school{color:#efe7d5d4;letter-spacing:.6px;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-family:DM Mono,monospace;font-size:6px;display:flex}.ranking-roster-school img{object-fit:contain;width:22px;height:22px}.ranking-roster-school--sacred{color:#dece8e}.ranking-roster-school--mystic{color:#84ade7}.ranking-roster-school--phoenix{color:#e7a076}.ranking-roster-guild{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-roster-metric{gap:2px;min-width:0;display:grid}.ranking-roster-metric strong{color:#ebdbad;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:500;line-height:.85}.ranking-roster-metric small{color:#ebe2cf6b;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:5px;overflow:hidden}.ranking-empty{color:#e9e0cc80;letter-spacing:1px;text-align:center;margin:0;padding:60px 16px;font-family:DM Mono,monospace;font-size:7px}.ranking-statement{background:linear-gradient(#03070b1f 25%,#03070bed),url(/assets/ran/hero/faction-courtyard.png) 64%/cover no-repeat;border-left:1px solid #e5decc24;align-items:end;min-width:0;min-height:100%;padding:30px 22px;display:flex;position:relative;overflow:hidden}.ranking-statement:before{content:"";background:linear-gradient(#0000,#e5d29cd9,#0000);width:1px;position:absolute;top:23px;bottom:23px;left:50%}.ranking-statement>div{z-index:1;text-align:center;width:100%;position:relative}.ranking-statement p{color:#f2ead8;text-shadow:0 2px 18px #000;margin:0;font-family:Nothing You Could Do,cursive;font-size:clamp(24px,2vw,35px);line-height:.91}.ranking-statement span{background:#e5c873;width:34px;height:2px;margin:25px auto 18px;display:block}.ranking-statement small{color:#e8d39bd4;letter-spacing:2.3px;font-family:DM Mono,monospace;font-size:6px}@media (width<=1440px){.ranking-command{margin-left:32px;margin-right:32px}}@media (width<=1080px){.ranking-command-grid{grid-template-columns:208px minmax(0,1fr)}.ranking-statement{display:none}}@media (width<=780px){.ranking-hero{min-height:280px}.ranking-hero-copy{top:62%;left:8vw}.ranking-hero-mark{bottom:35px;right:8vw}.ranking-command{margin:-18px 16px 30px}.ranking-command-grid{grid-template-columns:1fr}.ranking-filter{background-position:50%;border-bottom:1px solid #e5decc24;border-right:0;padding:20px}.ranking-filter-section+.ranking-filter-section{margin-top:18px}.ranking-school-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-filter-mark{display:none}.ranking-workspace{padding:18px}.ranking-podium{gap:9px}.ranking-podium-card{min-height:150px}.ranking-podium-card--1{min-height:168px;transform:translateY(-8px)}.ranking-roster-head,.ranking-roster-row{grid-template-columns:28px minmax(110px,1fr) 42px minmax(100px,.9fr) minmax(94px,.8fr);gap:8px;padding-left:10px;padding-right:10px}.ranking-roster-head span:nth-child(5),.ranking-roster-row .ranking-roster-guild{display:none}}@media (width<=560px){.ranking-hero{background-position:58% 48%;min-height:250px}.ranking-hero-copy h1{letter-spacing:5px;font-size:46px}.ranking-hero-copy>p:last-child,.ranking-hero-mark{display:none}.ranking-mode-tabs{display:flex;overflow-x:auto}.ranking-mode-tab{flex:0 0 150px}.ranking-school-filter{grid-template-columns:1fr}.ranking-podium{grid-template-columns:1fr;padding:0}.ranking-podium-card,.ranking-podium-card--1{min-height:156px;transform:none}.ranking-podium-card--1{order:-1}.ranking-workspace-heading h3{font-size:27px}.ranking-workspace-heading>p,.ranking-roster-heading>span{display:none}.ranking-roster-head,.ranking-roster-row{grid-template-columns:24px minmax(90px,1fr) 36px minmax(91px,.82fr);gap:7px}.ranking-roster-head span:nth-child(4),.ranking-roster-row .ranking-roster-school{display:none}.ranking-roster-metric strong{font-size:14px}.ranking-roster-metric small{display:none}}.ranking-statement{background-image:linear-gradient(#03070b1f 25%,#03070bed),url(/assets/ran/schools/rankings/ranking-campus-statue.png);background-position:60%;background-repeat:no-repeat;background-size:cover}.ranking-statement:before{display:none}.news-site{background:radial-gradient(circle at 54% 0, #162434 0, #0a1119 34%, var(--ink) 72%)}.news-hero{z-index:1;background:#0b1119 url(/assets/ran/hero/ran-city-hero.png) 50% 47%/cover no-repeat;border-bottom:1px solid #e5decc24;min-height:258px;position:relative;overflow:hidden}.news-hero:before{content:"";background:linear-gradient(90deg,#03070ce8 0%,#04080d6b 35%,#04080d1f 64%,#03070cd1),linear-gradient(#04080d42,#0000 46%,#04080de8);position:absolute;inset:0}.news-hero-shade{opacity:.22;background:repeating-linear-gradient(110deg,#0000 0 80px,#e8dcbb2b 81px,#0000 82px);position:absolute;inset:0}.news-hero-copy{z-index:1;position:absolute;top:51%;left:clamp(35px,5.6vw,110px);transform:translateY(-17%)}.news-hero-copy .section-kicker{margin:0}.news-hero-copy h1{color:#f4f0e6;letter-spacing:10px;margin:9px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(47px,4.8vw,71px);font-weight:500;line-height:.78}.news-hero-copy>p:last-child{color:#f1ebddbf;letter-spacing:1.65px;margin:0;font-family:DM Mono,monospace;font-size:7px;line-height:2.15}.news-hero-mark{z-index:1;color:#f7f0dee0;margin:0;font-family:Nothing You Could Do,cursive;font-size:clamp(24px,2.4vw,37px);line-height:1;position:absolute;top:92px;right:clamp(35px,5.2vw,100px);transform:rotate(-5deg)}.news-archive{z-index:3;max-width:1430px;margin:0 auto 44px;padding:0 30px;position:relative}.news-breadcrumbs{color:#ece5d480;letter-spacing:1.2px;border-bottom:1px solid #e5decc21;align-items:center;gap:9px;min-height:45px;font-family:DM Mono,monospace;font-size:7px;display:flex}.news-breadcrumbs a:hover,.news-breadcrumbs span[aria-current]{color:#e5c976}.news-archive-grid{grid-template-columns:216px minmax(0,1fr) 277px;min-height:680px;transition:opacity .18s;display:grid}.news-archive-grid.is-loading{opacity:.57}.news-archive-filter{background:linear-gradient(#060b11bf,#060b11f0);border-right:1px solid #e5decc24;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.news-archive-filter>.section-kicker{margin:25px 16px 13px}.news-archive-filters{border-top:1px solid #e5decc1f;display:grid}.news-archive-filter-item{color:#f1eadabf;letter-spacing:1.35px;text-align:left;background:#05090e4d;border:0;border-bottom:1px solid #e5decc1a;align-items:center;gap:12px;min-height:51px;padding:0 16px;font-family:DM Mono,monospace;font-size:7px;transition:color .2s,background .2s,padding .2s;display:flex;position:relative}.news-archive-filter-item span{color:#e0c784b8;border:1px solid #e5decc2e;place-items:center;width:25px;height:25px;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;display:grid}.news-archive-filter-item:hover,.news-archive-filter-item.is-active{color:#fff2c7;background:linear-gradient(90deg,#b88f3445,#72531a14);padding-left:21px}.news-archive-filter-item.is-active{box-shadow:inset 3px 0 #ead184}.news-archive-filter-item.is-active span{color:#1a1610;background:#ecd58d;border-color:#ecd58d}.news-archive-filter-art{z-index:-1;opacity:.58;background:linear-gradient(#04080df0,#04080d29),url(/assets/ran/hero/night-gate.png) 54%/cover no-repeat;flex:1;min-height:220px;position:relative}.news-archive-filter-mark{color:#ebe1c8a3;letter-spacing:1.5px;text-align:center;margin:0;padding:20px 16px 27px;font-family:DM Mono,monospace;font-size:6px;line-height:2.15}.news-archive-main{min-width:0;padding:25px 23px 0}.news-archive-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.news-archive-heading .section-kicker{margin:0 0 7px}.news-archive-heading h2{color:#f4eee0;letter-spacing:4px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.82}.news-archive-heading h2 em{color:#f2e4bb;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.1em;font-weight:400}.news-archive-heading>p{color:#eae1cf94;letter-spacing:1.25px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:6px;line-height:1.9}.news-feature{background:#0b1118;border:1px solid #dab9699e;grid-template-columns:minmax(0,1.25fr) minmax(230px,.9fr);min-height:201px;display:grid;position:relative;overflow:hidden}.news-feature:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 36%,#05090eb8 53%,#05090ef2 100%),linear-gradient(#0000 38%,#05090e80);position:absolute;inset:0}.news-feature-art{object-fit:cover;object-position:center;opacity:.9;width:62%;height:100%;position:absolute;inset:0 auto 0 0}.news-feature-label{z-index:2;color:#16120b;letter-spacing:1.25px;background:#ead085;padding:8px 12px;font-family:DM Mono,monospace;font-size:6px;position:absolute;top:0;left:0}.news-feature-copy{z-index:1;flex-direction:column;grid-column:2;justify-content:center;align-items:flex-start;padding:24px 25px 22px 14px;display:flex;position:relative}.news-feature-copy>span{color:#e7dbbea8;letter-spacing:1px;font-family:DM Mono,monospace;font-size:6px}.news-feature-copy h3{color:#f4ede0;letter-spacing:1.3px;margin:10px 0 9px;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:500;line-height:1}.news-feature-copy p{color:#ebe3d5ba;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.4}.news-feature-copy a{color:#f4e7bd;letter-spacing:1.3px;border:1px solid #e1c06dc4;align-items:center;gap:17px;margin-top:15px;padding:10px 13px;font-family:DM Mono,monospace;font-size:6px;transition:color .2s,background .2s;display:flex}.news-feature-copy a:hover{color:#16130e;background:#ebd184}.news-feature-copy a b{font-family:Arial,sans-serif;font-size:17px;font-weight:400;line-height:7px}.news-archive-list{border-top:1px solid #e5decc21;margin-top:14px}.news-archive-item{background:#05090e33;border-bottom:1px solid #e5decc21;grid-template-columns:190px minmax(0,1fr) 30px;align-items:center;gap:17px;min-height:89px;transition:background .2s,padding .2s;display:grid;position:relative;overflow:hidden}.news-archive-item:hover{background:#ede3cd0b;padding-left:6px;padding-right:6px}.news-archive-item>img{object-fit:cover;opacity:.72;width:190px;height:89px;transition:opacity .2s,transform .35s}.news-archive-item:hover>img{opacity:.95;transform:scale(1.04)}.news-archive-item-label{z-index:1;color:#f6ecda;letter-spacing:1px;background:#16273ced;padding:5px 7px;font-family:DM Mono,monospace;font-size:5px;position:absolute;top:9px;left:9px}.news-archive-item-label--events{background:#772927ed}.news-archive-item-label--updates{background:#1f5d3ced}.news-archive-item-label--patch_notes{background:#644b26ed}.news-archive-item-copy{gap:5px;min-width:0;padding:10px 0;display:grid}.news-archive-item-copy small{color:#ece3d287;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:6px}.news-archive-item-copy strong{color:#f0eadf;letter-spacing:.45px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:500;line-height:.85}.news-archive-item-copy em{color:#eae3d5a1;text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden}.news-archive-item-arrow{color:#ebd38b;font-family:Arial,sans-serif;font-size:23px;font-weight:300}.news-archive-empty{color:#ebe2d08f;letter-spacing:1px;text-align:center;padding:50px 15px;font-family:DM Mono,monospace;font-size:7px}.news-archive-aside{border-left:1px solid #e5decc24;align-content:start;gap:11px;padding:0 0 0 18px;display:grid}.news-server-status{background:#0b1118;border:1px solid #e5decc33;overflow:hidden}.news-server-status-art{opacity:.66;background:linear-gradient(#0000,#05090ebf),url(/assets/ran/hero/moonlit-academy.png) 50% 57%/cover no-repeat;height:70px}.news-server-status>div{min-height:76px;padding:14px 48px 14px 25px;position:relative}.news-server-status p{color:#f2ebdc;letter-spacing:2px;margin:0 0 3px;font-family:Marcellus,serif;font-size:12px}.news-server-status strong{color:#56da69;letter-spacing:1.5px;font-family:DM Mono,monospace;font-size:10px;font-weight:400;display:block}.news-server-status small{color:#e8e0cfb3;letter-spacing:.7px;margin-top:4px;font-family:DM Mono,monospace;font-size:6px;display:block}.news-server-status-dot{background:#39db5d;border-radius:50%;width:12px;height:12px;position:absolute;top:23px;left:12px;box-shadow:0 0 13px #39db5dd4}.news-server-status-arrow{color:#efe9da;border:1px solid #e5decc45;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:19px;display:grid;position:absolute;top:20px;right:13px}.news-popular{background:#060a1094;border:1px solid #e5decc2e}.news-popular header{border-bottom:1px solid #e5decc1f;align-items:center;gap:10px;min-height:37px;padding:0 15px;display:flex}.news-popular header>span{color:#e5c978;font-size:13px}.news-popular h3{color:#f0eadf;letter-spacing:1.5px;margin:0;font-family:Marcellus,serif;font-size:10px;font-weight:400}.news-popular ol{margin:0;padding:0;list-style:none;display:grid}.news-popular li{border-bottom:1px solid #e5decc1a}.news-popular li:last-child{border-bottom:0}.news-popular li a{grid-template-columns:25px minmax(0,1fr);gap:8px;min-height:49px;padding:8px 11px;display:grid}.news-popular li a:hover{background:#ffffff09}.news-popular li a>span{color:#eee2bf;background:linear-gradient(145deg,#1d2631,#11161f);place-items:center;width:23px;height:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;display:grid}.news-popular li strong{color:#eee8dc;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:500;overflow:hidden}.news-popular li small{color:#e7dfcf8a;letter-spacing:.55px;grid-column:2;margin-top:-14px;font-family:DM Mono,monospace;font-size:5px}.news-aside-promise{background:linear-gradient(#04080d21,#04080de6),url(/assets/ran/hero/campus-warriors.png) 59%/cover no-repeat;border:1px solid #e5decc2e;min-height:217px;position:relative;overflow:hidden}.news-aside-promise>div{position:absolute;bottom:17px;left:17px;right:17px}.news-aside-promise p{color:#f2ebdb;letter-spacing:1.4px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.02}.news-aside-promise p em{color:#ecd18a;font-style:normal}.news-aside-promise span{background:#e4ca7f;width:29px;height:2px;margin:13px 0;display:block}.news-aside-promise small{color:#e7d4a0cc;letter-spacing:1.5px;font-family:DM Mono,monospace;font-size:5.5px}@media (width<=1160px){.news-archive-grid{grid-template-columns:195px minmax(0,1fr)}.news-archive-aside{display:none}.news-archive-main{padding-right:0}}@media (width<=760px){.news-hero{background-position:56% 45%;min-height:245px}.news-hero-copy{left:8vw}.news-hero-mark{font-size:26px;top:104px;right:7vw}.news-archive{margin-bottom:30px;padding:0 16px}.news-archive-grid{grid-template-columns:1fr}.news-archive-filter{border-bottom:1px solid #e5decc24;border-right:0;display:block}.news-archive-filter>.section-kicker{display:none}.news-archive-filters{border-top:0;grid-template-columns:repeat(3,1fr)}.news-archive-filter-item{min-height:44px;padding:0 10px;font-size:6px}.news-archive-filter-item:hover,.news-archive-filter-item.is-active{padding-left:13px}.news-archive-filter-item span{width:20px;height:20px;font-size:9px}.news-archive-filter-art,.news-archive-filter-mark{display:none}.news-archive-main{padding:22px 0 0}.news-feature{grid-template-columns:1.05fr .95fr}.news-feature-art{width:66%}.news-archive-item{grid-template-columns:145px minmax(0,1fr) 26px}.news-archive-item>img{width:145px}}@media (width<=540px){.news-hero{min-height:220px}.news-hero-copy{top:61%}.news-hero-copy h1{letter-spacing:7px;font-size:47px}.news-hero-mark{display:none}.news-breadcrumbs{min-height:39px}.news-archive-filters{grid-template-columns:repeat(2,1fr)}.news-archive-heading{align-items:start}.news-archive-heading h2{font-size:27px}.news-archive-heading>p{display:none}.news-feature{min-height:285px;display:block}.news-feature-art{width:100%;height:100%}.news-feature:after{background:linear-gradient(#04080d2e 18%,#04080df5 100%)}.news-feature-copy{padding:20px 17px 15px;display:block;position:absolute;bottom:0;left:0;right:0}.news-feature-copy h3{margin:7px 0;font-size:23px}.news-feature-copy p{font-size:11px}.news-feature-copy a{display:none}.news-archive-item{grid-template-columns:92px minmax(0,1fr) 22px;gap:11px;min-height:78px}.news-archive-item>img{width:92px;height:78px}.news-archive-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:82px;top:5px;left:5px;overflow:hidden}.news-archive-item-copy strong{font-size:15px}.news-archive-item-copy em{display:none}.news-archive-item-arrow{font-size:19px}}.news-hero{border-bottom:0}.news-server-status{grid-template-rows:70px minmax(76px,auto);display:grid}.news-server-status-body{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:76px;padding:12px 13px;display:grid}.news-server-status-copy{gap:4px;min-width:0;display:grid}.news-server-status p{align-items:center;gap:6px;margin:0;display:flex}.news-server-status-dot{flex:0 0 12px;position:static}.news-server-status small{margin-top:0}.news-server-status-arrow{position:static}.ran-site{--site-wallpaper:none;--site-wallpaper-end:56.28vw;--site-hero-height:0px;--site-base:radial-gradient(circle at 50% 5%, #15202d 0, #0b1017 28%, var(--ink) 60%);background-image:linear-gradient(to bottom, transparent 0, transparent var(--site-hero-height), #05080d8f calc(var(--site-wallpaper-end) - 160px), #05080d var(--site-wallpaper-end)), var(--site-wallpaper), var(--site-base);background-position:top;background-repeat:no-repeat;background-size:auto,100%,auto}.ran-site:after{display:none}.home-site{--site-wallpaper:url(/assets/ran/hero/ran-city-hero.png);--site-hero-height:513px}.news-site{--site-wallpaper:url(/assets/ran/hero/ran-city-hero.png);--site-hero-height:258px;--site-base:radial-gradient(circle at 54% 0, #162434 0, #0a1119 34%, var(--ink) 72%)}.home-site .hero-art,.ranking-site .ranking-hero,.news-site .news-hero{background:0 0}.home-site .hero-shade,.ranking-site .ranking-hero-shade,.news-site .news-hero:before,.news-site .news-hero-shade{display:none}.home-site .school-strip{background:0 0}@media (width<=880px){.home-site,.ranking-site,.news-site{background-image:var(--site-base)}.home-site .hero-art{background:#0a1018 url(/assets/ran/hero/ran-city-hero.png) top/cover no-repeat}.ranking-site .ranking-hero{background:#0a1018 url(/assets/ran/hero/faction-courtyard.png) 50% 37%/cover no-repeat}.news-site .news-hero{background:#0b1119 url(/assets/ran/hero/ran-city-hero.png) 50% 47%/cover no-repeat}}.ranking-site{--site-wallpaper:url(/assets/ran/hero/ran-city-hero.png);--site-hero-height:258px;--site-base:radial-gradient(circle at 54% 0, #162434 0, #0a1119 34%, var(--ink) 72%)}.ranking-hero,.news-hero{min-height:258px}.ranking-hero-copy,.news-hero-copy{top:51%;left:clamp(35px,5.6vw,110px);transform:translateY(-17%)}.ranking-hero-copy h1,.news-hero-copy h1{letter-spacing:10px;margin:9px 0 12px;font-size:clamp(47px,4.8vw,71px);line-height:.78}.ranking-hero-copy>p:last-child,.news-hero-copy>p:last-child{letter-spacing:1.65px;font-size:7px;line-height:2.15}.ranking-hero-mark,.news-hero-mark{color:#f7f0dee0;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:clamp(24px,2.4vw,37px);line-height:1;top:92px;bottom:auto;right:clamp(35px,5.2vw,100px);transform:rotate(-5deg)}@media (width<=880px){.ranking-hero,.news-hero{min-height:245px}.ranking-site .ranking-hero{background:#0b1119 url(/assets/ran/hero/ran-city-hero.png) 50% 47%/cover no-repeat}.ranking-hero-copy,.news-hero-copy{left:8vw}.ranking-hero-mark,.news-hero-mark{font-size:26px;top:104px;bottom:auto;right:7vw}}@media (width<=540px){.ranking-hero,.news-hero{min-height:220px}.ranking-hero-copy h1,.news-hero-copy h1{letter-spacing:7px;font-size:47px}.ranking-hero-mark,.news-hero-mark{display:none}}.ranking-archive{max-width:1430px}.ranking-archive-grid{min-height:680px}.ranking-archive-filter>.section-kicker,.ranking-archive-filter .news-archive-filters+.section-kicker{margin-top:22px}.ranking-archive .ranking-roster-school{justify-content:center}.ranking-archive .ranking-roster-school img{width:25px;height:25px}.ranking-archive-main{padding-bottom:26px}.ranking-archive-main .ranking-podium{padding:25px 0 21px}.ranking-archive-main .ranking-roster{border:1px solid #e5decc21;margin-top:0}.ranking-archive-main .ranking-roster-heading{border-bottom:1px solid #e5decc21;min-height:60px;padding:17px}.ranking-archive-main .ranking-roster-heading>span{color:#eae1cdad;letter-spacing:1.1px;font-size:8px}.ranking-archive-main .ranking-roster-head{color:#ede6d6c7;letter-spacing:1.15px;background:#efe6d309;min-height:44px;font-size:9px}.ranking-archive-main .ranking-roster-head span:nth-child(3),.ranking-archive-main .ranking-roster-head span:nth-child(4){text-align:center}.ranking-archive-main .ranking-roster-head span:nth-child(5){text-align:left}.ranking-archive-main .ranking-roster-head span:nth-child(6){text-align:right}.ranking-archive-main .ranking-roster-student small,.ranking-archive-main .ranking-roster-guild,.ranking-archive-main .ranking-roster-level{letter-spacing:.7px;font-size:7px}.ranking-archive-aside{min-width:0;padding-left:18px;display:block}.ranking-archive-statement{height:100%;min-height:100%;padding:30px 22px}@media (width<=1160px){.ranking-archive-aside{display:none}}@media (width<=760px){.ranking-archive-main .ranking-podium{padding:18px 0}.ranking-archive-main .ranking-roster-heading{padding-left:12px;padding-right:12px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.download-site,.cash-shop-site{--site-wallpaper:url(/assets/ran/hero/ran-city-hero.png);--site-hero-height:258px;--site-base:radial-gradient(circle at 54% 0, #162434 0, #0a1119 34%, var(--ink) 72%)}.download-site .download-hero,.cash-shop-site .cash-shop-hero{background:0 0}.download-site .download-hero:before,.download-site .download-hero-shade,.cash-shop-site .cash-shop-hero:before,.cash-shop-site .cash-shop-hero-shade{display:none}.download-archive,.cash-shop-archive{z-index:3;max-width:1430px;margin:0 auto 44px;padding:0 30px;position:relative}.download-center-grid,.cash-shop-grid{grid-template-columns:216px minmax(0,1fr) 277px;min-height:630px;transition:opacity .18s;display:grid}.cash-shop-grid.is-loading{opacity:.57}.download-filter-art,.cash-shop-filter-art{z-index:-1;opacity:.64;background:linear-gradient(#04080df2,#04080d1f),url(/assets/ran/hero/night-gate.png) 54%/cover no-repeat;flex:1;min-height:190px;position:relative}.cash-shop-filter-art{background-image:linear-gradient(#04080df0,#04080d2e),url(/assets/ran/hero/campus-warriors.png);background-position:44%}.download-main{min-width:0;padding:25px 23px 28px}.download-intro{background:linear-gradient(90deg,#04080df0 0%,#05090eab 48%,#05090e24),url(/assets/ran/hero/faction-courtyard.png) 50% 46%/cover no-repeat;border:1px solid #dcbe6f80;min-height:142px;margin-bottom:13px;position:relative;overflow:hidden}.download-intro>div{z-index:1;max-width:480px;padding:24px 26px;position:relative}.download-intro .section-kicker{margin:0 0 7px}.download-intro h3{color:#f4eee0;letter-spacing:1.8px;margin:0 0 9px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;line-height:.9}.download-intro h3 em{color:#f0dfaa;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.1em;font-weight:400}.download-intro div>p:last-child{color:#efe6d6c2;max-width:335px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.35}.download-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.download-client-card{background:#05090e7a;border:1px solid #e5decc2e;grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:242px;padding:22px 18px 17px;display:grid}.download-client-card--full{background:linear-gradient(145deg,#6f4d182e,#05090e99);border-color:#dfba63ad;box-shadow:inset 0 0 25px #e2b95c0d}.download-client-icon{color:#e8cf88;font-size:28px;line-height:.8}.download-client-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.download-client-card p{color:#eddfb5a8;letter-spacing:1.2px;margin:0 0 6px;font-family:DM Mono,monospace;font-size:5.5px}.download-client-card h3{color:#f0eadf;letter-spacing:1.3px;margin:0 0 5px;font-family:Marcellus,serif;font-size:15px;font-weight:400}.download-client-card small{color:#e9e1d19e;font-family:Cormorant Garamond,Georgia,serif;font-size:10px;line-height:1.3}.download-client-card dl{flex-wrap:wrap;gap:11px;margin:15px 0 auto;display:flex}.download-client-card dl div{gap:4px;display:grid}.download-client-card dt{color:#e5dac26b;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:5px}.download-client-card dd{color:#f1e8d3d1;letter-spacing:.55px;margin:0;font-family:DM Mono,monospace;font-size:6px}.download-action{color:#e7ded0;letter-spacing:1px;border:1px solid #e5decc45;justify-content:space-between;align-items:center;width:100%;min-height:35px;margin-top:17px;padding:0 11px;font-family:DM Mono,monospace;font-size:6px;transition:color .2s,background .2s;display:flex}.download-action span{font-family:Arial,sans-serif;font-size:16px;font-weight:300}.download-action:hover{color:#1b160d;background:#e8cd83}.download-action--primary{color:#1c160b;background:linear-gradient(90deg,#efcf85,#c39549);border-color:#e7c97d}.download-action--primary:hover{color:#f7f1e1e8;background:#05090e80}.download-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.download-sources article{background:#05090e52;border:1px solid #e5decc29;min-height:132px;padding:14px 14px 12px}.download-sources article>span{color:#e5ca7d;height:20px;font-size:20px;line-height:.85;display:block}.download-sources h4{color:#eee8dc;letter-spacing:1px;margin:10px 0 6px;font-family:Marcellus,serif;font-size:9px;font-weight:400}.download-sources p{color:#e8e0d091;min-height:29px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:9px;line-height:1.25}.download-sources a{color:#eee2c2db;letter-spacing:.9px;border:1px solid #e5decc33;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 9px;font-family:DM Mono,monospace;font-size:5.5px;display:flex}.download-sources a:hover{color:#17130d;background:#e6cb80}.download-sources b{font-family:Arial,sans-serif;font-size:13px;font-weight:400}.download-details{background:#04080d45;border:1px solid #e5decc1f;gap:8px;margin-top:13px;padding:13px;display:grid}.download-details div{gap:4px;display:grid}.download-details strong{color:#ead486;letter-spacing:1.15px;font-family:DM Mono,monospace;font-size:6px;font-weight:400}.download-details span{color:#ebe3d496;letter-spacing:.65px;font-family:DM Mono,monospace;font-size:5.5px;line-height:1.45}.download-notice{color:#eadcb7a6;letter-spacing:.8px;text-align:center;margin:12px 0 0;font-family:DM Mono,monospace;font-size:5.5px;line-height:1.5}.download-aside{border-left:1px solid #e5decc24;min-width:0;padding-left:18px}.download-aside-art{background:linear-gradient(#04080d14 24%,#04080df2),url(/assets/ran/hero/campus-warriors.png) 58%/cover no-repeat;border:1px solid #e5decc2e;height:100%;min-height:555px;position:relative;overflow:hidden}.download-aside-art>div{position:absolute;bottom:24px;left:20px;right:20px}.download-aside-art p{color:#f1eadb;letter-spacing:2px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;line-height:.88}.download-aside-art p em{color:#e8cd7e;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.25em;font-style:normal}.download-aside-art span{background:#e5c975;width:30px;height:2px;margin:17px 0;display:block}.download-aside-art small{color:#ebd7a3d4;letter-spacing:1.4px;font-family:DM Mono,monospace;font-size:6px;line-height:2}.cash-shop-main{min-width:0;padding:25px 18px 20px}.cash-shop-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 3px 17px;display:flex}.cash-shop-heading .section-kicker{margin:0 0 7px}.cash-shop-heading h2{color:#f4eee0;letter-spacing:4px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.82}.cash-shop-heading h2 em{color:#f2e4bb;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.1em;font-weight:400}.cash-shop-search{color:#eee2c0b0;background:#04080d5c;border:1px solid #e5decc2e;align-items:center;gap:7px;width:180px;min-height:32px;padding:0 9px;display:flex}.cash-shop-search>span[aria-hidden]{font-size:14px}.cash-shop-search input{color:#eee7d9;letter-spacing:.45px;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:DM Mono,monospace;font-size:6px}.cash-shop-search input::placeholder{color:#e8e0cf75}.cash-shop-controls{background:#04080d52;border:1px solid #e5decc24;justify-content:space-between;align-items:stretch;gap:12px;min-height:39px;display:flex}.cash-shop-collections{min-width:0;display:flex}.cash-shop-collections button{color:#ede6d79e;letter-spacing:.9px;background:0 0;border:0;border-right:1px solid #e5decc1a;min-width:75px;padding:0 12px;font-family:DM Mono,monospace;font-size:5.5px;transition:color .2s,background .2s}.cash-shop-collections button:hover,.cash-shop-collections button.is-active{color:#1b160c;background:linear-gradient(90deg,#ebcf87,#ad7e35)}.cash-shop-sort{color:#ece3d29e;letter-spacing:.75px;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-family:DM Mono,monospace;font-size:5.5px;display:flex}.cash-shop-sort select{color:#eee5d3;letter-spacing:.5px;background:#0a1018;border:1px solid #e5decc2e;outline:0;max-width:128px;padding:6px 19px 6px 8px;font-family:DM Mono,monospace;font-size:5.5px}.cash-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.cash-product{background:#05090e70;border:1px solid #e5decc26;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.cash-product:hover{border-color:#dfbc6ab3;transform:translateY(-2px)}.cash-product-art{background:#0c121a;height:121px;position:relative;overflow:hidden}.cash-product-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#04080dc2);position:absolute;inset:0}.cash-product-art img{object-fit:cover;opacity:.77;width:100%;height:100%;transition:opacity .25s,transform .35s}.cash-product:hover .cash-product-art img{opacity:.95;transform:scale(1.05)}.cash-product-art span{z-index:1;color:#1b1509;letter-spacing:.75px;background:#ead084;padding:5px 7px;font-family:DM Mono,monospace;font-size:5px;position:absolute;top:0;left:0}.cash-product-copy{padding:9px 9px 10px}.cash-product-copy>p{color:#eee8dc;min-height:24px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:500;line-height:.95}.cash-product-copy>small{color:#e8e0cf8a;min-height:27px;margin-top:5px;font-family:Cormorant Garamond,Georgia,serif;font-size:8px;line-height:1.18;display:block;overflow:hidden}.cash-product-copy>div{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.cash-product-copy strong{color:#e7c975;letter-spacing:.45px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.cash-product-copy button{color:#e7cd80;background:#05090e75;border:1px solid #e5decc38;place-items:center;width:26px;height:25px;font-size:11px;transition:color .2s,background .2s;display:grid}.cash-product-copy button:hover{color:#1a150b;background:#e7cb7d}.cash-shop-empty{color:#e9e0cc8f;letter-spacing:1px;text-align:center;grid-column:1/-1;margin:0;padding:60px 12px;font-family:DM Mono,monospace;font-size:7px}.cash-shop-aside{border-left:1px solid #e5decc24;align-content:start;gap:11px;min-width:0;padding-left:18px;display:grid}.cash-cart{background:#05090e8c;border:1px solid #e5decc30;overflow:hidden}.cash-cart header{border-bottom:1px solid #e5decc1f;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:grid}.cash-cart header>span{color:#e5ca7d;font-size:15px}.cash-cart h3{color:#eee7d8;letter-spacing:1.2px;margin:0;font-family:Marcellus,serif;font-size:9px;font-weight:400}.cash-cart header>strong{color:#21190b;background:#e5c979;border-radius:50%;place-items:center;width:16px;height:16px;font-family:DM Mono,monospace;font-size:6px;font-weight:400;display:grid}.cash-cart-empty{text-align:center;justify-items:center;padding:30px 13px 24px;display:grid}.cash-cart-empty>span{color:#d6cab18c;font-size:39px}.cash-cart-empty p{color:#e9e1d1b8;margin:11px 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px}.cash-cart-empty small{color:#e8e0cf7a;letter-spacing:.65px;font-family:DM Mono,monospace;font-size:5.5px}.cash-cart-lines{display:grid}.cash-cart-lines>div{border-bottom:1px solid #e5decc1a;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:6px;min-height:41px;padding:7px 12px;display:grid;position:relative}.cash-cart-lines p{color:#ece5d6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:10px;overflow:hidden}.cash-cart-lines p small{color:#e7d5a4c4;font-family:DM Mono,monospace;font-size:5px}.cash-cart-lines>div>span{color:#e8cf84;white-space:nowrap;font-family:DM Mono,monospace;font-size:5.5px}.cash-cart-lines button{color:#ede1c5ab;background:0 0;border:0;padding:0;font-size:15px}.cash-cart-lines button:hover{color:#e8c975}.cash-cart-total{color:#eae1cf91;letter-spacing:.8px;justify-content:space-between;align-items:center;margin:0;padding:11px 13px;font-family:DM Mono,monospace;font-size:5.5px;display:flex}.cash-cart-total strong{color:#e7c976;font-size:7px;font-weight:400}.cash-checkout{color:#ede2c578;letter-spacing:.85px;cursor:not-allowed;background:#05090e59;border:1px solid #e5decc2e;justify-content:space-between;align-items:center;width:calc(100% - 24px);min-height:34px;margin:0 12px 12px;padding:0 11px;font-family:DM Mono,monospace;font-size:5.5px;display:flex}.cash-checkout span{font-family:Arial,sans-serif;font-size:14px}.cash-shop-promo{background:linear-gradient(#04080d14,#04080de8),url(/assets/ran/hero/sunrise-campus.png) 58%/cover no-repeat;border:1px solid #e5decc2e;min-height:228px;position:relative;overflow:hidden}.cash-shop-promo>div{position:absolute;bottom:17px;left:16px;right:16px}.cash-shop-promo p{color:#f1eadb;letter-spacing:2px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:.88}.cash-shop-promo p em{color:#e6c87c;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.15em;font-style:normal}.cash-shop-promo small{color:#ebd8a4cc;letter-spacing:1.25px;margin:15px 0 12px;font-family:DM Mono,monospace;font-size:5.5px;line-height:1.8;display:block}.cash-shop-promo a{color:#f0d98f;letter-spacing:.95px;border:1px solid #e2c37299;justify-content:space-between;align-items:center;min-height:31px;padding:0 10px;font-family:DM Mono,monospace;font-size:5.5px;display:flex}.cash-shop-promo a:hover{color:#1a150b;background:#e7cb7d}.cash-shop-promo b{font-family:Arial,sans-serif;font-size:14px;font-weight:400}@media (width<=1160px){.download-center-grid,.cash-shop-grid{grid-template-columns:195px minmax(0,1fr)}.download-aside,.cash-shop-aside{display:none}.cash-shop-main{padding-right:0}.cash-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=880px){.download-site,.cash-shop-site{background-image:var(--site-base)}.download-site .download-hero,.cash-shop-site .cash-shop-hero{background:#0b1119 url(/assets/ran/hero/ran-city-hero.png) 50% 47%/cover no-repeat}.download-site .download-hero:before,.cash-shop-site .cash-shop-hero:before,.download-site .download-hero-shade,.cash-shop-site .cash-shop-hero-shade{display:block}}@media (width<=760px){.download-archive,.cash-shop-archive{margin-bottom:30px;padding:0 16px}.download-center-grid,.cash-shop-grid{grid-template-columns:1fr}.download-filter,.cash-shop-filter{border-bottom:1px solid #e5decc24;border-right:0;display:block}.download-filter>.section-kicker,.cash-shop-filter>.section-kicker{display:none}.download-filter .news-archive-filters,.cash-shop-filter .news-archive-filters{border-top:0;grid-template-columns:repeat(3,1fr)}.download-filter .news-archive-filter-item,.cash-shop-filter .news-archive-filter-item{min-height:44px;padding:0 10px;font-size:6px}.download-filter-art,.cash-shop-filter-art,.download-filter .news-archive-filter-mark,.cash-shop-filter .news-archive-filter-mark{display:none}.download-main{padding:22px 0 25px}.download-primary-grid{gap:10px}.cash-shop-main{padding:22px 0 20px}.cash-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-product-art{height:133px}}@media (width<=540px){.download-archive .news-breadcrumbs,.cash-shop-archive .news-breadcrumbs{min-height:39px}.download-filter .news-archive-filters,.cash-shop-filter .news-archive-filters{grid-template-columns:repeat(2,1fr)}.download-intro>div{padding:20px 17px}.download-intro h3{font-size:22px}.download-primary-grid,.download-sources{grid-template-columns:1fr}.download-client-card{min-height:207px}.download-sources article{min-height:115px}.cash-shop-heading{align-items:start}.cash-shop-heading h2{font-size:27px}.cash-shop-search{width:142px}.cash-shop-controls{display:block}.cash-shop-collections{grid-template-columns:repeat(2,1fr);display:grid}.cash-shop-collections button{min-height:34px}.cash-shop-sort{border-top:1px solid #e5decc1f;justify-content:space-between;min-height:36px}.cash-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-product-art{height:122px}.cash-product-copy>p{font-size:12px}}.download-filter .news-archive-filter-item,.cash-shop-filter .news-archive-filter-item{letter-spacing:1.15px;font-size:8.5px}.download-filter .news-archive-filter-item span,.cash-shop-filter .news-archive-filter-item span{font-size:12px}.download-main .news-archive-heading>p{letter-spacing:1.1px;font-size:8px}.download-client-card p{letter-spacing:1px;font-size:8px}.download-client-card small{font-size:12px;line-height:1.4}.download-client-card dt{letter-spacing:.7px;font-size:7px}.download-client-card dd{letter-spacing:.45px;font-size:8px}.download-action{letter-spacing:.85px;font-size:8.5px}.download-sources h4{letter-spacing:.9px;font-size:11px}.download-sources p{font-size:11px;line-height:1.3}.download-sources a{letter-spacing:.75px;font-size:7.5px}.download-details strong{letter-spacing:1px;font-size:8px}.download-details span{letter-spacing:.55px;font-size:7.5px}.download-notice{letter-spacing:.65px;font-size:7.5px}.download-aside-art small{letter-spacing:1.15px;font-size:7.5px}.cash-shop-search input{letter-spacing:.35px;font-size:8px}.cash-shop-collections button{letter-spacing:.7px;font-size:7.5px}.cash-shop-sort,.cash-shop-sort select{letter-spacing:.55px;font-size:7.5px}.cash-product-art span{letter-spacing:.65px;font-size:7px}.cash-product-copy>p{font-size:15px;line-height:1}.cash-product-copy>small{font-size:10px;line-height:1.25}.cash-product-copy strong{letter-spacing:.35px;font-size:8.5px}.cash-shop-empty{font-size:8.5px}.cash-cart h3{letter-spacing:1px;font-size:10px}.cash-cart header>strong{font-size:7px}.cash-cart-empty p{font-size:14px}.cash-cart-empty small{letter-spacing:.55px;font-size:7.5px}.cash-cart-lines p{font-size:12px}.cash-cart-lines p small,.cash-cart-lines>div>span{font-size:7px}.cash-cart-total{letter-spacing:.65px;font-size:7.5px}.cash-cart-total strong{font-size:8.5px}.cash-checkout{letter-spacing:.7px;font-size:7.5px}.cash-shop-promo small{letter-spacing:1px;font-size:7.5px}.cash-shop-promo a{letter-spacing:.8px;font-size:7.5px}@media (width<=760px){.download-filter .news-archive-filter-item,.cash-shop-filter .news-archive-filter-item{font-size:7.5px}.cash-product-copy>p{font-size:14px}}.game-info-site{--site-wallpaper:url(/assets/ran/hero/ran-city-hero.png);--site-hero-height:258px;--site-base:radial-gradient(circle at 54% 0, #162434 0, #0a1119 34%, var(--ink) 72%)}.game-info-site .game-info-hero{background:0 0}.game-info-site .game-info-hero:before,.game-info-site .game-info-hero-shade{display:none}.game-guide-archive{z-index:3;max-width:1430px;margin:0 auto 44px;padding:0 30px;position:relative}.game-guide-grid{grid-template-columns:216px minmax(0,1fr) 277px;min-height:680px;transition:opacity .18s;display:grid}.game-guide-grid.is-loading{opacity:.57}.game-guide-filter .news-archive-filter-item{letter-spacing:1.1px;font-size:8.5px}.game-guide-filter .news-archive-filter-item span{font-size:12px}.game-guide-filter-art{z-index:-1;opacity:.64;background:linear-gradient(#04080df0,#04080d24),url(/assets/ran/hero/night-gate.png) 52%/cover no-repeat;flex:1;min-height:210px;position:relative}.game-guide-main{min-width:0;padding:25px 23px 28px}.game-guide-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.game-guide-heading .section-kicker{margin:0 0 7px}.game-guide-heading h2{color:#f4eee0;letter-spacing:4px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.82}.game-guide-heading h2 em{color:#f2e4bb;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.1em;font-weight:400}.game-guide-heading>p{color:#eae1cfa6;letter-spacing:1px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.game-guide-feature{isolation:isolate;background:#0b1118;border:1px solid #ddbe687a;min-height:222px;position:relative;overflow:hidden}.game-guide-feature:after{z-index:-1;content:"";background:linear-gradient(90deg,#04080df0 0%,#05090ea3 43%,#05090e21 84%),linear-gradient(#0000 42%,#04080dbf);position:absolute;inset:0}.game-guide-feature>img{z-index:-2;object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.game-guide-feature--mystic{border-color:#639fe88c}.game-guide-feature--mystic:after{background:linear-gradient(90deg,#050c18f0,#070e1a94 45%,#04080d1f 84%),linear-gradient(#0000 42%,#04080dbf)}.game-guide-feature--phoenix{border-color:#d89049a1}.game-guide-feature--phoenix:after{background:linear-gradient(90deg,#140a07f0,#1e0e0894 45%,#05080d1f 84%),linear-gradient(#0000 42%,#04080dbf)}.game-guide-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:490px;min-height:222px;padding:28px 30px;display:flex}.game-guide-emblem{object-fit:contain;filter:drop-shadow(0 3px 5px #000000b3);width:47px;height:47px;margin:0 0 12px}.game-guide-feature-copy>p{color:#efd78d;letter-spacing:1.4px;margin:0 0 8px;font-family:DM Mono,monospace;font-size:8px}.game-guide-feature-copy h3{color:#f1ebdf;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500;line-height:1.13}.game-guide-facts{background:#05090e4d;border:1px solid #e5decc24;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.game-guide-facts>div{border-right:1px solid #e5decc1a;min-width:0;padding:13px 14px}.game-guide-facts>div:last-child{border-right:0}.game-guide-facts dt{color:#eaddb6ab;letter-spacing:1px;margin-bottom:6px;font-family:DM Mono,monospace;font-size:7px}.game-guide-facts dd{color:#eee6d6;letter-spacing:.6px;margin:0;font-family:Marcellus,serif;font-size:11px;line-height:1.15}.game-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-guide-cards article{background:linear-gradient(145deg,#111822b3,#05090e73);border:1px solid #e5decc26;min-height:142px;padding:17px 15px;transition:border-color .2s,transform .2s}.game-guide-cards article:hover{border-color:#debd6b99;transform:translateY(-2px)}.game-guide-cards p{color:#e4c978;letter-spacing:.85px;margin:0 0 10px;font-family:DM Mono,monospace;font-size:7px}.game-guide-cards h3{color:#f0eadd;letter-spacing:.8px;margin:0 0 9px;font-family:Marcellus,serif;font-size:13px;font-weight:400}.game-guide-cards span{color:#eae2d3b0;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.3}.game-guide-note{color:#ecdfbcb8;letter-spacing:.55px;background:#dbb55811;border-left:2px solid #e1be69c7;margin:13px 0 0;padding:11px 13px;font-family:DM Mono,monospace;font-size:7.5px;line-height:1.55}.game-guide-aside{border-left:1px solid #e5decc24;align-content:start;gap:11px;min-width:0;padding-left:18px;display:grid}.game-guide-start{background:#05090e7a;border:1px solid #e5decc2e;overflow:hidden}.game-guide-start header{border-bottom:1px solid #e5decc1f;align-items:center;gap:10px;min-height:41px;padding:0 14px;display:flex}.game-guide-start header>span{color:#e5c978;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.game-guide-start h3{color:#eee6d6;letter-spacing:1.3px;margin:0;font-family:Marcellus,serif;font-size:10px;font-weight:400}.game-guide-start ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.game-guide-start li{border-bottom:1px solid #e5decc1a;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:12px 14px;display:grid}.game-guide-start li:last-child{border-bottom:0}.game-guide-start li>span{color:#e6ca7d;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.game-guide-start li p{gap:4px;margin:0;display:grid}.game-guide-start strong{color:#eee7da;letter-spacing:.75px;font-family:DM Mono,monospace;font-size:7.5px;font-weight:400}.game-guide-start small{color:#eae2d391;font-family:Cormorant Garamond,Georgia,serif;font-size:10px;line-height:1.2}.game-guide-aside-art{background:linear-gradient(#04080d17,#04080ded),url(/assets/ran/schools/rankings/ranking-campus-statue.png) 45%/cover no-repeat;border:1px solid #e5decc2e;min-height:275px;position:relative;overflow:hidden}.game-guide-aside-art>div{position:absolute;bottom:18px;left:17px;right:17px}.game-guide-aside-art p{color:#f0eadc;letter-spacing:1.8px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;line-height:.9}.game-guide-aside-art em{color:#e7c978;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.25em;font-style:normal}.game-guide-aside-art span{background:#e4ca7f;width:28px;height:2px;margin:15px 0;display:block}.game-guide-aside-art small{color:#ebd7a3d6;letter-spacing:1.15px;font-family:DM Mono,monospace;font-size:7.5px}@media (width<=1160px){.game-guide-grid{grid-template-columns:195px minmax(0,1fr)}.game-guide-aside{display:none}.game-guide-main{padding-right:0}}@media (width<=880px){.game-info-site{background-image:var(--site-base)}.game-info-site .game-info-hero{background:#0b1119 url(/assets/ran/hero/ran-city-hero.png) 50% 47%/cover no-repeat}.game-info-site .game-info-hero:before,.game-info-site .game-info-hero-shade{display:block}}@media (width<=760px){.game-guide-archive{margin-bottom:30px;padding:0 16px}.game-guide-grid{grid-template-columns:1fr}.game-guide-filter{border-bottom:1px solid #e5decc24;border-right:0;display:block}.game-guide-filter>.section-kicker{display:none}.game-guide-filter .news-archive-filters{border-top:0;grid-template-columns:repeat(3,1fr)}.game-guide-filter .news-archive-filter-item{min-height:45px;padding:0 10px;font-size:7.5px}.game-guide-filter-art,.game-guide-filter .news-archive-filter-mark{display:none}.game-guide-main{padding:22px 0 25px}.game-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.game-guide-archive .news-breadcrumbs{min-height:39px}.game-guide-filter .news-archive-filters{grid-template-columns:repeat(2,1fr)}.game-guide-heading{align-items:start}.game-guide-heading h2{font-size:27px}.game-guide-heading>p{display:none}.game-guide-feature,.game-guide-feature-copy{min-height:246px}.game-guide-feature-copy{padding:23px 18px}.game-guide-feature-copy h3{font-size:18px}.game-guide-facts{grid-template-columns:1fr}.game-guide-facts>div{border-bottom:1px solid #e5decc1a;border-right:0}.game-guide-facts>div:last-child{border-bottom:0}.game-guide-cards{grid-template-columns:1fr}.game-guide-cards article{min-height:118px}.game-guide-note{font-size:7px}}.auth-site{--site-wallpaper:url(/assets/ran/hero/sunrise-campus.png);--site-hero-height:272px;--site-wallpaper-end:785px;--site-base:radial-gradient(circle at 53% 8%, #172432 0, #0a1119 37%, var(--ink) 72%)}.auth-site .auth-hero{background:0 0;min-height:272px}.auth-site .auth-hero:before,.auth-site .auth-hero .news-hero-shade{display:none}.auth-hero .news-hero-copy{top:55%}.auth-hero .news-hero-mark{top:110px}.auth-shell{z-index:3;max-width:1120px;margin:0 auto 48px;padding:0 30px;position:relative}.auth-panel{background:#05090e9e;border:1px solid #e5decc36;grid-template-columns:minmax(300px,1.07fr) minmax(390px,.93fr);min-height:514px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0000003d}.auth-story{background:linear-gradient(110deg,#05090ecf,#05090e73);border-right:1px solid #e5decc29;align-items:end;min-height:100%;padding:42px;display:flex;position:relative}.auth-story:after{content:"";background:linear-gradient(#0000,#e8c97ab3,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.auth-story>div{z-index:1;max-width:347px;position:relative}.auth-story .section-kicker{margin:0 0 14px}.auth-story h2,.auth-card h2{color:#f4eee2;letter-spacing:4px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(33px,3.1vw,46px);font-weight:500;line-height:.84}.auth-story h2 em,.auth-card h2 em{color:#ecd18a;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.05em;font-style:normal;font-weight:400}.auth-story h2+p{color:#eee5d3bd;max-width:292px;margin:21px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.42}.auth-story span{background:#e2c677;width:38px;height:2px;margin:24px 0 14px;display:block}.auth-story small{color:#ecd8a7d1;letter-spacing:1.55px;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.auth-card{background:linear-gradient(145deg,#0d151ec7,#05090ea1);flex-direction:column;justify-content:center;padding:42px 45px 37px;display:flex}.auth-card header>.section-kicker{margin:0 0 10px}.auth-card header>p:last-child{color:#ece3d3ab;margin:14px 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.25}.auth-form{gap:17px;display:grid}.auth-form>label:not(.auth-check){gap:8px;display:grid}.auth-form label>span{color:#e7d3a0;letter-spacing:1.25px;font-family:DM Mono,monospace;font-size:8px}.auth-form input:not([type=checkbox]){box-sizing:border-box;color:#f5eee1;background:#02060a78;border:1px solid #e5decc38;outline:0;width:100%;min-height:44px;padding:10px 12px;font-family:Marcellus,serif;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.auth-form input:not([type=checkbox]):focus{background:#04080dbf;border-color:#e8ca7ced;box-shadow:inset 2px 0 #e5c978,0 0 0 2px #e5c9781a}.auth-form label>small:not(.auth-error){color:#e6dac18c;letter-spacing:.85px;margin-top:-2px;font-family:DM Mono,monospace;font-size:7px;line-height:1.55}.auth-error{letter-spacing:.5px;line-height:1.35;color:#ed9b86!important;font-family:DM Mono,monospace!important;font-size:8px!important}.auth-check{cursor:pointer;align-items:center;gap:9px;margin-top:-2px;display:flex}.auth-check input{accent-color:#dec071;width:14px;height:14px;margin:0}.auth-check span{color:#e8dfcfb0!important;letter-spacing:1px!important;font-size:7px!important}.auth-submit{color:#17130d;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(105deg,#f3d98d,#ba8b39);border:1px solid #f0d889;justify-content:space-between;align-items:center;min-height:47px;margin-top:4px;padding:0 15px 0 18px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;transition:filter .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 20px #ddb85921}.auth-submit:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 29px #ddb85940}.auth-submit:focus-visible{outline-offset:3px;outline:2px solid #fff0bc}.auth-submit span{font-family:Arial,sans-serif;font-size:21px;font-weight:300}.auth-switch{color:#e9e0cf99;letter-spacing:.85px;text-align:center;margin:23px 0 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.6}.auth-switch a{color:#efd78e;text-decoration:none}.auth-switch a:hover{color:#fff0bb}.auth-switch a span{margin-left:4px;font-family:Arial,sans-serif;font-size:14px}.auth-panel--register{min-height:590px}.auth-panel--register .auth-story{align-items:center}.auth-panel--register .auth-card{padding-top:35px;padding-bottom:30px}.auth-panel--register .auth-form{gap:12px}.auth-panel--register .auth-card header>p:last-child{margin-bottom:18px}@media (width<=880px){.auth-site{background-image:var(--site-base)}.auth-site .auth-hero{background:#0a1018 url(/assets/ran/hero/sunrise-campus.png) 50% 43%/cover no-repeat}.auth-shell{padding:0 20px}.auth-panel{grid-template-columns:minmax(250px,.8fr) minmax(370px,1fr)}.auth-story,.auth-card{padding:34px}}@media (width<=690px){.auth-site .auth-hero{min-height:236px}.auth-hero .news-hero-copy{top:59%}.auth-shell{margin-bottom:34px;padding:0 16px}.auth-panel,.auth-panel--register{grid-template-columns:1fr;min-height:0}.auth-story{border-bottom:1px solid #e5decc29;border-right:0;min-height:250px;padding:30px 27px}.auth-story:after{background:linear-gradient(90deg,#0000,#e8c97ab3,#0000);width:auto;height:1px;inset:auto 0 0}.auth-story h2{font-size:35px}.auth-card,.auth-panel--register .auth-card{padding:31px 27px 28px}.auth-card h2{font-size:31px}.auth-form input:not([type=checkbox]){min-height:46px}.auth-panel--register .auth-story{align-items:end}}@media (width<=420px){.auth-story{min-height:223px;padding:27px 21px}.auth-card,.auth-panel--register .auth-card{padding:28px 21px 25px}.auth-story h2{font-size:31px}.auth-card h2{letter-spacing:3px;font-size:29px}.auth-story h2+p{font-size:14px}.auth-switch{font-size:7px}}.top-actions>form{margin:0}.play-now{cursor:pointer;background:0 0}.mobile-auth-trigger{display:none}.auth-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ad1;position:absolute;inset:0}.auth-modal-dialog{z-index:1;color:#eee7da;background:linear-gradient(145deg,#101923fa,#05090efa);border:1px solid #e5decc47;grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr);width:min(100%,855px);max-height:min(710px,100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0000009e}.auth-modal-dialog:before{content:"";background:linear-gradient(90deg,#0000,#e8cd83,#0000);height:1px;position:absolute;top:0;left:0;right:0}.auth-modal-close{z-index:2;color:#f4eddeeb;cursor:pointer;background:#04080d5c;border:1px solid #e5decc3d;place-items:center;width:31px;height:31px;padding:0;font-family:Arial,sans-serif;font-size:23px;font-weight:200;line-height:1;transition:color .2s,border-color .2s,background .2s;display:grid;position:absolute;top:13px;right:15px}.auth-modal-close:hover{color:#17130c;background:#ecd184;border-color:#ecd184}.auth-modal-story{background:linear-gradient(145deg,#060d15eb,#0c131ca8);border-right:1px solid #e5decc26;flex-direction:column;justify-content:end;min-height:510px;padding:35px 30px;display:flex}.auth-modal-story .section-kicker{margin:0 0 14px}.auth-modal-story h2,.auth-modal-copy h2{color:#f2ebde;letter-spacing:3.5px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:.84}.auth-modal-story h2 em,.auth-modal-copy h2 em{color:#ecd184;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.06em;font-style:normal;font-weight:400}.auth-modal-story h2+p{color:#ebe3d4ba;margin:21px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.4}.auth-modal-story>span{background:#e5c978;width:37px;height:2px;margin:24px 0 14px;display:block}.auth-modal-story small{color:#edd8a3c7;letter-spacing:1.25px;font-family:DM Mono,monospace;font-size:7px;line-height:1.8}.auth-modal-main{min-width:0;padding:32px 38px 31px}.auth-modal-tabs{border-bottom:1px solid #e5decc24;grid-template-columns:repeat(3,1fr);margin:-32px -38px 29px;display:grid}.auth-modal-tabs a{color:#eae1cf9e;letter-spacing:1.2px;border-right:1px solid #e5decc24;min-height:53px;padding:0 18px;font-family:DM Mono,monospace;font-size:8px;line-height:53px;text-decoration:none;transition:color .2s,background .2s}.auth-modal-tabs a:last-child{border-right:0}.auth-modal-tabs a:hover,.auth-modal-tabs a.is-active{color:#fff0bd;background:linear-gradient(100deg,#be974142,#be97410a)}.auth-modal-tabs a.is-active{box-shadow:inset 3px 0 #e7c977}.auth-modal-copy .section-kicker{margin:0 0 10px}.auth-modal-form{gap:13px;margin-top:23px;display:grid}.auth-modal-form>label:not(.auth-modal-check){gap:7px;display:grid}.auth-modal-form label>span{color:#e8d29b;letter-spacing:1.15px;font-family:DM Mono,monospace;font-size:8px}.auth-modal-form input:not([type=checkbox]){box-sizing:border-box;color:#f3eddf;background:#02060a75;border:1px solid #e5decc38;outline:0;width:100%;min-height:42px;padding:9px 11px;font-family:Marcellus,serif;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.auth-modal-form input:not([type=checkbox]):focus{background:#03070cb8;border-color:#e4c675;box-shadow:inset 2px 0 #e4c675,0 0 0 2px #e4c6751a}.auth-modal-form label>small:not(.auth-error){color:#e9ddc485;letter-spacing:.72px;margin-top:-2px;font-family:DM Mono,monospace;font-size:6.5px;line-height:1.45}.auth-modal-check{cursor:pointer;align-items:center;gap:9px;display:flex}.auth-modal-check input{accent-color:#dec071;width:14px;height:14px;margin:0}.auth-modal-check span{color:#e9e1d0ab!important;letter-spacing:.9px!important;font-size:7px!important}.auth-modal-submit{color:#17130c;letter-spacing:1.35px;cursor:pointer;background:linear-gradient(105deg,#f2d98d,#b88734);border:1px solid #efd687;justify-content:space-between;align-items:center;min-height:45px;margin-top:5px;padding:0 15px 0 17px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;transition:filter .2s,transform .2s,box-shadow .2s;display:flex}.auth-modal-submit:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 27px #dab45342}.auth-modal-submit:focus-visible,.auth-modal-tabs a:focus-visible{outline-offset:3px;outline:2px solid #fff0bd}.auth-modal-submit span{font-family:Arial,sans-serif;font-size:20px;font-weight:300}@media (width<=760px){.mobile-auth-trigger{display:block}.auth-modal{padding:15px}.auth-modal-dialog{grid-template-columns:1fr;max-height:calc(100vh - 30px)}.auth-modal-story{display:none}.auth-modal-main{padding:30px 26px 27px}.auth-modal-tabs{margin:-30px -26px 26px}.auth-modal-close{top:11px;right:12px}.auth-modal-copy h2{font-size:31px}}@media (width<=430px){.auth-modal-main{padding:28px 20px 24px}.auth-modal-tabs{margin:-28px -20px 23px}.auth-modal-tabs a{padding:0 12px;font-size:7px}.auth-modal-copy h2{font-size:28px}.auth-modal-form{gap:12px}.auth-modal-form input:not([type=checkbox]){min-height:44px}}.member-profile{background:#03070c47;border:1px solid #e5decc33;align-items:center;gap:8px;min-width:0;padding:3px 10px 3px 3px;display:flex}.member-profile-avatar{color:#17130c;letter-spacing:.4px;background:linear-gradient(145deg,#f0d486,#b58432);border:1px solid #efd687;flex:0 0 31px;place-items:center;width:31px;height:31px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;display:grid}.member-profile-copy{gap:2px;min-width:0;display:grid}.member-profile-copy small{color:#ecdcb6a1;letter-spacing:1.15px;font-family:DM Mono,monospace;font-size:6px}.member-profile-copy strong{color:#f4ecdf;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-family:Marcellus,serif;font-size:11px;font-weight:400;overflow:hidden}@media (width<=1320px){.member-profile{padding-right:3px}.member-profile-copy{display:none}}.auth-cta{border:1px solid #e6dab794;align-items:stretch;min-width:190px;display:flex;overflow:hidden}.auth-cta a{color:#f7f1e1e8;letter-spacing:1.25px;flex:1;place-items:center;min-height:41px;padding:0 13px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:color .2s,background .2s;display:grid}.auth-cta a+a{border-left:1px solid #e6dab752}.auth-cta a:first-child{color:#17130c;background:linear-gradient(105deg,#f0d486,#c29440)}.auth-cta a:first-child:hover{color:#f7f1e1e8;background:#05090e80}.auth-cta a:last-child:hover{color:#17130c;background:#efd487}@media (width<=1320px){.auth-cta{min-width:172px}.auth-cta a{letter-spacing:1px;padding:0 10px;font-size:7.5px}}.download-aside-art{background-image:linear-gradient(#04080d14 24%,#04080df2),url(/assets/ran/schools/downloads/image.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,cover}.ranking-statement,.game-guide-aside-art{background-color:#070c12;background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,auto 88%}.auth-story,.auth-modal-story{background-color:#071016;background-image:linear-gradient(90deg,#05090edb,#05090e78 64%,#05090e2b),linear-gradient(#04080d0a 33%,#04080df0),url(/assets/ran/auth/enrollment-duo.png);background-position:50%,50%,50% 43%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}.auth-modal-story{background-position:50%,50%,50%}@media (width<=690px){.auth-story{background-position:50%,50%,50% 39%}}.ranking-archive{--ranking-sacred:#dcca87;--ranking-mystic:#80ade7;--ranking-phoenix:#e6ad3d}.ranking-podium-card--sacred,.ranking-roster-school--sacred{color:var(--ranking-sacred)}.ranking-podium-card--mystic,.ranking-roster-school--mystic{color:var(--ranking-mystic)}.ranking-podium-card--phoenix,.ranking-roster-school--phoenix{color:var(--ranking-phoenix)}.ranking-podium-copy span{color:currentColor}.ranking-archive-school--sacred:hover,.ranking-archive-school--sacred.is-active{color:#fff3ce;box-shadow:inset 3px 0 0 var(--ranking-sacred);background:linear-gradient(90deg,#917e4861,#4a3e1a1a)}.ranking-archive-school--mystic:hover,.ranking-archive-school--mystic.is-active{color:#e6f0ff;box-shadow:inset 3px 0 0 var(--ranking-mystic);background:linear-gradient(90deg,#143f7d73,#081d431f)}.ranking-archive-school--phoenix:hover,.ranking-archive-school--phoenix.is-active{color:#fff1c4;box-shadow:inset 3px 0 0 var(--ranking-phoenix);background:linear-gradient(90deg,#88570a73,#5230041f)}.ranking-archive-school--sacred:hover span,.ranking-archive-school--sacred.is-active span{color:#17130c;border-color:var(--ranking-sacred);background:var(--ranking-sacred)}.ranking-archive-school--mystic:hover span,.ranking-archive-school--mystic.is-active span{color:#eef6ff;border-color:var(--ranking-mystic);background:#245c9f}.ranking-archive-school--phoenix:hover span,.ranking-archive-school--phoenix.is-active span{color:#17130c;border-color:var(--ranking-phoenix);background:var(--ranking-phoenix)}.brand-logo{width:158px}.mobile-brand{width:126px}.ran-site .section-kicker{font-size:9px}.auth-card h2{font-size:35px}.auth-card header>p:last-child,.auth-story h2+p{font-size:15px}.auth-form label>span{font-size:9px}.auth-form label>small:not(.auth-error),.auth-check span,.auth-switch{font-size:8px!important}.auth-modal-copy h2{font-size:33px}.auth-modal-form label>span,.auth-modal-tabs a,.auth-modal-submit{font-size:9px}.auth-modal-form label>small:not(.auth-error),.auth-modal-check span{font-size:7.5px!important}.news-archive-filter-item{font-size:8px}.news-archive-filter-item span{font-size:12px}.news-archive-heading h2,.cash-shop-heading h2,.game-guide-heading h2{font-size:32px}.news-archive-heading>p,.game-guide-heading>p{font-size:8px}.news-archive-item-copy small{font-size:7px}.news-archive-item-copy strong{font-size:18px}.news-archive-item-copy em{font-size:11px}.download-intro h3{font-size:26px}.download-intro div>p:last-child{font-size:12px}.download-client-card p{font-size:9px}.download-client-card h3{font-size:18px}.download-client-card small{font-size:13px}.download-action{font-size:9.5px}.download-sources h4,.download-sources p{font-size:12px}.download-sources a{font-size:8.5px}.ranking-archive-main .ranking-roster-heading h3{font-size:26px}.ranking-archive-main .ranking-roster-heading>span{font-size:9px}.ranking-archive-main .ranking-roster-head{font-size:10px}.ranking-archive-main .ranking-roster-student strong{font-size:12px}.ranking-archive-main .ranking-roster-student small,.ranking-archive-main .ranking-roster-guild,.ranking-archive-main .ranking-roster-level{font-size:8px}.ranking-podium-copy small{font-size:7px}.game-guide-heading>p,.game-guide-feature-copy>p{font-size:9px}.game-guide-feature-copy h3{font-size:20px}.game-guide-facts dt{font-size:8px}.game-guide-facts dd{font-size:12px}.game-guide-cards p{font-size:8px}.game-guide-cards h3{font-size:14px}.game-guide-cards span{font-size:12px}@media (width<=760px){.news-archive-filter-item{font-size:7px}.news-archive-filter-item span{font-size:10px}}@media (width<=690px){.auth-story h2{font-size:36px}.auth-card h2{font-size:32px}}@media (width<=540px){.news-archive-heading h2,.cash-shop-heading h2,.game-guide-heading h2{font-size:28px}.download-intro h3{font-size:23px}}@media (width<=430px){.auth-modal-copy h2{font-size:29px}}@media (width<=420px){.auth-story h2{font-size:32px}.auth-card h2{font-size:30px}}.cash-product-copy>p{font-size:16px}.cash-product-copy>small{min-height:32px;font-size:12px;line-height:1.35}.cash-cart-empty small,.cash-shop-promo small{font-size:9px;line-height:1.45}@media (width<=540px){.cash-product-copy>small{font-size:11px}}.ranking-statement{background-image:linear-gradient(0deg, #03070bed, #03070b1f 75%), var(--ranking-statement-art,url(/assets/ran/schools/rankings/ranking-campus-statue.png));background-position:50%,50%;background-size:100% 100%,cover}.member-profile-menu{position:relative}.member-profile{cursor:pointer;min-width:158px;font:inherit;text-align:left;appearance:none;padding-right:9px}.member-profile:hover,.member-profile[aria-expanded=true]{background:#1017219e;border-color:#eacf87a3}.member-profile-indicator{color:#e5c979;margin-left:auto;font-family:Arial,sans-serif;font-size:17px;font-weight:300;line-height:1;transition:transform .2s}.member-profile[aria-expanded=true] .member-profile-indicator{transform:rotate(180deg)}.profile-dropdown{z-index:20;background:linear-gradient(145deg,#101822fa,#05090efa);border:1px solid #e5decc47;width:218px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 34px #0000006b}.profile-dropdown:before{content:"";background:linear-gradient(90deg,#0000,#e9cd81,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.profile-dropdown a,.profile-dropdown button{color:#f2ebdbd4;letter-spacing:1px;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5decc1a;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;width:100%;min-height:47px;padding:0 13px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:color .2s,background .2s;display:grid}.profile-dropdown form:last-child button{border-bottom:0}.profile-dropdown a span,.profile-dropdown button span{color:#e7cb7c;font-family:Cormorant Garamond,Georgia,serif;font-size:13px}.profile-dropdown a b,.profile-dropdown button b{color:#e7cb7c;font-family:Arial,sans-serif;font-size:16px;font-weight:300}.profile-dropdown a:hover,.profile-dropdown button:hover{color:#19140b;background:linear-gradient(90deg,#efd68b,#bd8b3b)}.profile-dropdown a:hover span,.profile-dropdown a:hover b,.profile-dropdown button:hover span,.profile-dropdown button:hover b{color:#19140b}.mobile-profile-link,.mobile-profile-signout{display:none}@media (width<=1320px){.member-profile{min-width:43px}.member-profile-indicator{display:none}}@media (width<=880px){.mobile-auth-trigger,.mobile-profile-link,.mobile-profile-signout{display:block}.mobile-profile-signout{margin:0}.mobile-profile-signout button{color:#fdfaf4f2;letter-spacing:2.4px;text-align:left;background:0 0;border:0;width:100%;padding:10px 0;font-family:DM Mono,monospace;font-size:9px}}.profile-site{--site-wallpaper:url(/assets/ran/hero/sunrise-campus.png);--site-hero-height:258px;--site-base:radial-gradient(circle at 54% 0, #162434 0, #0a1119 34%, var(--ink) 72%)}.profile-site .profile-hero{background:0 0}.profile-site .profile-hero:before,.profile-site .profile-hero .news-hero-shade{display:none}.profile-archive{z-index:3;max-width:1430px;margin:0 auto 44px;padding:0 30px;position:relative}.profile-grid{grid-template-columns:216px minmax(0,1fr) 277px;min-height:610px;display:grid}.profile-summary{background:linear-gradient(#04080d1f 25%,#04080df5),linear-gradient(90deg,#04080dad,#0000),url(/assets/ran/auth/enrollment-duo.png) 47%/cover no-repeat;border-right:1px solid #e5decc24;align-items:end;min-width:0;padding:25px 18px;display:flex;position:relative;overflow:hidden}.profile-summary-copy{z-index:1;gap:8px;width:100%;display:grid;position:relative}.profile-avatar{color:#17130c;letter-spacing:.8px;background:linear-gradient(145deg,#f0d486,#b58432);border:1px solid #efd687;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:8px;font-family:DM Mono,monospace;font-size:17px;font-weight:600;display:grid}.profile-summary .section-kicker{margin:0}.profile-summary h2{color:#f5eee0;letter-spacing:1.1px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Marcellus,serif;font-size:16px;font-weight:400;overflow:hidden}.profile-summary small{color:#ebe1c8a8;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:7px}.profile-summary small b{color:#5de17a;font-weight:400}.profile-workspace{min-width:0;padding:25px 23px 28px}.profile-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 3px 18px;display:flex}.profile-heading .section-kicker{margin:0 0 7px}.profile-heading h2,.profile-account-card h3,.profile-campus-card h3{color:#f4eee0;letter-spacing:3px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:.82}.profile-heading h2 em,.profile-account-card h3 em,.profile-campus-card h3 em{color:#f1dfab;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.08em;font-style:normal;font-weight:400}.profile-heading>p{color:#eae1cf99;letter-spacing:1px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.profile-heading>p strong{color:#63dc7b;font-weight:400}.profile-account-card,.profile-campus-card{background:#04080d47;border:1px solid #e5decc26}.profile-account-card>header,.profile-campus-card>header{border-bottom:1px solid #e5decc1f;padding:18px 19px 15px}.profile-account-card .section-kicker,.profile-campus-card .section-kicker{margin:0 0 7px}.profile-account-card h3,.profile-campus-card h3{font-size:22px}.profile-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-details-grid>div{border-right:1px solid #e5decc1a;min-width:0;padding:16px 18px}.profile-details-grid>div:last-child{border-right:0}.profile-details-grid dt,.profile-campus-stats small{color:#ebddb69e;letter-spacing:1px;margin-bottom:7px;font-family:DM Mono,monospace;font-size:8px}.profile-details-grid dd{color:#f1eadb;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Marcellus,serif;font-size:13px;overflow:hidden}.profile-campus-card{margin-top:13px}.profile-campus-card>header>p:last-child{color:#eae2d2b3;max-width:480px;margin:11px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;line-height:1.35}.profile-campus-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-campus-stats>div{border-right:1px solid #e5decc1a;gap:5px;min-width:0;padding:16px 18px;display:grid}.profile-campus-stats>div:last-child{border-right:0}.profile-campus-stats strong{color:#f0d783;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;line-height:.7}.profile-campus-stats span{color:#ebe0cd82;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:7px}.profile-actions{gap:11px;margin-top:13px;display:flex}.profile-actions a{color:#f1dda0;letter-spacing:1px;border:1px solid #e1c06d8c;flex:1;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:color .2s,background .2s;display:flex}.profile-actions a span{font-family:Arial,sans-serif;font-size:18px}.profile-actions a:hover{color:#19140b;background:#ead184}.profile-aside{background:linear-gradient(#04080d1a 28%,#04080df2),url(/assets/ran/schools/rankings/ranking-campus-statue.png) 52%/cover no-repeat;border-left:1px solid #e5decc24;align-items:end;min-width:0;padding:29px 23px;display:flex;position:relative;overflow:hidden}.profile-aside>div{z-index:1;position:relative}.profile-aside p{color:#f2eadb;letter-spacing:1.8px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:.88}.profile-aside p em{color:#e8cd7d;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.2em;font-style:normal}.profile-aside span{background:#e4ca7e;width:30px;height:2px;margin:18px 0;display:block}.profile-aside small{color:#ebd7a3d1;letter-spacing:1.25px;font-family:DM Mono,monospace;font-size:8px;line-height:1.9}@media (width<=1160px){.profile-grid{grid-template-columns:195px minmax(0,1fr)}.profile-aside{display:none}}@media (width<=760px){.profile-archive{margin-bottom:30px;padding:0 16px}.profile-grid{grid-template-columns:1fr}.profile-summary{border-bottom:1px solid #e5decc24;border-right:0;min-height:245px}.profile-workspace{padding:22px 0 25px}.profile-heading{padding-left:0;padding-right:0}.profile-details-grid,.profile-campus-stats{grid-template-columns:1fr}.profile-details-grid>div,.profile-campus-stats>div{border-bottom:1px solid #e5decc1a;border-right:0}.profile-details-grid>div:last-child,.profile-campus-stats>div:last-child{border-bottom:0}}@media (width<=540px){.profile-hero{min-height:220px}.profile-heading{align-items:start}.profile-heading h2{font-size:28px}.profile-heading>p{display:none}.profile-account-card h3,.profile-campus-card h3{font-size:21px}.profile-actions{grid-template-columns:1fr;display:grid}.profile-details-grid dd{font-size:12px}}.profile-site .section-kicker{letter-spacing:1.45px;font-size:9px}.profile-grid{min-height:704px}.profile-summary{flex-direction:column;justify-content:space-between;align-items:stretch;gap:36px;min-height:704px;padding:28px 18px 20px;display:flex}.profile-summary-copy{flex:none}.profile-nav{background:linear-gradient(#03070c47,#03070cc7);border-top:1px solid #e5decc29;gap:1px;margin:auto -18px -20px;padding-top:12px;display:grid}.profile-nav>.section-kicker{margin:0;padding:0 18px 8px}.profile-nav a{color:#f0e9dabd;letter-spacing:1px;border-top:1px solid #e5decc17;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 18px;font-family:DM Mono,monospace;font-size:9px;text-decoration:none;transition:color .2s,background .2s;display:grid}.profile-nav a span{color:#eacf87c2;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.profile-nav a strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.profile-nav a b{color:#e7cc7e;opacity:0;font-family:Arial,sans-serif;font-size:16px;font-weight:300;transition:opacity .2s,transform .2s;transform:translate(-3px)}.profile-nav a:hover,.profile-nav a.is-current{color:#17130c;background:linear-gradient(90deg,#efd68b,#bd8b3b)}.profile-nav a:hover span,.profile-nav a.is-current span,.profile-nav a:hover b,.profile-nav a.is-current b{color:#17130c}.profile-nav a:hover b,.profile-nav a.is-current b{opacity:1;transform:translate(0)}.profile-workspace{padding:29px 24px 32px}.profile-heading{padding-bottom:21px}.profile-heading h2{font-size:35px;line-height:.88}.profile-heading>p{font-size:9px}.profile-email-warning{color:#f0c3b8;background:#d4705f1f;border-left:3px solid #d4705f;margin:18px 20px 0;padding:12px 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.4}.profile-success{color:#bff4cb;letter-spacing:.75px;background:#175d3138;border:1px solid #5de17a61;margin:0 0 15px;padding:13px 15px;font-family:DM Mono,monospace;font-size:10px}.profile-panel{background:#04080d47;border:1px solid #e5decc26}.profile-panel>header{border-bottom:1px solid #e5decc1f;padding:20px 20px 17px}.profile-panel>header .section-kicker{margin:0 0 8px}.profile-panel h3{color:#f4eee0;letter-spacing:2px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;line-height:.88}.profile-panel h3 em{color:#f1dfab;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.08em;font-style:normal;font-weight:400}.profile-panel>header>p:last-child{color:#eae2d2bd;letter-spacing:.1px;max-width:610px;margin:13px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.4}.profile-form{gap:16px;padding:21px 20px 23px;display:grid}.profile-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{gap:7px;min-width:0;display:grid}.profile-field>span,.profile-field>small{color:#ebddb6ba;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:9px;line-height:1.45}.profile-input{color:#f5eee0;letter-spacing:.35px;background:#03070c8f;border:1px solid #e5decc3b;border-radius:0;outline:0;width:100%;min-height:45px;padding:0 13px;font-family:Marcellus,serif;font-size:14px;transition:border-color .2s,background .2s}.profile-input:focus{background:#0a1119d1;border-color:#efd68bc2}.profile-field .profile-error{color:#ee9989}.profile-submit{color:#19140b;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(105deg,#f0d486,#c29440);border:1px solid #efd68b;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;transition:color .2s,background .2s;display:flex}.profile-submit span{font-family:Arial,sans-serif;font-size:18px;font-weight:300}.profile-submit:hover{color:#f7f1e5;background:#05090eb3}.profile-empty-state{background:linear-gradient(115deg,#091119b8,#04080d24);align-content:center;justify-items:start;min-height:270px;padding:25px 20px 29px;display:grid}.profile-empty-state>span{color:#17130c;background:linear-gradient(145deg,#f0d486,#c29440);border:1px solid #efd68b;place-items:center;width:34px;height:34px;margin-bottom:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;display:grid}.profile-empty-state h4{color:#f1eadb;letter-spacing:.8px;margin:0;font-family:Marcellus,serif;font-size:15px;font-weight:400}.profile-empty-state p{color:#eae2d2b3;max-width:470px;margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.4}.profile-empty-state a,.profile-wallet-state a{color:#f1dda0;letter-spacing:1px;border:1px solid #e1c06d8c;justify-content:space-between;align-items:center;min-width:205px;min-height:40px;margin-top:20px;padding:0 12px;font-family:DM Mono,monospace;font-size:9px;text-decoration:none;transition:color .2s,background .2s;display:flex}.profile-empty-state a b,.profile-wallet-state a b{font-family:Arial,sans-serif;font-size:17px;font-weight:300}.profile-empty-state a:hover,.profile-wallet-state a:hover{color:#19140b;background:#ead184}.profile-wallet-state{background:linear-gradient(115deg,#091119b8,#04080d24);justify-content:space-between;align-items:end;gap:18px;min-height:270px;padding:29px 20px;display:flex}.profile-wallet-state>div{gap:8px;display:grid}.profile-wallet-state small,.profile-wallet-state span{color:#ebddb6ba;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:9px}.profile-wallet-state strong{color:#f0d783;font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:500;line-height:.65}.profile-wallet-state span{color:#ebe0cd91}@media (width<=1160px){.profile-summary{min-height:704px}}@media (width<=760px){.profile-grid,.profile-summary{min-height:0}.profile-summary{gap:28px;padding:24px 16px 0}.profile-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -16px}.profile-nav>.section-kicker{grid-column:1/-1;padding:12px 16px 7px}.profile-nav a{min-height:44px;padding:0 12px}.profile-nav a span{font-size:13px}.profile-nav a strong{font-size:8px}.profile-workspace{padding:24px 0 30px}.profile-form-columns{grid-template-columns:1fr}.profile-wallet-state{flex-direction:column;align-items:start}.profile-empty-state,.profile-wallet-state{min-height:230px}}@media (width<=430px){.profile-nav{grid-template-columns:1fr}.profile-heading h2{font-size:30px}.profile-panel>header,.profile-form,.profile-empty-state,.profile-wallet-state{padding-left:15px;padding-right:15px}.profile-panel h3{font-size:22px}.profile-panel>header>p:last-child,.profile-empty-state p{font-size:14px}.profile-empty-state a,.profile-wallet-state a{width:100%}.profile-site .section-kicker{font-size:8px}}.profile-site{--site-wallpaper:url(/assets/ran/hero/image.png)}.profile-workspace{flex-direction:column;min-height:704px;display:flex}.profile-overview{grid-template-rows:auto minmax(0,1fr) auto;gap:13px;display:grid}.profile-overview .profile-campus-card,.profile-overview .profile-actions{margin-top:0}.profile-overview .profile-campus-card,.profile-workspace>.profile-panel{flex-direction:column;display:flex}.profile-overview .profile-campus-stats,.profile-workspace>.profile-panel>:last-child{flex:1;align-content:start}.profile-form{align-content:start}.auth-panel,.auth-panel--register{min-height:590px}.auth-modal-dialog{min-height:min(594px,100vh - 48px)}.auth-modal-copy{min-height:64px}.auth-modal-form{align-content:start;min-height:350px}.ranking-archive-aside{border-left:0;padding-left:0}.ranking-archive-filter{border-right:0}.ranking-archive-filter .news-archive-filter-art{z-index:auto;opacity:1;background:linear-gradient(#060b1124,#060b11d1);min-height:0}.profile-workspace>.profile-panel>.profile-empty-state{align-content:center}@media (width<=760px){.profile-workspace{min-height:0}.profile-overview,.profile-workspace>.profile-panel{min-height:auto}.auth-modal-dialog{min-height:min(594px,100vh - 30px)}.auth-modal-form{min-height:0}}.profile-workspace{min-height:704px;display:block}.profile-overview,.profile-workspace>.profile-panel{flex:initial;min-height:0}.profile-overview .profile-campus-card,.profile-workspace>.profile-panel{display:block}.profile-overview .profile-campus-stats,.profile-workspace>.profile-panel>:last-child{flex:initial}.profile-panel{background:linear-gradient(145deg,#080e15e6,#03070cc2)}.profile-form-columns>.profile-field{align-content:start}@media (width<=760px){.profile-workspace{min-height:0}}.topup-main{flex-direction:column;min-height:0;display:flex}.topup-stage{flex:1 0 412px;min-height:412px;display:flex}.topup-stage>.topup-section,.topup-stage>.topup-summary{width:100%;min-height:100%;margin-top:0}.topup-grid{min-height:694px}.topup-main{padding-bottom:28px}.topup-filter-art{background-image:linear-gradient(#04080df0,#04080d2e),url(/assets/ran/hero/moonlit-academy.png);background-position:57%}.topup-steps{background:#04080d52;border:1px solid #e5decc24;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px;padding:0;list-style:none;display:grid}.topup-steps li{color:#ebe2d078;border-right:1px solid #e5decc1a;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-height:53px;padding:0 11px;display:grid}.topup-steps li:last-child{border-right:0}.topup-steps li.is-current{color:#fbefcf;background:linear-gradient(90deg,#d4ab5345,#5a431812)}.topup-steps span{color:#e8cd80;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.topup-steps strong,.topup-steps small{letter-spacing:.75px;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-weight:400;overflow:hidden}.topup-steps small{color:#ebe1ca7a;grid-column:2;font-size:5.5px}.topup-section{background:linear-gradient(145deg,#070d14c2,#03070c75);border:1px solid #e5decc26}.topup-section+.topup-section{margin-top:13px}.topup-section>header{border-bottom:1px solid #e5decc1c;justify-content:space-between;align-items:end;gap:16px;padding:18px 19px 15px;display:flex}.topup-section>header .section-kicker,.topup-summary .section-kicker{margin:0 0 7px}.topup-section h3,.topup-summary h3{color:#f4eee0;letter-spacing:2.2px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:.9}.topup-section h3 em,.topup-summary h3 em{color:#f1dfab;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.08em;font-style:normal;font-weight:400}.topup-section>header>p{color:#eae2d2a8;text-align:right;max-width:300px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.35}.topup-package-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:13px;display:grid}.topup-package{color:#eee7d9;text-align:left;background:#05090e61;border:1px solid #e5decc29;justify-items:start;min-width:0;min-height:176px;padding:15px 13px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.topup-package:hover,.topup-package.is-selected{background:linear-gradient(145deg,#815d2147,#05090e7a);border-color:#ebca7ec9}.topup-package:hover{transform:translateY(-2px)}.topup-package.is-selected{box-shadow:inset 2px 0 #e9ce81}.topup-package-badge{color:#17130b;letter-spacing:.55px;background:#e8cd82;padding:5px 6px;font-family:DM Mono,monospace;font-size:5px;position:absolute;top:0;right:0}.topup-package>small{color:#ebdcb5b5;letter-spacing:.85px;font-family:DM Mono,monospace;font-size:6px}.topup-package>strong{color:#f2e4bc;margin-top:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:.7}.topup-package>span{color:#eee4cfab;letter-spacing:1px;margin-top:6px;font-family:DM Mono,monospace;font-size:6px}.topup-package>em{color:#65dd7d;letter-spacing:.65px;margin-top:auto;font-family:DM Mono,monospace;font-size:5.5px;font-style:normal}.topup-package>b{color:#e9ce82;letter-spacing:.45px;margin-top:8px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.topup-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.topup-gateway{color:#efe8d9bd;text-align:left;background:#05090e57;border:1px solid #e5decc29;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:68px;padding:11px 12px;transition:border-color .2s,background .2s;display:grid}.topup-gateway:hover,.topup-gateway.is-selected{background:linear-gradient(90deg,#a2762940,#05090e57);border-color:#ebca7ec2}.topup-gateway.is-selected{box-shadow:inset 2px 0 #e9ce81}.topup-gateway-mark{color:#e8cf86;letter-spacing:.3px;background:#080f178c;border:1px solid #e5decc38;place-items:center;width:35px;height:35px;font-family:Marcellus,serif;font-size:9px;display:grid}.topup-gateway>span:nth-child(2){gap:5px;min-width:0;display:grid}.topup-gateway strong{color:#f0e9dc;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:11px;font-weight:400;overflow:hidden}.topup-gateway small{color:#e9e0cd82;text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:9px;line-height:1.15;overflow:hidden}.topup-gateway>b{color:#e8ce81;text-align:right;font-family:Arial,sans-serif;font-size:8px;font-weight:400}.topup-summary{background:linear-gradient(120deg,#4533147a,#050a0fcf 56%);border:1px solid #e2c16f85;margin-top:13px;overflow:hidden}.topup-summary>header{border-bottom:1px solid #e5decc1f;padding:17px 19px 13px}.topup-summary-details{grid-template-columns:minmax(0,1fr) 176px;display:grid}.topup-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.topup-summary dl>div{border-right:1px solid #e5decc1a;min-width:0;padding:15px 16px}.topup-summary dt,.topup-total small,.topup-total span{color:#ebddb69e;letter-spacing:.85px;font-family:DM Mono,monospace;font-size:6px}.topup-summary dd{color:#f0e8d7;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-family:Marcellus,serif;font-size:11px;overflow:hidden}.topup-total{background:#04080d5e;align-content:center;gap:6px;padding:12px 16px;display:grid}.topup-total strong{color:#f0d783;letter-spacing:.4px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;line-height:.8}.topup-total span{color:#64dc7c;font-size:5px}.topup-checkout{color:#f0e3c38c;letter-spacing:.85px;cursor:not-allowed;background:#04080d78;border:1px solid #e5decc38;justify-content:space-between;align-items:center;width:calc(100% - 32px);min-height:43px;margin:0 16px 12px;padding:0 13px;font-family:DM Mono,monospace;font-size:6px;display:flex}.topup-checkout span{color:#e8cd7e;font-family:Arial,sans-serif;font-size:16px}.topup-summary>p{color:#eae2d28a;margin:0;padding:0 16px 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:10px;line-height:1.35}.topup-aside{align-content:start;gap:11px;display:grid}.topup-aside-art{background-image:linear-gradient(#04080d14 24%,#04080df2),url(/assets/ran/hero/sunset-squad.png);background-position:50%,53%;min-height:393px}.topup-student-card{background:#05090e99;border:1px solid #e5decc2e;gap:7px;padding:18px 17px 16px;display:grid}.topup-student-card .section-kicker{margin:0}.topup-student-card>strong{color:#f0e9dc;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:13px;font-weight:400;overflow:hidden}.topup-student-card>small{color:#eadec58a;letter-spacing:1px;font-family:DM Mono,monospace;font-size:6px}.topup-student-card a{color:#eddb9e;letter-spacing:.8px;border:1px solid #e1c06d85;justify-content:space-between;align-items:center;min-height:32px;margin-top:7px;padding:0 9px;font-family:DM Mono,monospace;font-size:6px;text-decoration:none;display:flex}.topup-student-card a:hover{color:#17130d;background:#ead184}.topup-student-card b{font-family:Arial,sans-serif;font-size:14px;font-weight:400}@media (width<=1160px){.topup-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topup-aside{display:none}}@media (width<=760px){.topup-grid{min-height:0}.topup-stage{flex:none;min-height:0;display:block}.topup-steps{grid-template-columns:1fr}.topup-steps li{border-bottom:1px solid #e5decc1a;border-right:0}.topup-steps li:last-child{border-bottom:0}.topup-section>header{flex-direction:column;align-items:start}.topup-section>header>p{text-align:left;max-width:none}.topup-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-summary-details,.topup-summary dl{grid-template-columns:1fr}.topup-summary dl>div{border-bottom:1px solid #e5decc1a;border-right:0}.topup-total{min-height:96px}.topup-gateway-grid{grid-template-columns:1fr}}@media (width<=430px){.topup-package-grid{grid-template-columns:1fr}.topup-package{min-height:139px}.topup-package>strong{margin-top:12px}.topup-gateway{grid-template-columns:34px minmax(0,1fr) 14px;gap:8px}.topup-gateway small{white-space:normal}.topup-checkout{width:calc(100% - 24px);margin-left:12px;margin-right:12px;padding:0 10px;font-size:5px}.topup-summary>p{padding-left:12px;padding-right:12px}}.topup-steps strong{font-size:8px}.topup-steps small{font-size:6.5px}.topup-package>small{font-size:8px}.topup-package>span{font-size:7px}.topup-package>em{font-size:6.5px}.topup-package>b{font-size:10px}.topup-summary dt,.topup-total small{font-size:7px}.topup-total span{font-size:6px}.topup-checkout,.topup-student-card>small,.topup-student-card a{font-size:7px}.topup-package,.topup-gateway{text-decoration:none}.topup-package:focus-visible,.topup-gateway:focus-visible,.topup-selection-bar a:focus-visible,.topup-review-actions a:focus-visible{outline-offset:3px;outline:2px solid #efd687}.news-archive-filter-item.is-locked{color:#ebe2d04f;letter-spacing:.8px;border-bottom:1px solid #e5decc1a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:0 13px;font-family:DM Mono,monospace;font-size:7px;display:grid}.news-archive-filter-item.is-locked span{color:#e8cd8061;font-family:Cormorant Garamond,Georgia,serif;font-size:13px}.topup-steps li.is-complete{color:#d9eccd;background:#47703d21}.topup-selection-bar{background:#04080d52;border-bottom:1px solid #e5decc1c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:76px;padding:13px 18px;display:grid}.topup-selection-bar>span,.topup-selection-bar>small{color:#ebddb69e;letter-spacing:.85px;font-family:DM Mono,monospace;font-size:7px}.topup-selection-bar strong{color:#f0e8d7;letter-spacing:.5px;font-family:Marcellus,serif;font-size:13px;font-weight:400}.topup-selection-bar a,.topup-review-actions a{color:#eddb9e;letter-spacing:.8px;border:1px solid #e1c06d85;justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none;display:flex}.topup-selection-bar a{grid-area:1/2/span 2}.topup-selection-bar a:hover,.topup-review-actions a:hover{color:#17130d;background:#ead184}.topup-selection-bar a b,.topup-review-actions a span{font-family:Arial,sans-serif;font-size:13px;font-weight:400}.topup-review-actions{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:10px;padding:13px 16px 0;display:grid}.topup-review-actions .topup-checkout{width:auto;margin:0}.topup-summary--review{margin-top:0}@media (width<=760px){.topup-selection-bar{grid-template-columns:1fr}.topup-selection-bar a{grid-area:auto}.topup-review-actions{grid-template-columns:1fr}.topup-review-actions .topup-checkout{width:100%}.news-archive-filter-item.is-locked{min-height:42px}}.admin-site{color:#eae3d5;background:radial-gradient(circle at 73% 0,#1d30448f,#0000 33%),linear-gradient(115deg,#03080dfa,#060d14f0),url(/assets/ran/hero/night-gate.png) 50%/cover fixed;min-height:100vh}.admin-topbar{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080dc7;border-bottom:1px solid #e8dcbb2e;justify-content:space-between;align-items:center;gap:24px;min-height:71px;padding:0 clamp(22px,4vw,70px);display:flex;position:relative}.admin-brand{color:#ead493;letter-spacing:1.7px;align-items:center;gap:16px;font-family:DM Mono,monospace;font-size:9px;text-decoration:none;display:flex}.admin-brand img{width:102px;height:auto}.admin-brand span{border-left:1px solid #e8dcbb33;padding-left:16px}.admin-topbar-actions{align-items:center;gap:13px;display:flex}.admin-operator{align-items:center;gap:8px;display:flex}.admin-operator>span{color:#5ee07c;text-shadow:0 0 12px #5ee07cb8;font-size:14px}.admin-operator p{gap:3px;margin:0;display:grid}.admin-operator small,.admin-operator strong{letter-spacing:.8px;font-family:DM Mono,monospace;font-weight:400}.admin-operator small{color:#ebe0cb85;font-size:6px}.admin-operator strong{color:#eee6d6;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:8px;overflow:hidden}.admin-topbar-actions>a,.admin-topbar-actions button{color:#ecddb0;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #e7cb7f7a;align-items:center;gap:9px;min-height:32px;padding:0 11px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none;display:flex}.admin-topbar-actions>a:hover,.admin-topbar-actions button:hover{color:#17130d;background:#ebd185}.admin-topbar-actions span{font-family:Arial,sans-serif;font-size:14px}.admin-shell{border-left:1px solid #e8dcbb1f;border-right:1px solid #e8dcbb1f;grid-template-columns:244px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 112px);margin:0 auto;display:grid}.admin-sidebar{background:linear-gradient(#070e15d1,#03080df0);border-right:1px solid #e8dcbb24;flex-direction:column;min-width:0;display:flex}.admin-sidebar-heading{padding:34px 23px 26px}.admin-sidebar-heading .section-kicker{margin:0 0 10px}.admin-sidebar-heading h1{color:#f3eddf;letter-spacing:2px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:.78}.admin-sidebar-heading h1 em{color:#ebcf83;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.18em;font-style:normal;font-weight:400}.admin-sidebar-heading>span{background:#e4ca7e;width:33px;height:2px;margin:22px 0 13px;display:block}.admin-sidebar-heading small{color:#ebe1cb8a;letter-spacing:1px;font-family:DM Mono,monospace;font-size:7px;line-height:1.8}.admin-sidebar-heading small b{color:#62df7e;font-weight:400}.admin-navigation{border-top:1px solid #e8dcbb1f;display:grid}.admin-navigation a{color:#efe8d9b3;letter-spacing:.9px;border-bottom:1px solid #e8dcbb1a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:color .2s,background .2s,padding .2s;display:grid}.admin-navigation a span{color:#eacf87b5;font-family:Cormorant Garamond,Georgia,serif;font-size:13px}.admin-navigation a b{color:#edcf81;opacity:0;font-family:Arial,sans-serif;font-size:15px;font-weight:300;transition:opacity .2s,transform .2s;transform:translate(-4px)}.admin-navigation a:hover,.admin-navigation a.is-current{color:#17130c;background:linear-gradient(90deg,#efda98,#ad7e35);padding-left:22px}.admin-navigation a:hover span,.admin-navigation a.is-current span,.admin-navigation a:hover b,.admin-navigation a.is-current b{color:#17130c}.admin-navigation a:hover b,.admin-navigation a.is-current b{opacity:1;transform:translate(0)}.admin-sidebar-note{color:#eae2d17a;border-top:1px solid #e8dcbb1f;margin:auto 20px 25px;padding-top:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.38}.admin-sidebar-note strong{color:#e9cd80;letter-spacing:.55px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-workspace{background:linear-gradient(115deg,#060d1494,#03070c57);min-width:0;padding:0 29px 36px}.admin-breadcrumbs{color:#ebe3d37a;letter-spacing:1px;border-bottom:1px solid #e8dcbb1f;align-items:center;gap:8px;min-height:46px;font-family:DM Mono,monospace;font-size:7px;display:flex}.admin-breadcrumbs a{color:inherit;text-decoration:none}.admin-breadcrumbs a:hover,.admin-breadcrumbs span[aria-current]{color:#e7cb7d}.admin-heading{justify-content:space-between;align-items:end;gap:20px;padding:27px 3px 21px;display:flex}.admin-heading .section-kicker{margin:0 0 8px}.admin-heading h2{color:#f5efe2;letter-spacing:4px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:37px;font-weight:500;line-height:.8}.admin-heading h2 em,.admin-panel h3 em{color:#f0d990;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.1em;font-style:normal;font-weight:400}.admin-heading>p{color:#ebe2d194;letter-spacing:1px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:7px;line-height:1.75}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metric{background:linear-gradient(145deg,#0b151fe0,#050a1094);border:1px solid #e8dcbb26;min-width:0;min-height:111px;padding:17px 17px 14px;position:relative;overflow:hidden}.admin-metric:after{content:"";opacity:.16;border:1px solid;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-29px;right:-17px}.admin-metric--gold{color:#ebcf80}.admin-metric--blue{color:#82b8f1}.admin-metric--green{color:#61dd82}.admin-metric--red{color:#e4837e}.admin-metric p,.admin-metric small{z-index:1;letter-spacing:.85px;margin:0;font-family:DM Mono,monospace;position:relative}.admin-metric p{color:#ece4d5ab;font-size:7px}.admin-metric strong{z-index:1;color:currentColor;letter-spacing:.6px;margin:15px 0 9px;font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:500;line-height:.7;display:block;position:relative}.admin-metric small{color:#ebe1ce7a;font-size:6px}.admin-insight-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:11px;margin-top:11px;display:grid}.admin-panel{background:linear-gradient(145deg,#081018d1,#04090e8f);border:1px solid #e8dcbb26;min-width:0;overflow:hidden}.admin-panel>header{border-bottom:1px solid #e8dcbb1c;justify-content:space-between;align-items:end;gap:16px;padding:18px 19px 15px;display:flex}.admin-panel .section-kicker{margin:0 0 7px}.admin-panel h3{color:#f3ebdc;letter-spacing:2px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:500;line-height:.85}.admin-panel>header>p{color:#ebe0ca94;letter-spacing:.8px;margin:0;font-family:DM Mono,monospace;font-size:7px}.admin-panel-status{color:#17140d;letter-spacing:.8px;background:#e7cd80;padding:5px 7px;font-family:DM Mono,monospace;font-size:6px}.admin-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:11px;height:193px;padding:24px 20px 17px;display:grid}.admin-chart-column{text-align:center;grid-template-rows:16px 1fr 15px;align-items:end;gap:7px;height:100%;display:grid}.admin-chart-column small,.admin-chart-column b{color:#eadfcaa1;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-chart-column span{width:100%;min-height:8px;height:var(--admin-chart-height);background:linear-gradient(#f0d68d,#a9792b73);border:1px solid #e6c977a3;transition:height .25s;display:block;box-shadow:0 0 16px #e0b95624}.admin-chart-column:nth-child(2n) span{background:linear-gradient(#8fc0ef,#3263966b);border-color:#74afeda1}.admin-chart-column b{color:#e5ca7b}.admin-content-list{display:grid}.admin-content-list article{border-bottom:1px solid #e8dcbb1a;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.admin-content-list article>span{color:#e9cf82;border:1px solid #e8dcbb33;place-items:center;width:25px;height:25px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;display:grid}.admin-content-list article div{gap:5px;min-width:0;display:grid}.admin-content-list strong{color:#eee6d6;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:10px;font-weight:400;overflow:hidden}.admin-content-list small{color:#ebe0ca80;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:6px;overflow:hidden}.admin-content-list b{color:#e9cf81;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.admin-panel-note{color:#eae0cc85;margin:0;padding:13px 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.3}.admin-student-panel{margin-top:11px}.admin-student-table-wrap{overflow-x:auto}.admin-student-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-student-table th{color:#eadab0ba;letter-spacing:.85px;text-align:left;border-bottom:1px solid #e8dcbb1a;padding:12px 15px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-student-table td{color:#ede6d8b0;letter-spacing:.3px;border-bottom:1px solid #e8dcbb14;padding:13px 15px;font-family:DM Mono,monospace;font-size:8px}.admin-student-table tbody tr:last-child td{border-bottom:0}.admin-student-table tbody tr:hover{background:#ecd79e0a}.admin-student-table td strong{color:#f0e6d2;letter-spacing:.6px;font-family:Marcellus,serif;font-size:10px;font-weight:400}.admin-student-table td>span{color:#e6b47b;letter-spacing:.7px;font-size:7px}.admin-student-table td>span.is-verified{color:#62dd7e}.admin-table-empty{text-align:center;color:#ebe1cb80!important;padding:35px 14px!important}.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.admin-operation-card{grid-template-columns:43px minmax(0,1fr);align-items:start;column-gap:13px;min-height:164px;padding:19px;display:grid}.admin-operation-card>span{color:#1b160d;background:linear-gradient(145deg,#f0d78e,#bb8b3e);border:1px solid #e8cd81;place-items:center;width:39px;height:39px;font-family:Marcellus,serif;font-size:11px;display:grid}.admin-operation-card .section-kicker{margin:0 0 7px}.admin-operation-card>div>p:last-child{color:#ebe0cca6;margin:11px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.3}.admin-operation-card>a,.admin-operation-card>code{color:#e9d18a;letter-spacing:.7px;border:1px solid #e2c2707d;grid-column:1/-1;align-self:end;min-height:33px;margin-top:14px;padding:0 10px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none}.admin-operation-card>a{justify-content:space-between;align-items:center;display:flex}.admin-operation-card>a:hover{color:#17130c;background:#ebd184}.admin-operation-card>a b{font-family:Arial,sans-serif;font-size:14px;font-weight:400}.admin-operation-card>code{color:#ebdfc5b8;background:#03070c59;align-items:center;display:grid;overflow-x:auto}.admin-footer{color:#eadfc98a;letter-spacing:1.2px;background:#03080db3;border:1px solid #e8dcbb1f;border-bottom:0;justify-content:space-between;align-items:center;gap:15px;max-width:1600px;min-height:41px;margin:0 auto;padding:0 25px;font-family:DM Mono,monospace;font-size:7px;display:flex}.admin-footer span{color:#e7ca7a}@media (width<=1100px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-workspace{padding-left:20px;padding-right:20px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-grid{grid-template-columns:1fr}.admin-sidebar-heading{padding-left:17px;padding-right:17px}.admin-navigation a{padding-left:14px;padding-right:14px}}@media (width<=760px){.admin-topbar{min-height:60px;padding:0 16px}.admin-brand{gap:10px}.admin-brand img{width:81px}.admin-brand span,.admin-operator,.admin-topbar-actions>a{display:none}.admin-topbar-actions{margin-left:auto}.admin-shell{border:0;min-height:0;display:block}.admin-sidebar{border-bottom:1px solid #e8dcbb24;border-right:0}.admin-sidebar-heading{display:none}.admin-navigation{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-navigation a{letter-spacing:.55px;min-height:45px;padding:0 9px;font-size:6px}.admin-navigation a span,.admin-navigation a b{display:none}.admin-navigation a:hover,.admin-navigation a.is-current{padding-left:9px}.admin-sidebar-note{display:none}.admin-workspace{padding:0 16px 24px}.admin-heading{padding:23px 0 18px}.admin-heading h2{font-size:31px}.admin-heading>p{display:none}.admin-metric{min-height:101px;padding:15px 13px}.admin-metric strong{font-size:30px}.admin-operations-grid{grid-template-columns:1fr}.admin-footer{padding:0 16px;font-size:6px}.admin-footer small{display:none}}@media (width<=460px){.admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:1fr}.admin-panel>header{flex-direction:column;align-items:start}.admin-chart{gap:7px;height:178px;padding-left:12px;padding-right:12px}.admin-chart-column small,.admin-chart-column b{font-size:6px}.admin-operation-card{padding:16px}.admin-student-table th,.admin-student-table td{padding-left:11px;padding-right:11px}}.admin-navigation{border-top:1px solid #e8dcbb1f;gap:7px;padding:12px 10px;display:grid}.admin-navigation-group{background:#04090e4d;border:1px solid #e8dcbb1c;overflow:hidden}.admin-navigation-group summary{color:#ece1c9b8;cursor:pointer;letter-spacing:1px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;padding:0 10px;font-family:DM Mono,monospace;font-size:7px;list-style:none;transition:color .2s,background .2s;display:grid}.admin-navigation-group summary::-webkit-details-marker{display:none}.admin-navigation-group summary:hover{color:#18140d;background:linear-gradient(90deg,#ead084,#b48338)}.admin-navigation-group summary>span{color:#e6ca7e;font-family:Cormorant Garamond,Georgia,serif;font-size:12px}.admin-navigation-group summary>b{color:#e6ca7e;font-family:Arial,sans-serif;font-size:16px;font-weight:300;transition:transform .2s}.admin-navigation-group[open] summary>b{transform:rotate(45deg)}.admin-navigation-items{border-top:1px solid #e8dcbb1a;display:grid}.admin-navigation .admin-navigation-items a{color:#efe8d9ad;letter-spacing:.75px;background:#02070c29;border:0;border-bottom:1px solid #e8dcbb14;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none;transition:color .2s,background .2s,padding .2s;display:grid}.admin-navigation .admin-navigation-items a:last-child{border-bottom:0}.admin-navigation .admin-navigation-items a span{color:#eacf87ad;font-family:Cormorant Garamond,Georgia,serif;font-size:11px}.admin-navigation .admin-navigation-items a b{color:#edcf81;opacity:0;font-family:Arial,sans-serif;font-size:14px;font-weight:300;transition:opacity .2s,transform .2s;transform:translate(-4px)}.admin-navigation .admin-navigation-items a:hover,.admin-navigation .admin-navigation-items a.is-current{color:#17130c;background:linear-gradient(90deg,#efda98,#ad7e35);padding-left:13px}.admin-navigation .admin-navigation-items a:hover span,.admin-navigation .admin-navigation-items a.is-current span,.admin-navigation .admin-navigation-items a:hover b,.admin-navigation .admin-navigation-items a.is-current b{color:#17130c}.admin-navigation .admin-navigation-items a:hover b,.admin-navigation .admin-navigation-items a.is-current b{opacity:1;transform:translate(0)}.admin-flash{color:#dff6e4;letter-spacing:.65px;background:#24713d2e;border:1px solid #5bd57773;margin:0 0 11px;padding:11px 14px;font-family:DM Mono,monospace;font-size:8px}.admin-insight-grid--single{grid-template-columns:minmax(0,1fr)}.admin-staff-role-panel,.admin-role-permission-panel{margin-top:11px}.admin-staff-role-content{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:0;display:grid}.admin-hierarchy-list{border-right:1px solid #e8dcbb1c;padding:19px}.admin-hierarchy-list p{border-bottom:1px solid #e8dcbb1a;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:57px;margin:0;padding:9px 0;display:grid}.admin-hierarchy-list p:last-child{border-bottom:0}.admin-hierarchy-list span{color:#e9ce81;border:1px solid #e6ca7d80;grid-row:span 2;place-items:center;width:25px;height:25px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;display:grid}.admin-hierarchy-list strong{color:#f0e8db;letter-spacing:.8px;font-family:Marcellus,serif;font-size:10px;font-weight:400}.admin-hierarchy-list small{color:#e9dfcb94;letter-spacing:.65px;font-family:DM Mono,monospace;font-size:6px;line-height:1.5}.admin-staff-role-form{grid-template-columns:1fr;align-content:start;gap:7px;padding:19px;display:grid}.admin-staff-role-form label{color:#ebd28b;letter-spacing:1px;font-family:DM Mono,monospace;font-size:7px}.admin-staff-role-form input,.admin-staff-role-form select{color:#eee6d7;letter-spacing:.55px;background:#02070c8f;border:1px solid #e8dcbb40;outline:0;width:100%;min-height:35px;padding:0 10px;font-family:DM Mono,monospace;font-size:8px}.admin-staff-role-form input:focus,.admin-staff-role-form select:focus{border-color:#e8cc7e;box-shadow:0 0 0 2px #e8cc7e1f}.admin-staff-role-form>small{color:#f19c92;letter-spacing:.45px;margin-top:-3px;font-family:DM Mono,monospace;font-size:7px}.admin-staff-role-form>p,.admin-permission-note{color:#eadfca94;margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.32}.admin-staff-role-form button,.admin-permission-submit{color:#1a150b;letter-spacing:.9px;cursor:pointer;background:linear-gradient(90deg,#f0d78d,#be8e41);border:1px solid #e8cd80;justify-content:space-between;align-items:center;min-height:37px;margin-top:5px;padding:0 12px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;transition:color .2s,background .2s;display:flex}.admin-staff-role-form button:hover,.admin-permission-submit:hover{color:#f1e8d7;background:#04090e99}.admin-staff-role-form button span,.admin-permission-submit span{font-family:Arial,sans-serif;font-size:15px;font-weight:400}.admin-role-permission-panel form{padding:0 19px 19px}.admin-permission-table-wrap{overflow-x:auto}.admin-permission-table{border-collapse:collapse;width:100%;min-width:635px}.admin-permission-table th{color:#ecdcb1bd;letter-spacing:.85px;text-align:center;border-bottom:1px solid #e8dcbb21;padding:13px 12px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-permission-table th:first-child{text-align:left;width:46%}.admin-permission-table th small{color:#eadfcb75;margin-top:4px;font-size:6px;display:block}.admin-permission-table td{text-align:center;border-bottom:1px solid #e8dcbb14;padding:11px 12px}.admin-permission-table td:first-child{text-align:left}.admin-permission-table td strong{color:#eee5d4;letter-spacing:.6px;font-family:Marcellus,serif;font-size:10px;font-weight:400;display:block}.admin-permission-table td>small{color:#e9dec980;margin-top:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:10px;line-height:1.2;display:block}.admin-permission-toggle{color:#eae0c9ab;letter-spacing:.65px;cursor:pointer;background:#03080d61;border:1px solid #e8dcbb2b;justify-content:center;align-items:center;gap:6px;min-width:58px;min-height:26px;font-family:DM Mono,monospace;font-size:6px;display:inline-flex}.admin-permission-toggle input{accent-color:#e7ca7a;width:12px;height:12px;margin:0}.admin-permission-toggle:has(input:checked){color:#1c160c;background:#e9cd80;border-color:#e9cd80}.admin-permission-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.admin-permission-note{padding:14px 0 0}.admin-permission-submit{width:100%;margin-top:13px}@media (width<=760px){.admin-navigation{grid-template-columns:1fr;gap:5px;padding:8px;display:grid}.admin-navigation-group summary{min-height:34px;font-size:6.5px}.admin-navigation .admin-navigation-items a{min-height:35px;padding-left:10px;padding-right:10px;font-size:6.5px}.admin-staff-role-content{grid-template-columns:1fr}.admin-hierarchy-list{border-bottom:1px solid #e8dcbb1c;border-right:0}.admin-role-permission-panel form{padding-left:12px;padding-right:12px}}.admin-dashboard-chart,.admin-content-page,.admin-student-page,.admin-payment-page-grid,.admin-revoke-panel{margin-top:11px}.admin-payment-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-payment-package-list,.admin-payment-gateway-list{display:grid}.admin-payment-package-list article{border-bottom:1px solid #e8dcbb1a;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.admin-payment-package-list article:last-child,.admin-payment-gateway-list article:last-child{border-bottom:0}.admin-payment-package-list article>div{gap:4px;min-width:0;display:grid}.admin-payment-package-list strong,.admin-payment-gateway-list strong{color:#eee6d6;letter-spacing:.65px;font-family:Marcellus,serif;font-size:10px;font-weight:400}.admin-payment-package-list small,.admin-payment-gateway-list small{color:#eadfca8a;font-family:Cormorant Garamond,Georgia,serif;font-size:10px;line-height:1.2}.admin-payment-package-list p{white-space:nowrap;justify-items:end;gap:5px;margin:0;display:grid}.admin-payment-package-list b{color:#e9cf81;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.admin-payment-package-list p span{color:#ebe0cbad;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:7px}.admin-payment-gateway-list article{border-bottom:1px solid #e8dcbb1a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:60px;padding:11px 16px;display:grid}.admin-payment-gateway-list article>span{color:#17130c;background:linear-gradient(145deg,#f0d78e,#bb8b3e);border:1px solid #e8cd80;place-items:center;width:29px;height:29px;font-family:Marcellus,serif;font-size:9px;display:grid}.admin-payment-gateway-list article>div{gap:4px;min-width:0;display:grid}.admin-payment-public-link{color:#e9d18a;letter-spacing:.75px;border:1px solid #e2c2707d;justify-content:space-between;align-items:center;min-height:38px;margin:13px 16px 16px;padding:0 11px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none;display:flex}.admin-payment-public-link:hover{color:#18140d;background:#e9cf81}.admin-payment-public-link span{font-family:Arial,sans-serif;font-size:15px}.admin-revoke-table-wrap{overflow-x:auto}.admin-revoke-table{border-collapse:collapse;width:100%;min-width:560px}.admin-revoke-table th{color:#eadab0ba;letter-spacing:.85px;text-align:left;border-bottom:1px solid #e8dcbb1a;padding:12px 15px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-revoke-table td{color:#ede6d8b0;letter-spacing:.3px;border-bottom:1px solid #e8dcbb14;padding:12px 15px;font-family:DM Mono,monospace;font-size:8px}.admin-revoke-table tr:last-child td{border-bottom:0}.admin-revoke-table td strong{color:#f0e6d2;letter-spacing:.6px;font-family:Marcellus,serif;font-size:10px;font-weight:400}.admin-revoke-table form{margin:0}.admin-revoke-table button{color:#f1c0b9;letter-spacing:.7px;cursor:pointer;background:#6c1e1c2b;border:1px solid #e171697a;justify-content:space-between;align-items:center;gap:11px;min-width:83px;min-height:29px;padding:0 9px;font-family:DM Mono,monospace;font-size:6.5px;transition:color .2s,background .2s;display:flex}.admin-revoke-table button:hover{color:#1a100d;background:#e69a8f}.admin-revoke-table button span{font-family:Arial,sans-serif;font-size:13px}.admin-pagination{border-top:1px solid #e8dcbb1a;justify-content:flex-end;padding:14px 16px;display:flex}@media (width<=900px){.admin-payment-page-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-dashboard-chart,.admin-content-page,.admin-student-page,.admin-payment-page-grid,.admin-revoke-panel{margin-top:9px}.admin-payment-package-list article{padding-left:12px;padding-right:12px}.admin-revoke-table th,.admin-revoke-table td,.admin-pagination{padding-left:11px;padding-right:11px}}.ran-toast-layer{z-index:120;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:86px;right:clamp(16px,2vw,32px)}.ran-toast{color:#ede6d9;pointer-events:auto;background:linear-gradient(135deg,#0f1721fa,#04080dfa);border:1px solid #e5decc38;border-left:3px solid #e6cb7d;grid-template-columns:33px minmax(0,1fr) 24px;align-items:start;gap:11px;min-width:0;padding:13px;display:grid;box-shadow:0 16px 35px #00000061}.ran-toast-mark{color:#17130b;background:#e7cd80;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:700;display:grid}.ran-toast>div{gap:5px;min-width:0;display:grid}.ran-toast strong{color:#f1e8d7;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.ran-toast p{color:#eee6d7b3;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.25}.ran-toast button{color:#ede4d2a1;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:19px;line-height:1}.ran-toast button:hover{color:#fff4d8}.ran-toast--error{border-left-color:#e4857c}.ran-toast--error .ran-toast-mark{color:#2c1110;background:#e4857c}.ran-toast--warning{border-left-color:#e4b464}.ran-toast--warning .ran-toast-mark{color:#2b1b0d;background:#e4b464}.ran-toast--info{border-left-color:#83b3e6}.ran-toast--info .ran-toast-mark{color:#101b29;background:#83b3e6}.ran-loading{z-index:110;color:#f1e7cf;letter-spacing:1.1px;pointer-events:none;background:#050a10f0;border:1px solid #e5c97a8c;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0006}.ran-loading-mark{border:2px solid #edd68f47;border-top-color:#efd78e;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite ran-loading-spin}@keyframes ran-loading-spin{to{transform:rotate(360deg)}}.status-site,.maintenance-site{background:#060b11;flex-direction:column;min-height:100vh;display:flex}.status-screen,.maintenance-screen{flex:1;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.status-screen-art,.maintenance-screen-art{background:url(/assets/ran/hero/Golden-hour-academy.png) 50%/cover no-repeat;position:absolute;inset:0}.status-screen-art{filter:saturate(.72)brightness(.67);transform:scale(1.03)}.status-screen-shade{background:radial-gradient(circle at 50% 38%,#090f172e,#03070ced 78%),linear-gradient(90deg,#03070c8c,#0000 50%,#03070c8c);position:absolute;inset:0}.status-screen-content{z-index:1;color:#f1eadc;text-align:center;justify-items:center;max-width:650px;padding:80px 30px;display:grid;position:relative}.status-screen-content .section-kicker{margin:0 0 9px}.status-screen-code{color:#e8cc7e6e;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(95px,14vw,190px);line-height:.65}.status-screen-content h1{color:#f4eddf;letter-spacing:5px;margin:22px 0 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5.7vw,72px);font-weight:500;line-height:.85}.status-screen-content h1 em{color:#ebd18c;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:.92em;font-style:normal;font-weight:400}.status-screen-content>p:last-of-type{color:#efe5d3c2;max-width:520px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.4}.status-screen-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:29px;display:flex}.status-screen-actions a,.status-screen-actions button{color:#1a150b;letter-spacing:.9px;cursor:pointer;background:linear-gradient(90deg,#f0d98f,#ba893d);border:1px solid #ecd388;justify-content:space-between;align-items:center;gap:24px;min-width:178px;min-height:43px;padding:0 15px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;text-decoration:none;display:flex}.status-screen-actions button{color:#efdfb5;background:#04090e8a;border-color:#ead28d73}.status-screen-actions a:hover{color:#f5ebda;background:#050a0fb8}.status-screen-actions button:hover{color:#1a150c;background:#ecd388}.status-screen-actions span{font-family:Arial,sans-serif;font-size:16px;font-weight:400}.maintenance-screen{min-height:800px}.status-screen-art{background-image:url(/assets/ran/hero/night-gate.png)}.maintenance-screen-art{filter:saturate(.82)brightness(.78);background-image:url(/assets/ran/hero/twilight-guardian.png);background-position:50%;transform:scale(1.025)}.maintenance-screen-shade{background:radial-gradient(#03070c05,#03070cad 59%,#02060af2),linear-gradient(90deg,#02060a80,#0000 35% 65%,#02060a80);position:absolute;inset:0}.maintenance-screen-content{z-index:1;text-align:center;justify-items:center;width:min(620px,100% - 36px);padding:115px 0 48px;display:grid;position:relative}.maintenance-screen-mark{color:#ecd58f;background:#070c1280;border:1px solid #ecd48fa6;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:18px;font-size:38px;display:grid;box-shadow:0 0 0 8px #04080d21,0 12px 38px #00000061}.maintenance-screen-content .section-kicker{color:#efe2c3e0;margin:0}.maintenance-screen-content h1{color:#f2e9d9;letter-spacing:5.5px;margin:14px 0 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(37px,4.5vw,60px);font-weight:500;line-height:.9}.maintenance-screen-content h1 em{color:#efd28a;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:.86em;font-style:normal;font-weight:400}.maintenance-screen-message{color:#f3ebdde0;letter-spacing:1.4px;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:1.9}.maintenance-countdown{color:#f1dfac;background:#04090ebd;border:1px solid #e5decc40;grid-template-columns:repeat(3,1fr);width:min(520px,100%);margin-top:21px;display:grid}.maintenance-countdown div{place-content:center;gap:6px;min-height:95px;display:grid}.maintenance-countdown div+div{border-left:1px solid #e5decc33}.maintenance-countdown strong{letter-spacing:1.5px;font-family:Cormorant Garamond,Georgia,serif;font-size:37px;font-weight:500;line-height:.75}.maintenance-countdown small{color:#efe5d2c2;letter-spacing:1.3px;font-family:DM Mono,monospace;font-size:7px}.maintenance-screen-note{color:#efe5d3c2;text-align:left;background:#04090eb0;border:1px solid #e5decc33;width:min(520px,100%);margin:10px 0 0;padding:13px 17px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.35}.maintenance-screen-note span{color:#e9ce82;vertical-align:middle;border:1px solid #e9ce82;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:11px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:700;display:inline-grid}.maintenance-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(700px,100%);margin-top:56px;display:grid}.maintenance-links a{color:#f2e9d8de;background:#04090eb5;border:1px solid #e5decc30;justify-items:center;min-height:92px;padding:13px 7px;text-decoration:none;display:grid}.maintenance-links a:hover{color:#19140c;background:linear-gradient(145deg,#f0d98d,#b9873c);border-color:#e9cd80}.maintenance-links a>span{color:#efd48a;font-size:18px}.maintenance-links strong{letter-spacing:.85px;margin-top:9px;font-family:DM Mono,monospace;font-size:7px;font-weight:500}.maintenance-links small{color:#efe5d299;margin-top:5px;font-family:Cormorant Garamond,Georgia,serif;font-size:11px}.maintenance-links a:hover>span,.maintenance-links a:hover small{color:#1a150c}@media (width<=760px){.ran-toast-layer{top:70px;right:16px}.status-screen{min-height:580px}.status-screen-content{padding:68px 20px}.maintenance-screen{min-height:740px}.maintenance-screen-content{padding-top:91px}.maintenance-screen-message{letter-spacing:.9px;font-size:7px}.maintenance-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}}@media (width<=430px){.maintenance-countdown div{min-height:79px}.maintenance-countdown strong{font-size:31px}.maintenance-screen-note{font-size:13px}.status-screen-actions{width:100%;display:grid}.status-screen-actions a,.status-screen-actions button{width:100%}}.auth-modal-dialog{scrollbar-gutter:stable;overflow:hidden auto}.auth-modal-main{flex-direction:column;display:flex}.auth-modal-copy{min-height:68px;position:relative}.auth-modal-copy-panel{position:absolute;inset:0}.auth-modal-form-stage{margin-top:23px;display:grid}.auth-modal-form-stage .auth-modal-form{grid-area:1/1;align-self:start;width:100%;min-height:0;margin-top:0;transition:opacity .15s,visibility .15s}.auth-modal-form-stage .auth-modal-form:not(.is-active){visibility:hidden;opacity:0;pointer-events:none}@media (width<=760px){.auth-modal-copy{min-height:61px}}.notice-modal{z-index:90}.notice-modal-dialog{z-index:1;box-sizing:border-box;color:#eee7da;background:linear-gradient(145deg,#101923fa,#05090efa);border:1px solid #e5decc47;width:min(100%,460px);max-height:calc(100vh - 48px);padding:36px 38px 32px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000009e}.notice-modal-dialog:before{content:"";background:linear-gradient(90deg,#0000,#e8cd83,#0000);height:1px;position:absolute;top:0;left:0;right:0}.notice-modal-dialog .section-kicker{margin:0 0 10px}.notice-modal-dialog h2{color:#f2ebde;letter-spacing:3.5px;margin:0;padding-right:30px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:.9}.notice-modal-dialog h2 em{color:#ecd184;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.06em;font-style:normal;font-weight:400}.notice-modal-dialog h2+p{color:#ebe3d4cc;margin:20px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1.45}.notice-modal-detail{color:#e9ddc49e;letter-spacing:.9px;border-left:2px solid #e5c978;margin:14px 0 22px;padding-left:12px;font-family:DM Mono,monospace;font-size:7.5px;line-height:1.8}@media (width<=430px){.notice-modal-dialog{max-height:calc(100vh - 30px);padding:30px 22px 24px}.notice-modal-dialog h2{font-size:27px}}.auth-referral>label{gap:7px;display:grid}.auth-referral-toggle{color:var(--gold);letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:DM Mono,monospace;font-size:7.5px;display:inline-flex}.auth-referral-toggle span{font-family:Arial,sans-serif;font-size:13px;line-height:1}.auth-referral-toggle:hover{color:#fff0bd}.admin-audit-page{margin-top:11px}.admin-audit-table-wrap{overflow-x:auto}.admin-audit-table{border-collapse:collapse;width:100%;min-width:830px}.admin-audit-table th{color:#eadab0c7;letter-spacing:.9px;text-align:left;border-bottom:1px solid #e8dcbb1f;padding:12px 15px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-audit-table td{color:#eee6d6bf;vertical-align:top;border-bottom:1px solid #e8dcbb14;padding:13px 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.3}.admin-audit-table tbody tr:last-child td{border-bottom:0}.admin-audit-table tbody tr:hover{background:#ecd79e0a}.admin-audit-table time,.admin-audit-table td>strong,.admin-audit-table td>span{color:#f0e6d2;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;display:block}.admin-audit-table td>small,.admin-audit-table time small{color:#eadec782;letter-spacing:.55px;margin-top:4px;font-family:DM Mono,monospace;font-size:6.5px;display:block}.admin-audit-table .admin-audit-action{color:#1b160d;letter-spacing:.7px;white-space:nowrap;background:linear-gradient(90deg,#efda98,#bd8c40);padding:5px 7px;font-size:6.5px}.admin-audit-table td:last-child>span{color:#e9cf81}.admin-audit-table td:last-child{white-space:nowrap}@media (width<=760px){.admin-audit-page{margin-top:9px}.admin-audit-table th,.admin-audit-table td{padding-left:11px;padding-right:11px}}.admin-maintenance-page{margin-top:11px}.admin-panel-status--alert{color:#2a120e;background:#e58b76;border-color:#e58b76}.admin-maintenance-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);display:grid}.admin-maintenance-form{align-content:start;gap:15px;padding:20px;display:grid}.admin-maintenance-toggle{cursor:pointer;background:#03080d59;border:1px solid #e8dcbb29;grid-template-columns:minmax(0,1fr) 39px;align-items:center;gap:14px;min-height:68px;padding:13px 14px;display:grid}.admin-maintenance-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-maintenance-toggle>span{gap:5px;display:grid}.admin-maintenance-toggle b{color:#f0e7d7;letter-spacing:.95px;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.admin-maintenance-toggle small{color:#e9dfca94;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.25}.admin-maintenance-toggle i{background:#04090ebf;border:1px solid #e8dcbb4d;border-radius:999px;width:38px;height:21px;transition:border-color .2s,background .2s;display:block;position:relative}.admin-maintenance-toggle i:after{content:"";background:#ebe2d091;border-radius:50%;width:13px;height:13px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.admin-maintenance-toggle input:checked+span+i{background:#9a3b2b75;border-color:#e78d78}.admin-maintenance-toggle input:checked+span+i:after{background:#f0b19f;transform:translate(17px)}.admin-maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-maintenance-form label{color:#ebd28b;letter-spacing:1px;gap:7px;font-family:DM Mono,monospace;font-size:7px;display:grid}.admin-maintenance-form input[type=datetime-local],.admin-maintenance-form textarea{color:#eee6d7;letter-spacing:.45px;background:#02070c8f;border:1px solid #e8dcbb40;outline:0;width:100%;font-family:DM Mono,monospace;font-size:8px}.admin-maintenance-form input[type=datetime-local]{min-height:37px;padding:0 10px}.admin-maintenance-form textarea{resize:vertical;min-height:84px;padding:11px}.admin-maintenance-form input:focus,.admin-maintenance-form textarea:focus{border-color:#e8cc7e;box-shadow:0 0 0 2px #e8cc7e1f}.admin-maintenance-form label>small{color:#f19c92;letter-spacing:.45px;font-size:7px}.admin-maintenance-submit{color:#1a150b;letter-spacing:.9px;cursor:pointer;background:linear-gradient(90deg,#f0d78d,#be8e41);border:1px solid #e8cd80;justify-content:space-between;align-items:center;min-height:41px;padding:0 13px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;display:flex}.admin-maintenance-submit:hover{color:#f1e8d7;background:#04090e99}.admin-maintenance-submit span{font-family:Arial,sans-serif;font-size:15px;font-weight:400}.admin-maintenance-summary{background:linear-gradient(145deg,#171e27a3,#05090e8a);border-left:1px solid #e8dcbb1f;padding:21px}.admin-maintenance-summary .section-kicker{margin:0 0 13px}.admin-maintenance-summary dl{margin:0;display:grid}.admin-maintenance-summary dl>div{border-bottom:1px solid #e8dcbb1a;gap:5px;min-height:61px;padding:12px 0;display:grid}.admin-maintenance-summary dt{color:#ead18a;letter-spacing:.85px;font-family:DM Mono,monospace;font-size:7px}.admin-maintenance-summary dd{color:#ece2cfab;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.2}.admin-maintenance-summary>p:last-child{color:#eadfca91;margin:15px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.35}@media (width<=760px){.admin-maintenance-page{margin-top:9px}.admin-maintenance-layout{grid-template-columns:1fr}.admin-maintenance-summary{border-top:1px solid #e8dcbb1f;border-left:0}.admin-maintenance-fields{grid-template-columns:1fr}.admin-maintenance-form,.admin-maintenance-summary{padding:15px}}.admin-maintenance-scheduler{background:linear-gradient(135deg,#0e1721b8,#03080d66);border:1px solid #e8dcbb29;gap:14px;padding:14px;display:grid}.admin-maintenance-scheduler>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-maintenance-scheduler>header .section-kicker{margin:0 0 6px}.admin-maintenance-scheduler h4{color:#f0e7d6;letter-spacing:1.2px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.admin-maintenance-scheduler h4 em{color:#efd289;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.1em;font-style:normal}.admin-maintenance-scheduler>header>p{text-align:right;gap:4px;margin:0;display:grid}.admin-maintenance-scheduler>header strong{color:#ecd58d;letter-spacing:.65px;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.admin-maintenance-scheduler>header small{color:#ebdfc785;letter-spacing:.55px;font-family:DM Mono,monospace;font-size:6.5px}.admin-maintenance-form select{color:#eee6d7;letter-spacing:.45px;background:#02070c8f;border:1px solid #e8dcbb40;outline:0;width:100%;min-height:37px;padding:0 10px;font-family:DM Mono,monospace;font-size:8px}.admin-maintenance-form select:focus{border-color:#e8cc7e;box-shadow:0 0 0 2px #e8cc7e1f}.admin-maintenance-form label>span{color:#ebdfc78f;letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.15}.admin-maintenance-scheduler .admin-maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-maintenance-scheduler .admin-maintenance-fields>label:nth-child(odd){padding-top:2px}.admin-maintenance-scheduler .admin-maintenance-fields>label:nth-child(2n){padding-bottom:4px}@media (width<=760px){.admin-maintenance-scheduler>header{flex-direction:column;align-items:start}.admin-maintenance-scheduler>header>p{text-align:left}.admin-maintenance-scheduler .admin-maintenance-fields{grid-template-columns:1fr}}.maintenance-screen-logo{filter:drop-shadow(0 10px 22px #00000073);width:min(142px,42vw);height:auto;margin:0 0 19px;display:block}.admin-maintenance-page{overflow:visible}.admin-maintenance-presets,.admin-maintenance-date-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-maintenance-presets{padding-bottom:2px}.admin-maintenance-date-pickers{z-index:2;position:relative}.admin-date-time-picker{gap:7px;display:grid;position:relative}.admin-date-time-picker>p{color:#ebd28b;letter-spacing:1px;margin:0;font-family:DM Mono,monospace;font-size:7px}.admin-date-time-picker-trigger{color:#f0e8d9;text-align:left;cursor:pointer;background:linear-gradient(135deg,#080f17de,#03080da3);border:1px solid #e8dcbb40;min-height:96px;padding:14px;font-family:DM Mono,monospace;display:grid}.admin-date-time-picker-trigger:hover,.admin-date-time-picker-trigger[aria-expanded=true]{background:linear-gradient(135deg,#231d12e6,#080d13b8);border-color:#eacc7eb3;box-shadow:inset 3px 0 #e8ca78}.admin-date-time-picker-kicker{color:#eadcbe7a;letter-spacing:.8px;font-size:6px}.admin-date-time-picker-trigger strong{color:#f1e6d2;letter-spacing:.35px;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500}.admin-date-time-picker-action{color:#edcf80;letter-spacing:.7px;justify-content:space-between;align-items:center;margin-top:10px;font-size:6.5px;font-weight:600;display:flex}.admin-date-time-picker-action b{font-family:Arial,sans-serif;font-size:13px;font-weight:400}.admin-date-time-picker-popover{z-index:8;background:#08111a;border:1px solid #e8cc7e8a;width:min(100%,348px);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 22px 42px #0000007a}.admin-date-time-picker-popover>header{border-bottom:1px solid #e8dcbb1f;grid-template-columns:31px 1fr 31px;align-items:center;gap:6px;padding-bottom:10px;display:grid}.admin-date-time-picker-popover>header strong{color:#f0e4cf;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:500}.admin-date-time-picker-popover>header button{color:#eacb78;cursor:pointer;background:#03080dc2;border:1px solid #e8dcbb33;min-height:29px;font-size:15px}.admin-date-time-picker-popover>header button:hover{color:#1b160d;background:#e8cd80;border-color:#e8cd80}.admin-date-time-picker-weekdays,.admin-date-time-picker-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-date-time-picker-weekdays{color:#eadbb878;letter-spacing:.4px;padding:10px 0 4px;font-family:DM Mono,monospace;font-size:6px}.admin-date-time-picker-days{gap:2px}.admin-date-time-picker-days button{color:#eee5d3d6;cursor:pointer;background:0 0;border:0;min-height:31px;font-family:DM Mono,monospace;font-size:7px}.admin-date-time-picker-days button:hover{color:#1b160d;background:#ebd184}.admin-date-time-picker-days button.is-outside-month{color:#ebdfc738}.admin-date-time-picker-days button.is-today{color:#edd080;box-shadow:inset 0 0 0 1px #ebd08075}.admin-date-time-picker-days button.is-selected{color:#19150e;background:linear-gradient(135deg,#f0d98e,#bc8e44)}.admin-date-time-picker-time{border-top:1px solid #e8dcbb1f;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:7px;margin-top:12px;padding-top:12px;display:grid}.admin-date-time-picker-time>span{color:#e8cc7f;text-align:center;padding-bottom:10px}.admin-date-time-picker-time label{color:#eadbb89e;letter-spacing:.55px;gap:6px;font-family:DM Mono,monospace;font-size:6px;display:grid}.admin-date-time-picker-time select{color:#f0e6d5;background:#02070ccc;border:1px solid #e8dcbb40;min-height:34px;padding:0 8px;font-family:DM Mono,monospace;font-size:8px}.admin-date-time-picker-popover footer{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:13px;display:grid}.admin-date-time-picker-popover footer button{letter-spacing:.65px;cursor:pointer;min-height:36px;padding:0 9px;font-family:DM Mono,monospace;font-size:6.5px;font-weight:600}.admin-date-time-picker-cancel{color:#eee2cdb8;background:#02070cbd;border:1px solid #e8dcbb38}.admin-date-time-picker-apply{color:#1b160d;background:linear-gradient(90deg,#f0d98d,#bd8e43);border:1px solid #ead081;justify-content:space-between;align-items:center;display:flex}.admin-date-time-picker-apply span{font-family:Arial,sans-serif;font-size:13px}.admin-date-time-picker-manual-toggle{color:#ebd593b8;letter-spacing:.65px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-family:DM Mono,monospace;font-size:6px}.admin-date-time-picker-manual-toggle:hover{color:#f0d487}.admin-date-time-picker-manual-toggle span{margin-left:5px;font-family:Arial,sans-serif;font-size:11px}.admin-date-time-picker-manual{background:#02070c7a;border:1px solid #e8dcbb29;gap:5px;padding:9px;display:grid}.admin-date-time-picker-manual label{color:#ebdab5ad;letter-spacing:.65px;gap:6px;font-family:DM Mono,monospace;font-size:6px;display:grid}.admin-date-time-picker-manual input{color:#f0e5d4;background:#04090eb8;border:1px solid #e8dcbb40;min-height:32px;padding:0 8px;font-family:DM Mono,monospace;font-size:8px}.admin-date-time-picker-manual small,.admin-maintenance-date-error{color:#ebdfc787;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.25}.admin-maintenance-date-error{color:#f19c92;margin:-3px 0 0}@media (width<=700px){.admin-maintenance-presets,.admin-maintenance-date-pickers{grid-template-columns:1fr}.admin-date-time-picker-popover{width:100%}}.admin-content-create,.admin-content-desk-link,.admin-news-back{color:#1b160d;letter-spacing:.85px;background:linear-gradient(90deg,#efd58a,#b88940);border:1px solid #e7cc80;justify-content:space-between;align-items:center;gap:18px;min-height:35px;padding:0 12px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;text-decoration:none;display:inline-flex}.admin-content-create:hover,.admin-content-desk-link:hover,.admin-news-back:hover{color:#f0e7d6;background:#050a10a1}.admin-content-create span,.admin-content-desk-link span,.admin-news-back span{font-family:Arial,sans-serif;font-size:15px;font-weight:400}.admin-content-desk-link{margin:0 20px 20px}.admin-news-page,.admin-news-editor-page{margin-top:11px}.admin-news-table-wrap{overflow-x:auto}.admin-news-table{border-collapse:collapse;width:100%;min-width:890px}.admin-news-table th{color:#eadab0c7;letter-spacing:.85px;text-align:left;border-bottom:1px solid #e8dcbb1f;padding:12px 15px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-news-table td{color:#efe5d3b3;vertical-align:middle;border-bottom:1px solid #e8dcbb14;padding:14px 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;line-height:1.22}.admin-news-table tbody tr:hover{background:#ebd38f0a}.admin-news-table tbody tr:last-child td{border-bottom:0}.admin-news-table td strong,.admin-news-table td>span{color:#f1e6d0;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:500;display:block}.admin-news-table td small,.admin-news-table time small{color:#eadec77a;letter-spacing:.5px;margin-top:4px;font-family:DM Mono,monospace;font-size:7px;display:block}.admin-news-table td time{color:#f0e5d2ba;letter-spacing:.45px;font-family:DM Mono,monospace;font-size:8px}.admin-news-table td>a{color:#edcf7c;letter-spacing:.8px;align-items:center;gap:11px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;text-decoration:none;display:inline-flex}.admin-news-table td>a:hover{color:#fff3d5}.admin-news-table td>a span{font-family:Arial,sans-serif;font-size:14px}.admin-news-state{color:#1b160d;letter-spacing:.65px;background:#e9cf83;padding:5px 7px;font-family:DM Mono,monospace;font-size:6.5px;font-weight:600;display:inline-flex}.admin-news-state--draft{color:#dce3ea;background:#76879980}.admin-news-state--scheduled{color:#192330;background:#83b5e8}.admin-news-state--published{color:#172014;background:#9bcc7d}.admin-news-editor-page>header{align-items:center}.admin-news-back{color:#ead8a4;background:#050a107a;border-color:#e8d28d61}.admin-news-form{gap:18px;padding:21px;display:grid}.admin-news-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-news-form label,.admin-news-body-field>p{color:#ebd28b;letter-spacing:1px;gap:7px;margin:0;font-family:DM Mono,monospace;font-size:7px;display:grid}.admin-news-form input,.admin-news-form select,.admin-news-form textarea{box-sizing:border-box;color:#f1e8d9;letter-spacing:.25px;background:#02070c8f;border:1px solid #e8dcbb40;outline:0;width:100%;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.admin-news-form input,.admin-news-form select{min-height:39px;padding:0 11px}.admin-news-form textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.35}.admin-news-form input:focus,.admin-news-form select:focus,.admin-news-form textarea:focus{border-color:#e8cc7e;box-shadow:0 0 0 2px #e8cc7e1f}.admin-news-form label>span{color:#ebdfc78c;letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.2}.admin-news-form label>small,.news-rich-editor-error{color:#f1a198;letter-spacing:.45px;font-family:DM Mono,monospace;font-size:7px}.admin-news-excerpt{display:grid}.admin-news-body-field{gap:8px;display:grid}.admin-news-form-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.admin-news-form-actions>button,.admin-news-form-actions>a{color:#1a150b;letter-spacing:.9px;cursor:pointer;background:linear-gradient(90deg,#f0d78d,#be8e41);border:1px solid #e8cd80;justify-content:space-between;align-items:center;gap:22px;min-width:210px;min-height:43px;padding:0 14px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;text-decoration:none;display:inline-flex}.admin-news-form-actions>a{color:#ead9aa;background:#04090e8a;border-color:#e8d28d66}.admin-news-form-actions>button:hover,.admin-news-form-actions>a:hover{color:#f3eadb;background:#04090eab}.admin-news-form-actions span{font-family:Arial,sans-serif;font-size:15px;font-weight:400}.admin-news-delete-form{justify-content:flex-end;padding:0 21px 21px;display:flex}.admin-news-delete-form button{color:#edb1a7;letter-spacing:.8px;cursor:pointer;background:#4e181661;border:1px solid #dc78698c;min-height:34px;padding:0 12px;font-family:DM Mono,monospace;font-size:7px;font-weight:600}.admin-news-delete-form button:hover{color:#fff0e9;background:#842c249e;border-color:#e58c7b}.admin-news-delete-form span{margin-left:10px;font-family:Arial,sans-serif;font-size:15px}.news-rich-editor{background:#02070c8a;border:1px solid #e8dcbb40}.news-rich-editor:focus-within{border-color:#e8cc7e;box-shadow:0 0 0 2px #e8cc7e1f}.news-rich-editor-toolbar{background:#080e15bd;border-bottom:1px solid #e8dcbb24;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.news-rich-editor-toolbar button{color:#e6d6ad;letter-spacing:.5px;cursor:pointer;background:#0f1720ad;border:1px solid #e8dcbb2e;min-width:37px;min-height:27px;padding:0 7px;font-family:DM Mono,monospace;font-size:7px}.news-rich-editor-toolbar button:hover,.news-rich-editor-toolbar button:focus-visible{color:#1b160d;background:#ead187;border-color:#ebd286;outline:0}.news-rich-editor-canvas{color:#eee5d6;outline:0;min-height:260px;padding:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.48}.news-rich-editor-canvas:empty:before{color:#eee1c76b;content:attr(data-placeholder);pointer-events:none}.news-rich-editor-canvas h2,.news-rich-editor-canvas h3{color:#efd487;letter-spacing:1px;margin:1.25em 0 .45em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.news-rich-editor-canvas h2{font-size:30px}.news-rich-editor-canvas h3{font-size:24px}.news-rich-editor-canvas p{margin:0 0 1em}.news-rich-editor-canvas blockquote{color:#f0e0bee6;border-left:2px solid #e7c86f;margin:1.15em 0;padding:.25em 0 .25em 17px;font-style:italic}.news-rich-editor-canvas ul,.news-rich-editor-canvas ol{padding-left:26px}.news-rich-editor-canvas a{color:#efd486;text-decoration-color:#efd48680}.news-rich-editor-error{margin-top:7px;display:block}.admin-news-preview-note{color:#ebdfc78f;letter-spacing:.65px;max-width:260px;font-family:DM Mono,monospace;font-size:7px;line-height:1.5}.news-detail-site{background:#060b11;min-height:100vh}.news-detail{min-height:calc(100vh - 100px);display:grid;position:relative;overflow:hidden}.news-detail-art{filter:saturate(.72)brightness(.62);background-position:50% 20%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.news-detail-shade{background:linear-gradient(90deg,#03080df2,#03080d87 57%,#03080ddb),linear-gradient(#0000 48%,#03080df0);position:absolute;inset:0}.news-detail-content{z-index:1;color:#f0e8da;width:min(850px,100% - 128px);padding:150px 0 118px 12.5%;position:relative}.news-detail-breadcrumbs{color:#e9ddc49c;letter-spacing:.8px;flex-wrap:wrap;gap:8px;margin-bottom:46px;font-family:DM Mono,monospace;font-size:7px;display:flex}.news-detail-breadcrumbs a{color:#e9d08a;text-decoration:none}.news-detail-content>.section-kicker{margin:0 0 13px}.news-detail-content h1{color:#f3eddf;letter-spacing:3px;max-width:760px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.95}.news-detail-excerpt{color:#ecd597;max-width:650px;margin:22px 0 34px;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;line-height:1.35}.news-detail-body{background:#04090eb0;border:1px solid #ebdebd33;max-width:690px;padding:30px 34px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;line-height:1.55;box-shadow:0 20px 55px #00000040}.news-detail-body>:first-child{margin-top:0}.news-detail-body>:last-child{margin-bottom:0}.news-detail-body h2,.news-detail-body h3{color:#efd487;letter-spacing:1px;margin:1.35em 0 .5em;font-weight:500}.news-detail-body h2{font-size:31px}.news-detail-body h3{font-size:25px}.news-detail-body p{margin:0 0 1em}.news-detail-body blockquote{color:#f0dfb7;border-left:2px solid #e8ce7e;margin:1.2em 0;padding:.3em 0 .3em 19px;font-style:italic}.news-detail-body a{color:#f0d58a}.news-detail-back{color:#ecd58d;letter-spacing:.9px;align-items:center;gap:15px;margin-top:30px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.news-detail-back:hover{color:#fff1cf}.news-detail-back span{font-family:Arial,sans-serif;font-size:15px}@media (width<=760px){.admin-news-form-grid{grid-template-columns:1fr}.admin-news-form{padding:15px}.admin-news-delete-form{padding:0 15px 15px}.admin-news-editor-page>header{align-items:flex-start;gap:12px}.news-detail-content{width:min(100% - 40px,680px);padding:118px 0 86px 20px}.news-detail-body{padding:24px 21px;font-size:18px}.news-detail-excerpt{font-size:19px}.news-detail-breadcrumbs{margin-bottom:32px}}.admin-news-table{table-layout:fixed}.admin-news-column--article{width:31%}.admin-news-column--category{width:14%}.admin-news-column--delivery{width:19%}.admin-news-column--updated{width:13%}.admin-news-column--author{width:15%}.admin-news-column--actions{width:8%}.admin-news-table th,.admin-news-table td{overflow-wrap:anywhere}.admin-news-table th:last-child,.admin-news-table td:last-child{text-align:right}.admin-news-table td:nth-child(2),.admin-news-table td:nth-child(4),.admin-news-table td:nth-child(5){letter-spacing:.45px;font-family:DM Mono,monospace;font-size:8px}.admin-news-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.admin-news-form-grid>label,.admin-news-artwork-field{min-width:0}.admin-news-artwork-field{background:#050b1152;border:1px solid #e8dcbb2e;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 18px;padding:16px;display:grid}.admin-news-artwork-field>p{color:#ebd28b;letter-spacing:1px;grid-column:1/-1;margin:0;font-family:DM Mono,monospace;font-size:7px}.admin-news-artwork-upload,.admin-news-artwork-library{grid-template-rows:auto 41px minmax(29px,auto);align-items:start;gap:7px;min-width:0;display:grid}.admin-news-artwork-option-title{color:#ebd28bb3;letter-spacing:.85px;margin:0;font-family:DM Mono,monospace;font-size:6px}.admin-news-upload-control{cursor:pointer;background:#16130a42;border:1px dashed #e8cc7e94;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;position:relative;color:#f0dfb6!important;display:flex!important}.admin-news-upload-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;letter-spacing:.85px!important;font-family:DM Mono,monospace!important;font-size:7px!important}.admin-news-upload-control:after{color:#1b160d;letter-spacing:.55px;content:"CHOOSE FILE";background:linear-gradient(90deg,#eed587,#bd8c40);border:1px solid #e5ca7c;flex:none;margin-left:10px;padding:6px 8px;font-family:DM Mono,monospace;font-size:6px;font-weight:600}.admin-news-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;min-height:100%!important;padding:0!important}.admin-news-upload-control:focus-within{border-color:#f2d98c;box-shadow:0 0 0 2px #e8cc7e1f}.admin-news-upload-help{color:#ebdfc78c;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.2}.admin-news-library-control{min-height:0!important;display:block!important}.admin-news-library-control input{height:41px}.admin-news-artwork-preview{background:#03080d57;border:1px solid #e8dcbb26;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:13px;margin:0;padding:11px;display:grid}.admin-news-artwork-preview img{object-fit:cover;width:120px;height:58px}.admin-news-artwork-preview figcaption{overflow-wrap:anywhere;color:#ebdfc79e;letter-spacing:.55px;gap:5px;min-width:0;font-family:DM Mono,monospace;font-size:7px;display:grid}.admin-news-artwork-preview figcaption span{color:#e9cf83;letter-spacing:.8px;font-size:6px}.news-quill-editor{background:#02070c8a;border:1px solid #e8dcbb40}.news-quill-editor:focus-within{border-color:#e8cc7e;box-shadow:0 0 0 2px #e8cc7e1f}.news-quill-editor .ql-toolbar.ql-snow{background:#080e15bd;border:0;border-bottom:1px solid #e8dcbb24;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.news-quill-editor .ql-formats{border-right:1px solid #e8dcbb21;align-items:center;gap:2px;margin:0;padding-right:5px;display:inline-flex}.news-quill-editor .ql-formats:last-child{border-right:0;padding-right:0}.news-quill-editor .ql-toolbar button,.news-quill-editor .ql-toolbar .ql-picker-label{color:#e6d6ad;background:#0f1720ad;border:1px solid #e8dcbb2e;width:29px;height:27px;padding:0}.news-quill-editor .ql-toolbar .ql-picker{width:95px;height:27px}.news-quill-editor .ql-toolbar .ql-picker-label{letter-spacing:.5px;width:95px;padding:6px 8px;font-family:DM Mono,monospace;font-size:7px}.news-quill-editor .ql-toolbar .ql-picker-options{background:#0b131d;border:1px solid #e8dcbb40;min-width:112px}.news-quill-editor .ql-toolbar .ql-picker-item{color:#e6d6ad;letter-spacing:.5px;padding:7px 9px;font-family:DM Mono,monospace;font-size:7px}.news-quill-editor .ql-toolbar .ql-picker-label:hover,.news-quill-editor .ql-toolbar .ql-picker-label.ql-active,.news-quill-editor .ql-toolbar button:hover,.news-quill-editor .ql-toolbar button.ql-active,.news-quill-editor .ql-toolbar .ql-picker-item:hover,.news-quill-editor .ql-toolbar .ql-picker-item.ql-selected{color:#17130d;background:#ead187;border-color:#ebd286}.news-quill-editor .ql-toolbar .ql-stroke{stroke:currentColor}.news-quill-editor .ql-toolbar .ql-fill{fill:currentColor}.news-quill-history{letter-spacing:.55px;min-width:39px;font-family:DM Mono,monospace;font-size:6px;font-weight:600;width:auto!important;padding:0 7px!important}.news-quill-editor .ql-container.ql-snow{border:0}.news-quill-editor .ql-editor{color:#eee5d6;min-height:310px;padding:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.48}.news-quill-editor .ql-editor.ql-blank:before{color:#eee1c76b;font-style:normal}.news-quill-editor .ql-editor h2,.news-quill-editor .ql-editor h3{color:#efd487;letter-spacing:1px;margin:1.25em 0 .45em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.news-quill-editor .ql-editor h2{font-size:30px}.news-quill-editor .ql-editor h3{font-size:24px}.news-quill-editor .ql-editor p{margin:0 0 1em}.news-quill-editor .ql-editor blockquote{color:#f0e0bee6;border-left:2px solid #e7c86f;margin:1.15em 0;padding:.25em 0 .25em 17px;font-style:italic}.news-quill-editor .ql-editor a{color:#efd486;text-decoration-color:#efd48680}.news-quill-editor-error{color:#f1a198;letter-spacing:.45px;margin-top:7px;font-family:DM Mono,monospace;font-size:7px;display:block}@media (width<=760px){.admin-news-artwork-field,.admin-news-artwork-preview{grid-template-columns:1fr}.admin-news-artwork-preview img{width:100%;height:118px}}.auth-recover-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-recover-row>label{margin:0}.auth-recover-link{color:#edd8a3d1;letter-spacing:1.05px;white-space:nowrap;border-bottom:1px solid #edd8a347;font-family:DM Mono,monospace;font-size:7.5px;text-decoration:none;transition:color .2s,border-color .2s}.auth-recover-link:hover{color:#fff0bd;border-color:#ecd184}.auth-recover-link:focus-visible{outline-offset:3px;outline:2px solid #fff0bd}.auth-notice{color:#eadfbf;background:#be97411f;border:1px solid #e5c9786b;border-left:3px solid #e5c978;margin:0;padding:11px 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.4}.auth-hint{color:#e9ddc485;letter-spacing:.72px;margin:4px 0 0;font-family:DM Mono,monospace;font-size:7px;line-height:1.6}.auth-form .auth-recover-link{font-size:8.5px}@media (width<=430px){.auth-modal-tabs a{letter-spacing:.8px;padding:0 8px}.auth-recover-row{flex-direction:column;align-items:flex-start;gap:9px}}.profile-ledger{background:#e5decc1a;border:1px solid #e5decc24;gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid}.profile-ledger li{background:#060c13b8;grid-template-columns:minmax(90px,auto) 1fr minmax(78px,auto) minmax(72px,auto);align-items:center;gap:12px;padding:11px 14px;display:grid}.profile-ledger-type{color:#e8d29b;letter-spacing:1.05px;font-family:DM Mono,monospace;font-size:7.5px}.profile-ledger-detail{color:#eee7dadb;font-family:Marcellus,serif;font-size:13px}.profile-ledger-date{color:#e9ddc480;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:7px}.profile-ledger-amount{color:#f0b4a4;font-variant-numeric:tabular-nums;text-align:right;font-family:DM Mono,monospace;font-size:11px}.profile-ledger-amount.is-credit{color:#9fd6a8}.profile-ledger-table{border-collapse:collapse;border:1px solid #e5decc24;width:100%;margin-top:18px}.profile-ledger-table th{color:#e9ddc494;letter-spacing:1.1px;text-align:left;background:#060c13e6;border-bottom:1px solid #e5decc24;padding:11px 13px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.profile-ledger-table td{color:#eee7dad6;border-bottom:1px solid #e5decc14;padding:12px 13px;font-family:Marcellus,serif;font-size:13px}.profile-ledger-table tbody tr:last-child td{border-bottom:0}.profile-ledger-table td:last-child{font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:11px}@media (width<=640px){.profile-ledger li{grid-template-columns:1fr auto}.profile-ledger-date{display:none}.profile-ledger-table{white-space:nowrap;display:block;overflow-x:auto}}.admin-back-link{color:#eae1cfb3;letter-spacing:1.1px;align-self:start;font-family:DM Mono,monospace;font-size:8px;text-decoration:none}.admin-back-link:hover{color:#fff0bd}.admin-status{letter-spacing:1px;white-space:nowrap;border:1px solid #e5decc33;padding:4px 8px;font-family:DM Mono,monospace;font-size:7px}.admin-status--paid{color:#9fd6a8;background:#9fd6a81a;border-color:#9fd6a866}.admin-status--pending{color:#e3c77c;background:#e3c77c1a;border-color:#e3c77c66}.admin-status--failed,.admin-status--expired{color:#f0a89a;background:#f0a89a1a;border-color:#f0a89a66}.admin-status--refunded{color:#a9bde0;background:#a9bde01a;border-color:#a9bde066}.admin-record-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:20px 0 26px;display:grid}.admin-record-card{background:#060c13b8;border:1px solid #e5decc29;padding:18px 20px 20px}.admin-record-card h3{color:#e8d29b;letter-spacing:1.3px;margin:0 0 14px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.admin-record-card dl{gap:11px;margin:0;display:grid}.admin-record-card dl>div{grid-template-columns:minmax(110px,38%) 1fr;align-items:baseline;gap:10px;display:grid}.admin-record-card dt{color:#e9ddc480;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:7px}.admin-record-card dd{color:#eee7dae6;word-break:break-word;margin:0;font-family:Marcellus,serif;font-size:13px}.admin-record-card dd small{color:#e9ddc485;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:7px}.admin-record-card dd.is-mono{font-family:DM Mono,monospace;font-size:10.5px}.admin-record-card dd.is-adverse{color:#f0a89a}.admin-record-warning{color:#f0a89a;background:#d4705f1a;border-left:3px solid #d4705f;margin:0;padding:11px 13px;font-family:Marcellus,serif;font-size:13px}.admin-record-note{color:#e9ddc480;margin:0;font-family:Marcellus,serif;font-size:13px}.admin-timeline-section h3{color:#e8d29b;letter-spacing:1.3px;margin:0 0 14px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.admin-timeline{background:#e5decc1a;border:1px solid #e5decc24;gap:1px;margin:0;padding:0;list-style:none;display:grid}.admin-timeline>li{background:#060c13c7;border-left:3px solid #ecd18480;padding:14px 16px}.admin-timeline>li.is-adverse{border-left-color:#d4705f}.admin-timeline-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.admin-timeline-event{color:#f2ebde;letter-spacing:1.15px;font-family:DM Mono,monospace;font-size:8.5px}.admin-timeline-source{color:#e8d29b;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:7px}.admin-timeline-head time{color:#e9ddc473;margin-left:auto;font-family:DM Mono,monospace;font-size:7px}.admin-timeline-move{color:#ecd184cc;letter-spacing:1px;margin:8px 0 0;font-family:DM Mono,monospace;font-size:7.5px}.admin-timeline-message{color:#eee7dad6;margin:7px 0 0;font-family:Marcellus,serif;font-size:13px}.admin-timeline-meta{color:#e9ddc466;letter-spacing:.8px;margin:6px 0 0;font-family:DM Mono,monospace;font-size:6.5px}.admin-timeline-meta:empty{display:none}.admin-timeline-payload{margin-top:9px}.admin-timeline-payload summary{color:#ecd184b3;letter-spacing:1px;cursor:pointer;font-family:DM Mono,monospace;font-size:7px}.admin-timeline-payload pre{color:#e2dbcbd1;background:#02060a99;border:1px solid #e5decc1f;margin:8px 0 0;padding:11px 13px;font-family:DM Mono,monospace;font-size:10px;line-height:1.55;overflow-x:auto}.admin-timeline-empty{color:#e9ddc473;font-family:Marcellus,serif;font-size:13px}@media (width<=640px){.admin-record-card dl>div{grid-template-columns:1fr;gap:3px}.admin-timeline-head time{width:100%;margin-left:0}}.profile-ledger-reference{color:#e9ddc48c;word-break:break-all;font-family:DM Mono,monospace;font-size:9.5px}.news-list{grid-template-rows:repeat(var(--news-rows,5), minmax(54px, 1fr));display:grid}.news-text{min-width:0}.news-text strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.news-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-order-filters{border-bottom:1px solid #e8dcbb1c;flex-wrap:wrap;align-items:end;gap:12px;padding:15px 19px;display:flex}.admin-order-search{flex:280px;gap:6px;display:grid}.admin-order-search span{color:#eadab0c7;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:7px}.admin-order-search input{box-sizing:border-box;color:#f3eddf;background:#02060a75;border:1px solid #e8dcbb2e;outline:0;width:100%;min-height:36px;padding:8px 11px;font-family:Cormorant Garamond,Georgia,serif;font-size:13px}.admin-order-search input:focus{border-color:#e4c675;box-shadow:inset 2px 0 #e4c675}.admin-order-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-order-chips a{color:#eae1cf99;letter-spacing:.85px;white-space:nowrap;border:1px solid #e8dcbb24;padding:7px 10px;font-family:DM Mono,monospace;font-size:6.5px;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.admin-order-chips a:hover,.admin-order-chips a.is-active{color:#fff0bd;background:#be974126;border-color:#ecd18473}.admin-order-chips b{color:#ecd184;font-weight:400}.admin-order-filters>button{color:#1b160d;letter-spacing:1.1px;cursor:pointer;background:linear-gradient(90deg,#efda98,#bd8c40);border:1px solid #efd687;min-height:36px;padding:0 15px;font-family:DM Mono,monospace;font-size:7px;font-weight:600}.admin-order-table-wrap{overflow-x:auto}.admin-order-table{border-collapse:collapse;width:100%;min-width:980px}.admin-order-table th{color:#eadab0c7;letter-spacing:.9px;text-align:left;white-space:nowrap;border-bottom:1px solid #e8dcbb1f;padding:12px 11px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.admin-order-table td{color:#eee6d6bf;vertical-align:top;border-bottom:1px solid #e8dcbb14;padding:13px 11px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.3}.admin-order-table tbody tr:last-child td{border-bottom:0}.admin-order-table tbody tr:hover{background:#ecd79e0a}.admin-order-table td>span,.admin-order-table time{color:#f0e6d2;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;display:block}.admin-order-table time small{color:#eadec782;letter-spacing:.55px;margin-top:4px;font-family:DM Mono,monospace;font-size:6.5px;display:block}.admin-order-reference{color:#e9cf81;letter-spacing:.4px;word-break:break-all;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;display:block}.admin-order-reference:hover{color:#fff0bd;text-decoration:underline}.admin-order-table td>span.admin-status{display:inline-block}.admin-order-table td>small{color:#eadec782;letter-spacing:.55px;margin-top:4px;font-family:DM Mono,monospace;font-size:6.5px;display:block}.admin-package-form{gap:18px;padding:19px;display:grid}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.admin-package-form label{align-content:start;gap:6px;display:grid}.admin-package-form label>span{color:#eadab0cc;letter-spacing:.95px;font-family:DM Mono,monospace;font-size:7px}.admin-package-form input,.admin-package-form select{box-sizing:border-box;color:#f3eddf;background:#02060a75;border:1px solid #e8dcbb2e;outline:0;width:100%;min-height:38px;padding:8px 11px;font-family:Cormorant Garamond,Georgia,serif;font-size:13px}.admin-package-form input:focus,.admin-package-form select:focus{border-color:#e4c675;box-shadow:inset 2px 0 #e4c675}.admin-package-form label>small{color:#eadec77a;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:6.5px;line-height:1.5}.admin-field-error{color:#f0a89a!important}.admin-form-error{color:#f0a89a;background:#d4705f1a;border-left:3px solid #d4705f;margin:0;padding:11px 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:13px}.admin-form-wide{grid-column:1/-1}.admin-price-grid{background:#04090e66;border:1px solid #e8dcbb24;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin:0;padding:16px;display:grid}.admin-price-grid legend{color:#e8d29b;letter-spacing:1.1px;padding:0 8px;font-family:DM Mono,monospace;font-size:7px}.admin-price-hint{color:#eadec78c;grid-column:1/-1;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;line-height:1.45}.admin-price-market{background:#03070c73;border:1px solid #e8dcbb1a;align-content:start;gap:6px;padding:10px 12px;display:grid}.admin-price-market.is-inactive{opacity:.5}.admin-price-market>span{color:#e8d29b;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.admin-price-market>span small{color:#eadec780;font-size:.85em}.admin-price-market output{color:#f3ecdd;font-variant-numeric:tabular-nums;font-family:Marcellus,serif;font-size:16px}.admin-price-market>small{color:#eadec780;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:6.5px}.admin-form-actions{align-items:center;gap:10px}.admin-form-cancel{color:#eee6d6c7;letter-spacing:1.2px;border:1px solid #e8dcbb3d;align-items:center;min-height:40px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.admin-form-cancel:hover{color:#f1dda0;border-color:#efd68b99}.admin-form-actions{justify-content:flex-end;display:flex}.admin-form-actions button,.admin-package-danger-body button{color:#1b160d;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(90deg,#efda98,#bd8c40);border:1px solid #efd687;align-items:center;gap:10px;min-height:40px;padding:0 18px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:inline-flex}.admin-form-actions button:hover,.admin-package-danger-body button:hover{filter:brightness(1.08)}.admin-package-danger{margin-top:16px}.admin-package-danger-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 19px;display:flex}.admin-package-danger-body p{color:#eee6d6bf;max-width:62ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;line-height:1.5}.admin-package-danger-body button{color:#f6e7e2;background:linear-gradient(90deg,#a03e30e6,#782c22e6);border-color:#d4705f99}.top-up-result-detail{background:#04090e66;border:1px solid #e5decc29;gap:10px;margin:20px 0 0;padding:15px 16px;display:grid}.top-up-result-detail>div{grid-template-columns:minmax(120px,40%) 1fr;align-items:baseline;gap:10px;display:grid}.top-up-result-detail dt{color:#e9ddc480;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:7px}.top-up-result-detail dd{color:#eee7dae6;word-break:break-all;margin:0;font-family:DM Mono,monospace;font-size:10px}@media (width<=520px){.top-up-result-detail>div{grid-template-columns:1fr;gap:3px}}.topup-error{color:#f0a89a;background:#d4705f1a;border-left:3px solid #d4705f;margin:0 0 16px;padding:11px 14px;font-family:Marcellus,serif;font-size:14px}.topup-summary .topup-error{margin:12px 16px 0}.topup-empty{color:#e9ddc48c;margin:0;padding:26px 18px;font-family:Marcellus,serif;font-size:14px}.topup-currency-picker{align-items:center;gap:9px;margin:0;display:flex}.topup-currency-picker label{color:#ece3d29e;letter-spacing:.9px;white-space:nowrap;font-family:DM Mono,monospace;font-size:7px}.topup-currency-picker select{color:#eee5d3;letter-spacing:.6px;cursor:pointer;background:#0a1018;border:1px solid #e5decc38;outline:0;min-width:180px;padding:8px 28px 8px 10px;font-family:DM Mono,monospace;font-size:9px}.topup-currency-picker select:focus-visible{border-color:#e4c675;box-shadow:inset 2px 0 #e4c675}.topup-currency-picker button{color:#17130c;cursor:pointer;background:#e5c978;border:1px solid #efd687;padding:8px 12px;font-family:DM Mono,monospace;font-size:8px}.topup-checkout:not(:disabled){color:#17130c;cursor:pointer;background:linear-gradient(105deg,#f2d98d,#b88734);border-color:#efd687;font-weight:600;transition:filter .2s}.topup-checkout:not(:disabled):hover{filter:brightness(1.08)}@media (width<=520px){.topup-currency-picker{width:100%}.topup-currency-picker select{flex:1;min-width:0}}.profile-character{background:#05090e6b;border:1px solid #e5decc29;border-left:3px solid #ecd18480;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;display:grid}.profile-character--sacred{border-left-color:#6ea8e0}.profile-character--mystic{border-left-color:#e3c77c}.profile-character--phoenix{border-left-color:#e08a6e}.profile-character-class{object-fit:contain;width:54px;height:54px}.profile-character-copy{gap:5px;min-width:0;display:grid}.profile-character-copy strong{color:#f2ebde;letter-spacing:.5px;font-family:Marcellus,serif;font-size:17px}.profile-character-copy small{color:#e9ddc48c;letter-spacing:1.05px;font-family:DM Mono,monospace;font-size:7px}.profile-character-school{text-align:right;justify-items:end;gap:4px;display:grid}.profile-character-school img{object-fit:contain;width:26px;height:26px}.profile-character-school span{color:#ecd184d9;letter-spacing:1px;font-family:DM Mono,monospace;font-size:6.5px}.profile-character-school em{color:#e9ddc480;font-family:Marcellus,serif;font-size:12px;font-style:normal}@media (width<=520px){.profile-character{grid-template-columns:44px minmax(0,1fr)}.profile-character-class{width:44px;height:44px}.profile-character-school{text-align:left;grid-column:1/-1;justify-items:start}}.profile-avatar img,.member-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}:is(.profile-avatar:has(img),.member-profile-avatar:has(img)){background:0 0;border:0}.profile-summary-identity{justify-content:space-between;align-items:end;gap:10px;margin-bottom:8px;display:flex}.profile-summary-identity .profile-avatar{margin-bottom:0}.profile-summary-identity .profile-avatar:has(img){width:76px;height:76px}.profile-avatar-change{color:#f1dda0;letter-spacing:1px;white-space:nowrap;background:#03070c80;border:1px solid #e1c06d73;padding:6px 8px;font-family:DM Mono,monospace;font-size:7px;transition:color .2s,background .2s}.profile-avatar-change:hover{color:#19140b;background:#ead184}.profile-summary-stats{border-top:1px solid #e5decc29;margin:12px 0 0;display:grid}.profile-summary-stats>div{border-bottom:1px solid #e5decc1a;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:9px 0;display:flex}.profile-summary-stats dt{color:#ebddb69e;letter-spacing:1px;flex:none;font-family:DM Mono,monospace;font-size:8px}.profile-summary-stats dd{color:#f1eadb;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Marcellus,serif;font-size:13px;overflow:hidden}.profile-summary-stats .is-points{color:#f0d783}.profile-summary-stats .is-verified,.profile-summary-stats .is-unverified{letter-spacing:1px;font-family:DM Mono,monospace;font-size:9px}.profile-summary-stats .is-verified{color:#5de17a}.profile-summary-stats .is-unverified{color:#eeb27a;text-underline-offset:3px;text-decoration:underline}.profile-avatar-group{border:0;min-width:0;margin:0;padding:0}.profile-avatar-group legend{color:#ebddb6ba;letter-spacing:1.1px;margin-bottom:9px;padding:0;font-family:DM Mono,monospace;font-size:9px}.profile-avatar-options{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.profile-avatar-option{cursor:pointer;background:#03070c6b;border:1px solid #e5decc1f;justify-items:center;gap:6px;min-width:0;padding:9px 4px 7px;transition:border-color .2s,background .2s;display:grid;position:relative}.profile-avatar-option input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.profile-avatar-option img{border-radius:50%;width:56px;height:56px;transition:transform .2s}.profile-avatar-option span{color:#ebe0cd94;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:DM Mono,monospace;font-size:7px;overflow:hidden}.profile-avatar-option:hover{border-color:#efd68b73}.profile-avatar-option:hover img{transform:scale(1.05)}.profile-avatar-option:has(input:checked){background:linear-gradient(#efd68b2e,#03070c6b);border-color:#efd68b}.profile-avatar-option:has(input:checked) span{color:#f1dda0}.profile-avatar-option:has(input:focus-visible){outline-offset:2px;outline:1px solid #efd68b}@media (width<=760px){.profile-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}.admin-gateway-panel{margin-bottom:16px}.admin-gateway-panel>header .admin-status{align-self:center}.admin-gateway-field{align-content:start;gap:6px;display:grid}.admin-gateway-source{color:#ecd184b8!important}.admin-package-form .admin-gateway-clear{color:#eadec799;letter-spacing:.6px;cursor:pointer;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:6.5px;display:flex}.admin-package-form .admin-gateway-clear input{accent-color:#e7ca7a;width:12px;height:12px;min-height:0;margin:0;padding:0}.admin-gateway-callback{color:#eadec78c;letter-spacing:.6px;word-break:break-all;margin:0;font-family:DM Mono,monospace;font-size:7px;line-height:1.7}.admin-gateway-callback code{color:#e9cf81;font-family:DM Mono,monospace}.profile-activity-group{gap:10px;min-width:0;display:grid}.profile-activity-group h4{color:#ebddb6ba;letter-spacing:1.1px;margin:0;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.profile-activity-note{color:#eae2d29e;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:14px}.profile-attempt-status{color:#17130c;letter-spacing:1px;white-space:nowrap;background:#e3c77c;padding:4px 7px;font-family:DM Mono,monospace;font-size:7px;display:inline-block}.profile-attempt-row--paid .profile-attempt-status{background:#7fd894}.profile-attempt-row--failed .profile-attempt-status,.profile-attempt-row--expired .profile-attempt-status{color:#fbeee8;background:#a8493f}.profile-attempt-row--refunded .profile-attempt-status{background:#9cbbe0}.admin-permission-actions,.admin-maintenance-actions{align-items:stretch;gap:10px;margin-top:13px;display:flex}.admin-permission-actions .admin-permission-submit,.admin-maintenance-actions .admin-maintenance-submit{flex:1;width:auto;margin-top:0}.ran-modal{color:#f3ecdd;background:#0b1119;border:1px solid #efd68b73;width:min(460px,100vw - 32px);max-width:none;max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 70px #0009}.ran-modal[open]{flex-direction:column;display:flex}.ran-modal--wide{width:min(680px,100vw - 32px)}.ran-modal::backdrop{background:#03060abd}.ran-modal-header{border-bottom:1px solid #e5decc1f;padding:22px 22px 16px}.ran-modal-header .section-kicker{margin:0 0 8px}.ran-modal-header h3{color:#f4eee0;letter-spacing:1.5px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:1.05}.ran-modal-header h3 em{color:#f1dfab;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.05em;font-style:normal;font-weight:400}.ran-modal-header>p:not(.section-kicker){color:#eee6d6c7;margin:12px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.45}.ran-modal-body{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.ran-modal-error{color:#ee9989;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:9px;display:block}.ran-modal-actions{border-top:1px solid #e5decc1f;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}.ran-modal-header+.ran-modal-actions{border-top:0;padding-top:4px}.ran-modal-actions button{letter-spacing:1.2px;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;transition:color .2s,border-color .2s,filter .2s;display:inline-flex}.ran-modal-cancel{color:#eee6d6cc;background:0 0;border:1px solid #e8dcbb3d}.ran-modal-cancel:hover{color:#f1dda0;border-color:#efd68b99}.ran-modal-accept{color:#1b160d;background:linear-gradient(90deg,#efda98,#bd8c40);border:1px solid #efd687}.ran-modal-accept:hover{filter:brightness(1.08)}.ran-modal--danger{border-color:#d4705f99}.ran-modal--danger .ran-modal-accept{color:#f6e7e2;background:linear-gradient(90deg,#a03e30f2,#782c22f2);border-color:#d4705f99}@media (width<=430px){.ran-modal-header,.ran-modal-body,.ran-modal-actions{padding-left:15px;padding-right:15px}.ran-modal-actions>*{flex:1}}.profile-avatar-picker{gap:16px;display:grid}.topup-payment-reference{background:#04090e73;border:1px solid #e5decc24;gap:6px;margin:0 0 14px;padding:12px 14px;display:grid}.topup-payment-reference dt{color:#e9ddc48c;letter-spacing:1px;font-family:DM Mono,monospace;font-size:7px}.topup-payment-reference dd{color:#f1dda0;letter-spacing:.6px;word-break:break-all;margin:0;font-family:DM Mono,monospace;font-size:11px}.topup-payment-status{color:#eee6d6d1;letter-spacing:1.2px;align-items:center;gap:10px;margin:0;font-family:DM Mono,monospace;font-size:8px;display:flex}.topup-payment-status strong{font-weight:400}.topup-payment-status span,.topup-window-spinner{border:2px solid #efd68b40;border-top-color:#efd68b;border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite topup-spin;display:inline-block}.ran-modal-actions .topup-payment-link{letter-spacing:1.2px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.topup-window{background:radial-gradient(circle at 50% 0,#162434 0,#0a1119 45%,#05080d 100%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.topup-window-card{color:#f3ecdd;text-align:center;background:#0b1119;border:1px solid #efd68b73;justify-items:center;gap:12px;width:min(380px,100%);padding:30px 24px;display:grid;box-shadow:0 28px 70px #0000008c}.topup-window-card .section-kicker{margin:0}.topup-window-card h1,.topup-window-card h2{color:#f4eee0;letter-spacing:1.5px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.05}.topup-window-card h1 em,.topup-window-card h2 em{color:#f1dfab;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-style:normal;font-weight:400}.topup-window-card p:not(.section-kicker){color:#eee6d6c7;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.45}.topup-window-mark{width:min(200px,70%);height:auto;margin-bottom:6px}.topup-window-card .topup-window-spinner{width:22px;height:22px;margin-top:6px}.topup-landing{z-index:90;background:#03060ae6;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.topup-window-close{color:#1b160d;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(90deg,#efda98,#bd8c40);border:1px solid #efd687;min-height:40px;margin-top:6px;padding:0 18px;font-family:DM Mono,monospace;font-size:8px;font-weight:600}.topup-window-close:hover{filter:brightness(1.08)}@keyframes topup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.topup-payment-status span,.topup-window-spinner{animation-duration:2.4s}}html{scrollbar-gutter:stable}.profile-heading,.profile-nav{scroll-margin-top:80px}.profile-menu-return{color:#f1dda0;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #e1c06d8c;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-family:DM Mono,monospace;font-size:8px;transition:color .2s,background .2s;display:none}.profile-menu-return span{font-family:Arial,sans-serif;font-size:14px}.profile-menu-return:hover{color:#19140b;background:#ead184}@media (width>=761px){.profile-workspace{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.profile-workspace>.profile-tab-panel{grid-area:2/1;min-width:0}.profile-tab-panel.is-hidden{visibility:hidden;pointer-events:none}.profile-summary{justify-content:flex-start;align-self:start;gap:24px}.profile-nav{margin-top:0}}@media (width>=761px) and (height>=800px){.profile-summary{position:sticky;top:80px}}@media (width<=760px){.profile-tab-panel.is-hidden{display:none}.profile-menu-return{flex:none;display:inline-flex}}.receipt-page{background:radial-gradient(circle at 50% 0,#162434 0,#0a1119 45%,#05080d 100%);align-content:start;justify-items:center;gap:16px;min-height:100vh;padding:28px 16px 48px;display:grid}.receipt-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(760px,100%);display:flex}.receipt-controls a{color:#f1dda0;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:9px;text-decoration:none}.receipt-controls a:hover{color:#fff3cf}.receipt-controls button{color:#1b160d;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(90deg,#efda98,#bd8c40);border:1px solid #efd687;min-height:40px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;font-weight:600}.receipt-controls button:hover{filter:brightness(1.08)}.receipt{color:#1d1a14;background:#f8f3e6;width:min(760px,100%);box-shadow:0 28px 70px #0000008c}.receipt-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0b1119;border-bottom:3px solid #c79b45;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex}.receipt-band img{width:min(210px,55vw);height:auto}.receipt-band div{text-align:right}.receipt-band p{color:#e7ca7a;letter-spacing:1.6px;margin:0 0 4px;font-family:DM Mono,monospace;font-size:9px}.receipt-band h1{color:#f6efdd;letter-spacing:1px;margin:0;font-family:DM Mono,monospace;font-size:18px;font-weight:500}.receipt-body{gap:26px;padding:30px;display:grid;position:relative}.receipt-stamp{color:#2f7a45;letter-spacing:2px;border:2px solid;margin:0;padding:6px 12px;font-family:DM Mono,monospace;font-size:11px;font-weight:600;position:absolute;top:26px;right:30px;transform:rotate(-6deg)}.receipt-stamp.is-refunded{color:#9b3b2f}.receipt-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-right:110px;display:grid}.receipt-parties h2{color:#8a6a2c;letter-spacing:1.4px;margin:0 0 10px;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.receipt-parties dl{gap:8px;margin:0;display:grid}.receipt-parties dl div{gap:2px;display:grid}.receipt-parties dt{color:#7b715f;letter-spacing:1px;font-family:DM Mono,monospace;font-size:7.5px}.receipt-parties dd{overflow-wrap:anywhere;margin:0;font-family:Marcellus,serif;font-size:14px}.receipt-parties dd.is-mono{font-family:DM Mono,monospace;font-size:11.5px}.receipt-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.receipt-lines th,.receipt-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #ded4bd;padding:11px 0}.receipt-lines thead th{color:#7b715f;letter-spacing:1.2px;border-bottom:1px solid #1d1a14;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.receipt-lines td{font-family:Marcellus,serif;font-size:15px}.receipt-lines th:nth-child(n+2),.receipt-lines td:nth-child(n+2),.receipt-lines tfoot th,.receipt-lines tfoot td{text-align:right}.receipt-lines td small{color:#7b715f;letter-spacing:.6px;margin-top:3px;font-family:DM Mono,monospace;font-size:8.5px;display:block}.receipt-lines tfoot th{color:#4a4337;letter-spacing:1.2px;padding-right:16px;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.receipt-lines tfoot tr:first-child th,.receipt-lines tfoot tr:first-child td{border-bottom:3px double #1d1a14}.receipt-lines tfoot tr:first-child td{font-size:18px}.receipt-footer{color:#5e5647;gap:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.45;display:grid}.receipt-footer p{margin:0}@media (width<=600px){.receipt-band,.receipt-body{padding-left:18px;padding-right:18px}.receipt-band div{text-align:left}.receipt-stamp{justify-self:start;position:static}.receipt-parties{grid-template-columns:1fr;padding-right:0}}@media print{.receipt-page{background:0 0;min-height:0;padding:0}.receipt-controls,.ran-toast-layer{display:none!important}.receipt{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.profile-activity-log{background:#e5decc14;border:1px solid #e5decc24;gap:1px;margin:18px 20px 22px;padding:0;list-style:none;display:grid}.profile-activity-entry{background:#04090ec7;grid-template-columns:74px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.profile-activity-entry.is-adverse{box-shadow:inset 3px 0 #d4705f}.profile-activity-category{color:#ebddb69e;letter-spacing:1.1px;font-family:DM Mono,monospace;font-size:7px}.profile-activity-entry.is-adverse .profile-activity-category{color:#f0a898}.profile-activity-what{gap:3px;min-width:0;display:grid}.profile-activity-what strong{color:#f1eadb;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;font-family:Marcellus,serif;font-size:13px;font-weight:400;overflow:hidden}.profile-activity-what small{color:#eae2d29e;text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;overflow:hidden}.profile-activity-entry>time{color:#eee7dad1;font-variant-numeric:tabular-nums;letter-spacing:.6px;white-space:nowrap;justify-items:end;gap:2px;font-family:DM Mono,monospace;font-size:9px;display:grid}.profile-activity-entry>time small{color:#e9ddc480;font-size:8px}.profile-activity-more{color:#f1dda0;letter-spacing:1px;white-space:nowrap;cursor:pointer;background:#03070c80;border:1px solid #e1c06d73;min-height:30px;padding:0 10px;font-family:DM Mono,monospace;font-size:7px;transition:color .2s,background .2s}.profile-activity-more:hover,.profile-activity-more:focus-visible{color:#19140b;background:#ead184}.profile-activity-explanation{color:#eee6d6db;margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.45}.profile-activity-details{background:#e5decc14;border:1px solid #e5decc1f;gap:1px;margin:0;display:grid}.profile-activity-details>div{background:#0b1119;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.profile-activity-details dt{color:#e9ddc48c;letter-spacing:1px;font-family:DM Mono,monospace;font-size:7.5px}.profile-activity-details dd{color:#f1eadb;letter-spacing:.3px;overflow-wrap:anywhere;margin:0;font-family:DM Mono,monospace;font-size:10.5px}.profile-activity-steps-title{color:#ebddb6ba;letter-spacing:1.1px;margin:18px 0 8px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.profile-activity-steps{border-left:1px solid #e5decc29;gap:7px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.profile-activity-steps li{color:#eee7dad1;letter-spacing:.8px;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;font-family:DM Mono,monospace;font-size:8.5px;display:flex}.profile-activity-steps li.is-adverse{color:#f0a898}.profile-activity-steps time{color:#e9ddc480}.ran-modal-actions .profile-activity-receipt{letter-spacing:1.2px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.profile-wallet-ledger{padding:18px 20px 22px}.profile-ledger-scroll{min-width:0;overflow-x:auto}.profile-ledger-receipt{color:#f1dda0;letter-spacing:.5px;text-underline-offset:3px;font-family:DM Mono,monospace;font-size:10px;text-decoration:underline}.profile-ledger-receipt:hover{color:#fff3cf}@media (width<=760px){.profile-activity-log{margin-left:15px;margin-right:15px}.profile-activity-entry{grid-template-columns:minmax(0,1fr) auto}.profile-activity-category{grid-column:1/-1}.profile-activity-entry>time{justify-items:start}.profile-wallet-ledger{padding-left:15px;padding-right:15px}}.admin-order-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-order-summary>p{color:#ebe0ca94;letter-spacing:.8px;margin:0;font-family:DM Mono,monospace;font-size:7px}.admin-order-export{color:#f1dda0;letter-spacing:.9px;white-space:nowrap;background:#be97411f;border:1px solid #ecd18473;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.admin-order-export:hover,.admin-order-export:focus-visible{color:#1b160d;background:#e7ca7a}.admin-order-date{flex:0 150px;gap:6px;display:grid}.admin-order-date span{color:#eadab0c7;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:7px}.admin-order-date input{box-sizing:border-box;color:#f3eddf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02060a75;border:1px solid #e8dcbb2e;outline:0;width:100%;min-height:36px;padding:6px 9px;font-family:DM Mono,monospace;font-size:10px}.admin-order-date input:focus{border-color:#e4c675;box-shadow:inset 2px 0 #e4c675}.admin-order-filters>.admin-order-chips{flex-basis:100%}.admin-monetization{margin-top:11px}.admin-monetization>header{flex-wrap:wrap}.admin-range-switch{gap:5px;display:flex}.admin-range-switch a{color:#eae1cf99;letter-spacing:.85px;white-space:nowrap;border:1px solid #e8dcbb24;padding:7px 10px;font-family:DM Mono,monospace;font-size:6.5px;text-decoration:none;transition:color .2s,background .2s}.admin-range-switch a:hover,.admin-range-switch a.is-active{color:#fff0bd;background:#be974126;border-color:#ecd18473}.admin-monetization-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 19px 0;display:grid}.admin-monetization-tiles .admin-metric strong{overflow-wrap:anywhere;font-size:27px;line-height:.85}.admin-revenue-chart{background:#03080d73;border:1px solid #e8dcbb1f;margin:15px 19px 0;padding:14px 14px 6px}.admin-revenue-chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:6px;display:flex}.admin-revenue-chart figcaption span{color:#ecd184;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.admin-revenue-chart figcaption small{color:#ebe1ce7a;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:6.5px}.admin-line-chart{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.admin-line-chart-grid line{stroke:#e8dcbb1a;stroke-width:1px}.admin-line-chart-grid text,.admin-line-chart-axis text{fill:#eadfca8c;letter-spacing:.4px;font-family:DM Mono,monospace;font-size:10px}.admin-line-chart-area{fill:#e0b95624;stroke:none}.admin-line-chart-line{fill:none;stroke:#e7ca7a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.admin-line-chart-point circle:first-child{fill:#0b1119;stroke:#e7ca7a;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .15s,fill .15s}.admin-line-chart-point .admin-line-chart-hit{fill:#0000;stroke:none}.admin-line-chart-point:hover circle:first-child{fill:#e7ca7a;transform:scale(1.7)}.admin-line-chart-latest{fill:#f2d98d;stroke:#0b1119;stroke-width:2px}.admin-line-chart-latest-label{fill:#f6e7b8;letter-spacing:.4px;font-family:DM Mono,monospace;font-size:11px}.admin-chart-empty,.admin-breakdown-empty{color:#eae2d29e;text-align:center;margin:0;padding:34px 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.admin-monetization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 19px 19px;display:grid}.admin-breakdown{background:#03080d73;border:1px solid #e8dcbb1f;min-width:0;padding:14px}.admin-breakdown h4{color:#ecd184;letter-spacing:1px;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;font-family:DM Mono,monospace;font-size:8px;font-weight:400;display:flex}.admin-breakdown h4 small{color:#ebe1ce7a;letter-spacing:.7px;font-size:6.5px}.admin-breakdown-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-breakdown-bar{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;display:grid}.admin-breakdown-bar span{color:#ece4d5c7;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:7.5px;overflow:hidden}.admin-breakdown-bar b{color:#f1eadb;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.admin-breakdown-bar b small{color:#ebe1ce7a;margin-left:7px;font-size:7px}.admin-breakdown-bar i{background:linear-gradient(90deg, #e7ca7a var(--share,0%), #e8dcbb14 var(--share,0%));grid-column:1/-1;height:6px}.admin-breakdown-bar--paid i{background:linear-gradient(90deg, #7fd894 var(--share,0%), #e8dcbb14 var(--share,0%))}.admin-breakdown-bar--refunded i{background:linear-gradient(90deg, #9cbbe0 var(--share,0%), #e8dcbb14 var(--share,0%))}.admin-breakdown-bar--failed i,.admin-breakdown-bar--expired i{background:linear-gradient(90deg, #d4705f var(--share,0%), #e8dcbb14 var(--share,0%))}.admin-breakdown-bar--pending i{background:linear-gradient(90deg, #e3c77c var(--share,0%), #e8dcbb14 var(--share,0%))}.admin-breakdown-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.admin-breakdown-table th,.admin-breakdown-table td{text-align:left;border-bottom:1px solid #e8dcbb14;padding:7px 0}.admin-breakdown-table th{color:#ebe1ce7a;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:6.5px;font-weight:400}.admin-breakdown-table td{color:#f1eadb;font-family:DM Mono,monospace;font-size:9px}.admin-breakdown-table th:not(:first-child),.admin-breakdown-table td:not(:first-child){text-align:right}@media (width<=1100px){.admin-monetization-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monetization-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-monetization-tiles{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.admin-revenue-chart{margin-left:12px;margin-right:12px}.admin-monetization-grid{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.admin-line-chart-point circle:first-child{transition:none}}.profile-panel>.profile-wallet-state{align-items:center;min-height:0;padding-top:18px;padding-bottom:18px}.profile-panel>.profile-wallet-state strong{font-size:44px;line-height:.8}.profile-panel>.profile-wallet-state a{margin-top:0}@media (width<=760px){.profile-panel>.profile-wallet-state{align-items:stretch}}.ran-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.ran-pagination-summary{color:#ebe0cd8c;letter-spacing:1px;margin:0;font-family:DM Mono,monospace;font-size:8px}.ran-pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ran-pagination .ran-pagination-page,.ran-pagination .ran-pagination-step,.ran-pagination .ran-pagination-gap{color:#eee6d6cc;font-variant-numeric:tabular-nums;letter-spacing:.4px;cursor:pointer;background:#03070c80;border:1px solid #e8dcbb2e;place-items:center;min-width:30px;min-height:30px;padding:0 8px;font-family:DM Mono,monospace;font-size:10px;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-grid}.ran-pagination .ran-pagination-step{font-size:15px;line-height:1}.ran-pagination a:hover,.ran-pagination button:hover,.ran-pagination a:focus-visible,.ran-pagination button:focus-visible{color:#19140b;background:#ead184;border-color:#efd68b}.ran-pagination .ran-pagination-page.is-current{color:#19140b;cursor:default;background:linear-gradient(90deg,#efda98,#bd8c40);border-color:#efd68b}.ran-pagination .ran-pagination-gap{cursor:default;background:0 0;border-color:#0000}.ran-pagination .ran-pagination-step.is-disabled{opacity:.35;cursor:default}.ran-pagination.admin-pagination{margin-top:0}.ran-pagination.admin-pagination--standalone{border-top:0;margin-top:12px;padding-left:0;padding-right:0}.profile-panel>.ran-pagination{margin:0 20px 22px}@media (width<=760px){.profile-panel>.ran-pagination{margin-left:15px;margin-right:15px}}.admin-payment-currency-strip{border-top:1px solid #e8dcbb1c;gap:10px;margin:0 19px 14px;padding-top:14px;display:grid}.admin-payment-currency-strip .section-kicker{margin:0}.admin-payment-currency-strip ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-payment-currency-strip li{background:#03080d73;border:1px solid #e8dcbb24;gap:3px;min-width:0;padding:9px 11px;display:grid}.admin-payment-currency-strip li b{color:#ecd184;letter-spacing:1px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.admin-payment-currency-strip li span{color:#eee6d6d1;text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;overflow:hidden}.admin-payment-currency-strip li small{color:#ebe1ce80;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:6.5px}.admin-payment-currency-strip li.is-inactive{opacity:.5}.ranking-roster-rows{grid-template-rows:repeat(var(--ranking-roster-slots,10), minmax(49px, auto));align-content:start;display:grid}.ranking-roster-rows>.ranking-roster-row:last-child{border-bottom:0}.ranking-roster-row.is-placeholder{pointer-events:none}.ranking-roster-row.is-placeholder:hover{background:0 0}.ranking-roster-rows>.ranking-empty{grid-row:1/-1;place-items:center;display:grid}.ranking-roster-pages{border-top:1px solid #e5decc14;min-height:58px;padding:0 14px 14px}.ranking-archive-main .ranking-podium--empty{min-height:239px}.cash-product.is-sold-out .cash-product-art img{filter:grayscale(.85)brightness(.7)}.cash-product-art .is-sold-out{color:#fbeee8;background:#8a3328}.cash-product-limits{flex-wrap:wrap;gap:4px 8px;margin:5px 0 0;display:flex}.cash-product-limits em{color:#f0c982;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:7px;font-style:normal}.cash-product-copy strong s{color:#eae2d273;margin-left:6px;font-size:.78em;font-weight:400}.cash-product-copy button:disabled{cursor:not-allowed;opacity:.4}.admin-shop-fieldset{border:1px solid #e8dcbb24;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.admin-shop-fieldset legend{color:#ecd184;letter-spacing:1px;padding:0 6px;font-family:DM Mono,monospace;font-size:8px}.admin-shop-image{align-content:start;gap:6px;display:grid}.admin-shop-image span{color:#eadab0c7;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:7px}.admin-shop-image img{object-fit:cover;background:#03080d80;border:1px solid #e8dcbb33;width:120px;max-width:100%;height:120px}.admin-shop-upload{align-content:start;gap:6px;min-width:0;display:grid}.cash-product-copy .cash-product-buy{color:#1b160d;letter-spacing:1.1px;background:linear-gradient(90deg,#efda98,#bd8c40);border:1px solid #efd687;justify-content:center;align-items:center;width:100%;height:28px;margin-top:8px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:flex}.cash-product-copy .cash-product-buy:hover{color:#1b160d;background:linear-gradient(90deg,#f5e3ad,#cf9d4d)}.cash-product-copy .cash-product-buy:disabled{color:#ede2c580;background:#05090e59;border-color:#e5decc2e}.cash-cart-lines>div.has-problem p{color:#ece5d68c}.cash-cart-lines p .cash-cart-problem{color:#ee9989;margin-left:5px}.cash-cart-quantity{border:1px solid #e5decc2e;grid-column:1/-1;justify-self:start;align-items:center;display:inline-flex}.cash-cart-lines .cash-cart-quantity button{width:24px;height:22px;font-size:13px;line-height:1}.cash-cart-lines .cash-cart-quantity button:disabled{cursor:not-allowed;opacity:.35}.cash-cart-quantity output{color:#ece5d6;text-align:center;min-width:24px;font-family:DM Mono,monospace;font-size:9px}.cash-checkout:enabled{color:#1b160d;cursor:pointer;background:linear-gradient(90deg,#efda98,#bd8c40);border-color:#efd687}.cash-checkout:enabled:hover{filter:brightness(1.08)}.shop-checkout-lines{gap:8px;display:grid}.shop-checkout-lines>div{background:#04080d66;border:1px solid #e5decc1f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.shop-checkout-lines>div.has-problem{border-color:#d4705f73}.shop-checkout-lines img{object-fit:cover;width:48px;height:48px}.shop-checkout-lines p{color:#f1eadb;gap:3px;min-width:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1.1;display:grid}.shop-checkout-lines small{color:#e8e0cf99;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:8px}.shop-checkout-lines em{color:#ee9989;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:8px;font-style:normal}.shop-checkout-lines strong{color:#e7c976;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.shop-checkout-summary{border-top:1px solid #e5decc1f;margin:14px 0 0;display:grid}.shop-checkout-summary>div{border-bottom:1px solid #e5decc14;justify-content:space-between;gap:12px;padding:9px 2px;display:flex}.shop-checkout-summary dt{color:#eae1cf99;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px}.shop-checkout-summary dd{color:#eee7d8;letter-spacing:.6px;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:9px}.shop-checkout-summary>div:first-child dd{color:#e7c976;font-size:11px}.shop-checkout-summary .is-short dd{color:#ee9989}.shop-checkout .ran-modal-actions a{letter-spacing:1.2px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:inline-flex}.shop-checkout .ran-modal-accept:disabled{cursor:not-allowed;opacity:.45;filter:none}@media (width<=520px){.shop-checkout-lines>div{grid-template-columns:40px minmax(0,1fr)}.shop-checkout-lines img{width:40px;height:40px}.shop-checkout-lines strong{grid-column:2}}.admin-shop-order-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.cash-shop-switch{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cash-shop-switch button{color:#f0e9dab8;letter-spacing:1.3px;cursor:pointer;background:#04080d66;border:1px solid #e5decc33;min-height:34px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;transition:color .2s,background .2s,border-color .2s}.cash-shop-switch button:hover{color:#f5eee0;border-color:#e9cf8180}.cash-shop-switch button.is-active{color:#17130c;background:linear-gradient(90deg,#efd68b,#bd8b3b);border-color:#efd68b}@media (width>=761px){.profile-campus-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=761px) and (width<=1160px){.profile-campus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-campus-stats>div:nth-child(2n){border-right:0}}.profile-wallet-state form{margin:0}.profile-wallet-state button:disabled{opacity:.5;cursor:not-allowed}.profile-wallet-state button:disabled:hover{color:#f1dda0;background:0 0}.profile-wallet-state button{color:#f1dda0;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #e1c06d8c;justify-content:space-between;align-items:center;gap:10px;min-width:205px;min-height:40px;margin-top:20px;padding:0 12px;font-family:DM Mono,monospace;font-size:9px;transition:color .2s,background .2s;display:flex}.profile-wallet-state button b{font-family:Arial,sans-serif;font-size:17px;font-weight:300}.profile-wallet-state button:hover{color:#19140b;background:#ead184}.admin-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.admin-player-activity .admin-chart{min-height:132px}.admin-player-activity .admin-chart-column b{font-size:6.5px}@media (width<=900px){.admin-activity-grid{grid-template-columns:1fr}}.ban-record-entry{background:#04080d52;border:1px solid #e5decc26;margin:18px 0;padding:18px 20px}.ban-record-entry>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.ban-record-entry>header strong{color:#f1eadb;letter-spacing:.6px;font-family:Marcellus,serif;font-size:16px}.ban-record-standing{color:#9fe6b1;letter-spacing:1.2px;white-space:nowrap;border:1px solid #5de17a66;padding:4px 9px;font-family:DM Mono,monospace;font-size:7.5px}.ban-record-standing.is-in-force{color:#f0a89a;border-color:#d4705f80}.ban-record-entry>p{color:#eae2d2d1;margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.4}.ban-record-entry dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ban-record-entry dt{color:#ebddb699;letter-spacing:1.1px;margin-bottom:5px;font-family:DM Mono,monospace;font-size:7.5px}.ban-record-entry dd{color:#f1eadb;letter-spacing:.4px;margin:0;font-family:DM Mono,monospace;font-size:10.5px}@media (width<=540px){.ban-record-entry dl{grid-template-columns:1fr}.ban-record-entry>header{flex-direction:column;align-items:flex-start;gap:8px}}.admin-shop-item-actions{justify-items:start;gap:6px;display:grid}.admin-shop-item-actions form{margin:0}.admin-shop-item-toggle{color:#e9cf81;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Mono,monospace;font-size:8px}.admin-shop-item-toggle:hover{color:#fff0bd;text-decoration:underline}.admin-order-table .is-mono{letter-spacing:.4px;font-family:DM Mono,monospace}.admin-package-form textarea{box-sizing:border-box;color:#f3eddf;resize:vertical;background:#02060a75;border:1px solid #e8dcbb2e;outline:0;width:100%;padding:8px 11px;font-family:DM Mono,monospace;font-size:11px;line-height:1.6}.admin-package-form textarea:focus{border-color:#e4c675;box-shadow:inset 2px 0 #e4c675}.auth-legal-notice{color:#ebe7df94;letter-spacing:.8px;margin:2px 0 0;font-family:DM Mono,monospace;font-size:7.5px;line-height:1.8}.footer-legal{justify-content:center;gap:10px;display:flex;margin-top:8px!important}.auth-legal-notice a,.footer-legal a{color:var(--gold);text-decoration:none}.auth-legal-notice a:hover,.footer-legal a:hover{text-decoration:underline}.admin-recipient-picker{gap:10px;display:grid;position:relative}.admin-recipient-results{z-index:20;background:#070d14;border:1px solid #e8dcbb3d;max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:62px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.admin-recipient-results button{color:#f3eddf;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8dcbb14;gap:3px;width:100%;padding:9px 12px;display:grid}.admin-recipient-results button:hover,.admin-recipient-results button:focus-visible{background:#ecd79e14;outline:0}.admin-recipient-results strong{letter-spacing:.5px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.admin-recipient-results small{color:#eadec78c;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:7px}.admin-recipient-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.admin-recipient-chips>span{color:#f0e6d2;letter-spacing:.4px;background:#ecd79e14;border:1px solid #efd68b59;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.admin-recipient-chips>span button{color:#f0e6d2b3;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;line-height:1}.admin-recipient-chips>span button:hover{color:#f0a89a}.admin-recipient-chips>small{color:#eadec77a;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:7px}.admin-panel:has(.admin-date-time-picker){overflow:visible}.admin-date-time-picker-links{flex-wrap:wrap;gap:14px;display:flex}.admin-shop-sale-window{align-items:start}.admin-shop-sale-date{gap:6px;min-width:0;display:grid}.cash-product-art.is-icon{background:radial-gradient(circle at 50% 45%,#e9c97533,#0c121af5 62%);place-items:center;display:grid}.cash-product-art.is-icon img{object-fit:contain;opacity:1;width:70px;height:70px;image-rendering:pixelated}.shop-checkout-lines img.is-icon,.admin-shop-image img.is-icon{object-fit:contain;image-rendering:pixelated;background:radial-gradient(circle at 50% 45%,#e9c9752e,#03080de6 65%)}.school-card{transition:transform .2s,filter .2s}.school-card:before{transition:opacity .25s,transform .38s}.school-card:hover{z-index:1;filter:brightness(1.17);transform:translateY(-4px)}.school-card:hover:before{opacity:.98;transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.school-card,.school-card:before{transition:none}.school-card:hover,.school-card:hover:before{transform:none}}.school-card>span{gap:4px}.school-card-students{color:#f3dc94;text-shadow:0 1px 6px #0000008c;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:normal;font-weight:600;line-height:1;display:flex}.school-card-students i{color:#faf7efb8;letter-spacing:1.4px;font-family:DM Mono,monospace;font-size:6.5px;font-style:normal;font-weight:400}.online-card strong{text-overflow:ellipsis;overflow:hidden}.online-card.is-online .online-dot{animation:2.6s ease-in-out infinite online-pulse}.online-card.is-offline .online-dot,.news-server-status.is-offline .news-server-status-dot{background:#d65a4a;box-shadow:0 0 14px #d65a4ab8}.online-card.is-offline b,.news-server-status.is-offline strong{color:#ec8a79}.online-card.is-maintenance .online-dot,.news-server-status.is-maintenance .news-server-status-dot{background:#e3b64b;box-shadow:0 0 14px #e3b64bb8}.online-card.is-maintenance b,.news-server-status.is-maintenance strong{color:#efc76c}@keyframes online-pulse{50%{box-shadow:0 0 5px #2bd34559}}@media (prefers-reduced-motion:reduce){.online-card.is-online .online-dot{animation:none}}.cash-product{flex-direction:column;display:flex}.cash-product-copy{flex-direction:column;flex:1;display:flex}.cash-product-copy>.cash-product-limits{min-height:12px;font-size:inherit;margin:5px 0 0;line-height:1.2}.cash-product-copy>div{margin-top:auto;padding-top:9px}.ranking-roster-student{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0 9px}.ranking-roster-student>span{gap:3px;min-width:0;display:grid}.ranking-roster-class{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c);width:26px;height:26px}.ranking-roster-online{vertical-align:middle;background:#2bd345;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block;box-shadow:0 0 8px #2bd345b3}.download-primary-grid--single{grid-template-columns:minmax(0,1fr)}.download-client-card .download-checksum{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}.download-checksum span{color:#e5dac26b;letter-spacing:.8px;font-size:5px}.download-checksum code{color:#f1e8d3d1;letter-spacing:.4px;font-family:DM Mono,monospace;font-size:6px}.download-checksum button{color:#e8cf88;letter-spacing:.8px;cursor:pointer;background:0 0;border:1px solid #e5decc40;padding:2px 6px;font-family:DM Mono,monospace;font-size:5px}.download-checksum button:hover,.download-checksum button:focus-visible{color:#1b160d;background:#e8cd83}.download-mirrors{flex-wrap:wrap;gap:6px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.download-mirrors a{color:#eee2c2db;letter-spacing:.9px;border:1px solid #e5decc33;align-items:center;gap:8px;padding:6px 9px;font-family:DM Mono,monospace;font-size:5.5px;text-decoration:none;display:inline-flex}.download-mirrors a:hover,.download-mirrors a:focus-visible{color:#17130d;background:#e6cb80}.download-steps article{min-height:0}.download-empty{color:#e9e0cc9e;letter-spacing:1px;text-align:center;border:1px dashed #e5decc33;margin:0;padding:40px 16px;font-family:DM Mono,monospace;font-size:7px}.admin-download-release,.admin-download-link-row{align-items:start}.admin-download-link-row{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.admin-download-date{gap:6px;min-width:0;display:grid}@media (width<=700px){.admin-download-link-row{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.download-main{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.download-main>.download-tab-panel{grid-area:3/1;min-width:0}.download-tab-panel.is-hidden{visibility:hidden;pointer-events:none}}@media (width<=760px){.download-tab-panel.is-hidden{display:none}}.download-tab-panel>.download-sources{margin-top:0}.download-panel-heading{margin-bottom:13px}.download-panel-heading .section-kicker{margin:0 0 7px}.download-panel-heading h3{color:#f4eee0;letter-spacing:1.6px;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;line-height:.9}.download-panel-heading h3 em{color:#f0dfaa;letter-spacing:0;font-family:Nothing You Could Do,cursive;font-size:1.08em;font-weight:400}.download-panel-heading>p:last-child{color:#efe6d6b8;max-width:480px;margin:9px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;line-height:1.4}.download-requirements-scroll{background:#05090e6b;border:1px solid #e5decc29;overflow-x:auto}.download-requirements-table{border-collapse:collapse;width:100%;min-width:460px}.download-requirements-table th,.download-requirements-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5decc17;padding:12px 15px}.download-requirements-table thead th{color:#eddfb5ad;letter-spacing:1.1px;background:#efe6d309;font-family:DM Mono,monospace;font-size:7px;font-weight:400}.download-requirements-table tbody th{color:#ead486;letter-spacing:1px;white-space:nowrap;width:24%;font-family:DM Mono,monospace;font-size:7.5px;font-weight:400}.download-requirements-table td{color:#f1e8d3e0;width:38%;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;line-height:1.3}.download-requirements-table td:last-child{color:#e9e1d19e}.download-requirements-table tbody tr:last-child>*{border-bottom:0}.download-requirements-table tbody tr:hover{background:#f4ebd509}.download-panel-note{color:#eadcb7a8;letter-spacing:.8px;margin:12px 0 0;font-family:DM Mono,monospace;font-size:6.5px;line-height:1.6}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
