/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-black:900;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[80\]{z-index:80}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[4px\]{margin-top:4px}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[8px\]{margin-bottom:8px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[92px\]{height:92px}.h-\[104px\]{height:104px}.h-\[112px\]{height:112px}.h-\[118px\]{height:118px}.h-\[130px\]{height:130px}.h-\[218px\]{height:218px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[270px\]{height:270px}.h-\[286px\]{height:286px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[80px\]{width:80px}.w-\[92\%\]{width:92%}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[1020px\]{max-width:1020px}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[8px\]{gap:8px}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#2c2c2c\]{border-color:#2c2c2c}.border-\[\#c7c7c7\]{border-color:#c7c7c7}.bg-\[\#2c2c2c\]{background-color:#2c2c2c}.bg-\[\#9a9a9a\]{background-color:#9a9a9a}.bg-\[\#9f9f9f\]{background-color:#9f9f9f}.bg-\[\#555\]{background-color:#555}.bg-\[\#999\]{background-color:#999}.bg-\[\#bdbdbd\]{background-color:#bdbdbd}.bg-\[\#d5d5d5\]{background-color:#d5d5d5}.bg-\[\#d8c400\]{background-color:#d8c400}.bg-\[\#e5e5e5\]{background-color:#e5e5e5}.bg-white{background-color:var(--color-white)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.p-4{padding:calc(var(--spacing) * 4)}.p-\[16px\]{padding:16px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[4px\]{padding-inline:4px}.px-\[12px\]{padding-inline:12px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-\[10px\]{padding-top:10px}.pt-\[14px\]{padding-top:14px}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-\[10px\]{padding-bottom:10px}.pb-\[12px\]{padding-bottom:12px}.pb-\[16px\]{padding-bottom:16px}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[9px\]{font-size:9px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\]{--tw-tracking:0;letter-spacing:0}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#2c2c2c\]{color:#2c2c2c}.text-\[\#5f5f5f\]{color:#5f5f5f}.text-\[\#555\]{color:#555}.text-\[\#777\]{color:#777}.text-\[\#686868\]{color:#686868}.text-\[\#bfbfbf\]{color:#bfbfbf}.text-\[\#d8c400\]{color:#d8c400}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-\[inset_0_0_0_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:inset 0 0 0 2px 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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#d8c400\]\/30{--tw-ring-color:lab(78.9555% -4.40124 78.8007/.3)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.placeholder\:text-\[\#5f5f5f\]::placeholder{color:#5f5f5f}@media (hover:hover){.hover\:border-\[\#d8c400\]:hover{border-color:#d8c400}}@media (hover:hover){.hover\:brightness-50:hover{--tw-brightness:brightness(50%);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,)}}@media (hover:hover){.hover\:brightness-75:hover{--tw-brightness:brightness(75%);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,)}}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:mt-\[6px\]{margin-top:6px}}@media (min-width:40rem){.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}}@media (min-width:40rem){.sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)}}@media (min-width:40rem){.sm\:h-\[34px\]{height:34px}}@media (min-width:40rem){.sm\:h-\[38px\]{height:38px}}@media (min-width:40rem){.sm\:h-\[40px\]{height:40px}}@media (min-width:40rem){.sm\:h-\[44px\]{height:44px}}@media (min-width:40rem){.sm\:h-\[72px\]{height:72px}}@media (min-width:40rem){.sm\:h-\[108px\]{height:108px}}@media (min-width:40rem){.sm\:h-\[120px\]{height:120px}}@media (min-width:40rem){.sm\:h-\[128px\]{height:128px}}@media (min-width:40rem){.sm\:h-\[150px\]{height:150px}}@media (min-width:40rem){.sm\:h-\[285px\]{height:285px}}@media (min-width:40rem){.sm\:h-\[300px\]{height:300px}}@media (min-width:40rem){.sm\:w-\[100px\]{width:100px}}@media (min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:40rem){.sm\:pr-8{padding-right:calc(var(--spacing) * 8)}}@media (min-width:40rem){.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:40rem){.sm\:text-\[10px\]{font-size:10px}}@media (min-width:40rem){.sm\:text-\[13px\]{font-size:13px}}@media (min-width:40rem){.sm\:text-\[14px\]{font-size:14px}}@media (min-width:40rem){.sm\:text-\[15px\]{font-size:15px}}@media (min-width:40rem){.sm\:text-\[16px\]{font-size:16px}}@media (min-width:40rem){.sm\:text-\[17px\]{font-size:17px}}@media (min-width:40rem){.sm\:text-\[18px\]{font-size:18px}}@media (min-width:40rem){.sm\:text-\[19px\]{font-size:19px}}@media (min-width:40rem){.sm\:text-\[21px\]{font-size:21px}}@media (min-width:40rem){.sm\:text-\[24px\]{font-size:24px}}@media (min-width:40rem){.sm\:text-\[28px\]{font-size:28px}}@media (min-width:40rem){.sm\:text-\[32px\]{font-size:32px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}}@media (min-width:48rem){.md\:block{display:block}}@media (min-width:48rem){.md\:max-w-\[520px\]{max-width:520px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--ink:#292a27;--paper:#e9e9e9;--yellow:#d8c400}*{box-sizing:border-box}html{background:#bfc0ba;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-poppins), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img,iframe,model-viewer{max-width:100%}p,h1,h2,h3,h4,dd,dt,a,span{overflow-wrap:anywhere}.desktop-page{background-color:#b8bab3;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:24px 24px;min-height:100vh;padding:clamp(18px,3vw,46px)}.computer-window{background:#e9e9e9;border-radius:16px;width:min(1500px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 65px #1f211d40,0 0 0 2px #0000001f}.window-bar{color:#232320b8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding-left:24px;font-size:15px;display:grid}.window-bar>span:nth-child(2){letter-spacing:.06em;font-size:11px;font-weight:800}.window-bar-yellow{background:#d8c400}.window-bar-orange{color:#3b2014;background:#c96937}.window-bar-green{color:#e6eadf;background:#526c57}.window-controls{grid-column:3;justify-self:end;height:56px;display:flex}.window-controls i{border-left:1px solid #00000021;place-items:center;width:54px;font-size:17px;font-style:normal;display:grid}.window-controls i:last-child{font-size:22px}.home-content{padding:clamp(28px,5vw,78px)}.home-intro{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:50px;padding:22px 0 64px;display:grid}.file-path{color:#756c07;letter-spacing:.12em;margin:0 0 18px;font-size:11px;font-weight:900}.home-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(50px,7vw,110px);font-weight:600;line-height:.88}.home-intro h1 strong{font-weight:900}.home-intro>p{color:#62635f;max-width:390px;margin:0 0 4px;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.file-grid{border:2px solid #2c2c2c;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.file-card{--file-color:#d8c400;background:#d5d5d5;border-right:2px solid #2c2c2c;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:14px 18px;min-height:330px;padding:22px;transition:background .3s,color .3s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative;overflow:hidden}.file-card:last-child{border-right:0}.file-card:hover{z-index:2;background:var(--file-color)}@supports (color:color-mix(in lab, red, red)){.file-card:hover{background:color-mix(in srgb, var(--file-color) 58%, #d5d5d5)}}.file-card:hover{transform:translateY(-7px);box-shadow:0 16px #2c2c2c24}.file-card:focus-visible{outline:6px solid var(--file-color);outline-offset:-6px}.file-number{color:#676862;font-size:12px;font-weight:900}.block-model{pointer-events:none;filter:drop-shadow(7px 10px #00000029);transition:transform .42s cubic-bezier(.2,.9,.2,1),filter .35s;position:relative}.block-model model-viewer{--poster-color:transparent;--progress-bar-height:0px;--progress-bar-color:transparent;background:0 0;width:100%;height:100%;display:block}.file-model{justify-self:end;width:112px;height:94px;margin:-12px -8px -8px 0;transform:scale(.94)}:is(.file-card:hover .file-model,.file-card:focus-visible .file-model){filter:drop-shadow(12px 17px #0003);transform:scale(1.23)rotate(-3deg)translate(-4px,2px)}.file-copy{grid-column:1/-1;align-self:end}.file-copy small{color:#65665f;letter-spacing:.13em;font-size:10px;font-weight:900}.file-copy h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(28px,3vw,46px);line-height:1}.file-copy p{color:#676862;max-width:320px;margin:0;line-height:1.45}.open-file{letter-spacing:.09em;border-top:1px solid #2c2c2c40;grid-column:1/-1;padding-top:18px;font-size:11px}.system-footer{color:#74756f;letter-spacing:.08em;justify-content:space-between;align-items:end;min-height:90px;font-size:10px;font-weight:800;display:flex}.channel-file{background:#d5d5d5;border:2px solid #2c2c2c;border-radius:15px;margin-top:88px;overflow:hidden}.channel-file-bar{color:#65665f;letter-spacing:.1em;border-bottom:2px solid #2c2c2c;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:10px;display:grid}.channel-file-bar b{color:#2c2c2c}.channel-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:60px;padding:clamp(30px,5vw,70px);display:grid}.channel-heading>div>p:first-child{color:#756c07;letter-spacing:.15em;margin:0 0 18px;font-size:10px;font-weight:900}.channel-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.5vw,96px);font-weight:500;line-height:.88}.channel-heading h2 strong{color:#8d8100;font-weight:900}.channel-pitch>p{color:#65665f;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.channel-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.channel-actions a,.channel-business>a{color:#292a27;letter-spacing:.05em;background:#d8c400;border:1px solid #2c2c2c;border-radius:7px;padding:13px 15px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s}.channel-actions a:nth-child(2){background:#ecece8}.channel-actions a:hover,.channel-business>a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #292a27}.channel-videos{border-top:2px solid #2c2c2c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.channel-video{border-right:2px solid #2c2c2c;min-width:0;padding:18px;transition:background .25s}.channel-video:last-child{border-right:0}.channel-video:hover{background:#dfd16a}.video-frame{aspect-ratio:16/9;background:#292a27;border-radius:9px;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.channel-video>span{color:#77786f;letter-spacing:.12em;margin-top:16px;font-size:9px;font-weight:900;display:block}.channel-video h3{letter-spacing:-.03em;margin:8px 0 2px;font-size:clamp(17px,1.7vw,24px);line-height:1.15}.channel-business{color:#ecece8;background:#292a27;border-top:2px solid #2c2c2c;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;padding:24px;display:grid}.channel-business small{color:#d8c400;letter-spacing:.14em;font-size:9px;font-weight:900}.channel-business p{color:#bdbeb7;max-width:390px;margin:6px 0 0;font-size:12px;line-height:1.45}.channel-business>a{white-space:nowrap}.channel-title-wrap{min-height:245px;position:relative}.channel-title-wrap>p{z-index:2;position:relative}.channel-title-wrap h2{z-index:2;width:max-content;position:relative}.channel-title-blocks{z-index:1;width:210px;height:185px;position:absolute;bottom:-12px;right:0}.channel-decor-model{width:132px;height:132px;position:absolute}.channel-diamond-model{top:0;left:0;transform:rotate(-8deg)}.channel-crafting-model{bottom:0;right:0;transform:rotate(10deg)}.channel-title-blocks:hover .channel-diamond-model{transform:translate(-8px,-8px)rotate(-14deg)scale(1.08)}.channel-title-blocks:hover .channel-crafting-model{transform:translate(8px,8px)rotate(16deg)scale(1.08)}.channel-heading .channel-pitch>p:first-child{color:#65665f;letter-spacing:normal;margin:0;font-size:clamp(15px,1.35vw,19px);font-weight:400;line-height:1.55}.channel-tabs{background:#ecece8;border-top:2px solid #2c2c2c;grid-template-columns:repeat(4,1fr);min-height:50px;display:grid}.channel-tabs a{color:#62635f;letter-spacing:.11em;text-align:center;border-right:1px solid #9b9c96;padding:17px 15px;font-size:9px;font-weight:900;transition:background .2s,color .2s}.channel-tabs a:last-child{border-right:0}:is(.channel-tabs a:hover,.channel-tabs a:focus-visible){color:#292a27;background:#d8c400;outline:0}.channel-latest{border-top:2px solid #2c2c2c;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.channel-latest-frame{border-radius:0;min-height:420px}.channel-latest-copy{background:#dfd16a;border-left:2px solid #2c2c2c;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,58px);display:flex}.channel-latest-copy>span,.channel-panel-intro small,.channel-patreon-copy small{color:#6e6507;letter-spacing:.15em;font-size:9px;font-weight:900}.channel-latest-copy h3{letter-spacing:-.055em;margin:12px 0 28px;font-size:clamp(38px,4vw,62px);line-height:.93}.channel-latest-copy h4{letter-spacing:-.03em;margin:0 0 15px;font-size:clamp(19px,1.8vw,27px);line-height:1.1}.channel-latest-copy p{color:#53544f;margin:0 0 26px;font-size:14px;line-height:1.55}.channel-latest-copy a,.channel-panel-intro>a,.channel-patreon-copy>a{color:#292a27;letter-spacing:.05em;background:#ecece8;border:1px solid #2c2c2c;border-radius:7px;padding:13px 15px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s}.channel-latest-copy a:hover,.channel-panel-intro>a:hover,.channel-patreon-copy>a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #292a27}.channel-section-title{background:#d5d5d5;border-top:2px solid #2c2c2c;grid-template-columns:1fr minmax(260px,.7fr);align-items:end;gap:30px;padding:32px 24px 25px;display:grid}.channel-section-title span{color:#756c07;letter-spacing:.14em;font-size:9px;font-weight:900}.channel-section-title h3{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(34px,4vw,56px);line-height:.95}.channel-section-title p{color:#676862;margin:0;font-size:13px;line-height:1.5}.channel-videos{border-top:1px solid #989994}.channel-video>span{min-height:25px}.channel-partnership{color:#ecece8;background:#292a27;border-top:2px solid #2c2c2c;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);display:grid}.channel-panel-intro{padding:clamp(42px,5.5vw,78px)}.channel-panel-intro small{color:#d8c400}.channel-panel-intro h3,.channel-patreon-copy h3{letter-spacing:-.055em;max-width:680px;margin:18px 0 25px;font-size:clamp(38px,5vw,70px);line-height:.95}.channel-panel-intro>p{color:#bdbeb7;max-width:670px;margin:0 0 34px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.channel-panel-intro>a{background:#d8c400;display:inline-block}.partnership-list{border-left:2px solid #50514c}.partnership-list article{border-bottom:1px solid #50514c;grid-template-columns:45px 1fr;align-items:start;gap:18px;min-height:150px;padding:28px 30px;transition:background .2s;display:grid}.partnership-list article:last-child{border-bottom:0}.partnership-list article:hover{background:#353630}.partnership-list article>span{color:#d8c400;border:1px solid #777870;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.partnership-list h4{margin:0 0 8px;font-size:19px}.partnership-list p{color:#a9aaa3;margin:0;font-size:13px;line-height:1.5}.channel-patreon{background:#d8c400;border-top:2px solid #2c2c2c;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-height:650px;display:grid}.patreon-block-art{background-color:#d0bc00;background-image:linear-gradient(#292a2714 1px,#0000 1px),linear-gradient(90deg,#292a2714 1px,#0000 1px);background-size:22px 22px;border-right:2px solid #2c2c2c;min-height:540px;position:relative;overflow:hidden}.patreon-block-art>span{z-index:2;letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;top:25px;left:25px}.patreon-gold-model{filter:drop-shadow(25px 32px #0000002e);width:min(420px,88%);height:min(420px,88%);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.patreon-block-art:hover .patreon-gold-model{filter:drop-shadow(33px 42px #0003);transform:translate(-50%,-52%)rotate(5deg)scale(1.1)}.channel-patreon-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,85px);display:flex}.channel-patreon-copy>p{color:#4d4e48;max-width:760px;margin:0 0 30px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.channel-patreon-copy ul{border-top:1px solid #292a2773;width:100%;margin:0 0 32px;padding:0;list-style:none}.channel-patreon-copy li{border-bottom:1px solid #292a2773;gap:18px;padding:14px 0;font-size:13px;font-weight:750;display:flex}.channel-patreon-copy li span{color:#6e6507;letter-spacing:.1em;font-size:9px;font-weight:900}.expresso-desktop{background-color:#20211f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.expresso-window{color:#efeee8;background:#292a27}.expresso-content{padding:clamp(24px,4.5vw,72px)}.expresso-hero-new{background:radial-gradient(circle at 82% 38%,#c7623147,#0000 24rem),#30312d;border:1px solid #4a4b45;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:min(700px,100vh - 160px);display:flex;overflow:hidden}.server-file-meta{color:#a9aaa3;letter-spacing:.11em;border-bottom:1px solid #4a4b45;justify-content:space-between;align-items:center;min-height:54px;padding:0 22px;font-size:10px;display:flex}.server-file-meta span{color:#dc8254;font-weight:900}.expresso-title-row{grid-template-columns:1fr 270px;align-items:center;padding:clamp(35px,5vw,70px);display:grid}.expresso-title-row p{color:#d88255;letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:900}.expresso-title-row h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(62px,9.5vw,145px);line-height:.78}.expresso-title-row h1 em{color:#d66d36;font-style:normal}.hero-block-stack{height:250px;transition:transform .35s;position:relative}.hero-block-stack:hover{transform:translateY(-5px)scale(1.04)}.hero-rail-model{width:210px;height:210px;position:absolute}.hero-rail-normal{top:-5px;right:55px;transform:rotate(-8deg)}.hero-rail-powered{bottom:-10px;right:-5px;transform:rotate(10deg)}.hero-block-stack:hover .hero-rail-normal{transform:rotate(-15deg)translate(-10px,-5px)scale(1.08)}.hero-block-stack:hover .hero-rail-powered{transform:rotate(17deg)translate(10px,5px)scale(1.08)}.minecraft-rail{border-top:4px solid #c96937;border-bottom:4px solid #c96937;justify-content:space-around;height:22px;margin:0 clamp(35px,5vw,70px);display:flex}.minecraft-rail span{background:#30312d;border:3px solid #c96937;width:12px;height:30px;margin-top:-8px;transform:rotate(45deg)}.hero-bottom{justify-content:space-between;align-items:end;gap:35px;padding:34px clamp(35px,5vw,70px) 42px;display:flex}.hero-bottom p{color:#b1b1aa;max-width:650px;margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.5}.hero-bottom a{color:#25160f;background:#c96937;border-radius:9px;flex:none;padding:16px 20px;font-size:12px;font-weight:900}.server-readme{padding-top:80px}.readme-title{border-bottom:1px solid #4b4c47;justify-content:space-between;align-items:baseline;padding-bottom:22px;display:flex}.readme-title span{color:#d88255;font-size:12px;font-weight:900}.readme-title p{color:#92938d}.system-list-new{grid-template-columns:repeat(4,1fr);display:grid}.system-list-new article{border-top:0;border-bottom:1px solid #4b4c47;border-left:1px solid #4b4c47;border-right:0;min-height:310px;padding:25px 22px;transition:transform .3s cubic-bezier(.2,.9,.2,1),background .3s,box-shadow .3s}.system-list-new article:last-child{border-right:1px solid #4b4c47}.system-list-new article:hover{z-index:2;background:#353630;transform:translateY(-8px);box-shadow:0 14px #00000038}.system-list-new article>span{color:#d88255;font-size:11px;font-weight:900}.system-block-model{width:86px;height:86px;margin:22px 0 8px}.system-list-new article:hover .system-block-model{filter:drop-shadow(10px 14px #0000003d);transform:scale(1.28)rotate(-4deg)}.system-list-new h2{margin:0 0 12px;font-size:27px;transition:color .25s}.system-list-new article:hover h2{color:#e4804d}.system-list-new p{color:#9c9d96;margin:0;line-height:1.5}.server-overview,.build-progress,.city-plan,.gameplay-map,.life-rules{padding-top:clamp(72px,8vw,120px)}.server-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:center;gap:clamp(35px,5vw,80px);padding-top:clamp(34px,5vw,65px);display:grid}.server-overview-copy small,.build-progress-heading small,.city-plan-heading small,.gameplay-map-heading small,.life-rules-heading small{color:#d88255;letter-spacing:.14em;font-size:10px;font-weight:900}.server-overview-copy h2,.build-progress-heading h2,.city-plan-heading h2,.gameplay-map-heading h2,.life-rules-heading h2{letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(38px,4.8vw,72px);line-height:.96}.server-overview-copy p,.build-progress-heading p,.city-plan-heading p,.gameplay-map-heading p,.life-rules-heading p{color:#adaea7;margin:0 0 18px;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.server-facts{background:#30312d;border:1px solid #55564f;border-radius:14px;min-height:440px;padding:26px;position:relative;overflow:hidden}.server-facts dl{margin:0}.server-facts dl div{border-top:1px solid #55564f;justify-content:space-between;gap:24px;padding:15px 0;display:flex}.server-facts dt{color:#85867f;letter-spacing:.12em;font-size:9px;font-weight:900}.server-facts dd{text-align:right;max-width:62%;margin:0;font-size:13px;font-weight:700}.build-progress-heading,.city-plan-heading,.gameplay-map-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(32px,5vw,75px);padding:clamp(34px,5vw,68px) 0;display:grid}.build-progress-heading>div{min-width:0}.build-progress-heading>div>p{max-width:800px}.current-stage-model{justify-self:center;width:230px;height:230px}.build-roadmap{border:1px solid #50514b;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.build-roadmap article{background:#30312d;border-right:1px solid #50514b;min-width:0;min-height:300px;padding:20px 17px 24px;position:relative}.build-roadmap article:last-child{border-right:0}.build-roadmap article.is-done{background:#29352d}.build-roadmap article.is-current{background:#60341f}.roadmap-node{justify-content:space-between;align-items:start;gap:8px;display:flex}.roadmap-node>span{color:#d88255;font-size:10px;font-weight:900}.build-roadmap article>small{color:#8f908a;letter-spacing:.12em;font-size:8px;font-weight:900}.build-roadmap article.is-current>small{color:#ffab7f}.build-roadmap article.is-done>small{color:#92bd9b}.build-roadmap h3{margin:9px 0 10px;font-size:19px;line-height:1.05}.build-roadmap p{color:#a4a59f;margin:0;font-size:12px;line-height:1.5}.city-plan-heading>p,.gameplay-map-heading>p{margin:0}.city-type-grid{border:1px solid #50514b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.city-type-grid article{background:#30312d;border-right:1px solid #50514b;min-height:390px;padding:26px;position:relative}.city-type-grid article:last-child{border-right:0}.city-type-grid article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.city-type-grid strong{color:#d88255;font-size:42px;line-height:1}.city-type-grid small{color:#999b94;letter-spacing:.12em;font-size:8px;font-weight:900}.city-type-model{width:125px;height:125px;margin:22px 0 5px}.city-type-grid h3{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(25px,2.4vw,36px)}.city-type-grid p{color:#a7a8a1;margin:0;font-size:13px;line-height:1.58}.gameplay-map-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.gameplay-flow{border:1px solid #50514b;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.gameplay-flow article{background:#30312d;border-bottom:1px solid #50514b;border-right:1px solid #50514b;min-height:190px;padding:23px}.gameplay-flow article:nth-child(4n){border-right:0}.gameplay-flow article:nth-last-child(-n+4){border-bottom:0}.gameplay-flow span,.life-rule-grid article>span{color:#d88255;letter-spacing:.12em;font-size:9px;font-weight:900}.gameplay-flow h3{margin:20px 0 8px;font-size:20px}.gameplay-flow p{color:#9d9e98;margin:0;font-size:12px;line-height:1.5}.life-rules{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(35px,5vw,80px);display:grid}.life-rules-heading{position:sticky;top:30px}.life-rules-heading h2{font-size:clamp(39px,4.5vw,68px)}.life-rule-grid{border:1px solid #50514b;border-radius:14px;overflow:hidden}.life-rule-grid article{background:#30312d;border-bottom:1px solid #50514b;grid-template-rows:auto auto;grid-template-columns:38px 100px 1fr;align-items:center;gap:4px 20px;min-height:215px;padding:25px;display:grid}.life-rule-grid article:last-child{border-bottom:0}.life-rule-model{grid-area:1/2/3;width:90px;height:90px}.life-rule-grid h3{grid-column:3;margin:0;font-size:clamp(24px,2.5vw,36px)}.life-rule-grid p{color:#a8a9a2;grid-column:3;margin:6px 0 0;font-size:13px;line-height:1.55}.map-file-callout{color:#f1f0e9;background:#536b57;border-radius:15px;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:clamp(28px,4vw,55px);transition:background .3s,transform .3s;display:flex}.map-file-callout:hover{background:#607d65;transform:translateY(-6px)}.map-file-callout small{color:#cbd3c5;letter-spacing:.12em;font-weight:900}.map-file-callout h2{margin:7px 0 10px;font-size:clamp(38px,5vw,70px)}.map-file-callout p{color:#d5ddd1;max-width:650px;margin:0}.map-file-callout a{color:#30322e;background:#e5e5df;border-radius:10px;align-items:center;gap:12px;min-width:240px;min-height:90px;padding:12px 20px;font-size:11px;font-weight:900;transition:transform .25s,box-shadow .25s;display:flex}.map-file-callout a:hover{transform:scale(1.04);box-shadow:8px 8px #0000002e}.map-callout-model{width:72px;height:66px}.map-file-callout:hover .map-callout-model{transform:scale(1.23)rotate(-5deg)}.blocks-desktop{background-color:#b8bab3}.blocks-window{background:#e9e9e9}.blocks-window-content{background:#e9e9e9;min-height:calc(100vh - 92px)}.blocks-window-bar{color:#5a5318;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding-left:24px;display:grid}.blocks-window-bar .window-controls{color:#4c471a}.blocks-home-link{color:#5a5318;width:max-content;font-size:13px;font-weight:400;transition:color .18s,transform .18s}.blocks-home-link:hover{color:#292a27;transform:translate(2px)}.blocks-home-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #292a27}.map-page{color:#292b27;background:#d7d4ca;height:100vh;overflow:hidden}.map-window-bar{height:48px;min-height:48px}.map-window-bar .window-controls{height:48px}.map-header{color:#eeeae0;background:#292b27;border-bottom:1px solid #aaa99f;justify-content:space-between;align-items:center;height:62px;padding:0 clamp(18px,3vw,42px);font-size:11px;display:flex}.map-header div{align-items:baseline;gap:14px;display:flex}.map-header span{color:#8f9189}.map-layout{grid-template-columns:190px minmax(0,1fr) 310px;height:calc(100vh - 110px);display:grid}.map-layers,.map-details{z-index:5;background:#e4e1d8;border-right:1px solid #aaa99f;padding:26px 20px}.map-layers p,.map-details small{letter-spacing:.14em;color:#667a54;font-size:10px;font-weight:900}.map-layers label{cursor:pointer;align-items:center;gap:10px;margin:20px 0;font-weight:750;display:flex}.map-layers input{accent-color:#536b57}.map-layers small{color:#73736d;margin-top:40px;line-height:1.5;display:block}.map-layout-live{grid-template-columns:minmax(0,1fr)}.world-canvas{background-color:#aeb49e;background-image:linear-gradient(30deg,#ffffff1c 12%,#0000 12.5% 87%,#ffffff1c 87.5%),linear-gradient(150deg,#ffffff1c 12%,#0000 12.5% 87%,#ffffff1c 87.5%),repeating-radial-gradient(at 40% 30%,#0000 0 48px,#3b4e311f 49px 51px);background-size:80px 140px,80px 140px,auto;position:relative;overflow:hidden}.terrain-label{background:#e4e1d8e0;max-width:300px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45;position:absolute;bottom:24px;left:24px}.track{opacity:.7;border-top:3px solid #4b4b44;border-bottom:3px solid #4b4b44;width:120%;height:9px;position:absolute;top:48%;left:-10%;transform:rotate(-8deg)}.track-b{width:90%;top:34%;left:20%;transform:rotate(26deg)}.squaremap-frame{background:#20211f;border:0;width:100%;height:100%;position:absolute;inset:0}.map-desktop{background-color:#9da89d;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:24px 24px;min-height:100vh}.map-window-shell{background:#d7d4ca}.map-window-content{padding:clamp(18px,3.5vw,52px)}.map-file-shell{background:#e4e1d8;border:2px solid #292b27;border-radius:14px;overflow:hidden;box-shadow:0 14px #292b271f}.map-window-shell .map-window-bar{height:56px;min-height:56px}.map-window-shell .map-window-bar .window-controls{height:56px}.map-status-strip{background:#d9ddd2;border-bottom:1px solid #aaa99f;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;min-height:58px;padding:12px clamp(18px,3vw,36px);display:grid}.map-status-strip span{color:#667a54;letter-spacing:.14em;font-size:9px;font-weight:900}.map-status-strip b{color:#eef1e8;letter-spacing:.08em;background:#536b57;border:1px solid #536b57;border-radius:5px;padding:7px 9px;font-size:9px}.map-status-strip small{color:#686b64;justify-self:end;font-size:10px}.map-help-strip{background:#e4e1d8;border-bottom:1px solid #aaa99f;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px clamp(18px,3vw,36px);display:flex}.map-help-strip p{color:#666861;align-items:baseline;gap:12px;margin:0;font-size:10px;line-height:1.45;display:flex}.map-help-strip p b{color:#536b57;letter-spacing:.1em;flex:none;font-size:9px}.map-help-strip a{color:#f2f3ee;letter-spacing:.07em;background:#536b57;border:1px solid #536b57;border-radius:6px;flex:none;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.map-file-shell .map-layout{height:clamp(560px,64vh,800px)}.map-file-shell .map-layout-live{grid-template-columns:minmax(0,1fr)}.map-file-footer{color:#72756d;letter-spacing:.08em;background:#e4e1d8;border-top:1px solid #aaa99f;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 clamp(18px,3vw,36px);font-size:9px;font-weight:800;display:flex}.map-marker{cursor:pointer;white-space:nowrap;background:#e4e1d8c7;border:0;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #0000001f}.map-marker img,.map-marker i{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;filter:drop-shadow(2px 3px #00000038);margin:-21px auto 4px;display:block}.player-marker i{filter:none;background:linear-gradient(90deg,#d39a75 50%,#794f31 50%);border:4px solid #292b27;border-radius:3px;width:25px;height:25px}.map-coordinates{color:#4e5248;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:18px}.map-details{border:0;border-left:1px solid #aaa99f}.map-details h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:36px;line-height:.95}.map-details>p{color:#696a64;line-height:1.5}.map-details dl{margin:28px 0}.map-details dl div{border-top:1px solid #bbb9b0;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.map-details dt{color:#777770}.map-details dd{text-align:right;margin:0;font-weight:750}.market{gap:8px;display:grid}.market span{color:#777770;margin-top:12px;font-size:9px;font-weight:900}.market b{background:#cfccb8;border-radius:7px;padding:10px}.variant-modal-scrollbar{scrollbar-color:#d8c400 #8a8a8a;scrollbar-width:thin}.variant-modal-scrollbar::-webkit-scrollbar{width:12px}.variant-modal-scrollbar::-webkit-scrollbar-track{background:#8a8a8a;border-radius:999px}.variant-modal-scrollbar::-webkit-scrollbar-thumb{background:#d8c400;border:3px solid #8a8a8a;border-radius:999px}.variant-modal-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.variant-overlay{background:0 0}.variant-overlay-backdrop{animation:.22s ease-in-out both variant-overlay-in}.variant-modal-shell{animation:.18s ease-in-out both variant-modal-in}.variant-card-enter{animation:.28s ease-in-out both variant-card-in}@keyframes variant-overlay-in{0%{background-color:#0000}to{background-color:#00000073}}@keyframes variant-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes variant-card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:1000px){.file-grid{grid-template-columns:1fr}.file-card{border-bottom:2px solid #2c2c2c;border-right:0;min-height:235px}.file-card:last-child{border-bottom:0}.channel-heading{grid-template-columns:1fr;gap:30px}.channel-videos{grid-template-columns:1fr 1fr}.channel-video:nth-child(2){border-right:0}.channel-video:last-child{border-top:2px solid #2c2c2c;grid-column:1/-1}.channel-business{grid-template-columns:1fr 1fr}.channel-business>a{width:max-content}.system-list-new{grid-template-columns:repeat(2,1fr)}.map-layout{grid-template-columns:155px 1fr 255px}.expresso-title-row{grid-template-columns:1fr 180px}.hero-rail-model{width:150px;height:150px}}@media (max-width:720px){.desktop-page{padding:0}.computer-window{border-radius:0}.window-bar{grid-template-columns:1fr auto;padding-left:15px}.window-bar>span:nth-child(2){display:none}.window-controls i{width:42px}.home-content{padding:28px 16px}.home-intro{grid-template-columns:1fr;gap:25px;padding-bottom:38px}.home-intro h1{font-size:52px}.file-card{grid-template-columns:auto 1fr}.expresso-content{padding:14px}.expresso-title-row{grid-template-columns:1fr;padding:34px 22px}.expresso-title-row h1{font-size:58px}.hero-block-stack{display:none}.hero-bottom{flex-direction:column;align-items:stretch;padding:28px 22px}.hero-bottom a{text-align:center}.system-list-new{grid-template-columns:1fr}.system-list-new article{border-right:1px solid #4b4c47;min-height:250px}.readme-title{flex-direction:column;align-items:start}.map-file-callout{flex-direction:column;align-items:stretch}.map-page{height:auto;overflow:auto}.map-window-bar{display:none}.map-layout{grid-template-columns:1fr;height:auto}.map-layers{flex-wrap:wrap;gap:16px;display:flex}.map-layers p,.map-layers small{width:100%}.map-layers label{margin:0}.world-canvas{min-height:540px}.map-details{border-top:1px solid #aaa99f;border-left:0}.map-header{height:62px}.map-header span{display:none}.window-bar .window-controls,.blocks-window-bar .window-controls{grid-column:2}.blocks-window-bar{grid-template-columns:1fr auto;padding-left:15px}.file-model{width:100px;height:88px}.channel-file{margin-top:55px}.channel-file-bar{grid-template-columns:auto 1fr}.channel-file-bar span:last-child{display:none}.channel-heading{padding:30px 20px}.channel-heading h2{font-size:49px}.channel-videos{grid-template-columns:1fr}.channel-video,.channel-video:nth-child(2){border-bottom:2px solid #2c2c2c;border-right:0}.channel-video:last-child{border-top:0;border-bottom:0;grid-column:auto}.channel-business{grid-template-columns:1fr}.system-footer{min-height:74px}}@media (prefers-reduced-motion:reduce){.variant-overlay,.variant-overlay-backdrop,.variant-modal-shell,.variant-card-enter{animation:none}}@media (max-width:1000px){.channel-title-wrap{min-height:205px}.channel-title-blocks{right:4%}.channel-latest{grid-template-columns:1fr}.channel-latest-copy{border-top:2px solid #2c2c2c;border-left:0}.channel-latest-frame{min-height:0}.channel-partnership{grid-template-columns:1fr}.partnership-list{border-top:1px solid #50514c;border-left:0}.channel-patreon{grid-template-columns:.8fr 1.2fr}.server-overview-grid{grid-template-columns:1fr}.server-facts{grid-template-columns:190px 1fr;align-items:center;min-height:0;display:grid}.build-progress-heading,.city-plan-heading,.gameplay-map-heading{grid-template-columns:1fr}.build-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.build-roadmap article{border-bottom:1px solid #50514b}.build-roadmap article:nth-child(3n){border-right:0}.build-roadmap article:nth-last-child(-n+3){border-bottom:0}.city-type-grid{grid-template-columns:1fr}.city-type-grid article{border-bottom:1px solid #50514b;border-right:0;min-height:300px}.city-type-grid article:last-child{border-bottom:0}.gameplay-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.gameplay-flow article:nth-child(2n),.gameplay-flow article:nth-child(4n){border-right:0}.gameplay-flow article:nth-last-child(-n+4){border-bottom:1px solid #50514b}.gameplay-flow article:nth-last-child(-n+2){border-bottom:0}.life-rules{grid-template-columns:1fr}.life-rules-heading{position:static}}@media (max-width:720px){.channel-title-wrap{min-height:230px}.channel-title-blocks{width:170px;height:145px;right:-4px}.channel-decor-model{width:108px;height:108px}.channel-tabs{grid-template-columns:1fr 1fr}.channel-tabs a:nth-child(2){border-right:0}.channel-tabs a:nth-child(-n+2){border-bottom:1px solid #9b9c96}.channel-section-title{grid-template-columns:1fr;gap:12px}.channel-latest-copy h3{font-size:40px}.channel-partnership,.channel-patreon{grid-template-columns:1fr}.channel-panel-intro,.channel-patreon-copy{padding:42px 22px}.partnership-list article{min-height:0;padding:25px 22px}.patreon-block-art{border-bottom:2px solid #2c2c2c;border-right:0;min-height:370px}.patreon-gold-model{width:300px;height:300px}.map-desktop{padding:0}.map-window-shell{border-radius:0}.map-window-content{padding:12px}.map-window-shell .map-window-bar{display:grid}.map-status-strip{grid-template-columns:1fr;gap:8px}.map-status-strip small{justify-self:start}.map-file-footer{flex-direction:column;align-items:flex-start;padding-top:13px;padding-bottom:13px}.server-file-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.expresso-title-row h1{font-size:clamp(42px,14vw,58px)}.server-overview,.build-progress,.city-plan,.gameplay-map,.life-rules{padding-top:68px}.server-facts{padding:20px;display:block}.server-facts-model{width:145px;height:145px}.build-progress-heading,.city-plan-heading,.gameplay-map-heading{padding:30px 0}.current-stage-model{width:165px;height:165px}.build-roadmap{grid-template-columns:1fr}.build-roadmap article{border-bottom:1px solid #50514b;border-right:0;min-height:210px}.build-roadmap article:nth-child(3n){border-right:0}.build-roadmap article:nth-last-child(-n+3){border-bottom:1px solid #50514b}.build-roadmap article:last-child{border-bottom:0}.city-type-grid article{min-height:0;padding:22px}.city-type-model{width:105px;height:105px}.gameplay-flow{grid-template-columns:1fr}.gameplay-flow article,.gameplay-flow article:nth-child(2n),.gameplay-flow article:nth-last-child(-n+2){border-bottom:1px solid #50514b;border-right:0;min-height:150px}.gameplay-flow article:last-child{border-bottom:0}.life-rule-grid article{grid-template-columns:30px 78px 1fr;gap:5px 12px;min-height:0;padding:20px 16px}.life-rule-model{width:72px;height:72px}.life-rule-grid h3{font-size:23px}.map-help-strip{flex-direction:column;align-items:stretch;gap:10px}.map-help-strip p{flex-direction:column;align-items:flex-start;gap:4px}.map-help-strip a{justify-content:center;width:100%;min-height:46px}.map-header{padding:0 14px}.map-header div{text-align:right}.map-file-shell .map-layout{height:62vh;min-height:430px}.squaremap-frame{touch-action:pan-x pan-y}}@media (max-width:460px){.window-controls i{width:36px}.home-content{padding:24px 12px}.home-intro h1{font-size:45px}.file-card{grid-template-columns:1fr;padding:18px}.file-number{position:absolute}.channel-title-wrap{min-height:205px}.channel-title-blocks{opacity:.82;width:135px;height:120px}.channel-decor-model{width:88px;height:88px}.channel-heading h2{font-size:44px}.channel-actions a{text-align:center;width:100%}.channel-tabs a{padding-inline:7px}.channel-latest-copy h3,.channel-panel-intro h3,.channel-patreon-copy h3{font-size:36px}.patreon-block-art{min-height:300px}.patreon-gold-model{width:240px;height:240px}.system-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.expresso-content{padding:10px}.expresso-title-row,.hero-bottom{padding-inline:16px}.readme-title p{margin-bottom:0}.server-overview-copy h2,.build-progress-heading h2,.city-plan-heading h2,.gameplay-map-heading h2,.life-rules-heading h2{font-size:36px}.map-window-content{padding:8px}.map-file-shell{border-width:1px;border-radius:9px}.map-status-strip,.map-help-strip{padding-inline:13px}.map-file-footer span:last-child{display:none}}.server-launch-grid{border-top:1px solid #4a4b45;border-bottom:1px solid #4a4b45;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.server-launch-grid>*{background:#292a2775;border-right:1px solid #4a4b45;flex-direction:column;justify-content:center;min-height:130px;padding:24px;display:flex}.server-launch-grid>:last-child{color:#fff7ef;background:#d66d36;border-right:0}.server-launch-grid small{color:#9d9f97;letter-spacing:.14em;font-size:10px;font-weight:900}.server-launch-grid>:last-child small,.server-launch-grid>:last-child span{color:#ffe1d1}.server-launch-grid strong{letter-spacing:-.04em;margin:7px 0 3px;font-size:clamp(23px,2.1vw,34px);line-height:1}.server-launch-grid span{color:#b8bab2;font-size:12px;line-height:1.4}.server-launch-grid a{transition:background .2s,transform .2s}.server-launch-grid a:hover{z-index:2;background:#e37b44;transform:translateY(-5px)}.server-overview-grid{align-items:start}.server-overview-copy p{max-width:850px;font-size:clamp(17px,1.5vw,21px)}.server-facts{min-height:0}.server-facts-model{width:142px;height:142px;margin:-4px auto 6px}.server-facts dl div{padding:13px 0}.server-facts dt{font-size:10px}.server-facts dd{font-size:14px}.current-stage-model{width:172px;height:172px}.phase-meter{background:#30312d;border:1px solid #595a53;border-radius:12px;margin-bottom:26px;overflow:hidden}.phase-meter>div{background:#252622;grid-template-columns:repeat(6,1fr);min-height:28px;display:grid}.phase-meter>div>*{color:#777972;border-right:1px solid #4f504a;place-items:center;font-size:9px;font-weight:900;display:grid}.phase-meter>div>:nth-child(-n+2){color:#eef1e8;background:#536b57}.phase-meter>div>strong{color:#fff7ef;background:#d66d36}.phase-meter>div>:last-child{border-right:0}.phase-meter p{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;margin:0;padding:16px 20px;display:grid}.phase-meter p b{color:#91bd9a;font-size:14px}.phase-meter p span{font-size:clamp(16px,1.7vw,24px);font-weight:700}.phase-meter p small{color:#d88255;font-size:11px;font-weight:900}.build-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.build-roadmap article{border-bottom:1px solid #50514b;min-height:245px;padding:23px 22px 26px}.build-roadmap article:nth-child(3n){border-right:0}.build-roadmap article:nth-last-child(-n+3){border-bottom:0}.roadmap-model{width:64px;height:64px}.build-roadmap article>small{font-size:9px}.build-roadmap h3{font-size:clamp(21px,2vw,29px)}.build-roadmap p{max-width:380px;font-size:13px}.city-type-grid article{min-height:355px}.city-type-model{width:102px;height:102px;margin-top:16px}.gameplay-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.gameplay-flow article{border-bottom:0;min-height:300px;padding:24px;position:relative}.gameplay-step-model{width:82px;height:82px;margin:20px 0 4px}.gameplay-flow h3{margin-top:10px;font-size:clamp(20px,1.8vw,27px)}.gameplay-flow p{font-size:13px}.life-rule-grid article{grid-template-columns:38px 86px 1fr;min-height:190px}.life-rule-model{width:76px;height:76px}.player-callout{background:#30312d;border:1px solid #4f504a;border-radius:15px;grid-template-columns:minmax(0,1fr) 300px;margin-top:clamp(72px,8vw,120px);display:grid;overflow:hidden}.player-callout>div{padding:clamp(30px,5vw,65px)}.player-callout small{color:#d88255;letter-spacing:.14em;font-size:10px;font-weight:900}.player-callout h2{letter-spacing:-.055em;max-width:850px;margin:12px 0 18px;font-size:clamp(40px,5vw,72px);line-height:.95}.player-callout p{color:#adaea7;max-width:700px;margin:0;font-size:17px;line-height:1.55}.player-callout>a{color:#fff;background:#5865f2;flex-direction:column;justify-content:center;padding:34px;transition:background .2s,transform .2s;display:flex}.player-callout>a:hover{background:#6975ff;transform:translate(-6px)}.player-callout>a span{letter-spacing:.14em;font-size:10px;font-weight:900}.player-callout>a strong{letter-spacing:-.05em;margin:5px 0;font-size:42px}.player-callout>a small{color:#dfe2ff}.map-desktop{background-color:#20211f;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);align-items:center;height:100dvh;min-height:0;padding:clamp(18px,2.5vh,30px) clamp(18px,2.5vw,42px);display:flex}.map-window-shell{color:#efeee8;background:#292a27;flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 2*clamp(18px,2.5vh,30px));min-height:0;display:flex}.map-window-content{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex}.map-window-controls{grid-column:3}.map-window-controls button{width:58px;min-width:58px;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000002e;font-size:24px}.map-window-controls button:hover{background:#ffffff1f}.map-header{background:#292a27;border-color:#4c4d47;height:auto;min-height:78px}.map-header div{flex-direction:column;gap:3px}.map-header b{font-size:19px}.map-header span{font-size:14px}.map-header strong{color:#d88255;letter-spacing:.08em;font-size:16px}.map-status-strip{background:#30312d;border-color:#4c4d47;min-height:72px}.map-status-strip span{color:#d88255;font-size:14px}.map-status-strip b{background:#d66d36;border:0;padding:11px 15px;font-size:14px}.map-status-strip small{color:#b5b6af;font-size:14px}.map-tools-strip{background:#343530;border-bottom:1px solid #4c4d47;grid-template-columns:minmax(360px,1fr) auto;align-items:end;gap:24px;min-height:112px;padding:18px clamp(18px,3vw,42px);display:grid}.map-search{position:relative}.map-search>label{color:#d88255;letter-spacing:.1em;margin-bottom:9px;font-size:14px;font-weight:900;display:block}.map-search>div:first-of-type{grid-template-columns:1fr auto;display:grid}.map-search input{color:#efeee8;background:#242521;border:1px solid #686a62;border-right:0;border-radius:7px 0 0 7px;outline:0;min-width:0;height:52px;padding:0 16px;font-size:16px}.map-search input:focus{border-color:#d88255;box-shadow:inset 0 0 0 1px #d88255}.map-search>div>button{color:#fff;cursor:pointer;background:#d66d36;border:0;border-radius:0 7px 7px 0;min-width:132px;min-height:52px;font-size:14px;font-weight:900}.map-search>div>button:disabled{color:#8d8f87;cursor:default;background:#55564f}.map-search-results{z-index:10020;background:#242521;border:1px solid #686a62;border-radius:8px;width:100%;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 30px #00000057}.map-search-results button{color:#efeee8;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #454640;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid;background:0 0!important;border-radius:0!important}.map-search-results button:last-child{border-bottom:0}.map-search-results button:hover{background:#343530!important}.map-search-results button span{color:#d88255;font-size:12px;font-weight:900}.map-search-results button b{font-size:16px}.map-search-results button small{color:#969890;font-size:13px}.map-search-results p{color:#a6a8a0;margin:0;padding:14px;font-size:14px}.map-empty-state{color:#b9bbb3;margin:9px 0 0;font-size:14px;line-height:1.4}.map-primary-actions{gap:10px;display:flex}.map-primary-actions button{color:#efeee8;text-align:left;cursor:pointer;background:#292a27;border:1px solid #686a62;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;min-width:200px;min-height:72px;padding:12px 15px;display:grid}.map-primary-actions button:hover{background:#3b342e;border-color:#d88255}.map-primary-actions button>span{color:#d88255;grid-row:1/3;font-size:28px}.map-primary-actions button b{letter-spacing:.07em;font-size:14px}.map-primary-actions button small{color:#b3b5ad;font-size:13px}.map-window-shell .map-layout{flex:1 1 0;height:auto;min-height:320px}.world-canvas{background-color:#20211f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px}.map-selection-notice{z-index:8;color:#efeee8;pointer-events:none;background:#242521f0;border:1px solid #d88255;border-radius:7px;align-items:center;gap:14px;max-width:calc(100% - 30px);padding:11px 14px;font-size:12px;display:flex;position:absolute;bottom:15px;left:15px}.map-selection-notice span{color:#b5b6af}.map-file-footer{color:#b3b5ad;background:#292a27;border-color:#4c4d47;min-height:52px;font-size:13px}.is-map-expanded{padding:0}.is-map-expanded .map-window-shell{z-index:10000;border-radius:0;width:100%;max-width:none;height:100vh;position:fixed;inset:0}.is-map-expanded .map-window-content{flex-direction:column;height:calc(100vh - 44px);min-height:0;display:flex}.is-map-expanded .map-header,.is-map-expanded .map-status-strip,.is-map-expanded .map-tools-strip,.is-map-expanded .map-file-footer{flex:none}.is-map-expanded .map-layout{flex:1 1 0;min-height:0;display:flex;height:auto!important}.is-map-expanded .map-layout-live,.is-map-expanded .world-canvas{flex:1 1 0;min-height:0}.is-map-expanded .world-canvas,.is-map-expanded .squaremap-frame{width:100%;height:100%;min-height:0}.is-map-expanded .map-window-content{overflow:hidden}@media (max-width:1000px){.server-launch-grid{grid-template-columns:1fr 1fr}.server-launch-grid>:nth-child(2){border-right:0}.server-launch-grid>:nth-child(-n+2){border-bottom:1px solid #4a4b45}.gameplay-flow{grid-template-columns:1fr 1fr}.gameplay-flow article{border-bottom:1px solid #50514b}.gameplay-flow article:nth-child(2n){border-right:0}.gameplay-flow article:nth-last-child(-n+2){border-bottom:0}.map-tools-strip{grid-template-columns:1fr;align-items:stretch}.map-primary-actions button{flex:1}}@media (max-width:720px){.server-launch-grid{grid-template-columns:1fr}.server-launch-grid>*{border-bottom:1px solid #4a4b45;border-right:0;min-height:105px}.server-launch-grid>:last-child{border-bottom:0}.phase-meter>div{grid-template-columns:repeat(3,1fr)}.phase-meter>div>*{border-bottom:1px solid #4f504a;min-height:28px}.phase-meter p{grid-template-columns:1fr;gap:5px}.build-roadmap{grid-template-columns:1fr}.build-roadmap article,.build-roadmap article:nth-last-child(-n+3){border-bottom:1px solid #50514b;border-right:0;min-height:210px}.build-roadmap article:last-child{border-bottom:0}.gameplay-flow{grid-template-columns:1fr}.gameplay-flow article,.gameplay-flow article:nth-last-child(-n+2){border-bottom:1px solid #50514b;border-right:0;min-height:250px}.gameplay-flow article:last-child{border-bottom:0}.player-callout{grid-template-columns:1fr}.player-callout>a{min-height:180px}.map-window-shell .map-window-bar{display:grid}.map-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.map-status-strip{grid-template-columns:1fr}.map-status-strip small{justify-self:start}.map-tools-strip{grid-template-columns:1fr;min-height:0;padding:14px}.map-search>div:first-of-type{grid-template-columns:minmax(0,1fr) 86px}.map-search>div>button{min-width:0}.map-primary-actions{flex-direction:column}.map-primary-actions button{width:100%;min-width:0}.map-window-shell .map-layout{height:62vh;min-height:430px}.is-map-expanded .map-header,.is-map-expanded .map-status-strip{display:none}.is-map-expanded .map-tools-strip{padding:9px}.is-map-expanded .map-primary-actions button{min-height:52px}}.selection-board{margin-top:clamp(72px,8vw,120px)}.selection-board-heading{color:#292a27;background:#f3eee4;border:1px solid #d3c6b4;border-bottom:0;border-radius:15px 15px 0 0;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:40px;padding:clamp(28px,4vw,52px);display:grid}.selection-board-heading small{color:#d88255;letter-spacing:.14em;font-size:10px;font-weight:900}.selection-board-heading h2{letter-spacing:-.055em;max-width:780px;margin:10px 0 0;font-size:clamp(40px,5vw,70px);line-height:.95}.selection-board-heading p{color:#5d5e57;margin:0;font-size:16px;line-height:1.55}.selection-search{color:#292a27;background:#f3eee4;border:1px solid #d3c6b4;border-bottom:0;padding:22px clamp(28px,4vw,52px)}.selection-search label{color:#7d411f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.selection-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.selection-search input{color:#292a27;width:100%;min-width:0;height:54px;font:inherit;background:#fffdf8;border:1px solid #bba98f;border-radius:7px 0 0 7px;outline:0;padding:0 16px;font-size:16px}.selection-search input:focus{border-color:#d66d36;box-shadow:inset 0 0 0 1px #d66d36}.selection-search button{color:#fffaf4;cursor:pointer;background:#d66d36;border:0;border-radius:0 7px 7px 0;min-width:86px;font-size:13px;font-weight:900}.selection-search button:hover{background:#b95626}.selection-search p{color:#6a6259;margin:9px 0 0;font-size:13px}.selection-columns{background:#e9e2d6;border:1px solid #d3c6b4;border-radius:0 0 15px 15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.selection-load-state{color:#5d5e57;background:#f3eee4;border:1px solid #d3c6b4;border-radius:0 0 15px 15px;margin:0;padding:34px;font-size:16px}.selection-column{border-right:1px solid #d3c6b4;min-width:0}.selection-column:last-child{border-right:0}.selection-column>header{color:#292a27;background:#fffaf1;border-bottom:1px solid #d3c6b4;justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:22px;display:flex}.selection-column>header small{letter-spacing:.12em;font-size:9px;font-weight:900}.selection-column>header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(23px,2.2vw,34px);line-height:1}.selection-column>header strong{border:1px solid;border-radius:6px;place-items:center;min-width:54px;height:54px;padding:0 9px;font-size:20px;display:grid}.selection-list{scrollbar-color:#bba98f #f3eee4;scrollbar-width:thin;height:min(72vh,820px);overflow-y:auto}.selection-person{color:#292a27;background:#fffdf8;border-bottom:1px solid #e1d7c8;padding:18px 20px}.selection-person:last-child{border-bottom:0}.selection-person>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selection-person b{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.35}.selection-number{color:#6d5941;letter-spacing:.04em;vertical-align:middle;background:#f3eadc;border:1px solid #cdbda8;border-radius:5px;place-items:center;min-width:45px;height:27px;margin-right:9px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.selection-person span{letter-spacing:.08em;border-radius:4px;flex:none;padding:5px 7px;font-size:9px;font-weight:900}.selection-person dl{gap:8px;margin:13px 0 0;display:grid}.selection-person dl>div{grid-template-columns:74px minmax(0,1fr);gap:9px;min-width:0;display:grid}.selection-person dt{color:#82796d;letter-spacing:.08em;font-size:9px;font-weight:900}.selection-person dd{color:#4d4e48;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.selection-empty{color:#756b5e;margin:0;padding:28px 20px;font-size:14px}.selection-column-approved>header{box-shadow:inset 0 5px #69a875}.selection-column-approved>header small,.selection-column-approved>header strong{color:#437b4d}.selection-column-approved .selection-person span{color:#285b34;background:#dbeeda}.selection-column-pending>header{box-shadow:inset 0 5px #d88255}.selection-column-pending>header small,.selection-column-pending>header strong{color:#d88255}.selection-column-pending .selection-person span{color:#88421f;background:#ffe0cf}.selection-column-rejected>header{box-shadow:inset 0 5px #c95e5e}.selection-column-rejected>header small,.selection-column-rejected>header strong{color:#b64242}.selection-column-rejected .selection-person span{color:#972f2f;background:#f9dddd}.expresso-v2-content{max-width:1500px;margin:0 auto}.expresso-v2-kicker{color:#ee8b58;letter-spacing:.14em;font-size:10px;font-weight:900}.expresso-v2-hero{background:radial-gradient(circle at 83% 36%,#d66d364d,#0000 28rem),#30312d;border:1px solid #53544e;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:50px;min-height:620px;padding:clamp(42px,7vw,100px);display:grid;overflow:hidden}.expresso-v2-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(64px,7vw,104px);line-height:.82}.expresso-v2-hero-copy h1 em{color:#df7540;font-style:normal}.expresso-v2-hero-copy>p{color:#b8b9b2;max-width:720px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.expresso-v2-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.expresso-v2-actions a{color:#f1f0e9;letter-spacing:.05em;border:1px solid #777870;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.expresso-v2-actions a.is-primary{background:#d66d36;border-color:#d66d36}.expresso-v2-hero-art{place-items:center;min-height:330px;display:grid}.expresso-v2-rail{filter:drop-shadow(22px 26px #0003);width:min(330px,100%);height:330px}.expresso-v2-status{background:#292a27;border:1px solid #53544e;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.expresso-v2-status>div{border-right:1px solid #53544e;flex-direction:column;justify-content:center;min-height:145px;padding:25px;display:flex}.expresso-v2-status>div:last-child{border-right:0}.expresso-v2-status small{color:#8e9088;letter-spacing:.12em;font-size:9px;font-weight:900}.expresso-v2-status strong{margin:8px 0 4px;font-size:clamp(22px,2.2vw,32px);line-height:1}.expresso-v2-status span{color:#b2b3ac;font-size:12px;line-height:1.4}.expresso-v2-selection .selection-board{margin-top:clamp(56px,7vw,92px)}.expresso-v2-section{padding-top:clamp(78px,9vw,130px)}.expresso-v2-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(30px,6vw,90px);margin-bottom:40px;display:grid}.expresso-v2-section-heading h2,.expresso-v2-progress h2,.expresso-v2-footer-cta h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,5.5vw,76px);line-height:.94}.expresso-v2-section-heading>p,.expresso-v2-progress>div>p,.expresso-v2-footer-cta p{color:#aeb0a8;margin:0;font-size:17px;line-height:1.65}.zindows-demo{color:#252622;background:#deded8;border:1px solid #86877f;border-radius:15px;overflow:hidden;box-shadow:0 18px #00000029}.zindows-demo-bar{background:#c8c9c2;border-bottom:1px solid #777970;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 18px;font-size:11px;display:grid}.zindows-demo-bar span{color:#5c5f56;letter-spacing:.1em;font-size:9px;font-weight:900}.zindows-demo-bar i{letter-spacing:.7em;justify-self:end;font-style:normal}.zindows-demo-body{grid-template-columns:210px 1fr;min-height:430px;display:grid}.zindows-demo-body nav{background:#cfd0c9;border-right:1px solid #9b9d94;flex-direction:column;gap:8px;padding:20px 12px;display:flex}.zindows-demo-body button{color:#353730;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:13px;font-size:13px;font-weight:800;display:flex}.zindows-demo-body button span{font-size:20px}.zindows-demo-body button.is-active{color:#fff8f0;background:#d66d36}.zindows-demo-screen{background:#f3f2ec;border:1px solid #9b9d94;border-radius:10px;margin:clamp(22px,4vw,48px);overflow:hidden}.zindows-demo-screen header{border-bottom:1px solid #bbbcb5;justify-content:space-between;align-items:center;min-height:47px;padding:0 17px;display:flex}.zindows-demo-screen header small{letter-spacing:.1em;font-size:9px;font-weight:900}.zindows-demo-screen header b{color:#98451e;background:#f1d7ca;border-radius:4px;padding:5px 7px;font-size:9px}.zindows-demo-screen main{align-items:center;gap:32px;min-height:300px;padding:clamp(28px,5vw,64px);display:flex}.zindows-demo-icon{color:#fff;background:#d66d36;border-radius:18px;flex:none;place-items:center;width:110px;height:110px;font-size:58px;display:grid;box-shadow:10px 10px #dac4b7}.zindows-demo-screen h3{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(34px,4vw,58px)}.zindows-demo-screen p{color:#5d6057;max-width:590px;margin:0 0 22px;font-size:16px;line-height:1.55}.zindows-demo-screen main small{color:#777a71}.zindows98-embed{background:#111;border:1px solid #85877f;border-radius:15px;overflow:hidden;box-shadow:0 18px #0003}.zindows98-embed>div{color:#111;letter-spacing:.08em;background:silver;border-bottom:1px solid #85877f;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 16px;font-size:10px;font-weight:900;display:flex}.zindows98-embed>div b{color:#8b441f;background:#f2d9cc;border:1px solid #8b441f;padding:6px 8px;font-size:9px}.zindows98-embed iframe{background:teal;border:0;width:100%;height:min(76vh,850px);min-height:650px;display:block}.expresso-v2-pillars{border:1px solid #53544e;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.expresso-v2-pillars article{background:#30312d;border-right:1px solid #53544e;min-height:260px;padding:32px}.expresso-v2-pillars article:last-child{border-right:0}.expresso-v2-pillars article>span{color:#df7540;font-size:11px;font-weight:900}.expresso-v2-pillars h3{letter-spacing:-.04em;margin:65px 0 14px;font-size:clamp(28px,3vw,40px)}.expresso-v2-pillars p{color:#aeb0a8;margin:0;line-height:1.55}.expresso-v2-progress{background:#30312d;border:1px solid #53544e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(40px,7vw,100px);margin-top:clamp(78px,9vw,130px);padding:clamp(32px,5vw,68px);display:grid}.expresso-v2-progress ol{margin:0;padding:0;list-style:none}.expresso-v2-progress li{border-bottom:1px solid #53544e;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:74px;padding:14px 0;display:grid}.expresso-v2-progress li:last-child{border-bottom:0}.expresso-v2-progress li>span{color:#93958d;border:1px solid #6b6c65;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.expresso-v2-progress li div{flex-direction:column;gap:4px;display:flex}.expresso-v2-progress li small{color:#92948c}.expresso-v2-progress li.is-done>span{color:#dcebdd;background:#35523b;border-color:#5e9569}.expresso-v2-progress li.is-active>span{color:#fff;background:#d66d36;border-color:#d66d36}.expresso-v2-progress li.is-active small{color:#ef9467}.expresso-v2-footer-cta{background:#536b57;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:45px;margin-top:70px;padding:clamp(36px,6vw,78px);display:grid}.expresso-v2-footer-cta>div:last-child{flex-direction:column;gap:10px;display:flex}.expresso-v2-footer-cta a{border:1px solid #dce4da;border-radius:8px;justify-content:center;align-items:center;min-width:205px;min-height:52px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.expresso-v2-footer-cta a:last-child{color:#354538;background:#eef1eb}@media (max-width:900px){.expresso-v2-hero{grid-template-columns:1fr;min-height:0}.expresso-v2-hero-art{display:none}.expresso-v2-status{grid-template-columns:repeat(2,1fr)}.expresso-v2-status>div:nth-child(2){border-right:0}.expresso-v2-status>div:nth-child(-n+2){border-bottom:1px solid #53544e}.expresso-v2-section-heading,.expresso-v2-progress,.expresso-v2-footer-cta,.expresso-v2-pillars{grid-template-columns:1fr}.expresso-v2-pillars article{border-bottom:1px solid #53544e;border-right:0;min-height:0}.expresso-v2-pillars article:last-child{border-bottom:0}.expresso-v2-pillars h3{margin-top:32px}}@media (max-width:620px){.expresso-v2-hero{border-radius:11px 11px 0 0;padding:38px 22px}.expresso-v2-hero-copy h1{font-size:52px}.expresso-v2-actions a{width:100%}.expresso-v2-status{grid-template-columns:1fr}.expresso-v2-status>div{border-bottom:1px solid #53544e;border-right:0;min-height:112px}.zindows-demo-bar{grid-template-columns:1fr auto}.zindows-demo-bar span{display:none}.zindows-demo-body{grid-template-columns:1fr}.zindows-demo-body nav{border-bottom:1px solid #9b9d94;border-right:0;flex-direction:row;overflow-x:auto}.zindows-demo-body button{flex:none}.zindows-demo-screen{margin:14px}.zindows-demo-screen main{flex-direction:column;align-items:flex-start}.zindows-demo-icon{width:72px;height:72px;font-size:38px}.zindows98-embed>div{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.zindows98-embed iframe{height:70vh;min-height:560px}.expresso-v2-footer-cta a{width:100%}}@media (max-width:900px){.selection-board-heading{grid-template-columns:1fr;gap:18px}.selection-columns{grid-template-columns:1fr}.selection-column{border-bottom:1px solid #50514b;border-right:0}.selection-column:last-child{border-bottom:0}.selection-list{height:min(62vh,620px)}}@media (max-width:460px){.selection-board-heading{padding:26px 18px}.selection-board-heading h2{font-size:38px}.selection-column>header{min-height:100px;padding:18px}.selection-person{padding:16px}.selection-person>div{flex-direction:column;align-items:flex-start}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
