/*! tailwindcss v4.3.3 | 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,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--pod-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-100:oklch(97% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:10px;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--font-display:"Cinzel Guildas", Georgia, "Times New Roman", serif;--color-void:#09090b;--color-forge:#161618;--color-panel:#161618;--color-panel-2:#262527;--color-line:#313031;--color-line-2:#4b3e2a;--color-copper:#d4a45a;--color-copper-hi:#f0cb8a;--color-copper-lo:#937241;--color-parch:#f4f1ea;--color-parch-2:#d9d5ce;--color-muted:#a8a29a;--color-faint:#7b7772;--color-gold:#f0c14a;--color-emerald:#54b07c;--color-amethyst:#b487e6;--color-sky:#6fb4d8;--color-ink:#241706;--radius-card:14px}}@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}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html,body,#root{min-height:100%}body{background:radial-gradient(1200px 700px at 78% -8%, #bd8d4c1a, transparent 60%), var(--color-void);color:var(--color-parch);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.02em;font-weight:800}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:var(--color-parch)}::selection{background:#e7be5259}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.left-1{left:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.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}}.ml-px{margin-left:1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.shrink{flex-shrink:1}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.25\]{scale:.25}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-black{background-color:var(--color-black)}.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-zinc-50{background-color:var(--color-zinc-50)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[16px\]{padding:16px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.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-\[13px\]{font-size:13px}.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)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-neutral-500{color:var(--color-neutral-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-black\/10{outline-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.outline-black\/10{outline-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[4px\]{--tw-blur:blur(4px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-none{--tw-blur: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\,scale\]{transition-property:opacity,filter,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,background-color\]{transition-property:scale,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,opacity\,filter\]{transition-property:scale,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:size-10:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.after\:-translate-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:underline:hover{text-decoration-line:underline}}.active\:scale-\[0\.96\]:active,.active\:not-disabled\:scale-\[0\.96\]:active:not(:disabled){scale:.96}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}@media (prefers-color-scheme:dark){.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:outline-white\/10{outline-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:outline-white\/10{outline-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@media (hover:hover){.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}}}@font-face{font-family:Cinzel Guildas;src:url(/art/cinzel.woff2)format("woff2");font-weight:700 900;font-display:swap}.app{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.topbar{z-index:30;border-bottom:1px solid var(--color-line);background:var(--color-panel);align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;top:0}.menu-btn{width:44px;height:44px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:12px;place-items:center;display:none}.brand{align-items:center;gap:10px;min-width:190px;display:flex}.brand img{object-fit:contain;width:42px;height:46px}.brand .wm{font-family:var(--font-display);letter-spacing:.18em;font-size:18px;line-height:1}.brand .sub{color:var(--color-muted);letter-spacing:.16em;margin-top:3px;font-size:10px}.search{flex:1;max-width:520px;position:relative}.search input{background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:999px;outline:none;width:100%;height:42px;padding:0 16px 0 40px}.search input:focus{border-color:var(--color-copper)}.search svg{color:var(--color-faint);position:absolute;top:12px;left:14px}.search-pop{z-index:40;background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:14px;position:absolute;top:48px;left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0000008c}.search-pop button{width:100%;color:var(--color-parch);text-align:left;background:0 0;border:0;padding:10px 14px;display:block}.search-pop button:hover{background:var(--color-panel-2)}.search-pop small{color:var(--color-muted);display:block}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.bal,.skel{font-variant-numeric:tabular-nums;background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:999px;align-items:center;height:36px;padding:0 10px;font-weight:700;display:flex}.skel{background:linear-gradient(90deg, var(--color-panel), var(--color-panel-2), var(--color-panel));width:148px}.coin{align-items:center;gap:6px;display:inline-flex}.btn{min-height:40px;color:var(--color-parch);border:1px solid var(--color-line-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{color:var(--color-ink);background:linear-gradient(180deg, var(--color-copper-hi), var(--color-copper));border-color:#0000}.btn-primary:hover{filter:brightness(1.05)}.icon-btn{width:42px;height:42px;color:var(--color-parch-2);background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:999px;place-items:center;display:grid}.me{height:44px;color:inherit;background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.me img,.av{object-fit:cover;border-radius:999px;width:34px;height:34px}.me .txt{display:grid}.me .nm{font-weight:700;line-height:1.1}.me .rl{color:var(--color-gold);letter-spacing:.08em;font-size:11px}.pop{z-index:50;background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:14px;width:280px;padding:8px;position:absolute;top:62px;right:12px;box-shadow:0 18px 44px #0000008c}.pop button,.pop a{width:100%;color:var(--color-parch);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.pop button:hover,.pop a:hover{background:var(--color-panel-2)}.frame{grid-template-columns:248px minmax(0,1fr) 232px;min-height:0;display:grid}.rail{background:var(--color-panel);height:calc(100vh - 64px);padding:14px 10px 28px;position:sticky;top:64px;overflow:auto}.rail-left{border-right:1px solid var(--color-line)}.rail-right{border-left:1px solid var(--color-line)}.drawer-close,.drawer-guild,.mobile-nav{display:none}.guild-mini{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.guild-mini img{object-fit:contain;width:36px;height:40px}.guild-mini strong{letter-spacing:.08em;font-size:12px;display:block}.guild-mini span,.rail-note,.muted,.page-head p{color:var(--color-muted)}.rail-note{margin:10px 8px 0;font-size:12px}.nav-label{color:var(--color-faint);letter-spacing:.14em;text-transform:uppercase;margin:14px 12px 6px;font-size:11px;display:flex}.nav-item{width:100%;min-height:40px;color:var(--color-parch-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.nav-item.active{color:var(--color-parch);background:linear-gradient(90deg,#bd8d4c38,#0000)}.nav-item.active:before{content:"";background:var(--color-gold);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.pill{min-width:18px;height:18px;color:var(--color-ink);letter-spacing:.04em;background:var(--color-copper);border-radius:99px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.main{min-width:0;padding:18px 20px 48px}.foot{margin-top:28px}.page-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.page-head h1{letter-spacing:.04em;margin:0;font-size:28px}.page-head p{max-width:640px;margin:4px 0 0}.cover{border:1px solid var(--color-line-2);background:#1a120c 50%/cover no-repeat;border-radius:16px;min-height:210px;position:relative;overflow:hidden}.cover .shade{background:linear-gradient(90deg,#0b080633,#0b08068c);position:absolute;inset:0}.cover .inner{z-index:1;flex-direction:column;justify-content:flex-end;min-height:210px;padding:16px 18px;display:flex;position:relative}.cover h2{text-shadow:0 8px 24px #0009;margin:0;font-size:28px}.card{background:linear-gradient(180deg, #19120b, var(--color-panel));border:1px solid var(--color-line);border-radius:var(--radius-card);padding:14px}.composer{margin-top:14px}.composer-row{gap:10px;display:flex}.composer textarea,.field input,.field textarea{background:var(--color-forge);border:1px solid var(--color-line-2);border-radius:12px;outline:none;width:100%;padding:12px 14px}.composer textarea{resize:vertical;min-height:72px}.field{gap:6px;margin-bottom:10px;display:grid}.field label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.row-actions,.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions{margin-top:10px}.tabs{margin:12px 0}.tab{min-height:36px;color:var(--color-parch-2);border:1px solid var(--color-line-2);background:0 0;border-radius:999px;padding:0 14px}.tab.on{color:var(--color-ink);background:linear-gradient(180deg, var(--color-copper-hi), var(--color-copper));border-color:#0000;font-weight:800}.post{margin-top:12px}.post-h{align-items:center;gap:10px;display:flex}.post-h .nm{font-weight:700}.post-h .tm,.post p{margin:8px 0 0}.post-h .tm{color:var(--color-faint);margin:0;font-size:12px}.role{letter-spacing:.08em;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.role.mestre{color:var(--color-ink);background:var(--color-gold)}.role.membro,.role.guardia{color:var(--color-parch);background:var(--color-line-2)}.notice{color:var(--color-parch-2);border:1px solid var(--color-line);background:#202015;border-radius:12px;margin-top:8px;padding:10px 12px}.split{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.slab{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}@media (width<=1100px){.split{grid-template-columns:1fr}.frame{grid-template-columns:220px minmax(0,1fr)}.rail-right{display:none}.drawer-guild,.mobile-nav{margin-top:0;margin-bottom:8px;display:block}}@media (width<=860px){.menu-btn{display:grid}.drawer-close{margin-bottom:8px;display:grid}.brand{min-width:0}.brand .sub,.me .txt,.hide-sm,.search{display:none}.brand .wm{letter-spacing:.08em;font-size:14px}.cover h2,.page-head h1{font-size:22px}.topbar{gap:8px;padding:8px 10px}.frame{grid-template-columns:1fr}.rail-left{z-index:60;width:min(300px,88vw);height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.rail-left.open{transform:none}.scrim{z-index:55;background:#0000008c;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.rail-left{transition:none}}.guild-hero .inner{gap:18px}.guild-hero-id{align-items:flex-end;gap:14px;display:flex}.guild-hero-id img{object-fit:contain;filter:drop-shadow(0 8px 16px #000a);width:72px;height:80px}.guild-hero-id p{max-width:560px;color:var(--color-parch-2);text-shadow:0 4px 16px #000c;margin:4px 0 0}.guild-hero-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.level-pill{min-height:32px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0b0806b8;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.stat strong{color:var(--color-gold);font-family:var(--font-display);font-size:26px;line-height:1.1;display:block}.stat span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.editor{margin-top:12px}.editor label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.editor textarea{background:var(--color-forge);border:1px solid var(--color-line-2);border-radius:12px;width:100%;min-height:72px;padding:12px 14px}.roster-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.roster-tools .tabs{margin:0}.roster-tools input{background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:999px;width:min(240px,100%);min-height:36px;padding:0 12px}.list-panel{max-width:100%;margin-top:10px;padding:6px 12px 8px}.roster{overflow-x:auto}.roster-head,.roster-row{grid-template-columns:minmax(190px,1.6fr) 124px minmax(108px,.9fr) 72px 118px 96px;align-items:center;gap:12px;min-width:920px;padding:12px 4px;display:grid}.roster-head{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-line);font-size:11px}.roster-head>*{min-width:0}.roster-head button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:block}.roster-head button.end{text-align:left}.roster-head button.on{color:var(--color-gold)}.roster-row>*{min-width:0}.roster-row+.roster-row{border-top:1px solid var(--color-line)}.who{align-items:center;gap:12px;min-width:0;display:flex}.who img{object-fit:cover;border-radius:999px;flex:none;width:36px;height:36px}.who strong,.who small{display:block}.who small,.contrib small,.form-q small,.role-list small,.tag{color:var(--color-faint);font-size:12px}.tags .tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.tags .tag.free{color:#f4f1ea;background:0 0;border:1px solid #f4f1ea}.tags .tag.plus{color:#2a160c;background:#c4844a}.tags .tag.premium{color:#1c1c1c;background:#d7dbe3}.tags .tag.premium-plus{color:#2a1206;background:#e2b657}.tags .tag.mecenas{color:#f6ecff;background:#6d3fa8}.tags .tag.mestre{color:#2a1206;background:var(--color-gold)}.tags .tag.lider{color:#2a1206;background:#e39a4a}.lvl{white-space:nowrap;font-weight:700}.joined{white-space:nowrap;font-weight:400}.roster .role{margin-left:0}.contrib{justify-items:start;gap:4px;line-height:1.2;display:grid}.role.guardia,.role.guardiao{color:#062033;background:#9fd4ff}.role.lider{color:#2a1206;background:#e39a4a}.role.veterano{color:#e7ffef;background:#1c4d34}.role.novato{color:#e5f3ff;background:#1a3d56}.role-list strong i{font-style:normal}.roster.treasury .roster-head,.roster.treasury .roster-row{grid-template-columns:minmax(190px,1.6fr) 124px minmax(108px,.9fr) 72px 118px 100px 96px;min-width:1040px}.roster.staff .roster-head,.roster.staff .roster-row{grid-template-columns:minmax(180px,1.4fr) 124px minmax(340px,1.5fr) minmax(108px,.9fr) 72px 118px 96px;min-width:1220px}.roster.staff.treasury .roster-head,.roster.staff.treasury .roster-row{grid-template-columns:minmax(180px,1.4fr) 124px minmax(340px,1.5fr) minmax(108px,.9fr) 72px 118px 100px 96px;min-width:1340px}.members{min-width:0}.mod{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.mod button{min-height:28px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#241910;border-radius:999px;padding:0 8px;font-size:12px}.mod button.danger{color:#ffb4a8;border-color:#6a3030}.mod-menu{flex-wrap:wrap;gap:4px;width:100%;display:flex}.gate{max-width:560px;margin:48px auto}.gate h1{margin-top:0}@media (width<=1100px){.roster.staff .roster-head{display:grid}}@media (width<=900px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-head{display:grid}.tags,.lvl{display:block}.contrib{grid-column:auto;justify-items:end}}.prose h3,.prose p{margin:0 0 8px}.role-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.role-list li,.split-line{align-items:center;gap:12px;display:flex}.role-list li{border-top:1px solid var(--color-line);padding:10px 0}.role-list li>span{width:28px;height:28px;color:var(--color-ink);background:var(--color-gold);border-radius:999px;place-items:center;font-weight:800;display:grid}.role-list li div{flex:1}.role-list li strong,.role-list li small{display:block}.recruta{gap:10px;display:grid}.form-q{margin:0;padding-left:18px}.form-q li{margin:8px 0}.form-q strong,.form-q small{display:block}.empty{padding:8px 6px 12px}.split-line{justify-content:space-between}.split-line p{margin:2px 0 0}@media (width<=900px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-filters{gap:8px;margin:4px 0 10px;display:grid}.member-filters input{background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:12px;width:100%;min-height:40px;padding:0 14px}.filter-line{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:4px 16px;padding:0 2px;display:flex}.filter-link{min-height:36px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:0 8px;transition:background .15s;display:inline-flex}.filter-link b{color:var(--color-faint);font-weight:700}.filter-link.on{color:var(--color-parch);border-bottom-color:var(--color-gold)}.filter-link.on b{color:var(--color-gold)}.filter-link:hover,.tab:hover:not(.on),.hall-period .seg button:hover:not(.on){background:#232325}@supports (color:color-mix(in lab, red, red)){.filter-link:hover,.tab:hover:not(.on),.hall-period .seg button:hover:not(.on){background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.tab,.hall-period .seg button{transition:background .15s,filter .15s}.tab.on:hover{filter:brightness(1.08)}.hall-period .seg button.on:hover{background:linear-gradient(90deg,#bd8d4b6b,#bd8d4b33)}.cover.feed-banner,.cover.feed-banner .inner{min-height:105px}.cover.feed-banner{position:relative}.cover.feed-banner:has(.banner-corner) .inner{padding-right:min(48%,340px)}.banner-corner{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:14px}.banner-corner .live-banner{position:static}.banner-socials{align-items:center;gap:6px;display:flex}.banner-socials a{color:#fff;background:#0c0907d0;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px #0008}.banner-socials a svg{width:16px;height:16px}.banner-socials a.ig{background:radial-gradient(circle at 30% 110%,#f9ce34,#ee2a7b 55%,#6228d7)}.banner-socials a.x{background:#111}.banner-socials a.tk{color:#fff;background:#111}.banner-socials a.fb{background:#1877f2}.banner-socials a.yt{background:#f03}.banner-socials a.tw{background:#9147ff}.banner-socials a.kick{color:#111;background:#53fc18}.banner-socials a:hover{filter:brightness(1.08)}.cover.feed-banner .muted{color:var(--color-parch);text-shadow:0 8px 24px #0009}.cover-actions{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:16px}.members .cover .inner{padding-right:280px}.member-search{align-items:center;width:315px;margin-left:auto;display:flex;position:relative}.member-search svg{color:var(--color-faint);pointer-events:none;position:absolute;left:12px}.member-search input{background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:999px;width:100%;min-height:36px;padding:0 12px 0 36px}@media (width<=700px){.member-search{width:100%;margin-left:0}.cover-actions{gap:6px;right:12px}.cover-actions .btn{min-height:32px;padding:0 10px;font-size:12px}.members .cover .inner{padding-right:16px}}.user-name{align-items:center;gap:6px;display:inline-flex}.dot{background:#6e6558;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0006}.dot.on{background:#3dce74;box-shadow:0 0 0 2px #3dce7433}.icon-btn{position:relative}.note-pip{background:var(--color-gold);border-radius:99px;width:8px;height:8px;position:absolute;top:8px;right:8px}.note-count{background:var(--color-gold);min-width:16px;height:16px;color:var(--color-ink);text-align:center;border-radius:99px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:1px;right:1px}.pop.notes{width:340px;max-height:420px;overflow:auto}.note-anchor{position:relative}.pop.notes{flex-direction:column;width:min(380px,100vw - 24px);max-height:min(520px,72vh);padding:0;display:flex;top:calc(100% + 8px);right:0;overflow:hidden}.pop.notes button,.pop.notes a{background:0 0;width:auto;padding:0}.notes-head,.notes-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notes-head strong{letter-spacing:.08em;font-size:12px}.notes-head button,.notes-foot a.quiet{color:var(--color-faint);font-size:12px}.notes-scroll{padding:0 6px 8px;overflow:auto}.notes-day{color:var(--color-faint);letter-spacing:.14em;margin:10px 8px 4px;font-size:11px}.note-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 28px 10px 10px;display:grid;position:relative}.note-row.unread{background:#3a2c1c}.pop.notes .note-row{background:0 0;width:100%;padding:10px 28px 10px 10px}.pop.notes .note-row.unread{background:#3d3124;padding-right:36px}.pop.notes .note-row:hover{background:#4a3b2c}.note-ico{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-copper-hi);background:var(--color-panel);border:1px solid #4a3b2c;border-radius:10px;place-items:center;display:grid}.note-ico svg{width:16px;min-width:16px;height:16px;min-height:16px}.note-main{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.note-main strong{font-size:13px;font-weight:700;line-height:1.3}.note-body{color:var(--color-parch-2);font-size:12px;line-height:1.35}.note-main time{color:var(--color-faint);text-align:left;margin:2px 0 0;font-size:11px;line-height:1.3}.note-dot{background:var(--color-gold);border-radius:99px;width:8px;height:8px;margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.note-x{z-index:1;width:auto;height:auto;color:var(--color-parch);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:22px;line-height:1;display:none;position:absolute;top:6px;right:8px}.pop.notes .note-x{width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:none}.pop.notes .note-row:hover .note-x{display:block}.note-row:hover .note-dot{visibility:hidden}.notes-foot{border-top:1px solid var(--color-line)}.notes-foot a{color:var(--color-parch);font-size:13px;font-weight:700}.notes-foot button.quiet{color:var(--color-faint);cursor:pointer;background:0 0;border:0;font-size:12px}.notes-tools{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:8px;margin:0;display:flex}.notes-page{gap:8px;display:grid}.notes-page .note{cursor:pointer;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px 36px 12px 12px;transition:background .15s;display:grid;position:relative}.notes-page .note-copy{gap:2px;min-width:0;display:grid}.notes-page .note strong{font-size:13px}.notes-page .note p{color:var(--color-muted);white-space:pre-wrap;margin:0;font-size:13px}.notes-page .note small{color:var(--color-faint)}.notes-page .note:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.notes-page .note:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.notes-page .note.unread{background:#bd8d4c14}.notes-page .note.unread:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.notes-page .note.unread:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.note-dismiss{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.note-dismiss:hover{color:var(--color-parch);background:#3a2c1c}.modal-back{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070503b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--color-line-2);background:#241910;border-radius:16px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:22px 22px 18px;position:relative;overflow:auto;box-shadow:0 24px 70px #000c}.modal-kicker{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.modal h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:26px}.modal p{color:var(--color-parch-2);margin:0 0 14px}.leader-warn{color:var(--color-gold);letter-spacing:.04em;font-weight:800;line-height:1.45}.modal .field{margin-bottom:12px}.modal select,.modal textarea{width:100%;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px}.modal select{min-height:42px;padding:0 12px}.modal textarea{resize:vertical;min-height:84px;padding:10px 12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-x{width:auto;height:auto;color:var(--color-parch);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.modal-x:focus,.modal-x:focus-visible{box-shadow:none;outline:none}.invite-modal{width:min(420px,100%)}.invite-qr{shape-rendering:crispedges;border-radius:16px;width:min(220px,100%);height:auto;margin:2px auto 12px;display:block}.invite-modal .invite-url{color:var(--color-parch);text-align:center;word-break:break-all;margin:0 0 10px;font-size:13px;line-height:1.45}.invite-copy{width:100%}.invite-mail{border-top:1px solid var(--color-line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.invite-mail label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.invite-mail input{width:100%;min-height:42px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;padding:0 12px}.invite-mail .btn{width:100%}.invite-modal .notice{margin:12px 0 0}.me .nm .dot{width:7px;height:7px}a.user-link{color:inherit;text-decoration:none}a.user-link:hover{text-underline-offset:3px;text-decoration:underline}.profile-head{align-items:center;gap:16px;display:flex}.profile-head img{object-fit:cover;border-radius:999px;width:72px;height:72px}.profile-head h1{margin:0}.profile-head p{margin:6px 0 0}.profile-head .at{color:var(--color-gold);letter-spacing:.02em}.switch{border:1px solid var(--color-line-2);min-height:32px;color:var(--color-muted);letter-spacing:.04em;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.switch.on{color:var(--color-ink);background:var(--color-gold);border-color:var(--color-gold)}.form-build{gap:12px;margin-top:14px;display:grid}.form-build label{color:var(--color-muted);gap:6px;font-size:13px;display:grid}.form-build input,.form-build textarea{width:100%;min-height:40px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:12px;padding:8px 12px}.form-build textarea{resize:vertical;min-height:84px}.text-btn{color:var(--color-faint);background:0 0;border:0;justify-self:start;padding:0}.app-list{display:grid}.app-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(120px,1.1fr) minmax(160px,1.5fr) 100px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.app-head{color:var(--color-faint);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-bottom:4px;font-size:11px}.app-email,.app-date{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px}.app-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-form{gap:8px;padding:0 0 12px;display:grid}.app-form p{margin:0}@media (width<=860px){.app-row{grid-template-columns:1fr}.app-head{display:none}.app-actions{justify-content:flex-start}}.topbar,.frame{justify-self:center;width:min(100%,70% + 156px)}.frame{grid-template-columns:220px minmax(0,1fr) 260px;align-items:start;gap:36px;padding:12px 0 28px}.frame.frame-bare{grid-template-columns:220px minmax(0,1fr) 260px}.frame.frame-bare .rail{display:none}.frame.frame-bare .main{grid-column:2}.search-pop a.who{color:inherit;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.search-pop a.who:hover{background:var(--color-panel-2)}.search-pop a.who img{object-fit:cover;border-radius:50%;width:28px;height:28px}.search-pop a.who small{color:var(--color-gold)}.topbar{padding-left:0;padding-right:0}.rail{top:calc(var(--bar-h,68px) + 12px);width:220px;min-width:0;max-width:220px;height:auto;max-height:calc(100vh - var(--bar-h,68px) - 24px);background:0 0;border:0;padding:0;position:sticky;overflow:hidden}.rail-body{max-height:calc(100vh - var(--bar-h,68px) - 24px);scrollbar-width:none;align-content:start;gap:12px;display:grid;overflow-y:auto}.rail-body::-webkit-scrollbar{width:0;height:0;display:none}.rail-pin{min-width:0;min-height:0;position:relative}@media (width>=861px){.frame>.rail{height:0;max-height:none;position:relative;top:auto;overflow:visible}.rail-pin{top:calc(var(--bar-h,68px) + 12px);z-index:4;max-height:calc(100vh - var(--bar-h,68px) - 24px);position:fixed}.rail-body{max-height:calc(100vh - var(--bar-h,68px) - 24px)}}.rail-thumb{z-index:4;opacity:0;pointer-events:none;background:#b0894f;border-radius:99px;width:3px;position:absolute;top:0;right:1px}.rail:hover .rail-thumb.on{opacity:.9}.rail-events,.rail-progress,.rail-rank{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:12px}.rail-events header,.rail-progress header,.rail-rank header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.rail-fold>header{margin-bottom:0}.rail-fold.open>header{margin-bottom:10px}.rail-fold>header button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.rail-guilds header{margin-bottom:0}.rail-guilds header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rail-guilds ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rail-guilds li button{width:100%;color:var(--color-parch);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.rail-guilds li button:hover{background:#241c14}.rail-guilds li img{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px}.rail-guild-copy{min-width:0;display:grid}.rail-guilds li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.rail-guilds li small{color:var(--color-muted);text-transform:capitalize;font-size:11px}.rail-guilds p{color:var(--color-muted);margin:10px 0 0;font-size:12px}.rail-events header strong,.rail-progress header strong,.rail-rank header strong{font-family:var(--font-display);letter-spacing:.1em;font-size:13px}.rail-events header a,.rail-progress header a,.rail-rank header a{color:var(--color-muted);font-size:12px}.rail-feature{color:inherit;background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.rail-cal{text-align:center;border:1px solid var(--color-line-2);background:#17110b;border-radius:8px;overflow:hidden}.rail-cal b{color:#f4e5cf;letter-spacing:.08em;text-transform:uppercase;background:#8a5a1e;padding:2px 0;font-size:9px;font-weight:800;display:block}.rail-cal em{font-family:var(--font-display);padding:3px 0 4px;font-size:18px;font-style:normal;line-height:1;display:block}.rail-feature strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.rail-feature small{color:var(--color-muted);margin-top:2px;font-size:11px;display:block}.rail-feature i{color:var(--color-emerald);letter-spacing:.04em;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.rail-feature i:before{content:"";background:var(--color-emerald);border-radius:99px;width:6px;height:6px}.rail-events ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rail-events li{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.rail-events li a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rail-events li a:before{content:"";background:var(--color-faint);vertical-align:middle;border-radius:99px;width:5px;height:5px;margin-right:6px;display:inline-block}.rail-events li small{color:var(--color-muted);white-space:nowrap;font-size:11px}.rail-xp{color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rail-xp b{color:#3a2408;text-shadow:0 1px #fff7;background:radial-gradient(circle at 50% 32%,#fff,#0000 26%),radial-gradient(circle at 50% 42%,#fff6d2,#e2b34a);border:2px solid #ffe7a3;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #0003,inset 0 1px #fff6}.rail-xp strong{font-size:12px;display:block}.rail-xp i{background:#0c0907;border:1px solid #6a4e22;border-radius:99px;height:8px;margin-top:5px;display:block;overflow:hidden}.rail-xp em{background:linear-gradient(#fff6d2,#e2b34a 42%,#c47a3a);width:0;height:100%;transition:width .75s cubic-bezier(.22,1,.36,1);display:block}.rail-xp em.snap{transition:none}.rail-xp i.hot{animation:.8s xp-flash}.rail-xp b.level-pop,.xp-level b.level-pop{animation:.7s cubic-bezier(.22,1,.36,1) level-pop}@keyframes xp-flash{0%{box-shadow:0 0 #e7be5200}40%{box-shadow:0 0 12px #e7be52}to{box-shadow:0 0 #e7be5200}}@keyframes level-pop{0%{transform:scale(1)}40%{filter:brightness(1.4);transform:scale(1.18)}to{filter:none;transform:scale(1)}}.rail-xp small,.rail-streak small{color:var(--color-muted);font-size:11px}.rail-meters{gap:10px;margin-top:12px;display:grid}.rail-meters .streak-head{justify-content:flex-start;gap:6px}.rail-meters .streak-head svg{color:var(--color-gold);flex:none}.rail-meters .streak-bar i.on{background:linear-gradient(90deg,#c47a3a,#e2b34a 55%,#fff1c2)}.rail-meters .streak-bar i.fresh{animation:.55s cubic-bezier(.22,1,.36,1) rail-pip}.rail-meters .streak-head strong{font-family:var(--font-display);letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1.2}.rail-meters .rail-streak,.rail-meters .rail-missions{gap:8px;display:grid}.rail-meters .streak-bar i{transform-origin:0;height:8px}@keyframes rail-pip{0%{filter:brightness(1.8);transform:scaleX(.15)}to{filter:none;transform:scaleX(1)}}.rail-missions .streak-head strong.done{color:var(--color-gold)}.rail-rank-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-rank-nav strong{font-family:var(--font-display);letter-spacing:.04em;text-align:center;font-size:16px}.rail-rank-nav button{width:28px;height:28px;color:var(--color-parch);border:1px solid var(--color-line-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.rail-rank ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rail-rank li{border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid}.rail-rank li span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-rank li em{color:var(--color-copper-hi);font-family:var(--font-display);font-size:12px;font-style:normal}.rail-rank b{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:grid}.rail-rank .place-1{background:#241c10}.rail-rank .place-2{background:#1a1918}.rail-rank .place-3{background:#221610}.rail-rank .place-1 b{color:#3a2408;background:radial-gradient(circle at 35% 30%,#fff6d2,#e2b34a);border:2px solid #ffe7a3}.rail-rank .place-2 b{color:#243038;background:radial-gradient(circle at 35% 30%,#fff,#c5ced4);border:2px solid #eef2f4}.rail-rank .place-3 b{color:#3a1c08;background:radial-gradient(circle at 35% 30%,#ffe0c2,#c47a3a);border:2px solid #f0c39a}.rail-rank li.mine{box-shadow:inset 0 0 0 1px #e7be5288}.rail-rank>p{color:var(--color-muted);margin:8px 0 0;font-size:11px}.rail-left,.rail-right{border:0}.rail-right{width:260px;max-width:260px}.frame .main{justify-self:stretch;width:auto;min-width:0;padding:12px 0 32px;overflow-x:clip}@media (width>=861px){:is(.frame .main:has(>.feed),.frame .main:has(>.members)){padding-top:0}.feed .cover.feed-banner,.members .cover.feed-banner{box-sizing:border-box;height:138px;min-height:138px}.feed .cover.feed-banner .inner,.members .cover.feed-banner .inner{box-sizing:border-box;height:100%;min-height:0}}.nav-panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:8px}.rail .guild-mini{margin:0}.guild-mini img{object-fit:cover;border-radius:10px;width:40px;height:40px}.nav-panel .nav-item{border-radius:12px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1340px){.frame,.frame.frame-bare{grid-template-columns:220px minmax(0,1fr)}.rail-right{display:none}}@media (width<=1100px){.topbar,.frame{width:100%}.frame{grid-template-columns:220px minmax(0,1fr);padding:12px}.topbar{padding-left:12px;padding-right:12px}.rail-right{display:none}}@media (width<=860px){.frame{gap:0;padding:0}.frame .main{width:100%;padding:24px 12px 48px}.rail-left{background:var(--color-panel);height:100vh;max-height:none;padding:14px 10px 28px}.rail-right{display:none}}html,*{scrollbar-width:thin;scrollbar-color:#4a3824 transparent}@media not all and (width<=860px){html{scrollbar-gutter:stable}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#4a3824 padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8a5a1e padding-box padding-box}@media (width<=860px){.frame.frame-bare .main{grid-column:auto}.topbar,.frame{justify-self:stretch;width:100%;max-width:100%}.topbar{gap:8px;padding:8px 10px}.menu-btn{display:grid}.brand{min-width:0}.brand img{width:34px;height:38px}.brand .sub,.search,.me .txt,.hide-sm{display:none}.frame{gap:0;padding:0;display:block}.frame .main{width:100%;max-width:100%;padding:24px 12px 48px;overflow-x:clip}.rail.rail-left{z-index:60;background:var(--color-panel);flex-direction:column;grid-template-columns:none;align-items:stretch;gap:10px;width:min(320px,92vw);max-width:none;height:100vh;max-height:none;padding:14px 12px 28px;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%)}.rail.rail-left .rail-body{flex:1;height:auto;min-height:0;max-height:none}.rail.rail-left .rail-pin{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rail.rail-left.open{transform:none}.rail-right{display:none}.drawer-close{flex:none;width:40px;height:40px;margin-bottom:0;display:grid}.cover{min-height:168px}.cover.feed-banner,.cover.feed-banner .inner{min-height:84px}.cover .inner{padding-bottom:12px}.cover-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;bottom:8px;right:10px}.cover-actions .btn{min-height:30px;padding:0 10px}.members .cover .inner{padding-right:148px}.stat-row{grid-template-columns:1fr 1fr}.composer-row{flex-direction:column;align-items:stretch}.tabs{align-items:stretch}.member-search{width:100%;margin:8px 0 0}.filter-line{gap:0 12px}.pop{width:min(320px,100vw - 16px)}}.events-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.events.fees{gap:12px;display:grid}.events.fees>.events-head{margin-bottom:0}.events.fees>.card>.section-title:first-child{margin-top:0}.fee-wallet-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fee-wallet-head .section-title{margin:0}.fee-wallet-head p{max-width:560px;color:var(--color-parch-2);margin:8px 0 0}.fee-balance{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:40px;line-height:1}.fee-cash{justify-items:end;gap:8px;display:grid}.fee-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.modal .field textarea{resize:vertical;min-height:96px;margin-top:6px;padding:10px;display:block}.proof-shot{object-fit:contain;background:#0c0907;border-radius:12px;width:100%;max-height:420px;display:block}.proof-frame{background:#fff;border:0;border-radius:12px;width:100%;height:420px}.fee-lead{color:var(--color-parch-2);margin:8px 0 0}.fee-ruler,.fee-money,.fee-moves{gap:10px;margin-top:12px;display:grid}.fee-ruler,.fee-money{grid-template-columns:repeat(3,minmax(0,1fr))}.fee-moves{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fee-ruler article,.fee-money article,.fee-moves article{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;padding:14px;transition:background .15s,border-color .15s}.fee-ruler article:hover,.fee-money article:hover,.fee-moves article:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.fee-ruler article:hover,.fee-money article:hover,.fee-moves article:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.fee-ruler article:hover,.fee-money article:hover,.fee-moves article:hover{border-color:var(--color-gold)}.fee-ruler article{text-align:center}.fee-ruler strong,.fee-split b{color:var(--color-gold);font-family:var(--font-display);font-size:28px;line-height:1;display:block}.fee-ruler span,.fee-split span,.fee-moves header span,.fee-moves em{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal}.fee-ruler span{margin-top:6px;display:block}.fee-money h3,.fee-moves header strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:16px}.fee-split{align-items:baseline;gap:8px;margin:10px 0 8px;display:flex}.fee-split span{margin-left:auto}.fee-money p,.fee-moves p{color:var(--color-parch-2);margin:6px 0 0}.fee-moves header{gap:4px;min-width:0;display:grid}.fee-moves header strong{overflow-wrap:break-word}.fee-moves header span{line-height:1.2}.fee-moves p{justify-content:space-between;align-items:center;gap:8px;display:flex}.fee-plans{gap:8px;margin-top:12px;display:grid}.fee-plan{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;grid-template-columns:minmax(0,1.4fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;transition:background .15s,border-color .15s;display:grid}.fee-plan:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.fee-plan:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.fee-plan:hover{border-color:var(--color-gold)}.fee-plan strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fee-plan-note strong{text-overflow:unset;white-space:normal;display:block;overflow:visible}.fee-plan-note small{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.fee-plan span{color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.fee-plan time{color:var(--color-muted);white-space:nowrap;font-size:12px}.fee-plan b{color:var(--color-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.withdraw-line{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.withdraw-line>div{min-width:0}.withdraw-line .btn{flex:none}.fees .feed-more-btn{margin-top:12px}@media (width<=860px){.fee-wallet-head{flex-direction:column;align-items:flex-start}.fee-ruler,.fee-money{grid-template-columns:1fr}.fee-plan{grid-template-columns:1fr auto}.fee-plan time{grid-column:1}}.events-head h1,.page-head h1,.legal-page h1,.form-build>h1{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:32px;line-height:1.1}.events-head p{color:var(--color-muted);margin:6px 0 0}.events-actions{flex-wrap:wrap;gap:8px;display:flex}.event-note{color:var(--color-parch-2);background:#14261c;border:1px solid #2d5a40;border-radius:12px;margin:12px 0;padding:10px 12px}.agenda-strip{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.agenda-strip strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.agenda-strip div{flex-wrap:wrap;gap:8px;display:flex}.agenda-strip span{color:var(--color-parch-2);background:#241910;border-radius:999px;padding:4px 8px;font-size:12px}.week{background:var(--color-panel);border:1px solid var(--color-line);border-radius:18px;overflow:hidden}.week-bar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.week-bar strong{letter-spacing:.04em;font-size:16px}.week-bar button{min-height:34px;color:var(--color-parch);border:1px solid var(--color-line-2);background:0 0;border-radius:999px;padding:0 12px}.week-board{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.week-day{border:0;border-right:1px solid var(--color-line);background:0 0;border-radius:0;min-width:0;padding:0;overflow:hidden}.week-day:last-child{border-right:0}.week-day.today{box-shadow:inset 0 2px 0 var(--color-gold);background:#1c160f}.week-day header{border-bottom:1px solid var(--color-line);background:#0e0b08;justify-items:center;gap:1px;margin:0;padding:10px 6px 8px;display:grid}.week-day header b{min-width:0;max-width:100%;color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.week-day header span{color:var(--color-parch);font-family:var(--font-display);font-size:20px;line-height:1}.week-day.today header{background:var(--color-gold)}.week-day.today header b,.week-day.today header span{color:var(--color-ink)}.week-day .slots{align-content:start;gap:6px;min-height:88px;padding:8px 6px 10px;display:grid}.week-event{text-align:left;width:100%;min-width:0;color:var(--color-parch);background:var(--color-line-2);cursor:pointer;border:1px solid #5c4632;border-radius:12px;gap:6px;margin:0;padding:6px;display:grid;overflow:hidden}.week-event span{gap:1px;min-width:0;display:grid}.week-event img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.week-event small{color:var(--color-gold);letter-spacing:.03em;font-size:11px;font-weight:800}.week-event strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.runoff{margin-top:8px}.runoff-head{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.runoff-head .section-title{margin:0}.runoff-tools{color:var(--color-muted);align-items:center;gap:12px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:22px 0 0;font-size:22px}.move-head{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.events.bank .move-head{margin-bottom:16px}.move-head .section-title{margin:0}.move-head .member-search{width:240px;margin:0}.history-toggle{color:var(--color-parch);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:22px;display:inline-flex}.history-toggle.mission-fold{color:var(--color-muted);letter-spacing:.08em;margin-top:12px;font-size:14px}.history-toggle svg{color:var(--color-muted);transition:transform .15s}.history-toggle.open svg,.move-head.open .history-toggle svg{transform:rotate(180deg)}@media (width<=720px){.move-head{flex-wrap:wrap}.move-head .member-search{width:100%}}.event-list .event-row{cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.event-list .event-row+.event-row{border-top:1px solid var(--color-line)}.event-row.done,.week-event.done{opacity:.55;filter:grayscale()}.event-row.done .event-copy h3,.event-row.done .event-copy p,.week-event.done strong,.week-event.done small{color:#8d8478}.event-actions,.event-rsvp-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.alert-btn{width:36px;min-width:36px;min-height:36px;color:var(--color-faint);border:1px solid var(--color-line-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.alert-btn.on{color:var(--color-gold);border-color:var(--color-copper)}.btn.danger{color:#ffb4a8;border-color:#6a3030}.btn,.icon-btn,.draw-refresh,.alert-btn,.chip,.menu-btn,.modal-x,.vote-card,.vote-feature,.raffle-card,.gcard,.bank .goal,.raffle-embed,.card.post{transition:border-color .15s,box-shadow .15s,filter .15s,color .15s,background .15s}.btn:hover:not(:disabled):not(.btn-primary):not(.give),a.btn:hover:not(.btn-primary):not(.give){border-color:var(--color-gold);box-shadow:0 0 0 1px #e7be5255,0 8px 18px #0006}.btn-primary:hover:not(:disabled),.btn.give:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 20px #e7be5244}.icon-btn:hover,.draw-refresh:hover,.alert-btn:hover,.menu-btn:hover,.modal-x:hover,.rail-rank-nav button:hover,.chip:hover:not(.on):not(:disabled){border-color:var(--color-gold);color:var(--color-gold)}.seg button:hover:not(.on),.bank-seg button:hover:not(.on){color:var(--color-parch);background:#232325}@supports (color:color-mix(in lab, red, red)){.seg button:hover:not(.on),.bank-seg button:hover:not(.on){background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.vote-card:hover,.vote-feature:hover,.raffle-card:hover,.gcard:hover,.bank .goal:hover,.raffle-embed:not(.result):hover,.card.post:not(.boosted):not(.composer):hover{border-color:#e7be5288}.event-cal{text-align:center;border:1px solid var(--color-line-2);background:#17110b;border-radius:10px;overflow:hidden}.event-cal span{color:#f4e5cf;letter-spacing:.12em;text-transform:uppercase;background:#8a5a1e;padding:3px 0;font-size:10px;display:block}.event-cal b{font-family:var(--font-display);padding:4px 0 6px;font-size:22px;line-height:1;display:block}.event-copy h3{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-size:16px;display:flex}.event-copy p{color:var(--color-muted);margin:0}.event-copy em,.event-copy i{font-style:normal;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800}.event-copy em.torneio{color:var(--color-gold);background:#3a2e12}.event-copy em.live{color:#f0b2a6;background:#3d221c}.event-copy em.raid{color:#e4d2f8;background:#2c2038}.event-copy em.social,.event-copy em.sorteio,.event-copy em.concurso{color:#c5e4f4;background:#1a3040}.event-copy i{color:var(--color-parch-2);border:1px solid var(--color-line-2);background:0 0}.event-side{justify-items:end;gap:8px;display:grid}.event-side.bell-only{align-self:end}.week-event.recur{border-style:dashed}.week-event.now{border-color:var(--color-gold);box-shadow:inset 3px 0 0 var(--color-gold);background:#5a4328;border-style:solid}.event-list .event-row.now{box-shadow:inset 3px 0 0 var(--color-gold);background:#2c2114}.event-modal{text-align:center;width:min(520px,100%)}.event-modal .event-poster{margin-inline:auto;display:block}.event-modal .event-rsvp{flex-direction:column;align-items:center}.event-modal .event-rsvp-actions,.event-modal .guest-list li{justify-content:center}.event-poster{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin-bottom:12px}.event-poster.square{width:160px;height:160px}.agenda-card{border-bottom:1px solid var(--color-line);gap:10px;margin-bottom:16px;padding-bottom:14px;display:grid}.agenda-thumb{object-fit:cover;border-radius:10px;width:72px;height:72px}.event-rsvp{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.guest-count{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.guest-count.on{color:var(--color-gold)}.guest-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guest-list li{align-items:center;gap:10px;display:flex}.guest-list img{object-fit:cover;border-radius:999px;width:32px;height:32px}.event-when{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.event-when.signup-when{grid-template-columns:1.2fr 1fr;margin-top:8px}.opt-row{align-items:center;gap:8px;margin:8px 0;display:flex}.icon-attach{width:40px;height:40px;color:var(--color-parch);border:1px solid var(--color-line-2);cursor:pointer;background:#241910;border-radius:12px;place-items:center;display:inline-grid}.icon-attach input{display:none}.agenda-modal{width:min(720px,100%)}.agenda-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr) 112px 112px auto;align-items:end;gap:8px;margin:0;display:grid}.agenda-row>button{color:#ffb4a8;background:0 0;border:1px solid #6a3030;border-radius:10px;width:auto;min-height:40px;padding:0 12px}.mini{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;margin:0;font-size:10px;display:grid}.agenda-card .opt-row,.agenda-card .field{margin:0}.shot{display:inline-block;position:relative}.shot-x{color:#f1e1c8;cursor:pointer;background:#120c09cc;border:0;border-radius:99px;width:22px;height:22px;position:absolute;top:4px;right:4px}.agenda-row input,.agenda-row select,.field input,.field select,.field textarea{width:100%;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px}.field input,.field select,.agenda-row input,.agenda-row select{min-height:40px;padding:0 10px}input[type=time],input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:1;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:1;cursor:pointer}html[data-tone=light] input[type=time],html[data-tone=light] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1100px){.week-board{grid-template-columns:1fr}.week-day{border-right:0;border-bottom:1px solid var(--color-line);min-height:0}.week-day:last-child{border-bottom:0}.week-event img{max-height:160px}.events-head{flex-direction:column;align-items:stretch}.agenda-row,.event-when,.event-list .event-row{grid-template-columns:1fr}.event-side{justify-items:start}}.vote-list{gap:12px;display:grid}.vote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vote-card,.vote-feature{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;padding:14px;display:flex;position:relative}.vote-card>.bars,.vote-card>.yn,.vote-card>.form-actions,.vote-feature>.img-poll{margin-bottom:auto}.vote-card p.vote-access,.vote-feature p.vote-access{text-align:center;color:var(--color-parch);border-top:1px solid var(--color-line);letter-spacing:.04em;background:#24190f;border-radius:0 0 15px 15px;margin:12px -14px -14px;padding:8px 14px;font-size:12px}.vote-access b{color:var(--color-gold);letter-spacing:.06em;font-weight:800}.post .vote-card,.post .vote-feature{margin-top:16px}.post.win{border-color:#e7be5288;box-shadow:inset 0 0 0 1px #e7be5233}.post.win .av{width:64px;height:64px;box-shadow:0 0 0 2px var(--color-gold)}.post.win .nm{font-size:18px}.win-badge{color:#1a1208;background:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 8px;padding:2px 8px;font-size:11px;font-weight:800}.raffle-embed{background:radial-gradient(circle at 18% 40%, #e7be5218, transparent 55%), var(--color-panel);border:1px solid var(--color-line);border-radius:16px;grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px;padding:10px;display:grid}.raffle-embed.result{--metal-a:#ffe7a3;--metal-b:#c47a3a;background:radial-gradient(circle at 18% 40%, #e7be5218, transparent 55%) padding-box, linear-gradient(var(--color-panel), var(--color-panel)) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;border:2px solid #0000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;height:auto;padding:10px;display:grid;overflow:visible;box-shadow:0 0 28px #e7be5222}.raffle-embed.result.live-on{grid-template-columns:minmax(0,1fr)}.raffle-embed.result.live-on .raffle-result-left{width:100%;padding-right:0;overflow:visible}.raffle-embed.result.live-on .raffle-embed-copy{z-index:2;height:auto;max-height:none;overflow:visible}.raffle-embed.result.live-on .live-face{z-index:1}.raffle-embed.result.live-on .live-title{z-index:3;position:relative;overflow:visible}.raffle-embed.result.live-on .live-dot{z-index:4;position:relative}.raffle-embed.result.live-on .raffle-embed-foot .btn{z-index:3;margin:0;position:absolute;bottom:10px;right:14px}.live-face{width:148px;height:148px;position:relative}.live-face img{object-fit:cover;width:148px;height:148px}.live-mark{z-index:1;width:32px;height:32px;box-shadow:0 0 0 3px var(--color-panel);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.live-mark svg{width:18px;height:18px;display:block}.live-mark.yt{background:#f03}.live-mark.tw{background:#9147ff}.live-mark.kick{background:#53fc18}.live-channel{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px;display:grid}.live-channel .field{margin:0}.social-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin:4px 0 8px;display:grid}.social-grid .field{margin:0}.live-rank span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (width<=640px){.live-channel,.social-grid{grid-template-columns:1fr}}.live-title{align-items:center;gap:8px;display:flex}.live-title .live-dot{width:9px;height:9px}.seja-premium{height:36px;color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f0d78a,#c47a3a);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.seja-premium:hover{filter:brightness(1.06)}.plans{gap:22px;display:grid}.plan-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plan-viewport{min-width:0;padding-top:14px;overflow:hidden;container-type:inline-size}.plan-track{align-items:stretch;gap:14px;width:max-content;transition:transform .55s cubic-bezier(.22,.8,.24,1);display:flex}.plan-track>.plan-card{flex:none;width:calc(33.3333cqi - 9.33333px)}.plan-track>.shop-card{flex-direction:column;flex:none;align-self:stretch;width:calc(33.3333cqi - 9.33333px);display:flex}.plan-arrow{width:46px;height:46px;min-height:46px;color:var(--color-gold);background:#241a10;border:1px solid #e7be5266;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex;box-shadow:0 8px 20px #0006}.plan-arrow:hover:not(:disabled){border-color:var(--color-gold);color:#ffe7a3;background:#3a2a16;box-shadow:0 0 0 1px #e7be5288,0 10px 24px #0007,0 0 18px #e7be5244}.plan-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.plan-arrow:disabled{opacity:.28;box-shadow:none}.plan-dots{justify-content:center;gap:8px;display:flex}.plan-dots button{background:#3b2c1a;border:0;border-radius:999px;width:8px;height:8px;padding:0}.plan-dots button.on{background:var(--color-gold);width:22px}.plan-card{border:1px solid var(--color-line);background:linear-gradient(#241a12,#14100c);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:22px 18px 18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.plan-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0008,0 0 24px #e7be5233}.plans .plan-card:hover{transform:none}.plan-card.plan-plus,.plan-card.plan-premium,.plan-card.plan-premium-plus,.plan-card.plan-mecenas{background:linear-gradient(180deg, #241a12, #14100c) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;border:2px solid #0000}.plan-card.plan-plus:before,.plan-card.plan-premium:before,.plan-card.plan-premium-plus:before,.plan-card.plan-mecenas:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pod-angle), transparent 0 62%, var(--metal-a) 76%, #fff 83%, var(--metal-a) 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:8s linear infinite pod-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan-card.plan-plus{--metal-a:#f0c39a;--metal-b:#8a4e28;box-shadow:0 12px 28px #0006,0 0 18px #d08a5222}.plan-card.plan-premium{--metal-a:#f5f7f8;--metal-b:#8e9aa3;box-shadow:0 12px 28px #0006,0 0 18px #c5ced422}.plan-card.plan-premium-plus{--metal-a:#ffe7a3;--metal-b:#c47a3a;box-shadow:0 16px 36px #0007,0 0 28px #e7be5222}.plan-card.plan-mecenas{--metal-a:#e4d4ff;--metal-b:#6b3cae;background:radial-gradient(circle at 50% 0%, #7a4bb833, #14100c 46%) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;box-shadow:0 16px 36px #0007,0 0 28px #7a4bb844}.plan-ribbon{z-index:2;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f0d78a,#c47a3a);border-radius:999px;padding:3px 10px;font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-card small{min-height:14px;color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:14px;display:block}.plan-card h2{font-family:var(--font-display);margin:0;font-size:28px;line-height:.95}.plan-card p{color:var(--color-parch);margin:0;font-size:15px}.plan-card em{color:var(--color-muted);margin:0;font-size:13px;font-style:normal}.plan-card strong{font-family:var(--font-display);font-size:28px;line-height:1}.plan-card strong span{color:var(--color-muted);font-family:var(--font-sans);font-size:13px;font-weight:600}.plan-card ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--color-parch);padding-left:18px;line-height:1.35;position:relative}.plan-card li:before{content:"";background:var(--color-gold);border-radius:999px;width:8px;height:8px;position:absolute;top:.45em;left:0;box-shadow:0 0 0 3px #e7be5222}.plan-card .btn{width:100%;margin-top:auto}.plans .plan-card{flex-direction:column;gap:7px;padding:26px 18px 16px;display:flex}.plans .plan-card>small{border:1px solid var(--metal-a,#f0c14a);width:fit-content;height:22px;min-height:22px;margin-bottom:2px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.plans .plan-card>small{border:1px solid color-mix(in srgb, var(--metal-a,var(--color-gold)) 50%, transparent)}}.plans .plan-card>small{background:var(--metal-a,#f0c14a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.plans .plan-card>small{background:color-mix(in srgb, var(--metal-a,var(--color-gold)) 16%, transparent)}}.plans .plan-card>small{letter-spacing:.14em;line-height:20px}.plans .plan-card h2{letter-spacing:.02em;min-height:2.15em;font-size:30px;line-height:1.05}.plans .plan-price{align-items:baseline;gap:6px;height:42px;margin:0;display:flex}.plans .plan-price b{font-family:var(--font-display);color:var(--color-parch);font-size:38px;font-weight:700;line-height:.9}.plans .plan-card.plan-plus .plan-price b{color:#f0c39a}.plans .plan-card.plan-premium .plan-price b{color:#f4f7f8}.plans .plan-card.plan-premium-plus .plan-price b{color:#ffe7a3}.plans .plan-card.plan-mecenas .plan-price b{color:#e7d4ff}.plans .plan-price span{color:var(--color-muted);font-size:13px;font-weight:600}.plans .plan-scope{min-height:2.7em;color:var(--color-parch-2);margin:0;font-size:13px;line-height:1.35}.plans .plan-inherit{min-height:2.6em;color:var(--color-gold);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.3}.plans .plan-card ul{flex:1;margin-top:2px}.plans .plan-card .btn{border-radius:999px;min-height:44px;margin-top:14px;font-weight:800}.plans .plan-card.featured .btn-primary{color:#1a1208;background:linear-gradient(#f6e2a8,#c47a3a);border:0}.plans .plan-gift{align-items:center;gap:8px;margin:2px 0 0;display:flex}.plans .plan-gift>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.plans .plan-gift-box{background:#120e16;border:1px solid #a88bff66;border-radius:999px;align-items:center;gap:2px;width:88px;height:30px;padding:0 10px;display:flex}.plans .plan-gift-box em{color:#e7d4ff;font-size:12px;font-style:normal;font-weight:800}.plans .plan-gift-box input{width:100%;height:28px;color:var(--color-parch);background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:700}.plans .plan-gift-box:focus-within{border-color:#e7d4ff}.plans .plan-gift small{color:var(--color-muted);font-size:11px}.plans .plan-gift.low .plan-gift-box{border-color:#c45b4a}.plan-table thead th small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.plan-table .mine{box-shadow:inset 3px 0 0 var(--color-gold)}.plan-amount{margin:0}.plan-compare{gap:12px;display:grid}.plan-history{gap:12px;margin-top:28px;display:grid}.pay-disclaimer{color:var(--color-parch-2);background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:16px 18px}.pay-disclaimer h2{color:var(--color-parch);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:16px}.pay-disclaimer p{margin:0}.pay-disclaimer a{color:var(--color-gold)}.plan-ledger{min-width:640px}.plan-table-wrap{border:1px solid var(--color-line);background:#14100c;border-radius:16px;overflow-x:auto}.plan-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.plan-table th,.plan-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2c2114;padding:12px 14px}.plan-table thead th{background:var(--color-panel);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:sticky;top:0}.plan-table tbody th{z-index:1;background:var(--color-panel);min-width:128px;color:var(--color-parch);font-weight:700;position:sticky;left:0}.plan-table td{color:var(--color-parch-2)}.plan-table tr:last-child th,.plan-table tr:last-child td{border-bottom:0}.plan-table tbody tr:hover th{background:#2a2114}.plan-table tbody tr:hover td{color:var(--color-parch);background:#241c14}.plan-table tbody tr:hover .focus{background:#3a2c18}.plan-table .focus{color:var(--color-parch);background:#2a2114;font-weight:700}.plan-table thead .focus{color:var(--color-gold);box-shadow:inset 0 3px 0 var(--color-gold)}.plan-admin{gap:12px;display:grid}@media (width<=700px){.plan-track>.plan-card,.plan-track>.shop-card{width:100cqi}.seja-premium{padding:0 10px;font-size:11px}}.raffle-embed.result.live-yt{--metal-a:#ffd0d0;--metal-b:#e10600;background:radial-gradient(circle at 18% 40%, #e1060028, transparent 55%) padding-box, linear-gradient(var(--color-panel), var(--color-panel)) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;box-shadow:0 0 28px #e1060044}.raffle-embed.result.live-yt .raffle-embed-copy small{color:#ff8a8a}.raffle-embed.result.live-tw{--metal-a:#e2d4ff;--metal-b:#9147ff;background:radial-gradient(circle at 18% 40%, #9147ff28, transparent 55%) padding-box, linear-gradient(var(--color-panel), var(--color-panel)) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;box-shadow:0 0 28px #9147ff44}.raffle-embed.result.live-tw .raffle-embed-copy small{color:#c4a6ff}.raffle-embed.result.live-kick{--metal-a:#d4ffc2;--metal-b:#3dcc12;background:radial-gradient(circle at 18% 40%, #3dcc1228, transparent 55%) padding-box, linear-gradient(var(--color-panel), var(--color-panel)) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;box-shadow:0 0 28px #3dcc1244}.raffle-embed.result.live-kick .raffle-embed-copy small{color:#8dff62}.raffle-embed.result:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pod-angle), transparent 0 62%, var(--metal-a) 76%, #fff 83%, var(--metal-a) 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:8s linear infinite pod-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.raffle-result-left,.raffle-result-right{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:14px;min-width:0;height:148px;display:grid;overflow:visible}.raffle-result-left .raffle-embed-copy{height:148px;max-height:148px;overflow:hidden}.raffle-result-left{padding-right:16px}.raffle-result-right{border-left:1px solid var(--color-line);grid-template-rows:minmax(0,1fr) auto;margin-left:0;padding-left:16px}.raffle-result-right .raffle-winner-photo{object-fit:contain;background:#0c0907;border-radius:12px;grid-row:1/-1;width:148px;height:148px;display:block}.raffle-result-go{grid-column:2;place-self:end}.raffle-winner-cap{flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;width:100%;min-width:0;padding-right:0;display:flex}.raffle-winner-cap em,.raffle-winner-cap>.role{max-width:calc(100% - 112px)}.raffle-winner-cap em{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.raffle-winner-cap .nm{width:100%;color:var(--color-parch);font-family:var(--font-display);flex-wrap:nowrap;align-items:center;gap:6px;font-size:22px;font-weight:700;line-height:1.1;display:flex}.raffle-winner-cap .role{width:fit-content;font-family:var(--font-sans);letter-spacing:.08em;align-self:flex-start;margin-left:0;font-size:10px;font-weight:800;line-height:1.2}.raffle-winner-cap p{color:var(--color-parch-2);margin:0}.embed-when{color:var(--color-muted);margin:8px 0 0;font-size:12px}.raffle-embed-foot .embed-when,.raffle-embed-copy p.embed-when{color:var(--color-muted);margin:0;font-size:12px}.card.post{cursor:pointer;position:relative;container-type:inline-size}.card.post.boosted{--metal-a:#e4d4ff;--metal-b:#6b3cae;background:radial-gradient(circle at 0% 50%, #7a4bb855, #19120b 42%) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;border:2px solid #0000;box-shadow:0 16px 36px #0007,0 0 28px #7a4bb844}.card.post.boosted:before{content:"";z-index:4;border-radius:inherit;background:conic-gradient(from var(--pod-angle), transparent 0 62%, var(--metal-a) 76%, #fff 83%, var(--metal-a) 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:8s linear infinite pod-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.post :is(button,a,input,textarea,select){cursor:pointer}.card.post :is(img,iframe,video,.post-thread){cursor:auto}.card.post+.card.post{margin-top:22px}.card.post .post-h{padding-right:40px}.card.post:not(.auto){grid-template-columns:202px minmax(0,1fr);align-items:start;gap:14px;display:grid}.card.post:not(.auto) .post-h{align-items:flex-start;width:100%;min-width:0;max-width:none;padding-right:0}.card.post:not(.auto) .post-id{justify-items:start;gap:3px;min-width:0;display:grid;overflow:hidden}.card.post:not(.auto) .post-id .role{margin-left:0}.card.post:not(.auto) .post-id .tm{margin:0}.card.post:not(.auto) .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card.post:not(.auto) .post-h .av{width:68px;height:68px}.card.post:not(.auto) .post-social{grid-column:1/-1}.card.post:not(.auto) .post-copy{background:#232325;flex-direction:column;justify-content:center;min-height:68px;padding:8px 132px 8px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.card.post:not(.auto) .post-copy{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.card.post:not(.auto) .post-copy{border:1px solid var(--color-line-2);border-radius:12px}.card.post:not(.auto) .post-tools{align-items:center;gap:2px;display:flex;position:absolute;top:6px;right:6px}.card.post:not(.auto) .post-tools .post-menu{position:static}.post-edited{color:var(--color-faint);font-size:11px}.card.post.composer .post-copy{padding:10px 14px}.card.post.composer textarea{width:100%;min-height:48px;color:var(--color-parch);resize:vertical;background:0 0;border:0;padding:0}.mention-box{position:relative}.mention-list{z-index:6;background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 12px 30px #00000059}.mention-list button{width:100%;color:var(--color-parch);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mention-list button:hover{background:#f0c14a24}@supports (color:color-mix(in lab, red, red)){.mention-list button:hover{background:color-mix(in srgb, var(--color-gold) 14%, transparent)}}.mention-list img{object-fit:cover;border-radius:50%;width:28px;height:28px}.mention-list span{font-weight:700}.mention-list small{color:var(--color-muted)}.composer-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.card.post.composer .composer-foot{justify-content:space-between}.composer-tools{gap:6px;display:flex}.composer-emoji{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.composer-emoji button{border:1px solid var(--color-line);cursor:pointer;background:#1a140f;border-radius:8px;min-width:32px;min-height:32px;padding:0;font-size:18px}.composer-tools>button{width:34px;height:34px;color:var(--color-parch);border:1px solid var(--color-line);background:0 0;border-radius:10px;place-items:center;display:grid}.composer-tools>button.on,.composer-tools>button:hover{color:var(--color-gold);border-color:var(--color-copper)}.composer-link{gap:4px;margin-top:8px;display:grid}.composer-link span{color:var(--color-muted);font-size:12px}.composer-link input{width:100%;height:36px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;padding:0 12px}.composer-shot{max-width:100%;display:inline-block;position:relative}.composer-shot img,.post-media>img{border-radius:10px;width:auto;max-width:100%;max-height:480px;display:block}.composer-shot button,.post-video>button,.post-x-slot>button{color:var(--color-parch);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.post-x-slot{width:min(100%,451px);position:relative}.post-x{overscroll-behavior:contain;background:#15202b;border-radius:12px;width:451px;max-width:100%;max-height:480px;overflow:hidden auto}.post-x iframe{border:0;display:block}.post-media{gap:8px;margin-top:8px;margin-bottom:8px;display:grid}.post-video{aspect-ratio:16/9;position:relative}.post-video.short{aspect-ratio:9/16;width:min(100%,270px)}.post-play{width:100%;color:var(--color-parch);cursor:pointer;background:#120e0b;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.post-play img,.post-play-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-play-fill{background:linear-gradient(160deg,#232325,#120e0b)}@supports (color:color-mix(in lab, red, red)){.post-play-fill{background:linear-gradient(160deg, color-mix(in srgb, var(--color-parch) 6%, var(--color-panel)), #120e0b)}}.post-play>span:last-child{z-index:1;color:var(--color-ink);background:var(--color-gold);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;position:relative}.post-video>.post-play,.post-x-slot>.post-play{width:100%;height:100%;font-size:inherit;background:#120e0b;padding:0;position:absolute;inset:0}.post-x-slot>.post-play{height:auto;min-height:180px;position:relative}.post-shot{max-width:min(100%,420px);display:inline-block;position:relative}.social-card{border:1px solid var(--color-line);color:inherit;background:#16110d;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.social-card:hover{border-color:var(--color-copper)}.social-card img{object-fit:contain;background:#0c0a08;width:100%;max-height:480px;display:block}.social-card-wait{min-height:120px;color:var(--color-muted);place-items:center;font-size:13px;display:grid}.social-card-foot{border-top:1px solid var(--color-line);color:var(--color-gold);align-items:center;gap:10px;padding:8px 12px;display:flex}.social-card-foot span{display:grid}.social-card-foot strong{color:var(--color-parch);font-size:13px;font-weight:600}.social-card-foot small{color:var(--color-muted);font-size:11px}.post-shot button{z-index:1;color:var(--color-parch);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.post-video iframe{border:0;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.composer-foot span{color:var(--color-muted);font-size:13px}.composer .notice{grid-column:1/-1;margin:0}.post-edit{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.card.post .post-edit .mention-box{width:100%}.card.post .post-edit textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:96px;color:var(--color-parch);resize:vertical;field-sizing:content;background:0 0;border:0;border-radius:0;padding:0}.card.post:not(.auto) .post-copy:has(.post-edit){justify-content:flex-start;padding-bottom:54px}.card.post .post-edit .composer-foot{margin:0;position:absolute;bottom:10px;right:14px}.post-react button{height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.post-react button.on{color:var(--color-gold);background:0 0}@keyframes like-beat{0%{transform:scale(1)}30%{transform:scale(1.55)}55%{transform:scale(.88)}to{transform:scale(1)}}.post-react .like-beat{transform-origin:50%;animation:.42s like-beat}.card.post:not(.auto) .post-body{margin:0}.card.post:not(.auto) .post-more{align-self:flex-start;margin-top:6px}.post-note{color:var(--color-muted);margin:0;font-size:12px}.post-thread,.post-comment{display:contents}.comment-empty{grid-column:1/-1;margin:0}.comment-more{color:var(--color-gold);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-weight:700}.comment-form{grid-column:2;align-self:center;gap:8px;min-width:0;display:flex}.comment-form input{min-width:0;height:34px;color:var(--color-parch);background:#232325;flex:1;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.comment-form input{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.comment-form input{border:1px solid var(--color-line-2);border-radius:10px}.card.post:not(.auto) .post-comment .post-h,.card.post:not(.auto) .comment-you{align-items:flex-start;max-width:280px;padding-left:0;padding-right:0}.card.post:not(.auto) .post-comment .av,.card.post:not(.auto) .comment-you .av{width:54px;height:54px}.card.post:not(.auto) .post-comment .post-id,.card.post:not(.auto) .comment-you .post-id{justify-items:start;gap:2px;display:grid}.post-comment .nm,.comment-you .nm{font-size:13px}.post-comment .role,.comment-you .role{margin-left:0;font-size:9px}.post-comment .tm{margin:0;font-size:11px}.comment-copy{background:#232325;align-self:stretch;align-items:center;min-width:0;min-height:54px;padding:8px 36px 8px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.comment-copy{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.comment-copy{border:1px solid var(--color-line-2);border-radius:10px}.comment-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.comment-copy .comment-x{color:var(--color-parch);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:4px;right:8px}.comment-like{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:8px}.comment-like.on{color:var(--color-gold)}.card.post.auto .post-thread{grid-template-columns:202px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.card.post.auto .post-comment{display:contents}.card.post.auto .comment-form{grid-column:2;align-self:center}.card.post.auto .comment-more{grid-column:1/-1}.card.post.auto .post-comment .post-h,.card.post.auto .comment-you{align-items:flex-start;width:100%;min-width:0;max-width:none;padding:0}.card.post.auto .post-comment .av,.card.post.auto .comment-you .av{width:54px;height:54px}.card.post.auto .post-comment .post-id,.card.post.auto .comment-you .post-id{justify-items:start;gap:2px;min-width:0;display:grid;overflow:hidden}.card.post.auto .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@container (width<=560px){.card.post:not(.auto){grid-template-columns:1fr}.card.post:not(.auto) .post-h{max-width:none}.card.post.auto .post-thread{grid-template-columns:1fr}.card.post.auto .comment-form{grid-column:auto}}.post.auto{padding-top:36px}.post.auto.raffle{padding-top:14px}.raffle-embed{position:relative}.raffle-embed>.post-tools,.vote-card>.post-tools,.vote-feature>.post-tools{z-index:4;align-items:center;gap:2px;display:flex;position:absolute;top:6px;right:6px}.raffle-embed>.post-tools .post-menu,.vote-card>.post-tools .post-menu,.vote-feature>.post-tools .post-menu{position:static}.raffle-embed:not(.result) .raffle-embed-copy>:not(.raffle-embed-foot){padding-right:118px}.raffle-embed .post-menu,.vote-card .post-menu,.vote-feature .post-menu{top:4px;right:4px}.post-menu{z-index:3;position:absolute;top:8px;right:8px}.post-menu>button{width:32px;height:32px;color:var(--color-parch-2);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.post-menu>button:hover,.post-menu>button[aria-expanded=true]{color:var(--color-parch);background:#232325}@supports (color:color-mix(in lab, red, red)){.post-menu>button:hover,.post-menu>button[aria-expanded=true]{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.post-menu-pop{background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:12px;min-width:188px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 16px 36px #00000080}.post-menu-pop button{width:100%;height:34px;min-height:34px;color:var(--color-parch);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;line-height:1;display:flex}.post-menu-pop button:hover:not(:disabled){background:#232325}@supports (color:color-mix(in lab, red, red)){.post-menu-pop button:hover:not(:disabled){background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.post-menu-pop button:disabled{color:var(--color-faint);cursor:default}.post-menu-pop button.danger{color:#ffb4a8}.post.auto .raffle-embed,.post.auto .vote-card,.post.auto .vote-feature{margin-top:0}.raffle-embed-copy strong{overflow-wrap:anywhere}@container not (width>=760px){.raffle-embed.result{grid-template-columns:1fr;padding-bottom:58px}.raffle-result-left,.raffle-result-right{height:auto}.raffle-result-left{padding-right:0}.raffle-result-right{border-left:0;border-top:1px solid var(--color-line);grid-template-rows:auto;grid-template-columns:148px minmax(0,1fr);margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}.raffle-result-right .raffle-winner-photo{grid-area:1/1;align-self:start}.raffle-result-right .raffle-winner-cap{grid-area:1/2;place-self:start;height:auto;padding-bottom:0}.raffle-embed.result .raffle-result-go{grid-area:auto;position:absolute;bottom:10px;right:10px}}.raffle-embed img,.raffle-embed-fallback{background:#0c0907;border-radius:12px;width:148px;height:148px}.raffle-embed img{object-fit:contain;display:block}.raffle-embed-fallback.poll-pct{letter-spacing:.02em;font-size:32px}.raffle-embed-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.raffle-embed-copy small{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.raffle-embed-copy strong{font-family:var(--font-display);font-size:22px;line-height:1.1}.raffle-embed-copy p{color:var(--color-parch-2);margin:0}.raffle-embed-copy p.fee{align-items:center;gap:6px;line-height:1;display:flex}.raffle-embed-copy p.fee.contest-awards{flex-wrap:wrap;gap:4px 12px}.raffle-embed-copy p.fee .coin,.raffle-winner-cap p.fee .coin{font:inherit;letter-spacing:0;text-transform:none;color:inherit;align-items:center;gap:4px;line-height:1;display:inline-flex}.raffle-embed-copy p.fee .coin svg,.raffle-winner-cap p.fee .coin svg{flex:none;width:1em;height:1em}.raffle-winner-cap p.fee{align-items:center;gap:6px;margin:0;line-height:1;display:flex}.raffle-embed-copy p.raffle-access b{color:var(--color-gold);letter-spacing:.04em;font-weight:800}.raffle-embed-winner{color:var(--color-parch);font-weight:700}.raffle-embed:not(.result){align-items:center}.raffle-embed:not(.result) .raffle-embed-copy{gap:2px;height:148px;max-height:148px;overflow:hidden}.raffle-embed-copy p.raffle-access{line-height:1.2}.raffle-embed-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;margin-left:auto;padding-top:10px;display:flex}.raffle-embed-foot{align-items:center;gap:10px;margin-top:auto;display:flex}.raffle-embed-foot .embed-when{margin:0}.raffle-embed-foot .raffle-embed-actions{margin-top:0;margin-left:auto;padding-top:0}@media (width<=640px){.raffle-embed,.raffle-embed.result{grid-template-columns:1fr}.raffle-embed:not(.result) .raffle-embed-copy{height:auto;max-height:none}.raffle-embed.result{height:auto;overflow:visible}.raffle-result-left,.raffle-result-right{grid-template-columns:112px minmax(0,1fr);height:auto}.raffle-result-left .raffle-embed-copy{height:auto;max-height:none}.raffle-result-left{padding-right:0}.raffle-result-right{border-left:0;border-top:1px solid var(--color-line);grid-template-rows:auto;grid-template-columns:112px minmax(0,1fr);margin-left:0;padding-top:12px;padding-left:0}.raffle-result-right .raffle-winner-cap{height:auto;padding-bottom:0}.raffle-result-right .raffle-winner-photo,.raffle-result-left img,.raffle-result-left .raffle-embed-fallback,.live-face,.live-face img{width:112px;height:112px}}.vote-feature{grid-column:1/-1}.vote-card.fresh,.vote-feature.fresh{box-shadow:inset 3px 0 0 var(--color-gold);background:#2c2114}.vote-card.pending,.vote-feature.pending{box-shadow:none;border-color:#e2c48a55}.vote-card.done,.vote-feature.done{opacity:.55;filter:grayscale()}.vote-tools{gap:6px;display:flex}.vote-status .embed-when{color:var(--color-muted);margin:0 0 0 10px;font-size:12px}.vote-status .vote-tools{margin-left:auto}.vote-x{color:#ffb4a8;background:0 0;border:1px solid #6a3030;border-radius:999px;width:auto;min-height:28px;padding:0 10px}.vote-x.end{color:var(--color-parch);border-color:var(--color-line-2)}.vote-kicker{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.vote-card h3,.vote-feature h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;line-height:1.15}.post .vote-card>h3,.post .vote-feature>h3,.post .vote-card>.vote-kicker,.post .vote-feature>.vote-kicker,.vote-card.has-menu>h3,.vote-feature.has-menu>h3,.vote-card.has-menu>.vote-kicker,.vote-feature.has-menu>.vote-kicker{padding-right:118px}.vote-card p,.vote-feature p{color:var(--color-muted);margin:6px 0 12px;font-size:12px}.vote-status i{font-style:normal;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800}.vote-status i.open{color:#c5e4f4;background:#1a3040}.vote-status i.soon{color:var(--color-gold);background:#3a2e12}.vote-status i.ok{color:#b7e4c7;background:#143026}.vote-status i.off{color:var(--color-muted);background:#241910}.bars{gap:8px;display:grid}.bars button{width:100%;min-height:40px;color:var(--color-parch);text-align:left;background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.bars button:hover:not(:disabled){border-color:var(--color-gold);box-shadow:0 0 0 1px #e7be5266,0 8px 18px #0006}.bars button:before{content:"";width:var(--w);background:#3a2c1c;transition:width 1.5s;position:absolute;inset:0 auto 0 0}.bars button.win:before{background:#5a431c}.bars button.voted{border-color:#e2c48a73}.bars button span,.bars button b{position:relative}.yn{grid-template-columns:1fr;gap:8px;display:grid}.yn button{width:100%;min-height:0;color:var(--color-parch);text-align:left;background:var(--color-panel);border:1px solid var(--color-line);box-shadow:none;border-radius:12px;align-content:center;gap:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,filter .15s;display:grid;position:relative;overflow:hidden}.yn button:hover:not(:disabled):not(.dim){filter:brightness(1.12);box-shadow:0 0 0 1px #e7be5266}.yn button.yes:hover:not(:disabled){border-color:#63c98a}.yn button.no:hover:not(:disabled){border-color:#e15b4a}.yn button.yes{border-color:#2c5c40}.yn button.no{border-color:#5c3832}.yn-top{align-items:center;gap:8px;display:flex}.yn button em.mark{color:#143026;background:#63c98a;border-radius:999px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.yn button.no em.mark{color:#2a120e;background:#e15b4a}.yn button strong{letter-spacing:.08em;text-transform:uppercase;color:var(--color-parch);font-size:13px;font-weight:800}.yn button.no strong{color:var(--color-parch)}.yn button b{font-family:var(--font-display);color:#63c98a;margin-left:auto;font-size:22px;font-weight:800;line-height:1}.yn button.no b{color:#e15b4a}.yn button .track{background:#232325;border-radius:99px;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.yn button .track{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.yn button .track i{background:#63c98a;height:100%;transition:width 1.5s;display:block}.yn button.no .track i{background:#e15b4a}.yn button small{color:var(--color-muted);font-size:12px;font-weight:600}.yn button.on{box-shadow:none;border-color:#e2c48a80}.yn button.dim{opacity:.42;filter:grayscale()}.img-poll{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.img-poll.c1{grid-template-columns:minmax(0,1fr)}.img-poll.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.img-poll.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.img-poll.c5,.img-poll.c7,.img-poll.c8{grid-template-columns:repeat(6,minmax(0,1fr))}.img-poll.c5 .img-opt:nth-child(-n+3),.img-poll.c7 .img-opt:nth-child(-n+3),.img-poll.c8 .img-opt:nth-child(-n+6){grid-column:span 2}.img-poll.c5 .img-opt:nth-child(n+4),.img-poll.c7 .img-opt:nth-child(n+4),.img-poll.c8 .img-opt:nth-child(n+7){grid-column:span 3}.img-opt{text-align:left;width:100%;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;gap:6px;padding:8px;transition:border-color .15s,box-shadow .15s;display:grid}.img-opt:hover{border-color:var(--color-gold);box-shadow:0 0 0 1px #e7be5266,0 8px 18px #0006}.img-opt.on{border-color:#e2c48a73}.img-opt .emo{width:100%;height:92px;color:inherit;cursor:zoom-in;background:radial-gradient(circle at 50% 120%,#e7be5280,#0000 62%),#3a2a12;border:0;border-radius:10px;place-items:center;padding:0;font-size:28px;display:grid;overflow:hidden}.img-opt .emo img{object-fit:cover;width:100%;height:100%}.img-opt.amethyst .emo{background:radial-gradient(circle at 50% 120%,#b487e680,#0000 62%),#2a1c3c}.img-opt.sky .emo{background:radial-gradient(circle at 50% 120%,#6fb4d880,#0000 62%),#123040}.img-opt .bar{background:#2c2114;border-radius:99px;height:6px;overflow:hidden}.img-opt .bar i{background:var(--color-gold);height:100%;transition:width 1.5s;display:block}.img-opt small{color:var(--color-muted);justify-content:space-between;gap:8px;display:flex}.img-opt small em{color:var(--color-parch);font-style:normal;font-weight:800}.vote-foot{color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.vote-foot button{width:32px;min-height:32px;color:var(--color-parch);border:1px solid var(--color-line-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.vote-foot button:hover{border-color:var(--color-gold);color:var(--color-gold)}.vote-card form{gap:8px;display:grid}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.form-actions .btn{width:auto}.form-actions .btn.answered{color:var(--color-parch);border-color:var(--color-line-2);background:0 0}.form-sheet{gap:10px;display:grid}.form-sheet label{color:var(--color-parch-2);gap:4px;font-size:13px;display:grid}.form-sheet textarea{min-height:72px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;padding:8px 10px}.form-sheet .btn{width:100%}.vote-card form label{color:var(--color-parch-2);gap:4px;font-size:13px;display:grid}.vote-card form textarea{min-height:64px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;padding:8px 10px}.vote-card form .btn{width:100%}.modal.answers{width:min(520px,100%)}.modal.answers .answer-count{color:var(--color-muted);letter-spacing:.04em;margin:0 0 10px;font-size:12px}.answer-list{gap:10px;display:grid}.answer-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;gap:8px;padding:12px;display:grid}.answer-toggle{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.answer-toggle strong{font-family:var(--font-display);letter-spacing:.03em}.answer-toggle time{color:var(--color-muted);white-space:nowrap;font-size:12px}.answer-qa{background:#0c0907;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.answer-qa b{color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.modal.answers .answer-qa p{color:var(--color-parch);white-space:pre-wrap;margin:0}@media (width<=720px){.img-poll,.img-poll.c2,.img-poll.c4,.img-poll.c5,.img-poll.c7,.img-poll.c8,.vote-grid,.kind-pick{grid-template-columns:1fr}.img-poll .img-opt{grid-column:auto}}.vote-create .modal-actions{margin-top:18px}.shot-vote{width:min(640px,100%)}.shot-frame{background:var(--color-panel);border-radius:12px;place-items:center;margin-bottom:12px;display:grid;overflow:hidden}.shot-frame img{object-fit:contain;width:100%;max-height:420px}.shot-frame span{padding:28px;font-size:72px}.shot-vote h2{margin:0 0 12px}.check-line{color:var(--color-parch);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.check-line input{appearance:none;box-sizing:border-box;border:1px solid var(--color-line-2);cursor:pointer;background:#0c0907 50%/12px no-repeat;border-radius:0;flex:none;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0}.check-line input:checked{border-color:var(--color-gold);background-color:#2a2014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.2 4.7 8.7 9.8 3.2' fill='none' stroke='%23e2b657' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.vote-create .opt-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.vote-create .opt-foot .btn{width:auto}.kind-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.kind-pick button{text-align:left;width:100%;min-height:84px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;align-content:center;gap:4px;padding:12px;display:grid}.kind-pick button.on{border-color:var(--color-gold);background:#2a2014}.kind-pick strong{font-size:14px}.kind-pick small{color:var(--color-muted);font-size:12px}.vote-create .field{gap:8px;margin:14px 0 0;display:grid}.vote-create .field>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.vote-create .field-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.vote-create .field-line .coin{letter-spacing:0;text-transform:none;color:var(--color-parch);font-size:14px;font-weight:700}.who-box{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;gap:10px;margin-top:8px;padding:12px;display:grid}.who-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.who-head>span,.who-group small{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.who-box>p{color:var(--color-faint);margin:0;font-size:12px}.who-group{gap:6px;display:grid}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{width:auto;min-height:32px;color:var(--color-parch);border:1px solid var(--color-line-2);background:0 0;border-radius:999px;padding:0 12px}.chip.on{color:#2a1206;background:var(--color-gold);border-color:var(--color-gold)}.who-box .who-head>button.who-all:not(.open),.who-box .who-head>button.who-all:not(.open):hover,.who-box .who-head>button.who-all:not(.open):active,.who-box .who-head>button.who-all:not(.open):focus{color:#2a1206;box-shadow:none;appearance:none;background:#e7be52;border-color:#e7be52}.who-box .who-head>button.who-all.open,.who-box .who-head>button.who-all.open:hover,.who-box .who-head>button.who-all.open:active,.who-box .who-head>button.who-all.open:focus,.who-box .who-head>button.who-all.open:focus-visible{color:var(--color-parch);border:1px solid var(--color-line-2);box-shadow:none;appearance:none;background:0 0}.chip.tag.free.on{color:#f4f1ea;background:0 0;border-color:#f4f1ea}.chip.tag.plus.on{color:#2a160c;background:#c4844a;border-color:#c4844a}.chip.tag.premium.on{color:#1c1c1c;background:#d7dbe3;border-color:#d7dbe3}.chip.tag.premium-plus.on{color:#2a1206;background:#e2b657;border-color:#e2b657}.chip.tag.mecenas.on{color:#f6ecff;background:#6d3fa8;border-color:#6d3fa8}.line-field{gap:8px;display:flex}.opt-shot{width:56px;min-width:56px;height:40px;color:var(--color-gold);border:1px solid var(--color-line-2);cursor:pointer;background:#1c160f;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.opt-shot input{opacity:0;cursor:pointer;position:absolute;inset:0}.opt-shot img{object-fit:cover;width:100%;height:100%}.line-field input{min-height:40px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;flex:1;padding:0 10px}.line-field button{color:#ffb4a8;background:0 0;border:1px solid #6a3030;border-radius:10px;width:40px;min-width:40px;min-height:40px;padding:0}.vote-create .field>.btn{justify-self:start;width:auto}.chance-tag{color:var(--color-gold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.raffle-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.raffle-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.raffle-body{flex:1}.raffle-card .vote-access{text-align:center;color:var(--color-parch);border-top:1px solid var(--color-line);letter-spacing:.04em;background:#24190f;border-radius:0;margin:0;padding:8px 14px;font-size:12px}.raffle-card.done{opacity:.55;filter:grayscale(.8)}.raffle-art{height:112px;color:var(--color-gold);background:radial-gradient(circle at 50% 40%, #e7be5224, transparent 70%), var(--color-panel);border-bottom:1px solid var(--color-line);place-items:center;display:grid;position:relative}.raffle-art.has-shot{aspect-ratio:1;background:var(--color-panel);height:auto;display:block;overflow:hidden}.raffle-art.has-shot img{object-fit:contain;width:100%;height:100%;display:block}.raffle-art span{color:var(--color-parch-2);font-size:11px;position:absolute;top:10px;right:10px}.raffle-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.raffle-when{color:var(--color-parch-2);letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;display:block}.raffle-pay{background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;gap:4px;margin:12px 0;padding:12px;display:grid}.raffle-pay span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.raffle-pay strong{font-weight:700}.raffle-pay .coin{letter-spacing:0;text-transform:none;font-size:16px}.ticket-step{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.ticket-step span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ticket-step div{align-items:center;gap:8px;display:flex}.ticket-step .btn{width:36px;min-width:36px;min-height:36px;padding:0}.ticket-step b{text-align:center;min-width:28px;font-family:var(--font-display);font-size:22px}.ticket-leave{width:100%;margin:0 0 12px}.raffle-body{flex-direction:column;gap:8px;padding:12px;display:flex}.raffle-meta{color:var(--color-muted);flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.raffle-meta>span:last-child{color:var(--color-gold);white-space:nowrap}.raffle-count{white-space:nowrap;text-transform:none;letter-spacing:0;flex-flow:row;align-items:baseline;gap:4px;min-width:0;display:flex}.raffle-count span{color:var(--color-gold);font-weight:700}.raffle-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.raffle-actions{flex-direction:column;gap:8px;display:flex}.raffle-body small{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.raffle-body h3{font-family:var(--font-display);margin:0;font-size:18px}.raffle-rule{color:var(--color-parch-2);background:#241838;border:1px solid #6d4d8a55;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.raffle-rule.livre{background:var(--color-panel);border-color:var(--color-line)}.raffle-tickets{color:var(--color-parch-2);margin:0;font-size:12px}.raffle-tickets b{color:var(--color-gold)}.raffle-bar{background:#232325;border-radius:99px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.raffle-bar{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.raffle-bar b{background:var(--color-gold);height:100%;display:block}.raffle-body .btn{width:100%}.raffle-kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin:22px 0 10px;font-size:13px}.winner-list{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:6px;display:grid}.winner-row{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.winner-row:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.winner-row:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.winner-row span{width:32px;height:32px;color:var(--color-gold);font-family:var(--font-display);border:1px solid var(--color-line);background:#241910;border-radius:8px;place-items:center;display:grid}.winner-row strong{font-size:13px;display:block}.winner-row small{color:var(--color-muted)}.winner-row time{color:var(--color-copper);margin-left:auto;font-size:12px}.winner-row .vote-x{flex:none}.empty{color:var(--color-muted);margin:0}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.post-body.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-more{color:var(--color-gold);background:0 0;border:0;margin-top:8px;padding:0;font-weight:700}@media (width<=720px){.post-body.clamp{-webkit-line-clamp:4}}.feed-filters{margin:16px 0}.feed-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-picks{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.master-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-tab{width:100%;min-height:48px;color:var(--color-parch-2);font-family:var(--font-display);letter-spacing:.03em;text-align:center;background:var(--color-panel);border:1px solid var(--color-line);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:15px;line-height:1.15;transition:background .15s,border-color .15s,color .15s;display:flex}.feed-tab.on{color:#f4e5cf;background:linear-gradient(180deg, var(--color-line-2), #241c14);border-color:var(--color-gold);box-shadow:inset 0 -3px 0 var(--color-gold)}.feed-tab:hover:not(.on){background:#232325}@supports (color:color-mix(in lab, red, red)){.feed-tab:hover:not(.on){background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.feed-tab:hover:not(.on){color:var(--color-parch)}.feed-pick{min-width:0;position:relative}.feed-pick .post-menu-pop{z-index:8;min-width:180px;top:calc(100% + 6px);left:auto;right:0}.feed-pick .post-menu-pop button.on{color:var(--color-gold)}@media (width<=720px){.feed-tab{min-height:44px;padding:8px 4px;font-size:12px}}.feed-more{justify-content:center;margin:28px 0 20px;display:flex}.feed-more .btn{min-width:240px}.feed-more-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.coin .cents,strong .cents{color:var(--color-faint);letter-spacing:0;font-size:.68em;font-weight:600}.report-body{gap:8px;margin-top:16px;display:grid}.report-lead{color:var(--color-parch);margin:4px 0 8px}.report-body h2{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin:14px 0 0;font-size:14px}.report-body ul{margin:0;padding-left:18px}.report-body li{color:var(--color-parch-2);margin:4px 0}.report-block{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;padding:12px 14px}.report-block h3{margin:0 0 6px;font-size:15px}.report-block p{color:var(--color-parch-2);margin:0}.report-changes time{color:var(--color-gold);font-size:12px}.report-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.report-board h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:18px}.card.post.focus{box-shadow:0 0 0 2px var(--color-gold), 0 16px 36px #0007}.report-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.report-decide{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.report-who{margin:8px 0 0}.report-who span{color:var(--color-muted)}.report-who strong{font-weight:650}.report-target{color:var(--color-muted);margin:8px 0 0;font-size:13px}.report-hold{color:var(--color-gold);margin:8px 0 0;font-size:13px}.report-shot{object-fit:cover;border-radius:10px;width:min(100%,280px);max-height:220px;margin-top:8px;display:block}@media (width<=860px){.report-board{grid-template-columns:1fr}}.report-log{gap:8px;display:grid}.report-log article{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;padding:12px 14px;transition:background .15s}.report-log article:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.report-log article:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.report-log header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.report-log header a{color:inherit}.report-log header a:hover{color:var(--color-gold)}.report-log time{color:var(--color-muted);font-size:12px}.report-log span{color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px}.report-log .sale-drop{min-height:28px;margin-left:8px;padding:0 10px}.report-log p{margin:6px 0 0}.ledger-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ledger-tools .filter-line{border-bottom:0;flex:1}.ledger-tools .member-search{width:240px;margin-left:0}.purse-row{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 14px;display:grid}.purse-row article{background:linear-gradient(180deg, #241910, var(--color-panel));border:1px solid var(--color-line-2);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff08}.purse-row article>.purse-acts{flex-direction:column;flex:none;align-items:stretch;gap:6px;width:auto;min-width:max-content;margin:0 0 0 auto;display:flex}.purse-row article>.purse-acts.purse-cash{grid-template-columns:max-content max-content;justify-content:end;align-items:stretch;display:grid}.purse-cash>.purse-btn.send{grid-area:1/2}.purse-cash>.purse-btn.give:first-child{grid-area:1/1}.purse-cash>.purse-btn.give:last-child{grid-area:2/2}.purse-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;min-height:26px;padding:0 12px;font-size:10px;font-weight:800}.purse-btn.send{color:var(--color-copper-hi);border:1px solid var(--color-copper);background:#2a2114}.purse-btn.send:hover{background:#3a2c18}.purse-btn.give,.btn.give{color:var(--color-ink);background:linear-gradient(180deg, #ffe7a3, var(--color-gold) 42%, #c4922a);border:0;box-shadow:0 8px 18px #e7be5233}.purse-btn.give:hover,.btn.give:hover{filter:brightness(1.06)}.inv-actions .btn.give{width:100%}.purse-ico{background:#2a2114;border:1px solid #6a532c;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.purse-ico.gem{background:#15202a;border-color:#2d4d66}.purse-ico svg{width:30px;height:30px}.purse-row article>div{min-width:0}.purse-row span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.purse-row strong{font-family:var(--font-display);letter-spacing:.02em;margin:2px 0 0;font-size:34px;line-height:1;display:block}.purse-sum{align-items:baseline;gap:16px;min-width:0;display:flex}.purse-sum strong{flex:none}.purse-held{color:var(--color-faint);letter-spacing:.04em;text-transform:none;white-space:nowrap;margin-left:auto;font-size:12px}.purse-held b{color:var(--color-muted);font-weight:700}.inv-card.held .inv-mark,.item-hero.held img{filter:grayscale()}.inv-card.held{opacity:.78}.raffle-actions .btn,.raffle-actions a.btn{flex:none;width:100%;text-decoration:none}.raffle-actions a.btn,.raffle-embed-actions a.btn,.draw-actions a.btn{cursor:pointer}:is(.events:has(.vote-grid) .btn:hover:not(:disabled),.events:has(.raffle-grid) .btn:hover:not(:disabled),.draw-page .btn:hover:not(:disabled),.vote-card .btn:hover:not(:disabled),.vote-feature .btn:hover:not(:disabled),.raffle-card .btn:hover:not(:disabled),.raffle-actions .btn:hover:not(:disabled),.raffle-embed .btn:hover:not(:disabled),.ticket-step .btn:hover:not(:disabled)){filter:brightness(1.08);box-shadow:0 0 0 1px #e7be5255,0 8px 18px #0006}:is(.events:has(.vote-grid) .draw-refresh:hover,.events:has(.raffle-grid) .draw-refresh:hover,.draw-page .draw-refresh:hover){border-color:var(--color-gold);color:var(--color-gold)}:is(.events:has(.vote-grid) .vote-x:hover:not(:disabled),.events:has(.raffle-grid) .vote-x:hover:not(:disabled),.draw-page .vote-x:hover:not(:disabled)){color:#ffd0c8;background:#3a1814;border-color:#e15b4a}.raffle-actions .coin{letter-spacing:0;text-transform:none;font-weight:700}.draw-page{gap:16px;display:grid}.draw-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draw-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.draw-refresh{width:40px;height:40px;color:var(--color-parch);border:1px solid var(--color-line-2);background:0 0;border-radius:999px;place-items:center;display:grid}.draw-refresh.on svg{animation:.7s linear infinite draw-spin}@keyframes draw-spin{to{transform:rotate(360deg)}}.draw-back{text-decoration:none}.draw-pill{border:1px solid var(--color-line-2);color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.draw-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;display:grid}.draw-hero{text-align:center;background:radial-gradient(circle at 50% 30%, #e7be5224, transparent 62%), var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:28px 20px}.draw-hero-shot{aspect-ratio:1;object-fit:contain;background:var(--color-panel);border-radius:12px;width:min(100%,220px);margin:0 auto 14px;display:block}.draw-go{margin-top:14px}.draw-hero strong.draw-reel{color:var(--color-gold);animation:.14s reel-pop}@keyframes reel-pop{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.draw-person.spin{box-shadow:inset 0 0 0 1px var(--color-gold);background:#3a2a14}.draw-hero small{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.draw-hero strong{font-family:var(--font-display);margin:8px 0;font-size:32px;line-height:1.1;display:block}.draw-hero p{color:var(--color-parch-2);margin:0}.draw-prize{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.draw-box{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:14px 16px}.draw-box span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.draw-box strong{font-family:var(--font-display);margin-top:6px;font-size:18px;line-height:1.15;display:block}.draw-box strong b{color:var(--color-gold);font-weight:800}.draw-box strong.draw-fee{align-items:center;gap:6px;min-height:22px;line-height:1;display:flex}.draw-box strong.draw-fee em{font:inherit;letter-spacing:.04em;text-transform:uppercase;font-style:normal}.draw-box strong .coin{color:inherit;font:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:6px;line-height:1;display:inline-flex}.draw-box strong .coin svg{flex:none;width:1em;height:1em}.draw-box p{color:var(--color-parch-2);margin:6px 0 0;font-size:13px}.draw-side{background:0 0;border:0;min-height:0;position:relative}.draw-side-box{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.draw-side header{border-bottom:1px solid var(--color-line);color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;flex:none;justify-content:space-between;gap:8px;padding:12px 14px;font-size:12px;display:flex}.draw-side header b{color:var(--color-parch);letter-spacing:0;text-transform:none}.draw-people{flex:auto;align-content:start;min-height:0;padding:6px;display:grid;overflow-y:auto}@media not all and (width<=860px){.draw-side-box{position:absolute;top:0;left:0;right:0}}.draw-person{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.draw-person.mine{background:#24190f}.draw-person i{width:28px;height:28px;color:var(--color-gold);font-style:normal;font-family:var(--font-display);background:var(--color-panel);border:1px solid var(--color-line);border-radius:8px;flex:none;place-items:center;display:grid}.draw-person b{font-size:13px}.draw-person em{color:var(--color-gold);text-align:right;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.draw-empty{color:var(--color-muted);margin:0;padding:14px}@media (width<=860px){.draw-layout,.draw-prize{grid-template-columns:1fr}.draw-people{max-height:320px}}.purse-row details{margin-top:8px}.purse-row summary{cursor:pointer;color:var(--color-gold);font-size:12px}.purse-row ul{max-height:120px;margin:6px 0 0;padding-left:16px;overflow:auto}.purse-row li{font-family:ui-monospace,monospace;font-size:11px}.stock-admin{gap:14px;display:grid}.stock-admin .member-search{max-width:360px}.stock-sheet{width:min(560px,100%)}.stock-units{gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.stock-units li{border:1px solid var(--color-line);background:#14100c;border-radius:12px;gap:2px;padding:0;display:grid}.stock-units li.on{border-color:var(--color-gold)}.stock-units li button{text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:8px 10px;display:grid}.stock-units li button:disabled{opacity:.55;cursor:default}.stock-units code{color:var(--color-gold);overflow-wrap:anywhere;font-size:12px}.stock-units span{color:var(--color-parch);font-size:13px}.inv-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.stock-admin .inv-grid{--inv-card:calc((min(100vw, 70vw + 156px) - 592px) / 6);grid-template-columns:repeat(auto-fill, var(--inv-card));justify-content:start;width:100%;margin-top:0}.inv-card{width:100%;color:inherit;text-align:left;background:var(--color-panel);border:1px solid var(--color-line);cursor:pointer;border-radius:14px;gap:6px;padding:8px;transition:background .15s;display:grid}.inv-card:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.inv-card:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.inv-card.market-tile.mine:hover{background:linear-gradient(165deg,#4a3e31,#352c24 55%)}.entry-roster{position:relative}.entry-kick{z-index:2;width:22px;height:22px;color:var(--color-parch);border:1px solid var(--color-line);cursor:pointer;background:#120e0acc;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:6px;right:6px}.entry-kick:hover{color:var(--color-gold);border-color:var(--color-gold)}.inv-grid.sortable .inv-card{cursor:grab}.inv-card.drag{opacity:.4}.inv-card.over{border-color:var(--color-gold)}.item-facts{gap:6px;margin:12px 0;display:grid}.item-facts div{justify-content:space-between;gap:12px;display:flex}.item-facts dt{color:var(--color-muted)}.pack-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pack-row select,.pack-row input{min-height:36px}.pack-row input[type=number]{width:88px}.item-copy{text-align:center;margin:8px 0 0}.capsule-note{text-align:left;white-space:pre-wrap;color:var(--color-parch);border:1px solid var(--color-copper);background:#0c0907;border-radius:10px;margin:4px 0 16px;padding:14px 16px;line-height:1.5}.modal .capsule-field{text-align:left;border:1px solid var(--color-copper);background:#0c0907;border-radius:12px;margin:0 0 16px;padding:12px 14px}.modal .capsule-field span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;display:block}.modal .capsule-field p{text-align:left;white-space:pre-wrap;color:var(--color-parch);margin:0;line-height:1.5}.capsule-msg{justify-content:center;align-items:center;gap:2px;margin:8px 0 0;display:flex}.capsule-msg p{text-align:center;white-space:pre-wrap;margin:0}.inv-mark{aspect-ratio:1;height:auto;font-family:var(--font-display);color:var(--color-gold);background:#22190f;border-radius:10px;place-items:center;font-size:18px;display:grid;position:relative;overflow:hidden}.inv-mark b{color:var(--color-parch);letter-spacing:0;background:#120c09cc;border-radius:99px;padding:2px 7px;font-size:12px;position:absolute;top:8px;right:8px}.inv-mark img{object-fit:cover;width:100%;height:100%;display:block}.item-shot{object-fit:cover;border-radius:12px;width:120px;height:120px;display:block}.item-hero{justify-content:center;width:240px;margin:6px auto 12px;display:flex;position:relative}.item-hero em.sold-tag{z-index:1;color:#ece4d6;letter-spacing:.06em;text-transform:uppercase;background:#4a4338;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.item-hero img{object-fit:cover;border-radius:16px;width:240px;height:240px;display:block}.crop-box{border:1px solid var(--color-line-2);touch-action:none;cursor:grab;background:#0c0907;border-radius:12px;width:220px;height:220px;position:relative;overflow:hidden}.crop-box img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-box .shot-x{z-index:2}.crop-zoom{width:220px;margin-top:8px;display:block}.avatar-edit{align-items:flex-start;gap:16px;display:flex}.avatar-edit>img{object-fit:cover;border:1px solid var(--color-line);border-radius:50%;width:96px;height:96px}.avatar-edit .crop-box{border-radius:12px}.item-file input{display:none}.field-limit{position:relative}.field-limit input{padding-right:52px}.field-limit textarea{min-height:88px;padding:8px 52px 22px 10px}.field-limit em{color:var(--color-faint);pointer-events:none;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:10px}.inv-card small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.inv-card h3{overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.2}.inv-card p{color:var(--color-parch-2);margin:0;font-size:12px}.inv-card code{color:var(--color-gold);margin-top:8px;font-size:11px;display:block}.inv-card .inv-price{color:var(--color-parch);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.inv-card .inv-price .coin{font:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:4px;display:inline-flex}.market-tile{grid-template-rows:auto minmax(0,1fr);align-content:start;height:100%}.market-tile.mine{border-color:var(--color-gold);background:linear-gradient(165deg,#3d3226,#2a221b 55%);box-shadow:inset 0 0 0 1px #e7be5277,0 0 0 1px #e7be5233}.market-tile.sold{filter:grayscale();opacity:.78;cursor:default;background:#16120e;border-color:#3a3228}.market-tile.sold:hover{background:#16120e}.inv-mark em.sold-tag{z-index:1;color:#ece4d6;letter-spacing:.06em;text-transform:uppercase;background:#4a4338;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.market-tile>div:last-child{flex-direction:column;height:100%;display:flex}.market-tile .inv-price{justify-content:center;margin-top:auto;padding-top:8px}.inv-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.inv-actions .btn{width:100%;min-height:40px;padding:0 8px}.inv-actions a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.inv-actions.is-held{justify-content:center;display:flex}.inv-actions.is-held .btn{white-space:nowrap;width:auto;min-width:180px;min-height:44px;padding:0 22px}@media (width<=1340px){.stock-admin .inv-grid{--inv-card:calc((min(100vw, 70vw + 156px) - 296px) / 6)}}@media (width<=1100px){.stock-admin .inv-grid{--inv-card:calc((100vw - 320px) / 6)}}@media (width<=860px){.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-admin .inv-grid{grid-template-columns:repeat(auto-fill, minmax(140px, var(--inv-card)))}}.member-pick{position:relative}.member-pick svg{color:var(--color-faint);pointer-events:none;position:absolute;top:12px;left:12px}.member-pick input{width:100%;min-height:40px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;padding:0 12px 0 36px}.member-pick ul{border:1px solid var(--color-line-2);background:#140f0c;border-radius:12px;max-height:180px;margin:6px 0 0;padding:4px;list-style:none;overflow:auto}.member-pick button{width:100%;color:var(--color-parch);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.member-pick button:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.member-pick button:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.member-pick small{color:var(--color-muted)}.member-pick .none{color:var(--color-muted);padding:8px 10px}.field>span{margin-bottom:6px;display:block}.modal .field>span .coin{letter-spacing:0;text-transform:none;color:var(--color-parch);vertical-align:middle;align-items:center;gap:4px;margin-left:6px;font-weight:700;display:inline-flex}.market-rule{color:var(--color-parch-2);background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.market-rule svg{color:var(--color-gold);flex:none;margin-top:2px}.market-rule a{color:var(--color-gold)}.market-tabs{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.market-tabs .member-search{width:220px}.market-tabs>span{color:var(--color-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.market-tabs>i{background:var(--color-line);align-self:stretch;width:1px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:10px;display:grid}.market-card{background:linear-gradient(165deg, #221910, var(--color-panel) 55%);border:1px solid var(--color-line);border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:stretch;height:120px;min-height:120px;max-height:120px;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.market-card:hover{border-color:#e7be5288}.market-card.mine{border-color:var(--color-gold);background:linear-gradient(165deg,#3d3226,#2a221b 55%);box-shadow:inset 0 0 0 1px #e7be5277,0 0 0 1px #e7be5233}.market-card.hero{grid-template-columns:240px minmax(0,1fr);height:240px;min-height:240px;max-height:240px}.market-card.hero.special{background:linear-gradient(165deg, #2a2116, var(--color-panel) 55%) padding-box, linear-gradient(140deg, #ffe7a3, #c47a3a 45%, #ffe7a3) border-box;border:2px solid #0000;box-shadow:0 0 0 1px #8a5a2288,0 10px 28px #0008}.market-card.hero.special.mine{background:linear-gradient(165deg,#3d3226,#2a221b 55%) padding-box padding-box,linear-gradient(140deg,#ffe7a3,#c47a3a 45%,#ffe7a3) border-box}.market-card.hero.boosted{background:linear-gradient(165deg, #24182e, var(--color-panel) 55%) padding-box, linear-gradient(140deg, #e4d4ff, #6b3cae 45%, #e4d4ff) border-box;border:2px solid #0000;box-shadow:0 0 0 1px #6b3cae88,0 10px 28px #0008,0 0 24px #7a4bb833}.market-card.hero.boosted.mine{background:linear-gradient(165deg,#3a2a48,#24182e 55%) padding-box padding-box,linear-gradient(140deg,#e4d4ff,#6b3cae 45%,#e4d4ff) border-box}.market-card.hero.special:hover,.market-card.hero.boosted:hover{border-color:#0000}.market-card.hero .market-body strong{font-size:22px}.market-showcase{margin-bottom:18px}.market-latest{margin-bottom:22px}.market-latest h2{font-family:var(--font-display);letter-spacing:.08em;margin:0 0 10px;font-size:18px}.market-showcase-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.market-showcase-head h2{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:18px}.market-showcase-head div{gap:6px;display:flex}.market-showcase-head button{width:32px;height:32px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:999px;place-items:center;display:grid}.market-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.market-rail::-webkit-scrollbar{display:none}.market-rail .market-card{scroll-snap-align:start;flex:0 0 min(640px,100%)}.market-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:4px 10px;min-width:0;height:100%;min-height:0;padding:10px 12px;display:grid}.market-card.timed .market-body{grid-template-rows:auto auto minmax(0,1fr) auto}.auction-clock{background:#232325;border-radius:0;grid-area:2/1/auto/-1;align-self:center;height:8px;margin:0 -12px;display:flex}@supports (color:color-mix(in lab, red, red)){.auction-clock{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.auction-clock{overflow:hidden}.auction-clock i{height:100%;transition:width 1s linear;display:block;position:relative;overflow:hidden}.auction-clock i:after{content:"";background-image:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);background-size:220% 100%;animation:1.1s linear infinite auction-drain;position:absolute;inset:0}.auction-clock .gold{background:var(--color-gold)}.auction-clock .red{background:#e23b2f}@keyframes auction-drain{0%{background-position:-120% 0}to{background-position:120% 0}}.market-card.timed .market-copy{grid-row:3}.market-card.timed .market-seller,.market-card.timed .market-body>.btn{grid-row:4}.market-top{display:contents}.market-body small{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;grid-area:1/1;align-self:start;font-size:10px;font-weight:800}.market-top .coin,.market-body>.coin{font-family:var(--font-display);color:var(--color-parch);grid-area:1/2;place-self:start end;margin:0;font-size:18px}.market-copy{grid-area:2/1/auto/-1;align-self:center;min-width:0}.market-body strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.15;display:-webkit-box;overflow:hidden}.market-card.hero .market-copy p{color:var(--color-parch-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.auction-leader{color:var(--color-gold);margin-top:6px;font-size:13px;font-style:normal;font-weight:700;display:block}.market-seller{min-width:0;color:var(--color-muted);grid-area:3/1;align-self:end;align-items:center;gap:6px;font-size:12px;display:flex}.market-actions{grid-area:3/2;place-self:end;gap:6px;display:flex}.market-card.timed .market-actions{grid-row:4}.market-actions .btn{min-height:32px;padding:0 14px}.market-actions .market-cancel,.market-actions .market-boost{color:var(--color-parch);border-color:var(--color-line-2);background:0 0}.market-seller img{object-fit:cover;border-radius:999px;width:18px;height:18px}.market-body>.btn,.market-own{grid-area:3/2;place-self:end}.market-body>.btn{min-height:32px;padding:0 14px}.market-body>.btn.market-cancel{color:var(--color-parch);border-color:var(--color-line-2);background:0 0}.market-own{color:var(--color-gold);letter-spacing:.04em;background:#e7be5218;border:1px solid #e7be5244;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.market-shot{border-right:1px solid var(--color-line);background:#0c0907;flex:none;width:120px;height:100%;position:relative}.market-card.hero .market-shot{width:240px}.market-shot img{object-fit:cover;width:100%;height:100%;display:block}.market-pick{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.market-pick .market-shot{border:1px solid var(--color-line);border-radius:12px;height:120px}.market-pick small{color:var(--color-copper);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.market-pick strong{font-family:var(--font-display);font-size:18px;line-height:1.15;display:block}.market-pick p{color:var(--color-parch-2);margin:4px 0 0}.market-pick code{color:var(--color-gold);margin-top:6px;font-size:11px;display:block}.market-by{color:var(--color-parch-2);margin-top:6px;font-size:12px;font-style:normal;display:block}.market-pay{align-items:center;gap:8px;margin:12px 0 22px;display:flex}.market-pay input{min-width:0;min-height:32px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;flex:1;padding:0 10px}.modal .market-flag{color:var(--color-parch);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:2px 0 14px;font-size:13px;display:flex}.modal .market-flag input{appearance:none;box-sizing:border-box;border:1px solid var(--color-line-2);background:#0c0907 50%/12px no-repeat;border-radius:0;flex:none;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0}.modal .market-flag input:checked{border-color:var(--color-gold);background-color:#2a2014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.2 4.7 8.7 9.8 3.2' fill='none' stroke='%23e2b657' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.market-confirm-lead{color:var(--color-parch-2);text-align:center;margin:16px 0 0}.market-confirm-price{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.02em;justify-content:center;margin:6px 0 8px;font-size:36px;display:flex}.market-confirm-price .coin{color:var(--color-gold);align-items:center;gap:8px;font-size:36px;display:inline-flex}.market-confirm-price .coin svg{width:28px;height:28px}.market-confirm-note{color:var(--color-muted);text-align:center;margin:0 0 8px}.market-letter{width:100%;height:100%;color:var(--color-gold);font-family:var(--font-display);place-items:center;font-size:42px;display:grid}.market-draft{object-fit:cover;background:#0c0907;border-radius:12px;width:96px;height:96px}.market-shot em,.market-shot b{z-index:1;position:absolute}.market-shot em{color:#1a1208;background:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;top:8px;left:8px}.market-shot b{color:#ffb4a8;letter-spacing:.14em;text-transform:uppercase;background:#140806b8;border:2px solid #ffb4a8;border-radius:6px;padding:6px 14px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.market-card.sold{filter:grayscale();opacity:.78;background:#16120e;border-color:#3a3228}.market-card.sold:hover{border-color:#3a3228;transform:none}.market-card.sold .market-shot img,.market-card.sold .market-letter{filter:grayscale()brightness(.7)}.market-shot em.sold-tag{color:#ece4d6;background:#4a4338}.market-split,.market-lines p,.market-history p{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-lines p{margin:0 0 8px}.market-history p{margin:0}.market-history img{object-fit:cover;border-radius:8px;width:72px;height:48px}.market-history small{color:var(--color-muted);font-weight:500;display:block}.contest-card.contest-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;margin-top:8px;padding:10px;display:grid}.contest-hero .contest-side{grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.contest-hero .contest-side+.contest-side{border-left:1px solid var(--color-line);padding-left:16px}.contest-hero .contest-shot{align-self:start;width:148px;height:148px}.contest-hero .contest-copy{height:auto;min-height:148px;overflow:visible}.contest-hero .contest-side+.contest-side .contest-shot img{object-fit:contain}.contest-hero .contest-place{align-items:center;gap:6px;display:flex}.contest-podium{border-color:#e7be5266;margin-top:12px}.contest-podium .contest-side+.contest-side{grid-template-columns:minmax(0,1fr)}.podium-row{align-items:center;gap:8px;display:flex}.podium-row b{color:var(--color-gold)}.podium-row em{color:var(--color-muted);font-style:normal}.contest-list{gap:12px;margin-top:18px;display:grid}.contest-list .contest-card{align-items:start}.contest-list .contest-copy{height:168px;min-height:168px;max-height:168px;padding-bottom:44px;position:relative;overflow:hidden}.contest-list .contest-go{margin-top:0;position:absolute;bottom:0;right:0}.contest-card{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.contest-card h2{margin:0 0 2px;font-size:20px;line-height:1.05}.contest-card small,.contest-back{color:var(--color-copper);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.contest-copy>small{margin-bottom:8px;display:block}.contest-card p{color:var(--color-parch-2);margin:0}.contest-shot{width:168px;height:168px;color:var(--color-gold);font-family:var(--font-display);background:#22190f;border-radius:12px;place-items:center;font-size:32px;display:grid;overflow:hidden}.contest-copy{flex-direction:column;width:100%;min-width:0;height:168px;display:flex;overflow:hidden}.contest-copy .vote-access{margin:2px 0 0;font-size:13px}.contest-fee{align-items:center;gap:6px;margin:2px 0 0;display:flex}.entry-card h3{text-align:center}.entry-roster>div:last-child{text-align:center;align-items:center}.entry-roster small,.entry-roster h3,.entry-roster p{text-align:center;width:100%}.entry-roster .contest-review{flex-direction:column;align-items:center;width:100%;display:flex}.entry-votes{justify-items:center;gap:3px;margin-top:auto;padding-top:8px;display:grid}.entry-votes b{color:var(--color-gold);font-family:var(--font-display);font-size:20px;line-height:1}.entry-votes span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.entry-votes em{background:#232325;border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-votes em{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.entry-votes em i{background:var(--color-gold);height:100%;display:block}.entry-card .btn{margin-top:12px}.entry-card .vote-mine{color:var(--color-parch);box-shadow:none;background:0 0}.contest-review .btn{width:auto}.contest-awards{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.contest-awards span{align-items:center;gap:4px;display:inline-flex}.work-open{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.entry-preview{border-radius:12px;width:min(100%,280px);height:auto;margin:10px 0;display:block}.work-back{position:fixed}.work-nav{z-index:2;width:48px;height:48px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#120e0acc;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.work-nav.prev{left:18px}.work-nav.next{right:18px}.work-nav:hover{color:var(--color-gold);border-color:var(--color-gold)}.work-stage{background:var(--color-panel);border:1px solid var(--color-line);border-radius:18px;gap:12px;width:min(92vw,1100px);max-height:92vh;padding:18px;display:grid;position:relative;overflow:auto}.work-stage.short{width:min(92vw,460px)}.work-stage img{object-fit:contain;background:#070504;border-radius:12px;width:100%;height:auto;max-height:78vh}.work-stage iframe{aspect-ratio:16/9;background:#070504;border:0;border-radius:12px;width:100%}.work-stage.short iframe{aspect-ratio:9/16;max-height:78vh}.work-cap{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-cap p{color:var(--color-parch-2);margin:4px 0 0}.contest-go{align-self:flex-end;width:auto;margin-top:auto}.contest-shot img,.contest-cover img,.contest-cover iframe,.duel-live img,.duel-live iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.contest-cover{aspect-ratio:1;background:var(--color-panel);border-radius:16px;width:min(100%,320px);margin:8px 0 16px;overflow:hidden}.contest-prizes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.contest-prizes article{background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;min-width:140px;padding:10px 12px}.contest-prizes small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.contest-prizes strong{margin-top:4px;display:block}.duel-live{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin:12px 0 0;display:grid}.duel-live article{background:#1c1610;border:1px solid #e7be5266;border-radius:16px;gap:12px;padding:12px;display:grid}.duel-live article.on{border-color:var(--color-gold);box-shadow:inset 0 0 0 1px #e7be52aa}.duel-live img,.duel-live iframe{aspect-ratio:1;background:var(--color-panel);border-radius:12px}.duel-live .vs{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.12em;align-self:center;font-size:18px}.duel-score{justify-content:center;margin-top:16px;display:flex}.duel-score .btn{width:auto}.duel-meta{gap:8px;display:grid}.duel-meta strong{font-family:var(--font-display);letter-spacing:.03em;font-size:18px}.duel-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.duel-line strong{min-width:0;font-family:var(--font-display);letter-spacing:.03em;font-size:18px}.duel-line .btn{flex:none;width:auto;min-width:92px;margin:0}.duel-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.duel-foot span{color:var(--color-muted)}.duel-foot .btn{width:auto;min-width:92px;margin:0}.duel-live .vote-mine{color:var(--color-parch);box-shadow:none;background:0 0}.duel-bar{background:#232325;border-radius:99px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duel-bar{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.duel-bar i{background:var(--color-gold);height:100%;display:block}.bracket-board{scrollbar-color:#e7be52 #1a140f;scrollbar-width:thin;background:radial-gradient(120% 90% at 0 0,#2c2218,#100c09 58%);border:1px solid #3d3126;border-radius:18px;align-items:stretch;max-width:100%;margin-top:12px;padding:18px 16px 14px;display:flex;overflow:auto hidden}.bracket-board::-webkit-scrollbar{height:10px}.bracket-board::-webkit-scrollbar-track{background:#1a140f;border-radius:99px}.bracket-board::-webkit-scrollbar-thumb{background:#e7be52;border-radius:99px}.bracket-col{flex-direction:column;flex:none;gap:10px;width:210px;display:flex}.bracket-col>small{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.bracket-col-matches{flex-direction:column;flex:1;display:flex}.bracket-slot{flex:1 0 auto;align-items:center;min-height:62px;margin-right:28px;display:flex;position:relative}.bracket-col.is-last .bracket-slot{margin-right:0}.bracket-pair{z-index:1;border:1px solid var(--color-line-2);background:#1a140f;border-radius:12px;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0005}.bracket-pair:after{content:"";background:#c6a15a;width:14px;height:1px;position:absolute;top:50%;left:100%}.bracket-col.is-last .bracket-pair:after{display:none}.bracket-slot:nth-child(odd):before{content:"";background:#c6a15a;width:1px;height:100%;position:absolute;top:50%;right:-14px}.bracket-slot:nth-child(odd):after{content:"";background:#c6a15a;width:14px;height:1px;position:absolute;top:100%;right:-28px}.bracket-col.is-last .bracket-slot:before,.bracket-col.is-last .bracket-slot:after{display:none}.bracket-pair.live{border-color:var(--color-gold);box-shadow:0 0 0 1px #e7be5288,0 10px 28px #0008}.bracket-pair .who{color:var(--color-parch);border-bottom:1px solid #2c241c;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:1.3;display:flex}.bracket-pair .who em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.bracket-pair .who b{color:var(--color-gold);font-variant-numeric:tabular-nums;font-weight:800}.bracket-pair .who:last-child{border-bottom:0}.bracket-pair .who.live{color:#f6ead8;font-weight:750}.bracket-pair .who.win{color:var(--color-gold);box-shadow:inset 3px 0 0 var(--color-gold);font-weight:750}.bracket-pair .who.out{color:#756c62}.bracket-pair .who.wait{color:#6d645a;font-style:italic}.contest-modal .modal-actions{margin-top:18px}.contest-kinds button,.contest-option{width:100%;color:inherit;text-align:left;background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;gap:6px;padding:12px;display:grid}.contest-kinds strong{font-family:var(--font-display);font-size:18px}.contest-kinds span{color:var(--color-parch-2);line-height:1.45}.contest-option .field-line{align-items:center;gap:10px;display:flex}.contest-option .field-line input{flex:1;min-width:0}.contest-modal{max-height:min(86vh,820px);overflow:auto}.tour-table{border-collapse:collapse;width:100%;margin:0}.standings{background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:16px;margin-top:18px;overflow:hidden}.tour-table th,.tour-table td{text-align:center;border-bottom:1px solid #2a221b;padding:14px 12px}.tour-table th{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;background:#1b1510;font-size:11px;font-weight:700}.tour-table td:nth-child(2),.tour-table th:nth-child(2){text-align:left}.tour-table td:first-child{color:var(--color-gold);font-weight:800}.tour-table td:nth-child(2){color:var(--color-parch);font-family:var(--font-display);letter-spacing:.03em;font-size:16px;font-weight:700;line-height:1.1}.tour-duel strong{min-width:0;font-family:var(--font-display);letter-spacing:.03em;font-size:16px;font-weight:700;line-height:1.1}.tour-table tbody tr:last-child td{border-bottom:0}.tour-table tr.lead td{background:#e7be5212}.tour-table td.pts{color:var(--color-gold);font-weight:800}.round-board{margin-top:36px}.round-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-nav .section-title{text-align:center;margin:0}.round-step{flex:none;width:36px;height:36px;padding:0}.round-log{gap:10px;margin-top:22px;display:grid}.round-log h3{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:12px}.round-log h3.round-log-title{text-align:center}.round-result{background:radial-gradient(120% 90% at 50% 0%, #e7be5214, transparent 58%), var(--color-panel);border:1px solid #e7be5238;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 16px;margin:0;padding:16px 18px;display:grid}button.round-result{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer}button.round-result:hover{border-color:var(--color-gold)}.round-result span{min-width:0;font-family:var(--font-display);letter-spacing:.03em;font-size:16px;font-weight:700;line-height:1.1}.round-result span:last-of-type{text-align:right}.round-result span.win{color:var(--color-gold)}.round-result span.sit{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.round-result span.out{color:#8b7d6b}.round-result strong{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:26px;display:flex}.round-result strong i{color:#8b7d6b;font-size:16px;font-style:normal}.round-result em{text-align:center;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-style:normal}.tour-round{gap:8px;margin-top:14px;display:grid}.swiss-duel{background:radial-gradient(120% 80% at 50% 0%, #e7be5214, transparent 55%), var(--color-panel);border:1px solid #e7be5244;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.swiss-side{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.swiss-side.right{text-align:right;grid-template-columns:minmax(0,1fr) 64px}.swiss-side img{object-fit:cover;border:1px solid var(--color-line-2);background:#22190f;border-radius:14px;width:64px;height:64px}.swiss-side strong{font-family:var(--font-display);letter-spacing:.03em;font-size:16px;font-weight:700;line-height:1.1;display:block}.swiss-side small,.swiss-side em{color:var(--color-muted);font-size:12px;font-style:normal;display:block}.swiss-side b{color:var(--color-gold);font-size:20px}.swiss-side .btn{width:auto;min-width:92px;margin-top:8px}.swiss-side.right .btn{margin-left:auto}.swiss-side.win strong,.swiss-side.win em{color:var(--color-gold)}.swiss-side.win img{border-color:var(--color-gold);box-shadow:0 0 0 1px #e7be5288}.swiss-side.out{opacity:.45}.swiss-vs{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.12em;justify-items:center;gap:4px;font-size:18px;display:grid}.swiss-vs small{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.04em;font-size:11px}.swiss-side.bye{grid-template-columns:minmax(0,1fr)}.tour-duel{border:1px solid var(--color-line-2);background:#1a140f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.tour-duel strong:last-child{text-align:right}.tour-duel strong b{color:var(--color-gold);margin-left:8px}.round-block{gap:8px;display:grid}.round-block+.round-block{margin-top:8px}.round-result.pending strong{color:var(--color-muted);font-size:18px}.score-modal{width:min(560px,100vw - 32px)}.score-modal .modal-actions{margin-top:18px}.score-board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;display:grid}.score-step{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.score-step span{display:grid}.score-step button{width:28px;height:22px;color:var(--color-parch);border:1px solid var(--color-line-2);background:0 0;padding:0}.score-step button:first-child{border-bottom:0;border-radius:8px 8px 0 0}.score-step button:last-child{border-radius:0 0 8px 8px}.score-step button:disabled{opacity:.35}.score-side .score-step input{width:72px;padding:0 0 4px}.score-side{background:radial-gradient(120% 80% at 50% 0%, #e7be5218, transparent 60%), var(--color-panel);border:1px solid var(--color-line-2);border-radius:18px;justify-items:center;gap:10px;min-width:0;padding:16px 12px 14px;display:grid}.score-side.on{border-color:var(--color-gold);box-shadow:0 0 0 1px #e7be5266}.score-side strong{max-width:100%;font-family:var(--font-display);text-align:center;font-size:16px;line-height:1.15}.score-who{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.score-who .chip{min-height:26px;padding:0 8px;font-size:11px}.score-side input{width:100%;color:var(--color-gold);font-family:var(--font-display);text-align:center;border:0;border-bottom:1px solid var(--color-line-2);background:0 0;border-radius:0;padding:8px 0 4px;font-size:40px;line-height:1}.score-side input:disabled{opacity:1}.score-x{color:var(--color-gold);font-family:var(--font-display);font-size:28px}.score-pick{gap:8px;margin-top:16px;display:grid}.vs .btn{margin-top:10px}.tour-duel-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tour-duel-actions .btn{white-space:nowrap;width:auto}@media (width<=760px){.contest-card,.duel-live,.contest-card.contest-hero{grid-template-columns:1fr}.contest-hero .contest-side+.contest-side{border-left:0;border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px;padding-left:0}.contest-shot{aspect-ratio:1;width:100%;height:auto}.contest-copy{height:auto;overflow:visible}.contest-go{margin-top:10px}.duel-live .vs{justify-self:center}.swiss-duel{grid-template-columns:1fr}.swiss-side.right{text-align:left;grid-template-columns:64px minmax(0,1fr)}.swiss-side.right img{order:-1}}.admin{background:var(--color-void);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-nav{background:var(--color-panel);border-right:1px solid var(--color-line);flex-direction:column;gap:18px;height:100vh;padding:22px 12px 16px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand span{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.admin-brand strong{font-family:var(--font-display);letter-spacing:.04em;font-size:26px;line-height:1.1}.admin-links{gap:14px;display:grid}.admin-group{gap:2px;display:grid}.admin-group>span{color:var(--color-faint);letter-spacing:.16em;text-transform:uppercase;padding:0 12px 4px;font-size:10px}.admin-links a{color:var(--color-parch-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.nav-pip{background:var(--color-gold);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #f0c14a38}@supports (color:color-mix(in lab, red, red)){.nav-pip{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 22%, transparent)}}.admin-links a.on{color:var(--color-parch);background:#241c16}.admin-back{color:var(--color-copper-hi);margin-top:auto;padding:9px 12px}.admin-main{align-content:start;min-width:0;padding:28px 36px 72px}.admin-main .admin-stack,.admin-main .plan-admin,.admin-main .pwa-admin,.admin-main .arcade-admin,.admin-main .report-body,.admin-main .loot-admin,.admin-main .admin-form,.admin-main .admin-list{align-content:start}.admin-denied{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100vh;padding:32px;display:grid}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-stat{background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;padding:12px}.admin-stat b{color:var(--color-gold);font-family:var(--font-display);font-size:22px;line-height:1.1;display:block}.admin-stat span,.admin-list span,.admin-list em{color:var(--color-muted)}.admin-stack{gap:12px;display:grid}.economy{gap:18px}.eco-sim,.eco-block{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;gap:14px;padding:16px;display:grid}.eco-sim{background:linear-gradient(180deg, #241910, var(--color-panel) 90px);border-color:#6a4e28}.eco-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eco-head h2,.eco-split h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:22px}.eco-head p,.eco-note,.eco-plan p,.eco-cards p,.eco-knob p{color:var(--color-parch-2);margin:0;font-size:13px;line-height:1.45}.eco-tone,.eco-plan{border-radius:12px}.eco-tone{letter-spacing:.08em;text-transform:uppercase;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.eco-tone.ok,.eco-plan.ok{color:#d7ffe4;background:#163224;border:1px solid #2f6a45}.eco-tone.atenção,.eco-plan.atenção{color:#ffe7a8;background:#3a2c12;border:1px solid #8a6a28}.eco-tone.limite,.eco-plan.limite{color:#ffd0c2;background:#3a1814;border:1px solid #8a3a2c}.eco-controls,.eco-knobs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.eco-knob{border:1px solid var(--color-line);background:#140f0c;border-radius:12px;gap:6px;padding:10px;display:grid}.eco-knob span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.eco-knob input{width:100%;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:10px;padding:8px 10px}.eco-knob small,.eco-warn{color:var(--color-faint);font-size:12px;line-height:1.4}.eco-warn{color:#e7be52;margin:0}.eco-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eco-results article{border:1px solid var(--color-line);background:#140f0c;border-radius:12px;padding:12px}.eco-results b{color:var(--color-gold);font-family:var(--font-display);font-size:26px;line-height:1;display:block}.eco-results span{color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.eco-plan{gap:8px;padding:14px;display:grid}.eco-plan strong{margin-bottom:4px;display:block}.eco-mix{color:var(--color-parch)!important}.eco-table td:nth-child(4),.eco-table th:nth-child(4),.eco-forecast td:nth-child(3),.eco-forecast th:nth-child(3),.eco-forecast td:nth-child(6),.eco-forecast th:nth-child(6){text-align:left;letter-spacing:0;font-family:inherit;font-size:13px;font-weight:500}.eco-forecast td b{font-size:13px;display:block}.eco-forecast td span{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.eco-forecast tr.ok td{background:#16322422}.eco-forecast tr.atenção td{background:#3a2c1222}.eco-forecast tr.limite td{background:#3a181422}.eco-forecast tr.here td{box-shadow:inset 2px 0 0 var(--color-gold)}.eco-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.eco-cards{gap:8px;display:grid}.eco-cards article{background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;padding:12px}.eco-cards strong{margin-bottom:4px;display:block}.eco-knobs .btn{grid-column:1/-1;justify-self:start}.eco-cards-2{grid-template-columns:1fr 1fr}.eco-real{gap:8px;display:grid}.eco-real h3{margin:0;font-size:16px}.eco-real>p{color:var(--color-parch-2);margin:0 0 4px;font-size:13px}.eco-results-real{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.eco-results small{color:var(--color-faint);margin-top:4px;font-size:11px;line-height:1.35;display:block}@media (width<=860px){.eco-results,.eco-split,.eco-cards-2{grid-template-columns:1fr}.eco-head{flex-direction:column}}.admin-form{gap:12px;max-width:640px;margin-bottom:16px;display:grid}.admin-form label{gap:6px;display:grid}.admin-form span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;padding:10px 12px}.admin-form textarea{resize:vertical;min-height:90px}.admin-form small{color:var(--color-faint);text-transform:none;letter-spacing:0;font-size:12px;line-height:1.45}.admin-form .btn{justify-self:start;width:auto}.secure-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.secure-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.secure-card.falha{border-color:#a35a42}.secure-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.secure-card h3{margin:0;font-size:16px}.secure-card header em{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-style:normal;font-weight:800}.secure-card.ok header em{color:var(--color-emerald)}.secure-card p{color:var(--color-parch-2);margin:0}.secure-card .prio{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.secure-card .prio.alta{color:#e7be52}.secure-card .prio.media{color:#d7c4a2}.secure-card .prio.baixa,.secure-card small{color:var(--color-muted)}.api-card h3 em{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal}.api-card h3 em.on{color:var(--color-emerald)}.api-card h3 em.saved{color:var(--color-gold)}.api-steps{color:var(--color-muted);margin:0;padding-left:18px}.api-steps li{margin:4px 0}.api-steps a{color:var(--color-gold)}.api-card h4{color:var(--color-parch);margin:16px 0 6px;font-size:15px}.api-card .tour-table{width:100%;margin:8px 0}.admin-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.admin-list li{background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.admin-list p{color:var(--color-parch-2);flex-basis:100%;margin:0}.admin-table-wrap{overflow-x:auto}.hall-period{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 6px;display:flex}.hall-period>span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hall-period .seg{background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.hall-period .seg button{color:var(--color-muted);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:700}.hall-period .seg button.on{color:var(--color-parch);box-shadow:inset 0 0 0 1px var(--color-line-2);background:linear-gradient(90deg,#bd8d4b47,#bd8d4b1a)}.hall-period.is-off{opacity:.5}.hall-period em,.hall-note{color:var(--color-muted);font-size:13px;font-style:normal}.hall-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hall-tabs button{text-align:left;min-height:84px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;align-content:center;gap:4px;padding:14px 16px;transition:background .15s,border-color .15s;display:grid}.hall-tabs button strong{font-family:var(--font-display);letter-spacing:.03em;font-size:18px}.hall-tabs button small{color:var(--color-muted);font-size:12px;line-height:1.35}.hall-tabs button.on{background:linear-gradient(180deg, #2c2418, var(--color-panel));border-color:var(--color-gold);box-shadow:inset 0 -3px 0 var(--color-gold)}.hall-tabs button:hover:not(.on){background:#232325}@supports (color:color-mix(in lab, red, red)){.hall-tabs button:hover:not(.on){background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.arcade-purse{justify-items:end;gap:4px;display:grid}.arcade-purse span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.arcade-stage{background:var(--color-panel);border:1px solid var(--color-line);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:18px;margin-top:18px;padding:18px;display:grid;position:relative}.arcade-wheel-wrap{aspect-ratio:1;width:min(320px,100%);margin:8px auto;position:relative}.arcade-pointer{z-index:2;border-left:10px solid #0000;border-right:10px solid #0000;border-top:18px solid var(--color-gold);width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.arcade-wheel{border:8px solid #3a2c1c;border-radius:50%;width:100%;height:100%;transition:transform 4.2s cubic-bezier(.12,.72,.08,1);box-shadow:inset 0 0 0 3px #e7be5288,0 16px 30px #0008}.arcade-hub{width:34%;height:34%;color:var(--color-ink);font-family:var(--font-display);background:radial-gradient(circle at 50% 35%,#fff3c4,#e7be52 55%,#a67c32);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0008}.arcade-dice{justify-items:center;gap:14px;display:grid}.arcade-dice .dice-roll{animation:.12s linear infinite die-shake}.die{background:#f4e5cf;border-radius:12px;grid-template-columns:repeat(3,14px);gap:6px;padding:14px;display:grid;box-shadow:inset 0 -6px #d9c4a4}.die i{border-radius:50%;width:14px;height:14px}.die i.on{background:var(--color-panel)}.dice-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.dice-picks button{min-height:64px;color:var(--color-parch);text-align:left;border:1px solid var(--color-line);background:#14100c;border-radius:12px;gap:2px;padding:8px;display:grid}.dice-picks button.on{border-color:var(--color-gold);background:#232325}@supports (color:color-mix(in lab, red, red)){.dice-picks button.on{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.dice-picks strong{font-family:var(--font-display);font-size:14px}.dice-picks small{color:var(--color-muted);font-size:11px}.arcade-cards,.arcade-reels{justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.scratch,.reel{width:108px;height:140px;color:var(--color-gold);font-family:var(--font-display);background:linear-gradient(#232325,#14100c);place-items:center;font-size:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.scratch,.reel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-parch) 6%, var(--color-panel)), #14100c)}}.scratch,.reel{border:1px solid var(--color-line-2);border-radius:16px}.scratch svg,.reel svg{width:64px;height:64px}.scratch.open{border-color:var(--color-gold);background:#241910}.reel.spinning{animation:.12s linear infinite reel-flash}.arcade-side{align-content:start;gap:12px;display:grid}.arcade-rtp{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.arcade-rtp b{color:var(--color-gold)}.arcade-bets{flex-wrap:wrap;gap:8px;display:flex}.arcade-bets button{min-width:52px;min-height:36px;color:var(--color-parch);border:1px solid var(--color-line);background:#14100c;border-radius:999px;padding:0 10px}.arcade-bets button.on{color:var(--color-ink);background:var(--color-gold);border-color:var(--color-gold)}.arcade-bets button:disabled{opacity:.4}.arcade-go{justify-self:start}.arcade-win,.arcade-miss{margin:0;font-size:16px}.arcade-win{color:var(--color-gold)}.arcade-miss{color:var(--color-muted)}.arcade-pay{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arcade-pay li{border-top:1px solid var(--color-line);color:var(--color-parch);justify-content:space-between;gap:10px;padding-top:6px;font-size:13px;display:flex}.arcade-pay small{color:var(--color-muted)}.arcade-stage.solo{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.roleta-board{grid-template-columns:minmax(240px,300px) minmax(220px,1fr);align-items:center;gap:28px;width:100%;display:grid}.roleta-col{justify-items:center;gap:14px;width:100%;display:grid}.roleta-prizes{gap:6px;display:grid}.roleta-prizes h3{color:var(--color-parch);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:14px}.prize{background:#14100c;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.prize i{border-radius:99px;grid-area:1/1/span 2;width:8px;height:28px}.prize strong{color:var(--color-parch);font-family:var(--font-display);grid-area:1/2;font-size:16px}.prize small{color:var(--color-muted);grid-area:2/2;font-size:11px}.prize em,.prize .coin{grid-area:1/3/span 2;justify-self:end}.prize em{color:var(--color-muted);font-style:normal}.prize.on{border-color:var(--color-gold);background:#2c2418;box-shadow:0 0 0 1px #e7be5266,0 10px 22px #0006}.prize.on strong{color:var(--color-gold)}.roleta-meter{border:1px solid var(--color-line);background:#14100c;border-radius:999px;width:min(280px,100%);height:28px;position:relative;overflow:hidden}.roleta-meter i{background:linear-gradient(90deg,#8a6230,#e7be52);position:absolute;inset:0 auto 0 0}.roleta-meter b{color:#f4e5cf;text-shadow:0 1px 2px #000a;place-items:center;height:100%;font-size:13px;font-weight:650;display:grid;position:relative}.roleta-col .arcade-go{justify-self:center;width:min(280px,100%)}.arcade-log{border:1px solid var(--color-line);background:linear-gradient(#221a12,#16110c);border-radius:18px;padding:14px 14px 6px}.arcade-log header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.arcade-log header small{color:var(--color-muted);font-size:12px}.arcade-log h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px}.arcade-log ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.arcade-log li{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.arcade-log li:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.arcade-log li:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.arcade-log .face{color:#f4e5cf;min-width:52px;font-family:var(--font-display);background:#232325;place-items:center;padding:3px 8px;font-size:13px;font-weight:650;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.arcade-log .face{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.arcade-log .face{border-radius:999px}.arcade-log li.hit .face{color:var(--color-ink);background:var(--color-gold)}.arcade-log .winner-who{min-width:0;display:grid}.arcade-log .winner-who strong{color:var(--color-parch);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arcade-log .winner-who small{color:var(--color-muted);font-size:12px}.arcade-log span{min-width:0;color:var(--color-muted);font-size:13px}.arcade-log em{color:var(--color-muted);font-style:normal}.arcade-log em.up{color:var(--color-gold)}.arcade-log li:has(>.winner-who+.face){grid-template-columns:148px minmax(0,1fr) 64px}.arcade-log li:has(>.winner-who+.face) .winner-who{width:148px}.arcade-log li:has(>.winner-who+.face) .face{box-sizing:border-box;width:100%;min-width:0;max-width:none}.arcade-log li:has(>.winner-who+.face) em{font-variant-numeric:tabular-nums;justify-self:end}.arcade-ask{z-index:2;width:28px;height:28px;color:var(--color-ink);font-family:var(--font-display);background:var(--color-gold);border:0;border-radius:50%;position:absolute;top:12px;right:12px}.arcade-odds{z-index:3;border:1px solid var(--color-line-2);background:#241910;border-radius:12px;width:220px;padding:10px 12px;position:absolute;top:46px;right:12px;box-shadow:0 16px 32px #000a}.arcade-odds ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arcade-odds li{color:var(--color-parch);justify-content:space-between;gap:10px;font-size:13px;display:flex}.arcade-odds small{color:var(--color-muted)}.arcade-boards{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.pond{background:#0b1c28;border:1px solid #3b2c1a;border-radius:18px;width:100%;height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0008}.pond-sky{background:linear-gradient(#120e0a 0%,#3a2816 55%,#c4864a 100%);position:absolute;inset:0 0 48%}.pond-reeds{background:radial-gradient(7px 22px at 8% 100%,#1c3d2a 68%,#0000 70%),radial-gradient(5px 28px at 16% 100%,#245038 68%,#0000 70%),radial-gradient(8px 18px at 24% 100%,#163224 68%,#0000 70%),radial-gradient(6px 24px at 78% 100%,#1c3d2a 68%,#0000 70%),radial-gradient(9px 20px at 88% 100%,#245038 68%,#0000 70%),radial-gradient(5px 26px at 96% 100%,#163224 68%,#0000 70%);height:36px;position:absolute;top:42%;left:0;right:0}.pond-water{background:linear-gradient(#1d7490 0%,#0d3e58 26%,#082433 100%);height:54%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pond-water .wave{background:radial-gradient(14px 7px at 18px 8px,#ffffff28 42%,#0000 44%) 0 0/42px 16px repeat-x;width:160%;height:16px;animation:5s linear infinite drift;position:absolute;top:6px;left:-30%}.pond-water .wave.b{opacity:.45;animation-duration:8s;animation-direction:reverse;top:22px}.rod-tip{z-index:2;transform-origin:top;background:linear-gradient(#e7be52,#6b4420);border-radius:0 0 6px 6px;width:7px;height:42px;position:absolute;top:0;left:62%;transform:rotate(8deg)}.pond-line{z-index:2;transform-origin:top;background:linear-gradient(#f4e5cf,#e7be5288);width:2px;height:42%;position:absolute;top:34px;left:calc(50% - 1px)}.pond-line.broke{background:#d6c3a2;height:16%;top:62%}.bobber{z-index:2;background:linear-gradient(#da5f49 0 46%,#f4e5cf 46% 100%);border:2px solid #241706;border-radius:8px;width:14px;height:18px;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px #0004}.bobber:after{content:"";background:#241706;width:2px;height:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.pond-bait{z-index:3;object-fit:cover;background:#241910;border:2px solid #e7be52;border-radius:10px;width:42px;height:42px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 16px #000a}.pond.idle .bobber,.pond.idle .pond-bait{animation:2.4s ease-in-out infinite idle-bob}.pond.cast .rod-tip{animation:1.5s forwards cast-swing}.pond.cast .pond-line{animation:1.5s forwards cast-line}.pond.cast .pond-bait{animation:1.5s forwards bait-drop}.pond.cast .bobber{animation:1.5s forwards bobber-drop}.pond.snap .rod-tip{animation:.7s forwards snap-rod}.pond.snap .pond-line{animation:.7s forwards snap-up}.pond.snap .pond-line.broke{animation:.8s forwards snap-fall}.pond.hook .rod-tip{animation:.32s ease-in-out infinite hook-bend}.pond.hook .pond-line{background:#fff6d2;height:50%;animation:.32s ease-in-out infinite hook-pull}.pond.hook .bobber{animation:.32s ease-in-out infinite hook-splash}.pond.hook .pond-water:after{content:"";border:2px solid #fff6;border-radius:50%;width:18px;height:18px;animation:.7s ease-out infinite splash;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pond-status{z-index:3;color:#f4e5cf;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000;margin:0;font-size:12px;position:absolute;bottom:10px;left:0;right:0}.fish-catch{z-index:3;align-content:center;justify-items:center;gap:6px;animation:.45s catch-pop;display:grid;position:absolute;inset:16px}.fish-catch img{aspect-ratio:1;object-fit:cover;background:#241910;border-radius:16px;width:min(176px,72%);box-shadow:0 18px 28px #000c,0 0 0 2px #e7be52}.fish-catch.lost img{filter:saturate(.7);box-shadow:0 18px 28px #000c,0 0 0 2px #6a532c}.fish-catch strong{color:#f4e5cf;font-family:var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000}.fish-catch small{color:#d6c3a2;text-shadow:0 2px 6px #000;font-size:13px}.loot{justify-items:center;gap:10px;display:grid}.loot-board{grid-template-columns:1fr 1fr;align-items:start;gap:16px;width:100%;display:grid}.loot-card{text-align:center;border:1px solid var(--color-line);background:#14100c;border-radius:18px;justify-items:center;gap:10px;padding:16px;display:grid;position:relative}.loot-card.premium{--metal-a:#ffe7a3;--metal-b:#c47a3a;background:linear-gradient(180deg, #241a12, #14100c) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;border:2px solid #0000;box-shadow:0 16px 36px #0007,0 0 28px #e7be5222}.loot-card.premium:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pod-angle), transparent 0 62%, var(--metal-a) 76%, #fff 83%, var(--metal-a) 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:8s linear infinite pod-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loot-card h3{color:var(--color-parch);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 36px;font-size:16px}.loot-ask{z-index:2;width:28px;height:28px;color:var(--color-gold);font-family:var(--font-display);background:#241a10;border:1px solid #e7be5266;border-radius:999px;place-items:center;margin:0;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.loot-ask:hover,.loot-ask.on{border-color:var(--color-gold);color:#ffe7a3;background:#3a2a16}.loot-tip{z-index:3;text-align:left;background:var(--color-panel);border:1px solid #e7be5266;border-radius:14px;width:min(320px,100% - 24px);padding:12px;position:absolute;top:46px;right:12px;box-shadow:0 16px 32px #000c}.loot-tip-lead{color:var(--color-muted);margin:0 0 8px;font-size:12px;line-height:1.4}.loot-odds{gap:6px;margin:0;padding:0;list-style:none;display:grid}.loot-odds li{background:#241910;border-radius:10px;gap:2px;margin:0;padding:8px 10px;display:grid}.loot-odds strong{color:var(--color-gold);font-size:13px}.loot-odds span{color:var(--color-parch);font-size:12px;line-height:1.4}.loot-who{max-width:360px;color:var(--color-gold);margin:0;font-size:13px;line-height:1.4}.loot-art{place-items:center;width:min(100%,220px);display:grid}.loot-art img{aspect-ratio:1;object-fit:cover;background:#241910;border-radius:16px;width:100%;box-shadow:0 12px 24px #0008}.loot-art.open img{box-shadow:0 0 0 2px #e7be52,0 12px 24px #0008}.loot-reveal{text-align:center;background:radial-gradient(circle at 50% 18%,#e7be5228,#0000 42%),#241910;justify-items:center;display:grid}.loot-reveal.premium{background:radial-gradient(circle at 50% 12%,#e7be5238,#0000 40%),linear-gradient(#2a2014,#14100c) padding-box padding-box,linear-gradient(160deg,#c47a3a,#ffe7a3) border-box;border:2px solid #0000;box-shadow:0 24px 70px #000c,0 0 28px #e7be5222}.loot-reveal-box{object-fit:cover;border-radius:16px;width:88px;height:88px;margin-bottom:8px;box-shadow:0 10px 22px #000a}.loot-reveal h2{margin-bottom:14px}.loot-reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0 0 16px;padding:0;list-style:none;display:grid}.loot-reveal-grid li{background:linear-gradient(#2c2318,#16110c);border:1px solid #e7be5244;border-radius:14px;align-content:start;justify-items:center;gap:8px;min-width:0;padding:12px 8px 14px;display:grid}.loot-prize-art{display:grid;position:relative}.loot-prize-art img{object-fit:cover;background:var(--color-panel);border-radius:14px;width:76px;height:76px;box-shadow:0 8px 16px #0008}.loot-prize-art em{min-width:28px;color:var(--color-ink);font-style:normal;font-family:var(--font-display);background:linear-gradient(#ffe7a3,#c47a3a);border-radius:999px;padding:2px 6px;font-size:13px;line-height:1.2;position:absolute;bottom:-6px;right:-6px}.loot-reveal-grid b{color:var(--color-parch);font-size:13px;font-weight:700;line-height:1.3}.loot-reveal>.btn{width:min(100%,220px)}@media (width<=520px){.loot-reveal-grid{grid-template-columns:1fr}.loot-reveal-grid li{text-align:left;grid-template-columns:76px minmax(0,1fr);place-items:center start}}@media (width<=720px){.loot-line{grid-template-columns:1fr}}.loot-card .arcade-go{justify-self:center;width:min(280px,100%)}.loot-note{grid-column:1/-1}.loot-admin{gap:14px;display:grid}.loot-admin article{background:#14100c;border-radius:14px;gap:8px;padding:12px;display:grid}.loot-admin h3{margin:0}.loot-admin label{color:var(--color-muted);gap:4px;font-size:12px;display:grid}.loot-admin input,.loot-admin textarea{width:100%;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;padding:8px 10px}.loot-admin textarea{resize:vertical;min-height:68px}.loot-line{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) 92px minmax(0,1.3fr);gap:8px;padding-top:8px;display:grid}.loot-preview{color:var(--color-parch);grid-column:1/-1;margin:0;font-size:13px}.loot-admin ul{margin:0;padding-left:18px}.loot-box{color:#f4e5cf;width:168px;height:132px;font-family:var(--font-display);background:linear-gradient(#8a6230,#2a1c10);border:2px solid #e7be52;border-radius:12px;place-items:center;font-size:22px;display:grid;box-shadow:inset 0 22px #6b4420}.loot-box.open{box-shadow:inset 0 0 0 2px #fff3c4}.loot p{color:var(--color-muted);text-align:center;margin:0}.scratch-board{grid-template-columns:minmax(260px,380px) minmax(220px,1fr);align-items:start;gap:28px;width:100%;display:grid}.scratch-col{justify-items:center;gap:12px;display:grid}.scratch-idle{text-align:center;background:linear-gradient(#232325,#14100c);justify-items:center;gap:10px;width:min(100%,320px);padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.scratch-idle{background:linear-gradient(180deg, color-mix(in srgb, var(--color-parch) 6%, var(--color-panel)), #14100c)}}.scratch-idle{border:1px solid #e7be52;border-radius:18px}.scratch-idle img{border-radius:16px;width:168px;height:168px}.scratch-idle p{color:var(--color-parch);margin:0}.scratch-ticket{background:radial-gradient(circle at 20% 0,#3a2c1c,#0000 46%),linear-gradient(#232325,#14100c);gap:12px;width:min(100%,340px);padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.scratch-ticket{background:radial-gradient(circle at 20% 0%, #3a2c1c, transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--color-parch) 6%, var(--color-panel)), #14100c)}}.scratch-ticket{box-shadow:inset 0 0 0 4px var(--color-panel);border:1px solid #e7be52;border-radius:18px}.scratch-ticket header{justify-content:space-between;align-items:baseline;display:flex}.scratch-ticket header strong{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.14em}.scratch-ticket header small{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase}.scratch-ticket>p{text-align:center;margin:0}.scratch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.scratch-cell{aspect-ratio:1;background:#241910;border:1px solid #6a532c;border-radius:12px;place-items:center;display:grid}.scratch-cell svg{width:68%;height:68%}.scratch-foil{cursor:crosshair;touch-action:none;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.scratch-foil.done{opacity:0;pointer-events:none;transition:opacity .45s}.scratch-legend{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.scratch-legend li{color:var(--color-muted);align-items:center;gap:4px;font-size:12px;display:flex}.scratch-legend svg{width:22px;height:22px}.scratch-note{max-width:340px;color:var(--color-muted);text-align:center;margin:0;font-size:13px}a.scratch-note{color:var(--color-gold);text-decoration:none;display:block}a.scratch-note:hover{text-decoration:underline}.scratch-col .arcade-go,.scratch-col>.btn{justify-self:center;width:min(280px,100%)}.arcade-stage.solo.fish{max-width:1040px}.fish-board{grid-template-columns:minmax(300px,460px) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.fish-col{justify-items:center;gap:12px;display:grid}.fish-col .arcade-go{justify-self:center;width:min(280px,100%)}.fish-picks{gap:8px;width:100%;display:grid}.fish-picks h3,.fish-sheet h3,.fish-admin-title{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:13px}.fish-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fish-pick{width:92px;min-height:108px;color:var(--color-parch);text-align:center;border:1px solid var(--color-line);background:#14100c;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:8px 6px;display:flex}.fish-pick.on{border-color:var(--color-gold);background:#232325}@supports (color:color-mix(in lab, red, red)){.fish-pick.on{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.fish-pick.missing{filter:grayscale();opacity:.55}.fish-icon{background:#241910;border-radius:10px;place-items:center;width:52px;height:52px;margin:0 auto;display:grid;overflow:hidden}.fish-pick img{object-fit:contain;object-position:center;width:100%;height:100%;margin:0;display:block}.fish-pick strong{width:100%;font-family:var(--font-display);text-align:center;font-size:12px}.fish-pick small{width:100%;color:var(--color-muted);text-align:center;font-size:10px}.fish-note{max-width:360px;color:var(--color-muted);text-align:center;margin:0;font-size:13px}.fish-sheet{align-content:start;gap:8px;min-width:0;display:grid}.fish-fold{border:1px solid var(--color-line);background:#14100c;border-radius:14px}.fish-fold>button{width:100%;color:var(--color-parch);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.fish-fold>button strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.fish-fold>button small{color:var(--color-muted);font-size:12px}.fish-fold>button i{color:var(--color-gold);font-style:normal;font-family:var(--font-display)}.fish-fold:hover{border-color:var(--color-line-2)}.fish-fold-body{gap:8px;padding:0 10px 12px;display:grid}.fish-fold .fish-catalog{padding:0 10px 12px}.fish-lead{color:var(--color-parch);margin:0;font-size:13px;line-height:1.45}.fish-line{background:#14100c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.fish-line.miss{grid-template-columns:minmax(0,1fr) auto}.fish-line div{display:grid}.fish-line strong{color:var(--color-parch);font-family:var(--font-display);font-size:15px}.fish-line small{color:var(--color-muted);font-size:11px}.fish-line em{color:var(--color-gold);font-variant-numeric:tabular-nums;font-style:normal}.fish-catalog{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fish-catalog li{background:#14100c;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.fish-catalog b{color:var(--color-parch);font-family:var(--font-display);font-size:14px}.fish-catalog span{color:var(--color-muted);font-size:12px;line-height:1.4}.fish-catalog em{color:var(--color-gold);font-size:12px;font-style:normal}.scratch-next{text-align:center;border:1px solid var(--color-line);background:#14100c;border-radius:14px;margin-top:12px;padding:12px 14px}.scratch-next span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.scratch-next strong{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.04em;margin-top:4px;font-size:22px;display:block}.scratch-next p{color:var(--color-parch-2);margin:6px 0 0;font-size:13px}.scratch-next .loot-count{color:var(--color-gold);font-family:var(--font-display);font-size:18px;font-weight:700}.arcade-admin{gap:16px;display:grid}.arcade-admin-stats{flex-wrap:wrap;gap:8px;display:flex}.arcade-admin-stats span{color:var(--color-muted);background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;padding:8px 12px}.arcade-admin-stats b{color:var(--color-gold);font-family:var(--font-display)}.arcade-admin-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;gap:14px;padding:16px;display:grid}.arcade-admin-card textarea{min-height:110px}.arcade-admin-table{border-collapse:collapse;width:100%}.arcade-admin-table th{color:var(--color-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:8px;font-size:11px}.arcade-admin-table td{border-top:1px solid var(--color-line);padding:6px 8px}.arcade-admin-table input{width:100%;min-width:72px;color:var(--color-parch);border:1px solid var(--color-line);background:#14100c;border-radius:10px;padding:8px 10px}.arcade-admin-table .chance{color:var(--color-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.arcade-admin .hall-tabs{margin-top:0}.loot a{color:var(--color-gold)}@keyframes idle-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-36%)}}@keyframes cast-swing{0%{transform:rotate(-32deg)}45%{transform:rotate(24deg)}to{transform:rotate(8deg)}}@keyframes cast-line{0%{opacity:.2;height:6%}to{opacity:1;height:42%}}@keyframes bait-drop{0%{opacity:0;top:14%;transform:translate(-50%,-50%)}30%{opacity:1;transform:translate(-50%,-50%)}to{opacity:1;top:56%;transform:translate(-50%,-50%)}}@keyframes bobber-drop{0%{opacity:0;top:18%;transform:translate(-50%,-50%)}30%{opacity:1;transform:translate(-50%,-50%)}to{opacity:1;top:70%;transform:translate(-50%,-50%)}}@keyframes snap-rod{to{transform:rotate(-6deg)}}@keyframes snap-up{to{opacity:.35;height:10%}}@keyframes snap-fall{to{opacity:0;transform:translateY(48px)}}@keyframes hook-bend{0%,to{transform:rotate(6deg)}50%{transform:rotate(40deg)}}@keyframes hook-pull{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)scaleY(.9)}}@keyframes hook-splash{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-46%,-8px)scale(.9)}}@keyframes splash{0%{opacity:.8;transform:translate(-50%)scale(.4)}to{opacity:0;transform:translate(-50%)scale(2.4)}}@keyframes drift{to{transform:translate(-42px)}}@keyframes catch-pop{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:none}}.chest{color:#f4e5cf;width:104px;height:128px;font-family:var(--font-display);background:linear-gradient(#a67c3d,#3a2a18);border:1px solid #e7be52;border-radius:8px 8px 14px 14px;place-items:end center;padding:12px;display:grid;box-shadow:inset 0 16px #6b4a24}.chest.on{box-shadow:inset 0 16px 0 #6b4a24, 0 0 0 2px var(--color-gold)}.board{width:240px;height:240px;margin:8px auto;position:relative}.ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring.out{background:#3a2a18;width:100%;height:100%}.ring.bronze{background:#8a6230;width:76%;height:76%}.ring.silver{background:#d5dbe0;width:54%;height:54%}.ring.gold{background:#e7be52;width:34%;height:34%}.ring.core{background:#fff6d2;width:14%;height:14%}.dart{z-index:1;background:#c4482a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute}.dart.r0{top:16%;left:10%}.dart.r1{top:34%;left:20%}.dart.r2{top:30%;left:64%}.dart.r3{top:46%;left:58%}.dart.r4{top:47%;left:47%}.board.fly{animation:.12s linear infinite die-shake}.plinko-ball{background:radial-gradient(circle at 35% 35%,#fff6d0,#e7be52 60%,#8a6230);border-radius:50%;width:22px;height:22px;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.plinko-pegs{background:radial-gradient(circle,#bd8d4c 1.5px,#0000 2px) 0 0/22px 18px;width:min(300px,100%);height:70px}.plinko-bins{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:min(320px,100%);display:grid}.plinko-bins span{color:var(--color-parch);text-align:center;border:1px solid var(--color-line);background:#14100c;border-radius:8px;padding:6px 0;font-size:11px}.plinko-bins span.on{color:var(--color-ink);background:var(--color-gold);border-color:var(--color-gold)}.race{gap:8px;width:100%;display:grid}.lane{color:var(--color-parch);text-align:left;border:1px solid var(--color-line);background:#14100c;border-radius:12px;grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:8px;display:grid}.lane.on{border-color:var(--color-gold)}.lane b{font-family:var(--font-display);font-size:13px}.track{background:#232325;height:8px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.track{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.track{border-radius:99px}.track i{background:var(--color-gold);border-radius:inherit;width:18%;height:100%;transition:width 1.5s;display:block}.rocket{justify-items:center;gap:16px;display:grid}.rocket-body{background:linear-gradient(#fff3c4,#e7be52 40%,#8a3b22);border-radius:12px 12px 4px 4px;width:18px;height:92px;box-shadow:0 16px 0 -8px #e7be52}.rocket-body.fly{animation:1.2s ease-in-out infinite rocket-up}.rocket-body.boom{filter:grayscale(.4);opacity:.7}.rocket-targets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rocket-targets button{min-width:52px;min-height:36px;color:var(--color-parch);border:1px solid var(--color-line);background:#14100c;border-radius:999px}.rocket-targets button.on{color:var(--color-ink);background:var(--color-gold);border-color:var(--color-gold)}.cards-table{grid-template-columns:repeat(2,110px);justify-content:center;gap:12px;display:grid}.playing{color:#2a1c0e;height:150px;font-family:var(--font-display);background:#f4e5cf;border-radius:14px;place-items:center;font-size:28px;display:grid}.playing.back{color:var(--color-gold);background:#232325}@supports (color:color-mix(in lab, red, red)){.playing.back{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.playing.back{border:1px solid var(--color-line-2)}.card-guess{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.card-guess button{min-height:44px;color:var(--color-parch);border:1px solid var(--color-line);background:#14100c;border-radius:12px}.card-guess button:disabled{opacity:.4}@keyframes rocket-up{50%{transform:translateY(-16px)}}@keyframes die-shake{50%{transform:rotate(8deg)translateY(-2px)}}@keyframes reel-flash{50%{filter:brightness(1.35)}}@media (width<=900px){.arcade-stage,.roleta-board,.arcade-boards,.scratch-board,.fish-board{grid-template-columns:1fr}.arcade .hall-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-purse{justify-items:start}.scratch,.reel{width:84px;height:112px}.lane{grid-template-columns:78px minmax(0,1fr) 38px}}.hall-archive{margin-top:28px}.hall-archive h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:22px}.hall-archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hall-era{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:14px 14px 8px}.hall-era h3{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.hall-era ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hall-era li{border:1px solid var(--color-line);border-radius:12px;grid-template-columns:28px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;transition:background .15s,border-color .15s;display:grid}.hall-era li:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.hall-era li:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.hall-era li.place-1{background:#241c10;border-color:#e7be5288;box-shadow:inset 0 0 0 1px #e7be5222}.hall-era li.place-2{background:#1a1918;border-color:#c5ced488;box-shadow:inset 0 0 0 1px #c5ced422}.hall-era li.place-3{background:#221610;border-color:#d08a5288;box-shadow:inset 0 0 0 1px #d08a5222}.hall-era li.place-1:hover{background:#2e2616}.hall-era li.place-2:hover{background:#242322}.hall-era li.place-3:hover{background:#2c1e16}.hall-era b{border-radius:50%;place-items:center;width:26px;height:26px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:800;line-height:1;display:grid}.hall-era li.place-1 b{color:#3a2408;background:radial-gradient(circle at 35% 30%,#fff6d2,#e2b34a);border:2px solid #ffe7a3}.hall-era li.place-2 b{color:#243038;background:radial-gradient(circle at 35% 30%,#fff,#c5ced4);border:2px solid #eef2f4}.hall-era li.place-3 b{color:#3a1c08;background:radial-gradient(circle at 35% 30%,#ffe0c2,#c47a3a);border:2px solid #f0c39a}.hall-era img{object-fit:cover;border:2px solid var(--color-line-2);border-radius:8px;width:32px;height:32px}.hall-era li.place-1 img{border-color:#e7be52}.hall-era li.place-2 img{border-color:#c5ced4}.hall-era li.place-3 img{border-color:#d08a52}.hall-era strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:14px;display:block;overflow:hidden}.hall-era strong a{color:inherit}.hall-era small{color:var(--color-muted);letter-spacing:.04em;font-size:11px}.hall-era em{color:var(--color-copper-hi);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-style:normal}.hall-note{margin:8px 0 0}.hall-rules{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;margin-top:28px;padding:22px}.hall-rules h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:22px}.hall-rules>header>p:last-child{max-width:68ch;color:var(--color-parch-2);margin:0}.hall-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hall-points li{border:1px solid var(--color-line);background:#241c16;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.hall-points li.is-late{box-shadow:inset 3px 0 0 var(--color-copper)}.hall-points b{min-width:42px;color:var(--color-gold);font-family:var(--font-display);text-align:center;flex:none;font-size:28px;line-height:1}.hall-points strong{font-family:var(--font-display);letter-spacing:.03em;display:block}.hall-points span{color:var(--color-muted);font-size:13px}.hall-when{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hall-when article{border:1px solid var(--color-line);border-radius:12px;padding:14px}.hall-when h3{color:var(--color-copper-hi);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:15px}.hall-when p{color:var(--color-parch-2);margin:0;font-size:13px}.podium{align-items:end;gap:14px;margin:68px 0 18px;display:grid}.podium.three{grid-template-columns:repeat(3,minmax(0,1fr))}.podium.two{grid-template-columns:repeat(2,minmax(160px,280px));justify-content:center}.podium.one{grid-template-columns:minmax(180px,280px);justify-content:center}.pod{--metal-a:#e7e2d8;--metal-b:#8d8374;--coin:#d9d3c8;--coin-hi:#fff;--coin-edge:#6d655c;--coin-rim:#f4f1ea;text-align:center;background:linear-gradient(180deg, #221a12, #14100c) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box;border:2px solid #0000;border-radius:18px;justify-items:center;gap:6px;padding:40px 14px 18px;transition:transform .15s;display:grid;position:relative}.pod:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pod-angle), transparent 0 62%, var(--metal-a) 76%, #fff 83%, var(--metal-a) 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:8s linear infinite pod-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --pod-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pod-spin{to{--pod-angle:360deg}}.pod:hover{background:linear-gradient(180deg, #232325, #1c1612) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box}@supports (color:color-mix(in lab, red, red)){.pod:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-parch) 6%, var(--color-panel)), #1c1612) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box}}.pod.place-1{--metal-a:#ffe7a3;--metal-b:#c47a3a;--coin:#e2b34a;--coin-hi:#fff6d2;--coin-edge:#7a4e12;--coin-rim:#ffe7a3;padding:48px 16px 22px;transform:translateY(-16px);box-shadow:0 16px 36px #0007,0 0 28px #e7be5222}.pod.place-2{--metal-a:#f5f7f8;--metal-b:#8e9aa3;--coin:#c5ced4;--coin-hi:#fff;--coin-edge:#5c6770;--coin-rim:#f7fafb;box-shadow:0 12px 28px #0006,0 0 18px #c5ced422}.pod.place-3{--metal-a:#f0c39a;--metal-b:#8a4e28;--coin:#c47a3a;--coin-hi:#ffe0c2;--coin-edge:#6a3414;--coin-rim:#f0c39a;box-shadow:0 12px 28px #0006,0 0 18px #d08a5222}.pod.place-1:hover{transform:translateY(-18px)}.pod.place-2:hover,.pod.place-3:hover{transform:translateY(-2px)}.pod .medal{z-index:2;color:#3a2408;border:3px solid var(--coin-rim);clip-path:none;font-variant-numeric:lining-nums;letter-spacing:0;text-shadow:0 1px #fff7;background:radial-gradient(circle at 50% 32%, #fff, transparent 26%), radial-gradient(circle at 50% 42%, var(--coin-hi), var(--coin));filter:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0 0 1px;font-family:Segoe UI,Avenir Next,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:1;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #0003,inset 0 2px #fff6,0 8px 14px #0008}.pod:after{content:none}.pod.place-1 .medal{width:72px;height:72px;padding-bottom:6px;font-size:36px;top:-34px}.pod.place-2 .medal{color:#243038}.pod.place-3 .medal{color:#3a1c08}.pod img{object-fit:cover;border:2px solid var(--metal-a);border-radius:16px;width:72px;height:72px;box-shadow:0 0 0 3px #1a120c}.pod.place-1 img{width:92px;height:92px}.pod strong{font-family:var(--font-display);letter-spacing:.02em;font-size:16px}.pod.place-1 strong{font-size:18px}.pod strong a{color:inherit}.pod em{color:var(--metal-a);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-style:normal;line-height:1}.pod.place-1 em{font-size:32px}.pod small{color:var(--color-muted);font-size:11px}.pod.mine{box-shadow:0 0 0 1px #e7be5288,0 16px 36px #0007}@media (prefers-reduced-motion:reduce){.pod:before,.raffle-embed.result:before,.plan-card.plan-plus:before,.plan-card.plan-premium:before,.plan-card.plan-premium-plus:before,.plan-card.plan-mecenas:before,.card.post.boosted:before,.post-react .like-beat{animation:none}}.hall-list{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.hall-row{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;grid-template-columns:36px 40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:grid}.hall-row:first-child{border-top:0}.hall-row:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.hall-row:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.hall-row.mine{box-shadow:inset 3px 0 0 var(--color-copper);background:linear-gradient(90deg,#bd8d4b29,#0000)}.hall-row.mine:hover{background:linear-gradient(90deg,#bd8d4b47,#232325)}@supports (color:color-mix(in lab, red, red)){.hall-row.mine:hover{background:linear-gradient(90deg, #bd8d4b47, color-mix(in srgb, var(--color-parch) 6%, var(--color-panel)))}}.hall-row>b{color:var(--color-muted);text-align:center;font-family:var(--font-display)}.hall-row.mine>b{color:var(--color-gold)}.hall-row img{object-fit:cover;border:1px solid var(--color-line-2);border-radius:10px;width:40px;height:40px}.hall-row strong{font-family:var(--font-display);font-size:16px;display:block}.hall-row strong a{color:inherit}.hall-row small{color:var(--color-muted);font-size:12px}.hall-row em{color:var(--color-copper-hi);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-style:normal}.hall-row i{min-width:48px;color:var(--color-muted);text-align:right;font-size:12px;font-style:normal;font-weight:800}.hall-row i.up{color:#7dcea0}.hall-row i.down{color:#d9897a}@media (width<=720px){.podium.three,.podium.two,.podium.one,.hall-tabs,.hall-archive-list{grid-template-columns:1fr}.pod.place-1{transform:none}.hall-row{grid-template-columns:28px 40px minmax(0,1fr)}.hall-row em,.hall-row i{text-align:left;grid-column:3}.hall-points,.hall-when{grid-template-columns:1fr}}.roster-row,.event-list .event-row,.rail-feature,.rail-events li,.contest-list .contest-card,.card.post.auto{transition:background .15s}.roster-row:hover,.event-list .event-row:hover,.rail-feature:hover,.rail-events li:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.roster-row:hover,.event-list .event-row:hover,.rail-feature:hover,.rail-events li:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.event-list .event-row.now:hover{background:#3a2c1c}.contest-list .contest-card:hover,.card.post.auto:hover{background:linear-gradient(#241c14,#232325)}@supports (color:color-mix(in lab, red, red)){.contest-list .contest-card:hover,.card.post.auto:hover{background:linear-gradient(180deg, #241c14, color-mix(in srgb, var(--color-parch) 6%, var(--color-panel)))}}.card.post.boosted:hover{background:radial-gradient(circle at 0% 50%, #7a4bb855, #19120b 42%) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box}.raffle-card.mother,.vote-card.mother,.vote-feature.mother,.market-card.mother,.card.contest-card.mother{border-color:#e7be5288;box-shadow:inset 0 0 0 1px #e7be5222}.raffle-card.mother:not(.done),.vote-card.mother:not(.done),.vote-feature.mother:not(.done),.market-card.mother:not(.sold),.card.contest-card.mother{background:#241c10}.raffle-card.mother:not(.done):hover,.vote-card.mother:not(.done):hover,.vote-feature.mother:not(.done):hover,.market-card.mother:not(.sold):hover,.card.contest-card.mother:hover,.contest-list .contest-card.mother:hover{background:#2e2616}.rail-events li:hover{border-radius:8px}@media (width<=860px){.admin{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--color-line);height:auto;position:static}.admin-links{gap:0;display:flex;overflow-x:auto}.admin-group{display:flex}.admin-group>span{display:none}.admin-links a{white-space:nowrap;flex:none}.admin-back{margin-top:0}.admin-main{padding:18px 14px 48px}}.chatwrap{grid-template-columns:196px minmax(0,1fr);gap:16px;height:calc(100vh - 136px);min-height:460px;display:grid}.roomhead{gap:10px;display:grid}.roomhead h1{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:32px}.roomcol{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.roomk{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:0 4px 6px;font-size:10px;font-weight:700;display:flex}.roomlim{color:var(--color-copper);letter-spacing:0;margin-left:auto;font-weight:800}.roomnote{color:var(--color-muted);border:1px solid var(--color-line);background:#1a140f;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.5}.roomnote b{color:var(--color-copper)}.room{width:100%;color:var(--color-parch-2,var(--color-parch));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;transition:background .15s;display:flex}.room:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.room:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.room.on{color:var(--color-parch);box-shadow:inset 2px 0 0 var(--color-copper);background:linear-gradient(90deg,#bd8d4b33,#bd8d4b0a)}.room .rh{color:var(--color-muted);flex:none;font-weight:700}.room .rb{color:var(--color-ink);background:var(--color-copper);border-radius:99px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:800}.room .room-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chathead .ct{font-family:var(--font-display);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.room .lk{opacity:.5;flex:none;margin-left:auto;display:inline-flex}.room .lk svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.newroom{width:100%;color:var(--color-muted);font:inherit;border:1px dashed var(--color-line-2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-top:6px;padding:9px;font-size:12.5px;display:flex}.newroom:hover{color:var(--color-copper);border-color:var(--color-copper)}.chatbox{background:linear-gradient(180deg, #241910, var(--color-panel));border:1px solid var(--color-line);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chathead{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:11px;padding:13px 12px 13px 16px;display:flex}.chat-ops{flex:none;position:relative}.chat-ops>button{width:32px;height:32px;color:var(--color-parch-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.chat-ops>button:hover,.chat-ops>button[aria-expanded=true]{color:var(--color-parch);background:#232325}@supports (color:color-mix(in lab, red, red)){.chat-ops>button:hover,.chat-ops>button[aria-expanded=true]{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.chat-ops .post-menu-pop{top:calc(100% + 4px);right:0}.chat-people{gap:4px;max-height:360px;display:grid;overflow:auto}.chat-people a{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.chat-people a:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.chat-people a:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.chat-people img{object-fit:cover;border:1px solid var(--color-line);border-radius:8px;width:32px;height:32px}.chat-people span{min-width:0;display:grid}.chat-people strong{font-size:13px}.chat-people small{color:var(--color-muted);font-size:11px}.chathead .cs{color:var(--color-muted);margin-top:2px;font-size:11.5px}.chathead .cnt{color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.msgs{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.chat-more{color:var(--color-gold);background:0 0;border:0;align-self:center;margin:2px 0 8px;padding:4px 8px;font-size:13px;font-weight:700}.chat-more:hover:not(:disabled){text-decoration:underline}.chat-more:disabled{color:var(--color-faint)}.msg{align-items:flex-start;gap:11px;display:flex}.msg:not(.sys){border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:6px 8px 0 58px;transition:background .15s;display:grid;position:relative}.msg-x{z-index:1;width:22px;height:22px;color:var(--color-parch);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1;display:none;position:absolute;top:2px;right:8px}.msg:hover .msg-x{place-items:center;display:grid}.msg.cont .msg-x{height:19.575px;top:0}.msg.cont{padding:0 8px 0 58px}.msg:not(.sys):hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.msg:not(.sys):hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.msg img.mav{object-fit:cover;border:1px solid var(--color-line-2);border-radius:11px;width:44px;height:44px}.msg:not(.sys) .mb{display:contents}.msg:not(.sys) .mav{width:44px;height:44px;position:absolute;top:6px;left:8px}.msg .mh{display:contents}.msg .msub{grid-area:2/1;justify-content:flex-start;place-self:start;align-items:center;gap:6px;margin:0;display:flex}.msg .mn{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;place-self:start;max-width:100%;margin:3px 0 0 4px;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.msg .role{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;padding:2px 8px;font-size:10px;font-weight:800;line-height:1.2}.msg .mn a{color:inherit;text-decoration:none}.msg .mt{color:var(--color-faint);white-space:nowrap;flex:none;font-size:10.5px}.msg:not(.sys) .mx,.msg:not(.sys) .stick{grid-area:2/2;align-self:start;min-width:0}.msg.cont .mx,.msg.cont .stick{grid-area:1/2}.msg .mx{color:var(--color-parch);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.msg .stick{border:1px solid var(--color-line-2);background:#140f0c;border-radius:12px;place-items:center;width:78px;height:78px;margin-top:0;font-size:38px;display:grid;overflow:hidden}.msg .stick img{object-fit:cover;width:100%;height:100%}.msg.sys{justify-content:center;display:flex}.msg.sys .mx{color:var(--color-faint);text-align:center;border:1px solid var(--color-line);background:#140f0c;border-radius:99px;padding:5px 12px;font-size:11.5px}.chatfoot{border-top:1px solid var(--color-line);flex:none;padding:11px 14px;position:relative}.chat-mute{color:var(--color-muted);margin:0 0 8px;font-size:12px}.chatin{border:1px solid var(--color-line);background:#0c0907;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.chatin input{min-width:0;color:var(--color-parch);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:13.5px}.chatin input::placeholder{color:var(--color-faint)}.chatin button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:17px;line-height:1}.chatin button:hover,.chatin button[type=submit]{color:var(--color-copper)}.chat-wait{color:var(--color-gold);margin:8px 2px 0;font-size:12px}.chat-pop{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.chat-pop button{border:1px solid var(--color-line);cursor:pointer;background:#1a140f;border-radius:8px;min-width:36px;min-height:36px;font-size:18px}.chat-pop.stickers button{width:64px;height:64px;padding:0;overflow:hidden}.chat-pop.stickers img{object-fit:cover;width:100%;height:100%}.chat-pop p{color:var(--color-muted);margin:0;font-size:12px}.chat-picks,.chat-found{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-picks button,.chat-found button{color:var(--color-parch);border:1px solid var(--color-line);cursor:pointer;background:#1a140f;border-radius:999px;padding:4px 8px;font-size:12px}.chat-found button:hover,.chat-found button.on{background:#232325}@supports (color:color-mix(in lab, red, red)){.chat-found button:hover,.chat-found button.on{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.chat-found button.on{border-color:var(--color-gold)}.chat-mentions{z-index:4;background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:12px;max-height:240px;padding:6px;display:grid;position:absolute;bottom:78px;left:14px;right:14px;overflow:auto;box-shadow:0 16px 40px #000c}.chat-mentions button{width:100%;min-height:36px;color:var(--color-parch);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.chat-mentions button strong{font-weight:700}.chat-mentions button small{color:var(--color-muted)}.chat-mentions button.on,.chat-mentions button:hover{background:#232325}@supports (color:color-mix(in lab, red, red)){.chat-mentions button.on,.chat-mentions button:hover{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.mx .at{color:var(--color-gold);font-weight:700}@media (width<=900px){.chatwrap{grid-template-columns:1fr;height:auto}.roomcol{max-height:240px}.chatbox{min-height:520px}}.field:has(>.signup-when){border:1px solid var(--color-line);background:#16110d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:14px;padding:10px 12px;display:grid}.field:has(>.signup-when)>span{white-space:nowrap;margin:0}.field:has(>.signup-when)>.chip-row{flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:0}.field:has(>.signup-when) .chip{white-space:nowrap;min-height:28px;padding:0 7px;font-size:12px}.field:has(>.signup-when)>.signup-when{border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin:2px 0 0;padding-top:8px;display:grid}.signup-when>label,.vote-create .signup-when>label.field{min-width:0;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0;font-size:10px;display:flex}.signup-when>label input,.vote-create .signup-when>label input{flex:1;width:auto;min-width:0}.banktop{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.bbal{background:linear-gradient(135deg, var(--color-panel-2), var(--color-panel));border:1px solid var(--color-line-2);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.bbal .ic{flex:none;width:46px;height:46px}.bbal .ic svg{width:46px;height:46px;display:block}.bbal .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.bbal.gold .v{color:var(--color-gold)}.bbal.gem .v{color:var(--color-sky)}.bbal .l{color:var(--color-muted);margin-top:5px;font-size:12px}.bank .vault{aspect-ratio:50/11;border:1px solid var(--color-line-2);background:#0a0705;border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden}.bank .vault img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.bank .vault:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0a0705e6);height:52px;position:absolute;bottom:0;left:0;right:0}.bank .vault .cap{z-index:3;color:var(--color-copper-hi);letter-spacing:.14em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000;font-size:11px;font-weight:700;position:absolute;bottom:11px;left:168px;right:168px}.bank .vault .vault-donate{z-index:4;position:absolute;bottom:10px;right:12px}.bank .goal{background:linear-gradient(180deg, var(--color-panel-2), var(--color-panel));border:1px solid var(--color-line);border-radius:16px;gap:10px;margin-bottom:18px;padding:16px 18px;display:grid;position:relative}.bank .goal.has-menu .gh,.gcard.has-menu .gct{padding-right:28px}.gcard{position:relative}.bank .goal .post-menu,.gcard .post-menu{top:8px;right:8px}.raffle-embed img.campaign-shot{object-fit:cover;object-position:center}.raffle-embed:not(.result) .raffle-embed-copy>.bank-bar{margin-top:8px;padding-right:0}.raffle-embed .bank-bar i{border-radius:inherit}.bank .goal .gh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bank .goal .gt{font-family:var(--font-display);font-size:15px;font-weight:700}.bank .goal .gp{color:var(--color-parch-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.bank .goal .gp b{color:var(--color-gold)}.bank .goal.gem .gp b{color:var(--color-sky)}.bank .goal p{color:var(--color-muted);margin:0;font-size:12px}.bank .goal .btn{justify-self:end}.bank-bar,.gcb{background:#241910;border-radius:99px;height:7px;overflow:hidden}.bank-bar i,.gcb i{background:linear-gradient(90deg, var(--color-copper), var(--color-copper-hi));height:100%;display:block}.bank .goal.gem .bank-bar i,.gcard.camp .gcb i{background:linear-gradient(90deg, #6a4bb0, var(--color-amethyst))}.bank .slab{margin:2px 2px 12px}.bank .slab .k{color:var(--color-copper-hi);font-family:var(--font-display);letter-spacing:.14em;font-size:13px;font-weight:700}.bank .slab .ln{background:linear-gradient(90deg, var(--color-line-2), transparent);flex:1;height:1px}.bank-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-bottom:18px;display:grid}.bank-goals{gap:10px;display:grid}.gcard{border:1px solid var(--color-line);background:#1a140f;border-radius:12px;gap:8px;padding:13px 15px;display:grid;position:relative}.gcard .gct{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.gcard .gcs{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.goaltag{color:var(--color-sky);letter-spacing:.06em;text-transform:uppercase;background:#6fb4d81f;border:1px solid #6fb4d857;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:800}.gcard .btn{justify-self:end;min-height:32px}.bank .goal .btn.done,.gcard .btn.done{color:var(--color-parch-2);border-color:var(--color-line-2);opacity:1;cursor:default;background:0 0}.bank-widget{background:linear-gradient(180deg, var(--color-panel-2), var(--color-panel));border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.bank-widget .whead{text-align:center;padding:14px 16px 0}.bank-widget .whead .k{color:var(--color-copper-hi);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;font-size:12.5px;font-weight:700}.bank-widget .wbody{padding:12px 16px 8px}.bank-widget .wbody>.bank-seg{width:fit-content;margin-inline:auto;display:flex}.source-block{border:1px solid var(--color-line);background:#1a120c;border-radius:14px;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px;display:flex}.modal .source-block .field,.modal .source-block p,.source-block .muted{margin:0}.source-block>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.bank-seg,.bank .seg,.modal .seg{background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;gap:3px;margin-bottom:10px;padding:3px;display:inline-flex}.source-block .seg{width:100%;margin:0;display:flex}.source-block .seg button{text-align:center;flex:1}.bank-seg button,.bank .seg button,.modal .seg button{color:var(--color-muted);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:700}.bank-seg button.on,.bank .seg button.on,.modal .seg button.on{color:var(--color-parch);box-shadow:inset 0 0 0 1px var(--color-line-2);background:linear-gradient(90deg,#bd8d4b47,#bd8d4b1a)}.bank-rank article{border-bottom:1px solid var(--color-line);grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.bank-rank article:last-child{border-bottom:0}.bank-rank b{color:var(--color-muted);font-family:var(--font-display);text-align:center;font-size:14px}.bank-rank article:first-child>b{color:var(--color-gold)}.bank-rank article:nth-child(2)>b{color:#c9ceda}.bank-rank article:nth-child(3)>b{color:#c08a5a}.bank-rank img{object-fit:cover;border:1px solid var(--color-line-2);border-radius:9px;width:32px;height:32px}.bank-rank small{color:var(--color-muted);font-size:11px;display:block}.bank-rank article>span{color:var(--color-copper-hi);white-space:nowrap;justify-items:end;gap:2px;font-size:12px;font-weight:800;display:grid}.bank-rank em{font-style:normal}.bank-ledger{margin-bottom:18px;padding:8px 4px 4px}.bank-ledger .bank-seg{margin:4px 10px 10px}.bank-ledger table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.bank-ledger th:first-child,.bank-ledger td:first-child{width:38%}.bank-ledger th:nth-child(2),.bank-ledger td:nth-child(2){width:22%}.bank-ledger th:nth-child(3),.bank-ledger td:nth-child(3){width:18%}.bank-ledger th:nth-child(4),.bank-ledger td:nth-child(4){width:22%}.bank-ledger th{color:var(--color-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 14px 10px;font-size:10.5px;font-weight:700}.bank-ledger th:last-child,.bank-ledger td.amt,.bank-ledger td.out{text-align:right}.bank-ledger td{border-top:1px solid var(--color-line);vertical-align:middle;padding:11px 14px;font-size:13px}.bank-ledger tr:hover td{background:#241910}.bank-ledger .who{align-items:center;gap:10px;display:flex}.bank-ledger .who img{object-fit:cover;border:1px solid var(--color-line-2);border-radius:8px;width:30px;height:30px}.bank-ledger .when{color:var(--color-muted)}.bank-ledger .tt{min-width:118px;color:var(--color-parch-2);border:1px solid var(--color-line);letter-spacing:.04em;text-transform:uppercase;background:#241910;border-radius:99px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.bank-ledger .tt.entrega,.bank-ledger .tt.saida_coin,.bank-ledger .tt.saida_gem{color:var(--color-gold);border-color:#e7be524d}.bank-ledger .amt{color:var(--color-emerald);font-family:var(--font-display);text-align:right;font-weight:700}.bank-ledger .amt-row{vertical-align:middle;grid-template-columns:14px 104px;align-items:center;column-gap:6px;display:inline-grid}.bank-ledger .amt-row b{text-align:center;line-height:1}.bank-ledger .amt-row .coin{width:104px;color:inherit;font:inherit;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.bank-ledger .amt-row .coin svg{flex:none;width:14px;height:14px}.bank-ledger .amt em{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:124px;font-style:normal;display:inline-block;overflow:hidden}.bank-ledger .out{color:var(--color-gold)}.bank-note{color:var(--color-muted);margin:-6px 2px 12px;font-size:12px}.bank .inv-card p{text-transform:none;letter-spacing:0}.bank .inv-grid{margin-bottom:42px}.bank .inv-grid:has(+.muted){margin-bottom:8px}.bank .inv-grid+.muted{margin-bottom:42px}.bank .muted{color:var(--color-muted);margin:0}@media (width<=900px){.banktop,.bank-split{grid-template-columns:1fr}.bank-ledger thead{display:none}.bank-ledger tr{border-top:1px solid var(--color-line);padding:8px 0;display:block}.bank-ledger td{border-top:0;justify-content:space-between;width:auto;padding:4px 14px;display:flex}}.section-title,.raffle-kicker,.history-toggle,.market-latest h2,.market-showcase-head h2,.hall-archive h2,.arcade-log h2{width:100%;color:var(--color-copper-hi);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:22px 0 12px;padding:0;font-size:13px;font-weight:700;line-height:1.2;display:flex}.history-toggle{cursor:pointer}.section-title:after,.raffle-kicker:after,.history-toggle:after,.market-latest h2:after,.market-showcase-head h2:after,.hall-archive h2:after,.arcade-log h2:after{content:"";background:linear-gradient(90deg, var(--color-line-2), transparent);flex:1;height:1px}.move-head .history-toggle,.runoff-head .section-title,.market-showcase-head h2,.arcade-log h2,.round-nav .section-title{flex:1;width:auto;margin:0}.hall-archive h2,.market-latest h2{margin:0 0 12px}.round-nav .section-title{justify-content:center}.round-nav .section-title:before{content:"";background:linear-gradient(270deg, var(--color-line-2), transparent);flex:1;height:1px}.history-toggle svg{color:var(--color-copper-hi)}.slab{color:var(--color-copper-hi);font-family:var(--font-display);letter-spacing:.14em;font-size:13px;font-weight:700}.slab:not(:has(.ln)):after{content:"";background:linear-gradient(90deg, var(--color-line-2), transparent);flex:1;height:1px}.pf{gap:14px;display:grid}.pf-cover{border:1px solid var(--color-line-2);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:16px;min-height:260px;padding:18px;display:flex;position:relative;overflow:hidden}.pf-cover .pf-actions{z-index:1;margin-left:auto;position:relative}.pf-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120e0ae6);height:140px;position:absolute;bottom:0;left:0;right:0}.pf-colors{z-index:1;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.pf-colors span{color:#fff;letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px #000;background:#241910cc;border-radius:12px;min-width:108px;padding:8px 12px;font-weight:800}.pf-id{z-index:1;align-items:center;gap:16px;margin:0;padding:0;display:flex;position:relative}.pf-avatar{object-fit:cover;background:#120e0a;border-radius:50%;width:112px;height:112px}.pf-id h1{color:#f6edd8;text-shadow:0 2px 10px #000;margin:0;font-size:32px}.pf-id .pf-handle{color:var(--color-gold);letter-spacing:.04em;text-shadow:0 1px 6px #000;margin:4px 0 0;font-size:16px;font-weight:800}.pf-line,.pf-meta{color:var(--color-muted);margin:4px 0 0}.pf-about{white-space:pre-wrap}.pf-tags,.pf-actions,.pf-guilds,.pf-wallet,.pf-social,.pf-badges{flex-wrap:wrap;gap:8px;display:flex}.pf-tags{margin-top:8px}.pf-tags span,.pf-guilds span,.pf-badge,.pf-api{color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;padding:4px 10px}.pf-meta em{color:var(--color-faint);margin-left:10px;font-style:normal}.pf-meta em.on{color:var(--color-emerald)}.pf-actions{align-items:center}.pf-guilds span,.pf-wallet{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;align-items:center;padding:8px 12px}.pf-guilds b,.pf-guilds small{margin-right:6px}.pf-guilds{flex-wrap:wrap;gap:10px;display:flex}.pf-guilds article{background:linear-gradient(180deg, #2c2014, var(--color-panel));border:1px solid #6a532c;border-radius:16px;align-items:center;gap:10px;min-width:190px;padding:8px 14px 8px 8px;display:flex}.pf-guilds img{object-fit:cover;border:1px solid #8a6a32;border-radius:12px;width:44px;height:44px}.pf-guilds b{font-family:var(--font-display);letter-spacing:.04em;display:block}.pf-guilds article>div>span{background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin-top:4px;padding:0;display:flex}.pf-guilds .role{margin:0;font-style:normal}.pf-guilds small{color:var(--color-muted);font-size:12px}.pf-wallet{color:var(--color-muted)}.pf-stage{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-rail,.pf-main,.pf-split{align-content:start;gap:14px;display:grid}.pf-split{grid-template-columns:1fr 1fr}.pf-block{background:linear-gradient(#1c140e,#120e0a);border:1px solid #3d2c1c;border-radius:18px;padding:16px 16px 16px 18px;position:relative}.pf-block:before{content:"";background:linear-gradient(#f0d48a,#8a5a1e);border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.pf-block h2{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.pf-block h2 small{color:var(--color-parch);letter-spacing:0}.pf-nets{gap:6px;display:grid}.pf-nets a,.pf-nets span{background:#24180f;border-radius:10px;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;display:flex}.pf-nets small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-rail .pf-games li{grid-template-columns:minmax(0,1fr) auto}.pf-rail .pf-games i{letter-spacing:0;grid-column:1/-1}.pf-board{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-offer{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:var(--color-panel);border:1px solid #3d2c1c;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.pf-offer-art{width:64px;height:64px;color:var(--color-gold);font-family:var(--font-display);background:#0e0b08;border-radius:12px;place-items:center;display:grid;overflow:hidden}.pf-offer-art img{object-fit:cover;width:100%;height:100%}.pf-offer small{color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.pf-offer b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-offer p{margin:2px 0 0}@media (width<=900px){.pf-stage,.pf-split,.pf-board{grid-template-columns:1fr}}.pf-stack{align-content:start;gap:14px;display:grid}.pf-card h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:18px}.pf-sub{margin-top:16px!important}.pf-card h2 small{color:var(--color-gold)}.pf-wall,.pf-games,.pf-market,.pf-gifts,.settings-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-wall li,.pf-market li,.settings-people li{align-items:center;gap:10px;display:flex}.pf-wall img,.pf-friends img,.pf-market img{object-fit:cover;border-radius:50%;width:36px;height:36px}.pf-wall div{flex:1;min-width:0}.pf-wall a,.pf-friends span,.settings-people a{font-weight:700}.pf-wall small{margin-left:8px}.pf-wall small,.pf-market small,.pf-gifts span{color:var(--color-muted)}.pf-wall p{margin:0}.pf-wall button{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;font-size:18px}.pf-note{gap:8px;margin-top:10px;display:flex}.pf-note input,.settings-row input,.settings-card select{width:100%;min-height:40px;color:var(--color-parch);border:1px solid var(--color-line);background:#120e0a;border-radius:12px;padding:8px 12px}.pf-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-shots figure{margin:0}.pf-shots img{aspect-ratio:1;object-fit:cover;background:#120e0a;border-radius:12px;width:100%}.pf-shots figcaption{color:var(--color-muted);font-size:11px}.pf-spotify{border:0;border-radius:12px;width:100%;height:152px}.pf-api{color:var(--color-gold);margin-top:8px;font-size:12px;display:inline-block}.pf-games li,.pf-gifts li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pf-games i{color:var(--color-gold);letter-spacing:.08em;font-style:normal}.pf-ids{color:var(--color-muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.pf-listings{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.pf-listings .inv-card{text-align:center;height:100%;text-decoration:none}.pf-listings .inv-card>div:last-child{justify-items:center;display:grid}.pf-listings .inv-card h3{text-align:center}.pf-listings .inv-price{justify-content:center}.inv-card .pf-guild-tag{width:fit-content;max-width:100%;color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#24190f;border:1px solid #6a532c;border-radius:999px;margin:0 0 4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.pf-market em{color:var(--color-ink);background:var(--color-copper);border-radius:999px;padding:2px 8px;font-style:normal;font-weight:800}.pf-market i{background:#120e0a;border-radius:10px;width:36px;height:36px}.pf-give p{justify-content:space-between;gap:10px;margin:0 0 8px;display:flex}.pf-badges span,.pf-badge{border:1px solid var(--color-line);background:#14100c;border-radius:14px;min-width:120px;padding:10px 12px;display:grid}.pf-badges small,.pf-badge small{color:var(--color-muted)}.pf-badge.off{opacity:.55}.rar-comum{border-color:var(--color-line-2)}.rar-incomum{border-color:#54b07c88}.rar-raro{border-color:#6fb4d888}.rar-lendario{border-color:#e7be5288}.rar-mitico{border-color:#b487e688}.pf-friends{grid-template-columns:repeat(auto-fill,112px);justify-content:start;gap:14px 12px;display:grid}.pf-friends a{width:112px;min-width:0;max-width:112px;color:inherit;text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.pf-friends img{width:56px;height:56px}.pf-friends span{overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.2}.settings-card{gap:18px;display:grid}.account-stack{gap:12px;display:grid}.account-stack .settings-card{background:var(--color-panel);border-radius:16px;gap:10px;padding:12px}.account-stack .section-title,.account-stack .field-line,.account-stack .muted,.account-stack .notice,.account-stack .identity-grid{margin:0}.account-stack .identity-grid{gap:10px}.rights-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.rights-row>.settings-card{flex-direction:column;display:flex}.rights-row>.settings-card>.btn{width:100%;margin-top:auto}.btn-danger{color:#fff;background:#8e1e1e;border-color:#d15a5a}.btn-danger:hover:not(:disabled){background:#a82828}.friends-row{grid-template-columns:1fr 1fr}@media (width<=980px){.rights-row,.friends-row{grid-template-columns:1fr}}.notice-block{gap:10px;display:grid}.notice-block h2{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:13px}.notice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notice-groups fieldset{border:1px solid var(--color-line);background:0 0;border-radius:14px;gap:8px;margin:0;padding:12px 14px;display:grid}.notice-groups legend{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.notice-groups label{color:var(--color-parch);align-items:center;gap:8px;font-size:14px;display:flex}.notice-groups input{accent-color:var(--color-gold)}@media (width<=720px){.notice-groups{grid-template-columns:1fr}}.settings-colors,.settings-row,.settings-people li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-line{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.field-line .field{flex:160px;min-width:0;margin:0}.field-line .btn{white-space:nowrap;flex:none;width:auto}@media (width<=720px){.field-line{flex-wrap:wrap}}.settings-colors label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:12px;display:grid}.settings-row input{flex:140px}.settings-check{align-items:center;gap:8px;display:flex}.rail-toggles{gap:12px;margin-top:14px;display:grid}.rail-toggles .settings-check{margin:0}.rail-toggles em{color:var(--color-muted);font-size:12px;font-style:normal}.admin-stack .settings-check{align-items:flex-start;margin:0 0 10px}.settings-people a{margin-right:auto}@media (width<=900px){.pf-id{grid-template-columns:1fr;margin-top:0}.pf-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-hero{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;display:grid}.xp-level{justify-items:center;gap:8px;display:grid}.xp-level span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.xp-level b{color:#3a2408;font-variant-numeric:lining-nums;letter-spacing:0;text-shadow:0 1px #fff7;background:radial-gradient(circle at 50% 32%,#fff,#0000 26%),radial-gradient(circle at 50% 42%,#fff6d2,#e2b34a);border:3px solid #ffe7a3;border-radius:50%;place-items:center;width:88px;height:88px;font-family:Segoe UI,Avenir Next,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #0003,inset 0 2px #fff6,0 8px 14px #0008}.xp-meta{gap:10px;display:grid}.xp-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xp-line span,.xp-meta p{color:var(--color-muted);margin:0}.xp-bar{border:1px solid var(--color-line);background:#120e0a;border-radius:999px;height:10px;overflow:hidden}.xp-bar i{background:linear-gradient(90deg, var(--color-copper), var(--color-gold));height:100%;display:block}.xp-hero .xp-bar{background:#0c0907;border-color:#6a4e22;height:18px;padding:3px;box-shadow:inset 0 2px 6px #000c,0 0 0 1px #e7be5222,0 0 18px #e7be5218}.xp-hero .xp-bar i{background:linear-gradient(#fff6d2,#e2b34a 42%,#c47a3a);border-radius:999px;width:0;transition:width .75s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #fff8,0 0 10px #e7be5288}.xp-hero .xp-bar i.snap{transition:none}.xp-hero .xp-bar.hot{animation:.8s xp-flash}.streak-card{gap:8px;display:grid}.streak-card p{color:var(--color-muted);margin:0}.streak-head{align-items:center;gap:8px;display:flex}.streak-head strong{font-family:var(--font-display);font-size:18px}.streak-head svg{color:var(--color-gold);flex:none}.streak-bar{gap:6px;display:flex}.streak-bar i{background:#232325;border-radius:99px;flex:1;height:10px}@supports (color:color-mix(in lab, red, red)){.streak-bar i{background:color-mix(in srgb, var(--color-parch) 6%, var(--color-panel))}}.streak-card .streak-bar i{background:#0c0907;border:1px solid #6a4e22;height:8px}.streak-card .streak-bar i.on{background:linear-gradient(90deg,#c47a3a,#e2b34a 55%,#fff1c2);border-color:#e2b34a}.streak-bar i.on{background:linear-gradient(90deg,#e07a2f,#f0b429)}.streak-bonus{color:var(--color-gold)!important}.streak-ladder{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.streak-ladder li{min-width:0;color:var(--color-faint);background:#120e0a;border:1px solid #3a2c1c;border-radius:10px;justify-items:center;gap:2px;padding:6px 0 4px;display:grid}.streak-ladder b{font-family:var(--font-display);color:var(--color-muted);font-size:14px;line-height:1}.streak-ladder .coin{color:var(--color-gold);font-family:var(--font-display);letter-spacing:0;text-transform:none;align-items:center;gap:3px;font-size:13px;line-height:1;display:inline-flex}.streak-ladder .coin svg{flex:none;width:12px;height:12px}.streak-ladder li.on .coin{color:#3a2408}.streak-ladder li.on .coin svg circle:first-of-type{fill:#3a2408}.streak-ladder li.on .coin svg circle:last-of-type{stroke:#fff6d2}.streak-ladder span{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.streak-ladder li.on{color:#3a2408;background:linear-gradient(#fff6d2,#e2b34a 55%,#c47a3a);border-color:#ffe7a3}.streak-ladder li.on b,.streak-ladder li.on span{color:#3a2408}.streak-ladder li.next{color:var(--color-gold);border-color:#e7be5288;box-shadow:inset 0 0 0 1px #e7be5233}.streak-ladder li.next b{color:var(--color-gold)}.rail-streak small{color:var(--color-gold);font-size:11px;font-weight:700}.streak-card .btn{color:#3a2408;min-width:190px;min-height:44px;font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(#fff6d2,#e2b34a 42%,#c47a3a);border:2px solid #ffe7a3;border-radius:999px;justify-self:center;margin-top:4px;padding:0 22px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fff8,0 8px 18px #e7be5233}.streak-card .btn:disabled{color:#8a7350;box-shadow:none;background:#241c12;border-color:#4a3b2c}.xp-split{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:8px;display:grid}.xp-side{align-content:start;gap:16px;display:grid}.xp-main{align-content:start;gap:18px;display:grid}.mission-list,.xp-rules{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mission-actions{flex-wrap:wrap;gap:8px;display:flex}.identity-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.identity-grid .field{align-content:start;margin:0}.identity-grid .field input{box-sizing:border-box;height:40px;min-height:40px;max-height:40px}.identity-warn{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:13px}@media (width<=720px){.identity-grid{grid-template-columns:1fr}}.mission-list li,.xp-rules li{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;gap:6px;padding:12px;display:grid}.mission-list li.done{border-color:#e7be5266}.mission-list p,.xp-rules p{color:var(--color-muted);margin:2px 0 0}.mission-foot,.xp-rules li{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-list li{display:grid;position:relative}.mission-check{z-index:1;color:#3a2408;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff6d2,#e2b34a);border:2px solid #ffe7a3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px;box-shadow:inset 0 1px #fff6}.mission-foot b,.xp-rules b{color:var(--color-gold);font-variant-numeric:tabular-nums}.reward-block{background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;margin:10px 0 0;padding:4px 14px;list-style:none;display:grid}.reward-block li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.reward-block li:last-child{border-bottom:0}.reward-block b{font-family:var(--font-display)}.xp-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-rules li{justify-content:flex-start;align-items:center}.xp-rules li>div{text-align:left;flex:1;min-width:0}.xp-rules strong{display:block}.xp-rules b{min-width:52px;font-family:var(--font-display);text-align:center;flex:none;font-size:18px;line-height:1}.xp-rules b.xp-pay,.mission-foot b{text-align:right;white-space:nowrap;justify-items:end;gap:2px;min-width:0;font-size:15px;line-height:1.15;display:grid}.xp-pay small,.mission-foot b small{color:var(--color-parch-2);font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:700;display:block}.badge-filters{align-items:center;margin:4px 0 14px}.badge-filters span{color:var(--color-muted);white-space:nowrap;margin-left:auto}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.badge-card{text-align:left;min-height:112px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;gap:4px;padding:12px;display:grid}.badge-card small{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.badge-card strong{font-family:var(--font-display);font-size:16px}.badge-card span{color:var(--color-muted);font-size:12px}.badge-card em{color:var(--color-parch);font-size:12px;font-style:normal}.badge-card .xp-bar{height:4px}.badge-card.locked{opacity:.62}.badge-card.earned{box-shadow:inset 0 0 0 1px #e7be5244}.rar-comum{color:var(--color-parch-2)}.rar-incomum{color:var(--color-emerald)}.rar-raro{color:var(--color-sky)}.rar-lendario{color:var(--color-gold)}.rar-mitico{color:var(--color-amethyst)}.badge-card.rar-incomum{border-color:#54b07c66}.badge-card.rar-raro{border-color:#6fb4d866}.badge-card.rar-lendario{border-color:#e7be5266}.badge-card.rar-mitico{border-color:#b487e666}.xp-admin-row{flex-wrap:wrap;align-items:end;gap:10px;width:100%;display:flex}.xp-admin-row>div{flex:220px}.xp-admin-row p{color:var(--color-muted);margin:2px 0 0}.xp-admin-row label{gap:4px;min-width:120px;display:grid}.xp-admin-row input,.xp-admin-row select{min-height:38px;color:var(--color-parch);border:1px solid var(--color-line);background:#120e0a;border-radius:10px;padding:6px 10px}@media (width<=900px){.xp-hero,.xp-split{grid-template-columns:1fr}.settings-picks,.master-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-banner{z-index:2;color:#fff;min-height:36px;font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;background:#c42323;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex;position:absolute;bottom:14px;right:16px}.live-dot{background:#e23b3b;border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-out infinite live-pulse;box-shadow:0 0 10px #e23b3b}.live-banner .live-dot{background:#fff;animation-name:live-pulse-on;box-shadow:0 0 8px #fff}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #e23b3b00}to{box-shadow:0 0 #e23b3b00}}@keyframes live-pulse-on{70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}.live-board{background:radial-gradient(circle at 0 0, #e23b3b22, transparent 36%), radial-gradient(circle at 100% 0, #e7be5228, transparent 42%), var(--color-panel);border:1px solid #e7be52;border-radius:16px;margin:14px 0 0;padding:14px;box-shadow:0 0 0 1px #e7be5222,0 14px 30px #0007}.live-row{justify-items:center;gap:12px;display:grid}.live-shot{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-width:100%;position:relative;overflow:hidden}.icon-btn.bal-plus{color:var(--color-gold);background:0 0}.icon-btn.bal-plus:hover{color:#f0d78a;background:0 0}.bal-shop{align-items:center;gap:14px;display:inline-flex}.purse-plus{background:var(--color-gold);width:22px;height:22px;color:var(--color-ink);border-radius:999px;flex:none;place-items:center;margin-left:8px;padding:0;text-decoration:none;display:inline-grid}.modal .field>.bal-shop{align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.bal-shop .purse-plus{width:16px;height:16px;margin-left:12px}.modal .field-line .purse-plus{width:16px;height:16px;margin-left:6px}.bal-shop .purse-plus svg,.modal .field-line .purse-plus svg{width:8px;height:8px}.purse-plus svg{fill:currentColor;width:11px;height:11px;display:block}.purse-plus:hover{filter:brightness(1.08)}.shop h2{margin:22px 0 4px;font-size:22px}.shop .section-title{letter-spacing:.14em;margin:22px 0 12px;font-size:13px;font-weight:700}.shop .pay-disclaimer h2{letter-spacing:.04em;margin:0 0 6px;font-size:16px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:18px;display:grid}.shop-card{text-align:center;background:radial-gradient(circle at 50% 0,#e7be5226,#0000 42%),linear-gradient(#2c2116,#14100c);border:1px solid #6a532c66;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:26px 16px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff12,0 14px 28px #0006}.shop-card:hover{border-color:var(--color-gold);transform:translateY(-4px);box-shadow:0 0 0 1px #e7be5288,0 18px 36px #0008,0 0 28px #e7be5233}.shop-card.gem:hover{border-color:#7ec8ea;box-shadow:0 0 0 1px #7ec8ea88,0 18px 36px #0008,0 0 28px #6fb4d844}.shop-card.gem{background:radial-gradient(circle at 50% 0,#6fb4d830,#0000 46%),linear-gradient(#172430,#120e0c);border-color:#2d4d6688}.shop-card.pick{border-color:var(--color-gold);box-shadow:0 0 0 1px #e7be5266,0 16px 32px #0007,0 0 26px #e7be5224}.shop-card.pick.gem{border-color:#7ec8ea;box-shadow:0 0 0 1px #7ec8ea55,0 16px 32px #0007,0 0 26px #6fb4d833}.shop-amount{font-family:var(--font-display);justify-content:center;margin:6px 0 0;font-size:32px;line-height:1;display:flex}.shop-amount strong,.shop-amount .coin{font-size:32px;font-family:var(--font-display);justify-content:center}.shop-amount .coin svg{width:20px;height:22px}.shop-name{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin:2px 0 0;font-size:11px}.shop-bonus{min-height:18px;color:var(--color-gold);margin:0;font-weight:700}.shop-bonus.empty{visibility:hidden}.shop-price{font-family:var(--font-display);letter-spacing:.02em;margin:8px 0 0;font-size:26px;font-weight:800}.shop-unit{color:var(--color-faint);margin:0;font-size:12px}.shop-card .btn{width:100%;margin-top:auto}.shop-dots{margin-top:16px}.shop-vault{max-width:26ch;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.35}.shop-vault b{color:var(--color-sky)}.shop-pay{color:var(--color-parch-2);background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:16px;margin-top:28px;padding:18px 20px}.shop-pay h2{margin:0 0 8px;font-size:18px}.shop-pay p{margin:0 0 8px}.shop-pay p:last-child{margin-bottom:0}.shop-swap{border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:22px;padding:16px;display:flex}.shop-swap>div{flex:240px}.shop-swap h2{margin:0 0 6px}.shop-swap p{color:var(--color-muted);margin:0}.shop-swap label{color:var(--color-muted);gap:4px;font-size:12px;display:grid}.shop-swap input{width:120px;min-height:40px;color:inherit;background:var(--color-panel);border:1px solid var(--color-line-2);border-radius:12px;padding:0 12px}.live-shot iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-steps{margin-top:8px}.live-steps>summary.section-title{cursor:pointer;list-style:none}.live-steps>summary.section-title::-webkit-details-marker{display:none}.live-steps>summary.section-title::marker{content:""}.live-steps>summary.section-title:before{content:"";border-right:2px solid var(--color-gold);border-bottom:2px solid var(--color-gold);flex:none;width:7px;height:7px;transform:rotate(-45deg)}.live-steps[open]>summary.section-title:before{transform:rotate(45deg)}.stream-offer{justify-items:start;gap:10px;display:grid}.stream-plate{background:#120c09;border-radius:6px;width:min(320px,100%);height:auto}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.wallet{display:contents}@media (width>=861px) and (width<=1280px){.brand{flex:0 auto;min-width:0}.search{min-width:0}.me .nm{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.top-right{min-width:0}}@media (height<=740px) and (width>=861px){.cover.feed-banner,.cover.feed-banner .inner{min-height:78px}.rail{padding-top:8px;padding-bottom:16px}.topbar{padding-top:6px;padding-bottom:6px}}@media (width<=860px){html,body{max-width:100%;overflow-x:hidden}.app{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.app>*{min-width:0;max-width:100%}body{overflow-x:hidden}.topbar{height:auto;padding:8px max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu brand me""wallet wallet wallet";align-items:center;gap:8px 10px;display:grid}.topbar>.menu-btn{grid-area:menu;width:40px;height:40px}.rail.rail-left{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:10px;width:min(320px,92vw);display:flex}.drawer-close{flex:none;grid-area:auto;align-self:flex-start;width:40px;height:40px}.guild-mini{width:100%;min-width:0}.guild-mini>div{flex:1;min-width:0}.guild-mini strong,.guild-mini span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-panel{width:100%;min-width:0}.brand{grid-area:brand;min-width:0}.brand img{width:34px;height:38px}.brand .wm{letter-spacing:.12em;white-space:nowrap;font-size:16px}.top-right{display:contents}.me{grid-area:me;justify-content:center;width:40px;height:40px;padding:0}.me img{width:32px;height:32px}.wallet{scrollbar-width:none;grid-area:wallet;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.wallet::-webkit-scrollbar{display:none}.wallet .hide-sm{display:flex}.wallet .bal{flex:none;height:32px;padding:0 8px;font-size:13px}.wallet .seja-premium{height:32px;margin-right:auto}.wallet .icon-btn{flex:none;width:36px;height:36px}.topbar>.pop{width:min(280px,100vw - 16px);top:calc(100% + 6px);right:8px}.main{padding:12px 12px 40px}.chatwrap{grid-template-columns:1fr;height:auto;min-height:0}.roomcol{max-height:240px}.chatbox{min-height:62vh}.msg:not(.sys){grid-template-columns:minmax(0,1fr);padding-left:48px}.msg.cont{padding-left:48px}.msg:not(.sys) .mav{width:36px;height:36px;top:6px;left:6px}.msg .mn,.msg .msub,.msg:not(.sys) .mx,.msg:not(.sys) .stick,.msg.cont .mx,.msg.cont .stick{grid-column:1}.msg .mn{grid-row:1}.msg .msub{grid-row:2}.msg:not(.sys) .mx,.msg:not(.sys) .stick{grid-row:3}.msg.cont .mx,.msg.cont .stick{grid-row:1}.modal,.agenda-modal{width:min(520px,100vw - 20px);max-height:min(86vh,720px);overflow:auto}.filter-line{flex-wrap:wrap;overflow:visible}.filter-link{flex:none}.events-head h1,.page-head h1{font-size:24px}.vote-grid,.hall-when{grid-template-columns:1fr}.pf-id{align-items:flex-start}.pf-id h1{font-size:24px}.pf-avatar{width:72px;height:72px}.pf-colors{margin-bottom:10px;position:static}.pf-colors span{flex:1;min-width:0}.guild-hero-id img{width:52px;height:58px}.cover h2{font-size:22px}.members .cover .inner{padding-right:16px}.cover:has(.cover-actions) .inner{padding-bottom:56px}.cover:has(.cover-actions) .cover-actions{flex-wrap:wrap;justify-content:flex-start;bottom:10px;left:12px;right:12px}.main,.events,.events>*,.members,.members>*,.card,.plan-table-wrap,.roster,.week,.fee-ruler,.fee-money,.fee-moves,.progress-page,.chatwrap,.market-grid,.draw-page{min-width:0;max-width:100%}.plan-table-wrap,.roster,.admin-table-wrap,.market-rail{overflow-x:auto}.market-grid{grid-template-columns:1fr}.market-card,.market-card.hero{grid-template-columns:96px minmax(0,1fr);height:auto;min-height:96px;max-height:none}.market-tabs .member-search{width:100%}.card.post:not(.auto),.card.post.auto .post-thread,.loot-board,.draw-layout,.banktop,.bank-split,.purse-row,.report-board,.xp-split,.fee-ruler,.fee-money,.fee-plan{grid-template-columns:1fr}.fee-balance{white-space:normal;font-size:28px}.roster,.plan-table-wrap,.week-board{max-width:100%}.events-head,.page-head,.fee-wallet-head,.week-bar{flex-wrap:wrap}.week-bar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.week-bar strong{text-align:center;order:-1;grid-column:1/-1}.week-bar button{width:100%}.agenda-strip span{white-space:normal;max-width:100%}.events-head .draw-actions,.page-head .draw-actions{justify-content:flex-end;width:100%}.xp-line,.xp-line strong,.xp-line span{min-width:0}.xp-line{flex-wrap:wrap;gap:4px 12px}.fees .plan-table{min-width:0}.fees .plan-table-wrap{overflow:visible}.fees .plan-table thead{display:none}.fees .plan-table,.fees .plan-table tbody,.fees .plan-table tr,.fees .plan-table th,.fees .plan-table td{width:auto;min-width:0;display:block}.fees .plan-table tr{border-bottom:1px solid var(--color-line);padding:12px 0}.fees .plan-table tr:last-child{border-bottom:0}.fees .plan-table th,.fees .plan-table td{text-align:left;background:0 0;border:0;padding:0;position:static}.fees .plan-table th{font-family:var(--font-display);margin-bottom:6px}.fees .plan-table td{margin-top:8px}.fees .plan-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.roster{overflow:visible}.roster-head,.roster.staff .roster-head,.roster.treasury .roster-head,.roster.staff.treasury .roster-head{flex-wrap:wrap;grid-template-columns:none;gap:4px 10px;width:100%;min-width:0;max-width:100%;padding-bottom:8px;display:flex;overflow:visible}.roster-head>button,.roster-head>span{width:auto;min-width:0}.roster .roster-row,.roster.staff .roster-row,.roster.treasury .roster-row,.roster.staff.treasury .roster-row{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px 10px;width:100%;min-width:0;display:flex}.roster-row .who{flex:180px;min-width:0}.roster-row .mod{flex-wrap:wrap;flex:100%}.pop.notes{z-index:80;top:110px;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;max-height:min(70vh,520px);position:fixed}.notes-head{flex-wrap:wrap;align-items:flex-start}.pop.notes .note-x{display:block}}@media (width<=760px){.feed{margin:0 -12px}.feed .cover.feed-banner,.feed .cover.feed-banner .inner{border-left:0;border-right:0;border-radius:0;min-height:132px}.cover.feed-banner:has(.banner-corner) .inner{padding-bottom:52px;padding-right:16px}.feed .card.post{border-left:0;border-right:0;border-radius:0;margin-top:0;padding:12px 16px 8px}.feed .card.post+.card.post{border-top:1px solid var(--color-line);margin-top:0}.feed .card.post:not(.auto){grid-template-columns:1fr;gap:8px}.feed .card.post:not(.auto) .post-h{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.feed .card.post:not(.auto) .post-h .av,.feed .card.post.composer .av{width:40px;height:40px}.feed .card.post:not(.auto) .post-id{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.feed .card.post:not(.auto) .post-id .tm{margin-left:auto}.feed .card.post:not(.auto) .post-copy{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;min-height:0;padding:0;display:flex}.feed .card.post:not(.auto) .post-body{margin:0;font-size:15px;line-height:1.45}.feed .card.post:not(.auto) .post-tools{order:8;justify-content:space-between;align-items:center;width:min(100%,420px);margin-top:2px;display:flex;position:static}.feed .post-media{margin:2px 0 0}.feed .post-media>img,.feed .social-card img,.feed .composer-shot img{object-fit:contain;border-radius:16px;width:100%;max-width:100%;max-height:min(70vh,480px)}.feed .post-x-slot,.feed .post-x{width:100%}.feed .feed-filters{margin:8px 0 0;padding:0 12px 8px}.feed .feed-picks{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.feed .feed-picks::-webkit-scrollbar{display:none}.feed .feed-tab{flex:none;width:auto;min-width:96px;min-height:40px;padding:8px 12px;font-size:13px}.feed .feed-pick{flex:none}.feed .card.post.auto .post-thread,.feed .comment-form{grid-template-columns:1fr}.feed .comment-form{grid-column:1/-1}.feed .card.post:not(.auto) .post-comment .av,.feed .card.post:not(.auto) .comment-you .av{width:32px;height:32px}.live-board{margin-left:12px;margin-right:12px}.plan-arrow{width:36px;height:36px;min-height:36px}.plan-carousel{gap:6px}}.search input{padding-right:36px}.search-x{z-index:2;width:26px;height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.search-x:hover{color:var(--color-parch);background:var(--color-panel-2)}.search-pop{max-height:min(70vh,460px);overflow:auto}.search-kicker{color:var(--color-faint);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px 2px;font-size:10px;font-weight:800}.search-empty{color:var(--color-muted);margin:0;padding:12px 14px}.search-pop button.hit{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.search-pop button.hit.plain{grid-template-columns:minmax(0,1fr)}.search-pop button.hit.on,.search-pop button.hit:hover{background:var(--color-panel-2)}.search-pop button.hit img{object-fit:cover;border-radius:50%;width:28px;height:28px}.search-pop button.hit small{color:var(--color-gold)}@media (width<=860px){.topbar{grid-template-areas:"menu brand me""search search search""wallet wallet wallet"}.search{grid-area:search;min-width:0;max-width:none;display:block}.search-pop{z-index:80;top:104px;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;position:fixed}.pop.notes{top:160px}}.pwa-install{z-index:140;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-height:48px;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;white-space:nowrap;background:linear-gradient(#f0d78a,#c47a3a);border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:800;position:fixed;box-shadow:0 12px 28px #000a}.pwa-sheet{z-index:150;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070503b8;place-items:center;display:grid;position:fixed;inset:0}.pwa-modal{width:min(440px,100%)}.pwa-steps{color:var(--color-parch-2);margin:0 0 14px;padding-left:18px}.pwa-steps li{margin:6px 0}.pwa-actions{flex-wrap:wrap;gap:8px;display:flex}.pwa-note{margin:12px 0 0}.pwa-admin .report-block p{overflow-wrap:anywhere;margin:0 0 10px}.pwa-admin .admin-form{margin-top:8px}.user-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.user-filters input,.user-filters select,.user-confirm input{min-width:180px;color:var(--color-parch);border:1px solid var(--color-line);background:#14100c;border-radius:10px;padding:8px 10px}.user-detail{gap:6px;padding:8px 0;display:grid}.user-detail p{margin:0}.user-confirm{z-index:30;background:#070503cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-confirm form{gap:10px;width:min(460px,100%);display:grid}.user-confirm label{gap:6px;display:grid}.user-actions{justify-content:flex-end;gap:8px;display:flex}@media (width>=1080px){.admin-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;column-gap:16px;display:grid}.admin-main>:is(.events-head,.admin-stack,.admin-block,.plan-admin,.pwa-admin,.user-admin,.events,.arcade-admin,.stock-admin,.admin-stats,.admin-form,.admin-table-wrap,.admin-list,.filter-line,.spam-desk,h2,.muted,.notice){grid-column:1/-1}.admin-main .admin-stack,.admin-main .plan-admin,.admin-main .pwa-admin,.admin-main .arcade-admin,.admin-main .report-body,.admin-main .loot-admin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-main .admin-stack>:is(.admin-stats,.admin-form,.admin-table-wrap,.admin-list,.filter-line,.secure-grid,.notice,h2,.muted),.admin-main .admin-stack>section:is(:has(.admin-list),:has(.admin-form),:has(.report-log),:has(.admin-table-wrap),:has(p+p+p)),.admin-main .admin-stack>.report-block:is(:first-child,:has(.api-steps),:has(.admin-form),:has(ol)),.admin-main .admin-stack.economy>*,.admin-main .plan-admin>:is(.muted,.row-actions,.notice),.admin-main .pwa-admin>:is(.admin-form,.muted),.admin-main .arcade-admin>:is(.hall-tabs,.muted,.loot-admin,.arcade-admin-card:has(table),.arcade-admin-card:has(textarea)),.admin-main .report-body>:not(.report-block),.admin-main .loot-admin>:is(.muted,.notice,.modal-actions){grid-column:1/-1}.admin-main .admin-block>.contest-list,.admin-main .admin-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-main .admin-list>li:is(:has(form),:has(p)){grid-column:1/-1}.admin-main .admin-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:none}.admin-main .admin-form>:is(.btn,.modal-actions,p,h3,small,label:has(textarea)),.admin-main .admin-form>input[type=hidden]{grid-column:1/-1}.admin-main .admin-form>input[type=hidden]{display:none}.admin-main .admin-block>.card,.admin-main .plan-admin>.card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-main .admin-block>.card>:is(h2,.row-actions,.notice),.admin-main .plan-admin>.card>h2{grid-column:1/-1}.admin-main .admin-block>.card>.field:has(textarea){grid-column:1/-1}.admin-main .plan-admin>.card>.field:has(textarea){grid-column:1/-1}}@media (width<=860px){html:not(.is-handheld) .frame .main{padding-bottom:84px}}body{background:radial-gradient(1200px 700px at 78% -8%, #d4a45a1a, transparent 60%), var(--color-void)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(1200px 700px at 78% -8%, color-mix(in srgb, var(--color-copper) 10%, transparent), transparent 60%), var(--color-void)}}body.has-guild-bg{background:0 0}body.has-guild-bg:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, transparent 28%, #0b080680 100%), var(--guild-bg) center / cover no-repeat;opacity:var(--guild-bg-alpha,1);filter:blur(calc(var(--guild-bg-blur,0) * .24px)) saturate(.9);position:fixed;inset:-24px;transform:scale(1.04)}.bg-range{color:var(--color-muted);gap:4px;margin-top:8px;font-size:13px;display:grid}.bg-range input[type=range]{width:100%;accent-color:var(--color-gold)}.nav-item.active{background:linear-gradient(90deg,#d4a45a38,#0000)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-copper) 22%, transparent), transparent)}}.card{background:linear-gradient(180deg, #131315, var(--color-panel))}@supports (color:color-mix(in lab, red, red)){.card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-panel) 88%, black), var(--color-panel))}}.cover{background-color:var(--color-void)}.cover .shade{background:linear-gradient(90deg,#09090b33,#09090b8c)}@supports (color:color-mix(in lab, red, red)){.cover .shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-void) 20%, transparent), color-mix(in srgb, var(--color-void) 55%, transparent))}}.level-pill{background:#09090bb8}@supports (color:color-mix(in lab, red, red)){.level-pill{background:color-mix(in srgb, var(--color-void) 72%, transparent)}}::selection{background:#f0c14a59}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-gold) 35%, transparent)}}.icon-btn:hover,.nav-item:hover{background:#f4f1ea0f}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover,.nav-item:hover{background:color-mix(in srgb, var(--color-parch) 6%, transparent)}}.theme-picks{flex-wrap:wrap;gap:8px;display:flex}.theme-picks button{min-height:40px;color:var(--color-parch);background:var(--color-panel);border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.theme-picks button.on{border-color:var(--color-gold);box-shadow:inset 0 0 0 1px var(--color-gold)}.theme-swatch{border-radius:999px;width:42px;height:28px;display:flex;overflow:hidden}.theme-swatch i{width:14px;height:28px;display:block}.theme-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.theme-color{align-items:center;gap:8px;display:flex}.theme-color input[type=color]{border:1px solid var(--color-line);background:0 0;border-radius:8px;width:42px;height:36px;padding:0}.theme-color input[type=text],.theme-color input:not([type=color]){flex:1}@media (width<=720px){.theme-slots{grid-template-columns:1fr}}@media (width>=1080px){.admin-main .admin-stack>section:has(.theme-slots){grid-column:1/-1}}.offer-page{gap:14px;display:grid}.offer-page .draw-refresh{border-radius:999px;flex:none;width:40px;min-width:40px;height:40px;padding:0}.guild-plate{display:grid}.guild-plate-feed,.guild-plate-title,.guild-plate-more{margin:12px 0}.guild-plate-left,.guild-plate-right{margin:0}.guild-plate a,.guild-plate img{border-radius:0;width:100%;height:auto;display:block}.guild-plate-left img{aspect-ratio:1;object-fit:cover}.guild-plate-right img{aspect-ratio:3/2;object-fit:cover}.plate-card img{object-fit:cover;background:#0c0907;border-radius:0;width:100%;max-height:none}.plate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plate-card{border:1px solid var(--color-line);background:#120e0a;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.plate-card .btn{width:100%}@media (width<=860px){.plate-grid{grid-template-columns:1fr}}.spam-desk{gap:14px;display:grid}.spam-panel{gap:16px;display:grid}.spam-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.spam-head h3{margin:0 0 4px}.spam-head .muted{max-width:62ch;margin:0}.spam-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.spam-actions .btn{width:auto}.spam-notes{border:1px solid #665938;gap:6px;margin:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.spam-notes{border:1px solid color-mix(in srgb, var(--color-gold) 28%, var(--color-line))}}.spam-notes{background:#f0c14a14;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.spam-notes{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.spam-notes p{color:var(--color-parch-2);margin:0;font-size:13px;line-height:1.45}.spam-section{gap:10px;display:grid}.spam-section+.spam-section{border-top:1px solid var(--color-line);padding-top:4px}.spam-section h4{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.spam-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 16px;display:grid}.spam-grid .field{gap:6px;min-width:0;margin:0;display:grid}.spam-grid .field small{margin:0;display:block}.spam-changed input{border-color:var(--color-gold)}.filter-link.dirty:after{content:"";background:var(--color-gold);border-radius:99px;width:7px;height:7px}@media (width<=720px){.spam-head{flex-direction:column}.spam-actions{width:100%}.spam-actions .btn{flex:1}}.legal-page{color:#f1e1c8;max-width:760px;margin:0 auto;padding:48px 22px 72px}.legal-page h1{margin:0 0 8px}.legal-page h2{margin:28px 0 8px;font-size:18px}.legal-page p,.legal-page li{font-size:15px;line-height:1.55}.legal-page ul{padding-left:18px}.legal-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:12px}.legal-meta,.legal-foot{color:var(--color-muted);font-size:13px}.legal-foot{gap:16px;margin-top:36px;display:flex}.legal-page a{color:#e7be52}.site-legal{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:18px 16px 28px;font-size:12px;display:flex}.site-legal a{color:#e7be52}.role-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role.cargo{color:var(--color-parch);background:var(--color-line-2)}.role-card{align-content:start;gap:10px;display:grid}.role-card header{align-items:center;gap:8px;display:flex}.role-card header small{color:var(--color-muted)}.role-card header b{color:var(--color-gold);margin-left:auto;font-size:18px}.role-card p{color:var(--color-parch-2);margin:0}.role-perms,.role-edit-perms{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.role-perms li,.role-edit-perms li{color:var(--color-parch-2);background:var(--color-panel-2);border:1px solid var(--color-line);border-radius:999px;padding:4px 8px;font-size:12px}.role-edit-perms{display:grid}.role-edit-perms li{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;display:flex}.role-edit-perms button{color:var(--color-muted);cursor:pointer;background:0 0;border:0}.role-perm-add{gap:8px;display:flex}.role-perm-add input{flex:1}@media (width<=800px){.role-board{grid-template-columns:1fr}}.admin-main .admin-stack>.role-board{grid-column:1/-1}.admin-main .admin-stack>section:has(.role-perm-add){grid-column:1/-1}html[data-tone=light] .card,html[data-tone=light] .plan-card,html[data-tone=light] .plan-card.plan-plus,html[data-tone=light] .plan-card.plan-premium,html[data-tone=light] .plan-card.plan-premium-plus,html[data-tone=light] .shop-card{background:linear-gradient(180deg, var(--color-panel), var(--color-void));color:var(--color-parch)}html[data-tone=light] .plans .plan-gift-box{background:var(--color-void)}html[data-tone=light] .plan-card.plan-mecenas{background:radial-gradient(circle at 50% 0%, #f0c14a29, var(--color-panel) 46%) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box}@supports (color:color-mix(in lab, red, red)){html[data-tone=light] .plan-card.plan-mecenas{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-gold) 16%, transparent), var(--color-panel) 46%) padding-box, linear-gradient(160deg, var(--metal-b), var(--metal-a)) border-box}}html[data-tone=light] .modal,html[data-tone=light] .notice,html[data-tone=light] .plan-table-wrap,html[data-tone=light] .week-day.today,html[data-tone=light] .rail-cal,html[data-tone=light] .event-cal,html[data-tone=light] .level-pill,html[data-tone=light] .mod button,html[data-tone=light] .icon-attach,html[data-tone=light] .plan-arrow,html[data-tone=light] .agenda-strip span,html[data-tone=light] .vote-card p.vote-access,html[data-tone=light] .vote-feature p.vote-access{background:var(--color-panel);color:var(--color-parch)}html[data-tone=light] .week-day header,html[data-tone=light] .field input,html[data-tone=light] .field select,html[data-tone=light] .field textarea,html[data-tone=light] .agenda-row input,html[data-tone=light] .agenda-row select,html[data-tone=light] .modal select,html[data-tone=light] .modal textarea,html[data-tone=light] .modal input,html[data-tone=light] .invite-mail input{background:var(--color-void);color:var(--color-parch)}html[data-tone=light] .cover{background-color:var(--color-panel-2)}html[data-tone=light] .cover .shade{background:linear-gradient(90deg,#09090b2e,#09090b7a)}@supports (color:color-mix(in lab, red, red)){html[data-tone=light] .cover .shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-void) 18%, transparent), color-mix(in srgb, var(--color-void) 48%, transparent))}}html[data-tone=light] .note-row.unread,html[data-tone=light] .pop.notes .note-row.unread,html[data-tone=light] .note-dismiss:hover,html[data-tone=light] .rail-guilds li button:hover,html[data-tone=light] .event-list .event-row.now,html[data-tone=light] .plan-table tbody tr:hover th,html[data-tone=light] .plan-table tbody tr:hover td,html[data-tone=light] .plan-table tbody tr:hover .focus,html[data-tone=light] .icon-btn:hover,html[data-tone=light] .nav-item:hover{background:var(--color-panel-2)}html[data-tone=light] .nav-item.active{background:linear-gradient(90deg,#d4a45a3d,#0000)}@supports (color:color-mix(in lab, red, red)){html[data-tone=light] .nav-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-copper) 24%, transparent), transparent)}}html[data-tone=light] .legal-page{color:var(--color-parch)}.portrait{flex:none;width:40px;height:40px;line-height:0;display:inline-grid;position:relative}.portrait>img{object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.portrait.round>img,.portrait.round:after{border-radius:50%}.portrait.square>img,.portrait.square:after{border-radius:8px}.portrait:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 var(--ring-w,0px) var(--ring,transparent), inset 0 0 0 calc(var(--ring-w,0px) + 1px) var(--ring-2,transparent);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.portrait:after{box-shadow:inset 0 0 0 var(--ring-w,0px) var(--ring,transparent), inset 0 0 0 calc(var(--ring-w,0px) + 1px) color-mix(in srgb, var(--ring-2,transparent) 70%, transparent)}}.portrait.line:after{box-shadow:inset 0 0 0 .5px #f4f1ea59}@supports (color:color-mix(in lab, red, red)){.portrait.line:after{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--color-parch) 35%, transparent)}}.portrait.line:after{filter:none}.portrait.glow:after{filter:drop-shadow(0 0 4px var(--ring))}.portrait-art{object-fit:contain}.portrait.av{width:40px;height:40px}.card.post:not(.auto) .post-h .portrait.av{width:68px;height:68px}.who .portrait{width:36px;height:36px}.portrait.mav{width:44px;height:44px}.portrait.pf{width:112px;height:112px}.portrait.edit{width:64px;height:64px}.me-av{width:36px;height:36px}.frame-preview,.frame-pick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.frame-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.frame-face{align-content:start;gap:8px;display:grid}.frame-face h3{margin:0;font-size:13px}.frame-face label{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.frame-check{color:var(--color-parch);align-items:center;gap:8px;font-size:13px;display:flex}.frame-create{grid-template-columns:1.2fr 1.2fr .6fr;gap:10px;display:grid}.frame-choice{min-width:148px;color:inherit;border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:6px;padding:8px;display:grid}.frame-choice.on{border-color:var(--color-gold)}.frame-choice small{color:var(--color-parch-2)}@media (width<=800px){.frame-pair,.frame-create{grid-template-columns:1fr}.portrait.pf{width:72px;height:72px}.me-av{width:32px;height:32px}.portrait.mav{width:36px;height:36px}}.library-mark{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;place-items:end center;padding:12px;font-size:12px;font-weight:800;display:grid}.library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.library-page .filter-line+.muted{margin-top:18px}.library-card{align-content:start;gap:8px;min-height:168px;display:grid}.library-shot{object-fit:cover;background:#0c0907;border-radius:10px;width:100%;height:120px}.library-note-shot{object-fit:contain;background:#0c0907;border-radius:12px;width:100%;max-height:220px;display:block}.library-card h2{margin:0;font-size:18px}.library-card p{-webkit-line-clamp:3;color:var(--color-muted);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.library-card small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.library-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-kicker svg{color:var(--color-gold)}.library-note{cursor:pointer}.library-host{color:var(--color-faint);font-size:12px}.library-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.library-note-body{white-space:pre-wrap;max-height:min(60vh,520px);overflow:auto}.library-create-note{min-height:220px}.library-read-check{letter-spacing:.06em;margin-right:auto;font-size:12px;font-weight:800}.library-embed .library-embed-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.35;display:-webkit-box;overflow:hidden}.library-check{color:var(--color-gold);align-items:center;gap:6px;margin-right:auto;font-weight:700;display:inline-flex}.library-admin-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.library-admin-list li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.library-admin-list small,.library-admin-list span{color:var(--color-muted);display:block}.library-admin-list span{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.tab .pill.tab-pill{margin-left:6px}.nav-item>.pill{margin-left:auto}.crm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.crm-tools{flex-wrap:wrap;gap:8px;display:flex}.crm-tools input,.crm-tools select,.crm-plan input,.crm-plan select,.crm-plan textarea,.plan-sheet input,.plan-sheet select,.plan-sheet textarea,.crm-form input,.crm-form select,.crm-form textarea,.crm-side input,.crm-side select,.crm-side textarea{width:100%;color:var(--color-parch);border:1px solid var(--color-line);background:#140f0c;border-radius:10px;padding:8px 10px}.crm-tools input,.crm-tools select{width:min(240px,100%)}.admin.comercial .admin-main>*{min-width:0}.funnel{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.funnel-col{border:1px solid var(--color-line);background:#120e0b;border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:220px;padding:8px;display:grid}.funnel-col.over{background:#1c1610;border-color:#e2b34a;box-shadow:inset 0 0 0 1px #e2b34a}.funnel-col header{background:linear-gradient(#2c231a,#1a140f);border:1px solid #5a4632;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 8px 8px 10px;display:flex;box-shadow:inset 0 1px #ffffff10}.funnel-col header span{min-width:0;color:var(--color-parch);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.15}.funnel-col header b{color:#1a1208;text-align:center;background:linear-gradient(#f6e2a8,#c47a3a);border-radius:999px;flex:none;min-width:28px;padding:3px 8px;font-size:13px;line-height:1.2;box-shadow:0 4px 10px #0006}.funnel-col[data-stage=cliente] header{border-color:#2f6a45}.funnel-col[data-stage=cliente] header b{background:linear-gradient(#e7ffe9,#3d9a62)}.funnel-col[data-stage=espera] header{border-color:#3d5278}.funnel-col[data-stage=espera] header b{color:#f4f7ff;background:linear-gradient(#8eadd4,#3d5278)}.funnel-col[data-stage=perdido] header{border-color:#6a3a32}.funnel-col[data-stage=perdido] header b{color:#fff4f0;background:linear-gradient(#c48a7a,#6a3a32)}.funnel-col>small{color:var(--color-gold);letter-spacing:.02em;font-size:11px}.deal{text-align:left;min-width:0;color:inherit;background:linear-gradient(180deg, #1c1612, var(--color-panel));border:1px solid var(--color-line);cursor:grab;border-radius:12px;gap:5px;padding:10px;transition:border-color .15s,transform .15s,opacity .15s;display:grid}.deal:hover{border-color:#8a6a3a;transform:translateY(-1px)}.deal:active{cursor:grabbing}.deal.dragging{opacity:.4}.deal b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.deal small,.deal span,.crm-row span,.crm-row small{color:var(--color-muted);font-size:12px}.deal-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.deal>span:not(.chip-row){overflow-wrap:anywhere}.chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.4;display:inline-flex}.chip.alta{color:#ffd0c2;background:#3a1814;border-color:#8a3a2c}.chip.media{color:#ffe7a8;background:#3a2c12;border-color:#8a6a28}.chip.baixa{color:#d5e4ff;background:#162033;border-color:#31486e}.chip.grande{color:#fff6d2;background:#3a2c12;border-color:#e2b34a}.chip.medio{color:#d7ffe4;background:#163224;border-color:#2f6a45}.chip.pequeno{color:var(--color-parch-2);background:#1c1814;border-color:#4a3c30}.crm-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.crm-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-form label,.crm-side label,.crm-plan label{color:var(--color-muted);gap:4px;font-size:12px;display:grid}.crm-form .wide{grid-column:1/-1}.crm-list{gap:8px;display:grid}.crm-row{color:inherit;background:var(--color-panel);border:1px solid var(--color-line);border-radius:12px;grid-template-columns:minmax(0,1.6fr) .7fr auto .7fr .8fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.crm-plan{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;gap:8px;padding:16px;display:grid}.pitch-line{align-items:flex-start;gap:8px;display:flex}.pitch-line h2{color:var(--color-gold);letter-spacing:0;text-transform:none;flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.35}.pitch-line p{color:var(--color-parch-2);flex:1;margin:0}.crm-plan .pitch-line textarea{flex:1;width:auto;min-width:0}.copy-ico{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.copy-ico:hover:not(:disabled){color:var(--color-gold);background:#241c16}.pitch-edit{color:var(--color-copper-hi);background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.crm-plan h2,.crm-side h3{margin:0}.crm-note{border-top:1px solid var(--color-line);gap:4px;margin:0;padding-top:8px;display:grid}.crm-note p{white-space:pre-wrap;margin:0}.modal.crm-ask{width:min(520px,100%)}.modal.crm-ask h2{font-size:22px}.crm-brief{gap:8px;margin:0 0 14px;display:grid}.crm-brief div{gap:2px;display:grid}.crm-brief dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.crm-brief dd{color:var(--color-parch);overflow-wrap:anywhere;margin:0}.crm-stage{gap:8px;display:grid}.crm-stage h2{letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:13px}.crm-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.plan-desk{gap:12px;display:grid}.plan-tabs{z-index:4;background:var(--color-void);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 10px;display:grid;position:sticky;top:0}.plan-tabs button{min-height:64px;color:var(--color-muted);border:1px solid var(--color-line);letter-spacing:.08em;text-transform:uppercase;background:#1a1410;border-radius:14px;gap:2px;padding:12px 10px;font-weight:800;display:grid}.plan-tabs button small{color:var(--color-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.plan-tabs button.on{color:var(--color-parch);background:linear-gradient(#bd8d4b3d,#bd8d4b0f);border-color:#8a6a28}.plan-sheet{gap:18px;display:grid}.plan-head,.plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-head h2,.plan-block h3,.plan-group h4{margin:0}.plan-kicker{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.plan-block,.plan-group,.plan-card{gap:10px;display:grid}.plan-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-top:8px;font-size:13px}.plan-group h4{margin-top:6px;font-size:16px}.plan-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:14px}.plan-card-top{grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr) auto;align-items:end;gap:10px;display:grid}.plan-card-top.pair{grid-template-columns:minmax(0,1fr) auto}.plan-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-sheet label{color:var(--color-muted);gap:4px;font-size:12px;display:grid}.plan-sheet textarea{resize:none;line-height:1.45;overflow:hidden}.plan-row .notice{margin:0}@media (width<=800px){.plan-split,.plan-card-top,.plan-card-top.pair{grid-template-columns:1fr}}.crm-plan .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}@media (width>=1080px){.admin.comercial .admin-main .admin-stack,.admin.comercial .admin-main .plan-admin,.admin.comercial .admin-main .pwa-admin,.admin.comercial .admin-main .arcade-admin,.admin.comercial .admin-main .report-body,.admin.comercial .admin-main .loot-admin,.admin.comercial .admin-main .admin-form,.admin.comercial .admin-main .admin-block>.card,.admin.comercial .admin-main .plan-admin>.card{grid-template-columns:minmax(0,1fr)}}.admin.comercial .admin-links a{border:1px solid #0000;transition:background .15s,border-color .15s,color .15s}.admin.comercial .admin-links a:hover{background:#1c1612;border-color:#5a4632}.admin.comercial .admin-links a.on{color:#1a1208;background:linear-gradient(#f6e2a8,#c47a3a);border-color:#e2b34a}.admin.comercial .admin-links a{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-count{color:#fff;background:#c45a2a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.admin.comercial .admin-links a.on .nav-count{color:#f6e2a8;background:#1a1208}.guild-create{justify-items:center;margin:6px 0 18px;display:grid}.guild-create .btn{letter-spacing:.14em;text-transform:uppercase;min-width:240px}.modal.guild-ask{width:min(640px,100%)}.guild-ask-form{gap:12px;display:grid}.guild-ask-form>p,.guild-ask-form h2{margin:0}.guild-ask-form label,.ask-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:12px;display:grid}.guild-ask-form input{width:100%;min-height:42px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;padding:0 12px}.guild-ask-nets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ask-list{gap:12px;display:grid}.ask-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;gap:10px;padding:16px;display:grid}.ask-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ask-card small{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ask-card h2{letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0;font-size:22px}.ask-card time,.ask-card p{color:var(--color-muted)}.ask-card p{margin:0}.ask-card a{color:var(--color-parch)}.ask-links{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.ask-links a,.ask-links div{gap:2px;min-width:0;display:grid}.ask-links span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ask-links em{color:var(--color-parch);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}@media (width<=700px){.guild-ask-nets,.ask-links{grid-template-columns:1fr}}@media (width>=1080px){.admin.comercial .admin-main>*{grid-column:1/-1}}@media (width<=1280px){.funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.crm-grid,.crm-form,.crm-row,.funnel{grid-template-columns:1fr}}.frame.frame-home{display:block}.frame.frame-home .rail{display:none}.frame.frame-home .main{width:100%;padding:0 0 32px}.platform-scene{z-index:0;pointer-events:none;position:fixed;inset:0}.platform-bg{filter:brightness(.42)saturate(1.05);background:url(/art/hero.webp) 50% 42%/cover no-repeat;position:absolute;inset:-4%;transform:scale(1.06)}.platform-vig{background:radial-gradient(120% 90% at 50% 30%,#0000 30%,#060402b8 78%,#060402f2 100%),linear-gradient(#0b08068c,#0b08064d 40%,#0b0806bf);position:absolute;inset:0}.platform-body{z-index:1;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid;position:relative}.platform-body>.home-lead,.platform-body>.home-steps,.platform-body>.home-features,.platform-body>.home-faq,.platform-body>.guild-home,.platform-body>.home-foot{min-width:0;margin-left:256px;margin-right:296px}.home-kicker{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.home-lead h1{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.05}.home-lead p{max-width:62ch;color:var(--color-parch-2);margin:0;font-size:17px;line-height:1.5}.home-film{aspect-ratio:16/9;border:1px solid var(--color-line);background:#0c0907;border-radius:16px;width:100%;margin-top:18px;overflow:hidden}.home-film>div,.home-film iframe{border:0;width:100%;height:100%;display:block}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{background:#161618e0;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-steps li{background:color-mix(in srgb, var(--color-panel) 88%, transparent)}}.home-steps li{border:1px solid var(--color-line);border-radius:16px}.home-steps b{color:var(--color-gold);font-family:var(--font-display);font-size:22px}.home-steps strong{font-size:16px}.home-steps span{color:var(--color-parch-2);line-height:1.45}.home-pitch{background:#161618e6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-pitch{background:color-mix(in srgb, var(--color-panel) 90%, transparent)}}.home-pitch{border:1px solid var(--color-line);border-radius:16px}.home-pitch h2{font-family:var(--font-display);letter-spacing:.03em;margin:0 0 8px;font-size:28px}.home-pitch p{color:var(--color-parch-2);margin:0 0 12px;line-height:1.5}.home-pitch ul{color:var(--color-parch);gap:6px;margin:0;padding-left:18px;display:grid}.home-pitch .btn{letter-spacing:.12em;text-transform:uppercase;min-width:220px}.home-guilds-title{font-family:var(--font-display);letter-spacing:.03em;margin:28px 0 12px;font-size:28px}.guild-home>.filter-line{contain:inline-size;scrollbar-width:thin;scrollbar-color:#6b5436 transparent;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.guild-home>.filter-line::-webkit-scrollbar{height:3px}.guild-home>.filter-line::-webkit-scrollbar-track{background:0 0}.guild-home>.filter-line::-webkit-scrollbar-thumb{background:#6b543888;border-radius:99px}.guild-home>.filter-line .filter-link{white-space:nowrap;flex:none}.guild-home .contest-list{grid-template-columns:1fr 1fr}.guild-home .contest-card{cursor:pointer;grid-template-columns:168px minmax(0,1fr);align-items:start;position:relative}.guild-home .guild-cats{z-index:1;pointer-events:none;gap:4px;margin:0;display:flex;position:absolute;bottom:12px;right:12px}.guild-home .guild-cats .tag{box-sizing:border-box;height:16px;padding:0 8px;line-height:16px}.guild-home .contest-shot{aspect-ratio:auto;align-self:start;width:168px;height:168px}.guild-home .contest-shot img{object-fit:contain;background:#0c0907;width:100%;height:100%}.guild-home .contest-list .contest-copy{width:100%;height:auto;min-height:0;max-height:none;padding-bottom:0}.home-features h2,.home-faq h2{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 12px}.home-features>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-features article,.home-faq details{background:#161618e0;padding:16px}@supports (color:color-mix(in lab, red, red)){.home-features article,.home-faq details{background:color-mix(in srgb, var(--color-panel) 88%, transparent)}}.home-features article,.home-faq details{border:1px solid var(--color-line);border-radius:16px}.home-features h3{margin:0 0 6px;font-size:18px}.home-features p,.home-faq p{color:var(--color-parch-2);margin:0;line-height:1.45}.home-faq{gap:12px;display:grid}.home-faq>div{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.home-faq details{transition:border-color .15s,background .15s}.home-faq details:hover{border-color:var(--color-copper);background:#2a2116;box-shadow:inset 0 0 0 1px #e7be5266}.home-faq p{margin-top:8px}.home-foot{color:var(--color-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.home-foot a{color:#e7be52}.events:not(.guild-home)>.filter-line{scrollbar-width:none;flex-wrap:nowrap;gap:0 10px;overflow-x:auto}.events:not(.guild-home)>.filter-line::-webkit-scrollbar{display:none}.events:not(.guild-home)>.filter-line .filter-link{white-space:nowrap;flex:none;padding:0 4px}.guild-board .contest-card{align-items:start}.guild-board .contest-shot{align-self:start;width:168px;height:168px}.guild-board .contest-copy{height:168px;min-height:168px;max-height:168px}.guild-kicker{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:16px;min-height:16px;max-height:16px;margin-bottom:8px;display:flex;overflow:visible}.guild-kicker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:16px;overflow:hidden}.guild-kicker .tags{flex:none;align-items:center;gap:4px;height:16px;margin:0;display:flex}.guild-kicker .tag{box-sizing:border-box;height:16px;padding:0 8px;line-height:16px}.rival-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.rival-side{text-align:left;align-items:flex-start;gap:12px;min-width:0;display:flex}.rival-side.right{text-align:right;flex-direction:row-reverse}.guild-home .rival-side .contest-shot,.guild-board .rival-side .contest-shot,.rival-side .contest-shot{aspect-ratio:auto;flex:none;align-self:flex-start;width:168px;min-width:168px;max-width:168px;height:168px}.guild-home .rival-side .contest-shot img,.rival-side .contest-shot img{object-fit:contain;background:#0c0907;width:100%;height:100%}.rival-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.rival-copy h2{margin:0;font-size:20px}.rival-copy p{color:var(--color-parch-2);margin:0}.rival-copy .btn{align-self:flex-start;margin-top:8px}.rival-side.right .rival-copy .btn{align-self:flex-end}.rival-vs{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.12em;align-self:center;font-size:28px}.rival-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.rival-fields h3{margin:0 0 8px;font-size:16px}.rival-made{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rival-made li{align-items:center;gap:8px;display:flex}.rival-made span{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.08em}@media (width<=800px){.rival-card,.rival-form{grid-template-columns:1fr}.rival-vs{justify-self:center}}.cat-row,.cat-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cat-row input[type=text],.cat-add input[type=text]{min-width:160px;min-height:40px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;flex:1;padding:0 12px}.cat-row input[type=color],.cat-add input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:40px;padding:0}.cat-picks{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-block>.card+.contest-list{margin-top:16px}@media (width<=1340px){.platform-body>.home-lead,.platform-body>.home-steps,.platform-body>.home-features,.platform-body>.home-faq,.platform-body>.guild-home,.platform-body>.home-foot{margin-right:0}}@media (width<=860px){.frame.frame-home .main{padding:18px 12px 48px}.platform-body>.home-lead,.platform-body>.home-steps,.platform-body>.home-features,.platform-body>.home-faq,.platform-body>.guild-home,.platform-body>.home-foot{margin-left:0;margin-right:0}.home-steps,.home-features>div,.home-faq>div,.guild-home .contest-list,.home-pitch{grid-template-columns:1fr}.home-pitch .btn{width:100%}}.grant-card{gap:10px;display:grid}.grant-body{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.grant-body img,.grant-body>b{object-fit:cover;background:#0c0907;border-radius:12px;width:72px;height:72px}.grant-body>b{color:var(--color-gold);font-family:var(--font-display);place-items:center;display:grid}.grant-body h3{margin:0}.grant-body p{margin:4px 0 0}.role-custom{gap:10px;margin:16px 0 8px;display:grid}.role-custom-row{grid-template-columns:118px minmax(180px,320px) 48px 160px;align-items:center;gap:12px;display:grid}.role-custom-row>span{color:var(--color-muted);letter-spacing:.08em;font-size:12px}.role-custom-row input:not([type=color]){width:100%;height:40px;color:var(--color-parch);border:1px solid var(--color-line-2);background:#0c0907;border-radius:10px;padding:0 12px}.role-custom-row input[type=color]{border:1px solid var(--color-line-2);cursor:pointer;background:#0c0907;border-radius:10px;width:48px;height:40px;padding:4px}.role-custom-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.role-custom-row input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.role-custom-row input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.role-custom-row .role{justify-self:start;width:auto;max-width:160px;margin:0;font-style:normal}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes pulse{50%{opacity:.5}}
