:root{--astra-ink: #19171b;--astra-ink-soft: #29252a;--astra-cream: #e4d4ae;--astra-cream-muted: rgba(228, 212, 174, .62);--astra-cream-dim: rgba(228, 212, 174, .82);--astra-yellow: #fff066;--astra-yellow-hover: #fff8a8;--astra-gold: #d9ad5b;--astra-gold-bright: #f0d9a0;--astra-gold-rgb: 217, 173, 91;--astra-orange: #e89a3c;--astra-red: #cc4a4a;--astra-red-bright: #ff6b6b;--astra-green: #5ca85c;--astra-green-bright: #7dcc7d;--astra-blue: #5b8fd9;--astra-cyan: #6eb8b8;--astra-purple: #9a7ab8;--astra-text: var(--astra-cream);--astra-text-muted: var(--astra-cream-muted);--astra-link: var(--astra-gold);--astra-link-hover: var(--astra-gold-bright);--astra-play: var(--astra-yellow);--astra-play-hover: var(--astra-yellow-hover);--astra-success: var(--astra-green);--astra-danger: var(--astra-red);--astra-warning: var(--astra-orange);--astra-info: var(--astra-blue);--astra-special: var(--astra-cyan)}.astra-logo{display:block;width:auto;height:var(--astra-logo-height, 32px);object-fit:contain;flex-shrink:0}.astra-logo--sm{--astra-logo-height: 26px}.astra-logo--md{--astra-logo-height: 32px}.astra-logo--lg{--astra-logo-height: 48px}.astra-logo--xl{--astra-logo-height: 72px}.astra-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.astra-brand-wordmark{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--astra-gold);line-height:1.1}.astra-title-mark{display:block;height:104px;width:auto;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}@media(max-width:620px){.astra-title-mark{height:clamp(52px,16vw,80px);max-width:min(100%,320px)}}:root{--ui-ink: var(--astra-ink);--ui-cream: var(--astra-cream);--ui-focus: var(--astra-gold);--ui-slice: 12px;--ui-slice-num: 6;--ui-slice-repeat: repeat;--ui-fill-inset: 0;--ui-fill-border: none;--ui-tile-size: 64px;--ui-fill-menu: #3a2c3e;--ui-fill-modal: #2e2430;--ui-fill-inventory: #3a2c3e;--ui-fill-chat: #28202c;--ui-fill-tooltip: #241c26;--ui-fill-card: #e8dcbe;--ui-fill-button: #80583a;--ui-bg-button: url(/assets/ui/ci/frames/tile_cloth_dark.png);--ui-bg-menu: url(/assets/ui/ci/frames/tile_cloth.png);--ui-bg-parchment: url(/assets/ui/ci/frames/tile_parchment.png);--ui-bg-stone: url(/assets/ui/ci/frames/tile_cloth.png);--ui-bg-chat: url(/assets/ui/ci/frames/tile_chat.png);--ui-bg-wood: url(/assets/ui/ci/frames/tile_wood.png);--ui-frame-window: url(/assets/ui/ci/frames/frame_wood.png);--ui-frame-stone: url(/assets/ui/ci/frames/frame_wood.png);--ui-frame-plum: url(/assets/ui/ci/frames/frame_wood.png);--ui-frame-chat: url(/assets/ui/ci/frames/frame_ink.png);--ui-frame-inset: url(/assets/ui/ci/frames/hollow.png);--ui-btn-normal: url(/assets/ui/ci/buttons/button_normal.png);--ui-btn-hover: url(/assets/ui/ci/buttons/button_hover.png);--ui-btn-pressed: url(/assets/ui/ci/buttons/button_pressed.png);--ui-btn-selected: url(/assets/ui/ci/buttons/button_selected.png);--ui-btn-disabled: url(/assets/ui/ci/buttons/button_disabled.png);--ui-slot-normal: url(/assets/ui/ci/slots/slot_normal.png);--ui-slot-hover: url(/assets/ui/ci/slots/slot_hover.png);--ui-slot-selected: url(/assets/ui/ci/slots/slot_selected.png);--ui-text-strong: #f0d9a0;--ui-focus-ring-width: 2px;--ui-focus-ring-offset: -4px;--ui-press-sink: 1px;--ui-activation-duration: .26s;--ui-activation-ring: rgba(255, 222, 150, .85);--ui-activation-ring-end: rgba(255, 222, 150, 0);--ui-ease-pop: cubic-bezier(.2, .9, .3, 1.25)}.ui-slice{position:relative;isolation:isolate;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:var(--ui-slice);border-image-source:var(--ui-frame, var(--ui-frame-window));border-image-slice:var(--ui-slice-num);border-image-width:var(--ui-slice);border-image-repeat:var(--ui-slice-repeat);background:transparent;image-rendering:pixelated}:is(.ui-slice,.ui-btn):before{content:"";position:absolute;inset:var(--ui-fill-inset);z-index:-1;box-sizing:border-box;background-color:var(--ui-slice-fill, transparent);background-image:var(--ui-slice-tile, none);background-size:var(--ui-tile-size) var(--ui-tile-size);background-repeat:repeat;image-rendering:pixelated;border:var(--ui-fill-border);pointer-events:none}.ui-surface-menu{--ui-frame: var(--ui-frame-plum);--ui-slice: 12px;--ui-slice-num: 6;--ui-slice-fill: var(--ui-fill-menu);--ui-slice-tile: var(--ui-bg-menu)}.ui-surface-modal{--ui-frame: var(--ui-frame-window);--ui-slice: 12px;--ui-slice-num: 6;--ui-slice-fill: var(--ui-fill-modal);--ui-slice-tile: var(--ui-bg-button)}.ui-surface-inventory{--ui-frame: var(--ui-frame-stone);--ui-slice: 12px;--ui-slice-num: 6;--ui-slice-fill: var(--ui-fill-inventory);--ui-slice-tile: var(--ui-bg-stone)}.ui-surface-chat{--ui-frame: var(--ui-frame-chat);--ui-slice: 4px;--ui-slice-num: 2;--ui-slice-fill: var(--ui-fill-chat);--ui-slice-tile: var(--ui-bg-chat)}.ui-surface-tooltip{--ui-frame: var(--ui-frame-chat);--ui-slice: 4px;--ui-slice-num: 2;--ui-slice-fill: var(--ui-fill-tooltip);--ui-slice-tile: var(--ui-bg-button)}.ui-surface-card{--ui-frame: var(--ui-frame-chat);--ui-slice: 4px;--ui-slice-num: 2;--ui-slice-fill: var(--ui-fill-card);--ui-slice-tile: var(--ui-bg-parchment)}.ui-surface-button{--ui-slice-fill: transparent;--ui-slice-tile: none}.ui-btn{position:relative;isolation:isolate;--ui-slice: 6px;--ui-slice-num: 3;border-style:solid;border-color:transparent;border-width:var(--ui-slice);border-image-width:var(--ui-slice);border-image-source:var(--ui-btn-normal);border-image-slice:var(--ui-slice-num) fill;border-image-repeat:var(--ui-slice-repeat);background:transparent;color:var(--ui-cream);font-family:var(--font-ui);font-size:var(--font-size-pixel);line-height:var(--line-height-pixel);text-shadow:0 1px 2px rgba(0,0,0,.75);cursor:default;box-sizing:border-box;image-rendering:pixelated;outline:none;transition:color .1s ease}@media(hover:hover){.ui-btn:is(:hover){border-image-source:var(--ui-btn-hover)}}.ui-btn:is(:focus-visible,.ui-is-focused){border-image-source:var(--ui-btn-hover);color:var(--ui-text-strong)}.ui-btn:is(.ui-is-selected,.ui-btn--selected,.selected,[aria-selected=true],[aria-checked=true],[aria-pressed=true]){border-image-source:var(--ui-btn-selected);color:var(--ui-text-strong)}.ui-btn:is(:focus-visible,.ui-is-focused){outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.overlay-menu-focus{border-color:var(--ui-focus);box-shadow:0 0 0 1px #d9ad5b59}.ui-btn:is(:active,.ui-is-pressed){border-image-source:var(--ui-btn-pressed);translate:0 var(--ui-press-sink)}.ui-btn:is(:disabled,.ui-is-disabled,.ui-btn--disabled,.disabled,[aria-disabled=true]){border-image-source:var(--ui-btn-disabled);opacity:.72;outline:none;translate:none;pointer-events:none}.ui-is-activated{animation:ui-activate var(--ui-activation-duration) var(--ui-ease-pop) both;animation-delay:var(--ui-activation-delay, 0ms)}@keyframes ui-activate{0%{scale:.96;filter:brightness(1.5);box-shadow:0 0 0 0 var(--ui-activation-ring)}35%{scale:1.04;filter:brightness(1.2)}to{scale:1;filter:brightness(1);box-shadow:0 0 0 6px var(--ui-activation-ring-end)}}@keyframes ui-activate-reduced{0%{filter:brightness(1.5)}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.ui-is-activated{animation-name:ui-activate-reduced}.ui-btn:is(:active,.ui-is-pressed){translate:none}}.ui-slot{--ui-slice: 8px;--ui-slice-num: 4;border-style:solid;border-color:transparent;border-width:var(--ui-slice);border-image-width:var(--ui-slice);border-image-source:var(--ui-slot-normal);border-image-slice:var(--ui-slice-num) fill;border-image-repeat:var(--ui-slice-repeat);background:transparent;image-rendering:pixelated;box-sizing:border-box}.ui-slot:is(.ui-is-selected,.equipped:not(.empty)){border-image-source:var(--ui-slot-selected)}.ui-slot:is(:focus-visible,.ui-is-focused):not(.selected){outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-progress-track{height:14px;box-sizing:border-box;overflow:hidden;border:4px solid transparent;border-image:url(/assets/ui/ci/bars/bar_track.png) 3 fill / 6px repeat;image-rendering:pixelated}.ui-progress-fill{height:100%;background:url(/assets/ui/ci/bars/bar_fill_gold.png) left center / 8px 100% repeat-x;image-rendering:pixelated;transition:width .12s linear}:root{--site-bg: var(--astra-ink);--site-text: var(--astra-text);--site-text-muted: var(--astra-text-muted);--site-gold: var(--astra-gold);--site-gold-bright: var(--astra-gold-bright);--site-green: var(--astra-green);--site-slice-pad: 16px;--site-max: 960px;--site-title-height: 72px}*,*:before,*:after{box-sizing:border-box}html,body.site-page{position:relative;margin:0;min-height:100%;width:100%;max-width:100%;background-color:var(--site-bg);background-image:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(85,51,84,.22) 0%,transparent 55%),url(/assets/ui/ci/frames/tile_cloth.png);background-size:auto,64px 64px;image-rendering:pixelated;color:var(--site-text);font-family:var(--font-ui);font-size:var(--font-size-pixel);line-height:var(--line-height-pixel);overflow-x:hidden;overflow-y:auto}.hidden{display:none!important}.site-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:calc(var(--site-max) + 40px);margin:0 auto;padding:12px max(12px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));gap:14px}.site-brand-hero{display:flex;align-items:center;justify-content:center;padding:8px 16px 0;flex-shrink:0}.site-brand-heading{margin:0;font-size:inherit;font-weight:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.site-brand{flex-shrink:0;line-height:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.site-title-mark{display:block;height:var(--site-title-height);width:auto;max-width:min(100%,360px);margin-inline:auto;object-fit:contain}.site-page-tagline{margin:0;font-family:var(--font-small);font-size:var(--font-size-small);color:var(--site-text-muted);letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase;max-width:28rem}.site-header{display:flex;justify-content:center;align-items:center;padding:0 8px 2px;flex-shrink:0}.site-menu-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%}.site-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.site-nav-link{padding:6px 14px;min-height:40px;display:inline-flex;align-items:center;font-size:var(--font-size-pixel);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.site-nav-link[aria-current=page]{border-image-source:var(--ui-btn-selected);color:var(--site-gold-bright)}.site-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.site-btn{text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap;-webkit-tap-highlight-color:transparent}.site-btn--enter{padding:6px 14px;font-size:var(--font-size-pixel)}.site-btn--enter.site-btn--featured{padding:8px 22px;font-size:calc(var(--font-size-pixel) + 1px)}.site-btn--ghost{padding:6px 14px;font-size:calc(var(--font-size-pixel) - 1px);color:var(--site-text-muted)}.site-btn--icon{height:40px;min-width:40px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.site-btn-icon{width:22px;height:22px;image-rendering:pixelated;opacity:.85}.site-btn-icon.account-sign{width:26px;height:30px;opacity:1}.site-btn--featured.ui-surface-button{--ui-slice-fill: #3a3439}.site-btn--featured.ui-btn{--ui-slice: 6px;--ui-slice-num: 3;color:var(--astra-play);letter-spacing:.14em;text-shadow:0 1px 2px rgba(0,0,0,.85);box-shadow:0 3px #0000006b,0 8px 18px #00000047;transition:transform .14s ease,box-shadow .14s ease,color .1s ease}.site-btn--featured.ui-btn:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(var(--astra-gold-rgb),.38);pointer-events:none}.site-btn--featured.ui-btn:hover:not(:disabled),.site-btn--featured.ui-btn:focus-visible:not(:disabled){color:var(--astra-play-hover);transform:translateY(-1px);box-shadow:0 4px #00000061,0 12px 24px #0000004d}.site-btn--featured.ui-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #00000073,0 4px 12px #00000038}.site-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-main{flex:1;min-width:0}.site-panel.ui-slice{padding:var(--site-slice-pad);box-shadow:0 8px 24px #00000061}.site-panel-title{margin:0 0 14px;font-family:var(--font-display);font-size:calc(var(--font-size-pixel) * 2);font-weight:700;line-height:1.125;letter-spacing:0;color:var(--site-gold-bright);text-shadow:0 2px 0 rgba(0,0,0,.6)}.site-panel--parchment .site-panel-title{color:var(--ui-ink);text-shadow:none}.site-breadcrumb{margin:0 0 10px;font-family:var(--font-small);font-size:var(--font-size-small);color:var(--site-text-muted);letter-spacing:.04em}.site-breadcrumb a{color:var(--site-gold);text-decoration:none;font-weight:700}.site-breadcrumb a:hover{color:var(--site-gold-bright);text-decoration:underline}.site-notice.ui-slice{padding:10px 12px;margin-bottom:12px;font-size:var(--font-size-pixel);line-height:var(--line-height-pixel)}.site-notice--parchment{color:var(--ui-ink);--ui-fill-border: none}.site-notice--dark{color:#e4d4aed1;text-shadow:0 1px 2px rgba(0,0,0,.65)}.site-notice--error{--ui-slice-fill: rgba(80, 28, 28, .55);color:#e8a0a0;border-image-source:var(--ui-btn-disabled)}.site-footer{text-align:center;padding:8px 0 4px;font-family:var(--font-small);font-size:var(--font-size-small);color:var(--site-text-muted);letter-spacing:.08em;text-transform:uppercase}.site-studio{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:0 16px 8px;color:inherit;text-decoration:none}.site-studio-logo{display:block;width:64px;height:64px}.site-studio:hover span,.site-studio:focus-visible span{color:var(--astra-gold);text-decoration:underline}.auth-dialog-root{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.auth-dialog-root.hidden{display:none}.auth-dialog-overlay{position:absolute;inset:0;background:#08060ab8}.auth-dialog-panel{position:relative;width:min(420px,100%);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 48px #0000008c}.auth-dialog-title{margin:0;font-family:var(--font-display);font-size:calc(var(--font-size-pixel) + 2px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--site-gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.65)}.auth-dialog-lead{margin:-6px 0 0;color:var(--site-text-muted);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-tabs{display:flex;gap:8px}.auth-dialog-tab{flex:1;padding:8px 12px;text-align:center}.auth-dialog-form{display:flex;flex-direction:column;gap:12px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{color:var(--site-text-muted);font-size:var(--font-size-small);font-family:var(--font-small);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-input-wrap{display:block}.auth-input-wrap:focus-within,.auth-input-wrap.overlay-menu-focus{border-image-source:var(--ui-slot-hover)}.auth-input{display:block;width:100%;min-height:36px;padding:8px 10px;border:none;outline:none;color:var(--site-text);background:#00000047;font:inherit;box-sizing:border-box}.auth-input::placeholder{color:#e4d4ae61}.auth-dialog-consents{display:grid;gap:10px;margin:0}.auth-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.auth-consent-input{margin-top:3px;flex-shrink:0}.auth-consent-text{font-size:var(--font-size-small);line-height:1.45;color:var(--site-text-muted)}.auth-dialog-legal{margin:0;font-size:var(--font-size-small);color:var(--site-text-muted);line-height:1.45}.auth-dialog-legal-link{color:var(--site-gold)}.auth-dialog-hint{margin:-4px 0 0;color:var(--site-text-muted);font-family:var(--font-small);font-size:var(--font-size-small);line-height:var(--line-height-small);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-error{margin:0;color:#d88a8a;font-size:var(--font-size-small);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-panel [hidden]{display:none}.auth-dialog-forgot{align-self:flex-start;margin:-4px 0 0;padding:0;border:0;background:none;color:var(--astra-gold);font:inherit;font-family:var(--font-small);font-size:var(--font-size-small);text-decoration:underline;text-shadow:0 1px 2px rgba(0,0,0,.65);cursor:pointer}.auth-dialog-forgot:is(:hover,:focus-visible,.ui-is-focused){color:var(--astra-gold-bright);outline:none}.auth-dialog-google{display:flex;flex-direction:column;gap:8px}.auth-dialog-google-button{width:100%;padding:10px 16px;font-weight:700}.auth-dialog-or,.auth-dialog-google-as{margin:0;font-family:var(--font-small);font-size:var(--font-size-small);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-or{text-align:center;opacity:.8}.auth-dialog-notice{margin:0;color:var(--astra-green-bright);font-size:var(--font-size-small);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-submit{width:100%;margin-top:2px;padding:10px 16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){:root{--site-title-height: clamp(52px, 16vw, 68px);--site-slice-pad: 14px}.site-shell{padding-top:8px;padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px));gap:10px}.site-menu-bar{width:100%;flex-direction:column;align-items:stretch;gap:8px}.site-nav,.site-header-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%}.site-header-actions [data-account]{height:44px;min-height:44px}.auth-dialog-root{align-items:flex-end;padding:0}.auth-dialog-panel{width:100%;max-height:min(92dvh,640px);overflow-y:auto;padding:18px 16px max(18px,env(safe-area-inset-bottom,0px));border-bottom-left-radius:0;border-bottom-right-radius:0}.auth-dialog-tabs{flex-direction:column;gap:6px}.auth-dialog-tab{min-height:44px}.auth-input{min-height:44px;font-size:16px}.auth-dialog-submit{min-height:48px}}:root{--forum-row-alt: rgba(0, 0, 0, .18);--forum-border: rgba(212, 175, 106, .28)}#forum-root{min-height:100vh}.forum-main{display:flex;flex-direction:column;gap:12px}.forum-panel--thread .site-panel-title{margin-bottom:14px}.forum-boards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.forum-board{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;background:#00000038;border:1px solid rgba(0,0,0,.35);border-top-color:#ffffff0a}.forum-board:hover{background:#d4af6a14}.forum-board-main{display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.forum-board-icon{flex:none;width:48px;height:48px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000)}.forum-board-text{display:flex;flex-direction:column;gap:2px;min-width:0}.forum-board-name{font-family:var(--font-display);font-weight:700;color:var(--site-gold-bright);text-shadow:0 2px 0 rgba(0,0,0,.6)}.forum-board-main:hover .forum-board-name,.forum-board-main:focus-visible .forum-board-name{text-decoration:underline}.forum-board-desc{margin:0;color:var(--site-text);opacity:.82;text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-board-stats{display:flex;gap:20px;margin:0;text-align:center}.forum-board-stats>div{display:flex;flex-direction:column;gap:2px;min-width:64px}.forum-board-stats dt{font-family:var(--font-small);font-size:var(--font-size-small);color:var(--site-text-muted);letter-spacing:.06em;text-transform:uppercase}.forum-board-stats dd{margin:0;color:var(--site-text);text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-board-stats .forum-board-last{min-width:150px}.forum-board-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.forum-board-head .site-panel-title{margin:0 0 4px}.forum-table-wrap{overflow-x:auto;margin:0 calc(-1 * var(--site-slice-pad));padding:0 var(--site-slice-pad)}.forum-table{width:100%;border-collapse:collapse;font-size:var(--font-size-pixel);line-height:var(--line-height-pixel)}.forum-table th,.forum-table td{padding:8px 10px;border-bottom:1px dashed var(--forum-border);vertical-align:middle;text-align:left}.forum-table th{color:var(--site-text-muted);font-family:var(--font-small);font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-table tbody tr:nth-child(2n){background:var(--forum-row-alt)}.forum-table tbody tr:hover{background:#d4af6a1a}.forum-table tbody tr:last-child td{border-bottom:none}.forum-thread-link{color:var(--site-text);text-decoration:none;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-thread-link:hover{color:var(--site-gold-bright);text-decoration:underline}.forum-tag{display:inline-block;margin-left:8px;padding:0 6px;vertical-align:1px;font-family:var(--font-small);font-size:var(--font-size-small);line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:#2a1e12;background:var(--site-gold);box-shadow:inset 0 -2px #00000040,0 1px #00000080}.forum-tag--locked{color:var(--site-text);background:#4a3f4c}.forum-row-meta{display:none;margin-top:2px;color:var(--site-text-muted);font-family:var(--font-small);font-size:var(--font-size-small)}.forum-meta{color:var(--site-text-muted);font-family:var(--font-small);font-size:var(--font-size-small);white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-empty{color:var(--site-text-muted)}.forum-post-list{display:flex;flex-direction:column;gap:10px}.forum-post.ui-slice{display:grid;grid-template-columns:132px 1fr;padding:0;overflow:hidden;--ui-fill-border: none}.forum-post-sidebar{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border-right:1px dashed var(--forum-border);background:#00000038}.forum-post-body{padding:12px 14px;font-size:var(--font-size-pixel);line-height:1.55;word-break:break-word;color:#e4d4aee0;text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-post-body a{color:var(--site-gold);font-weight:700}.forum-post-body a:hover{color:var(--site-gold-bright)}.forum-avatar.ui-slot{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0;border-image-slice:var(--ui-slice-num);background-color:var(--forum-avatar-color, #8ecf6a);background-clip:padding-box;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1;color:#1a1020;text-shadow:0 2px 0 rgba(255,255,255,.25)}.forum-avatar--player1{--forum-avatar-color: #8ecf6a}.forum-avatar--player2{--forum-avatar-color: #6ab0e8}.forum-avatar--player3{--forum-avatar-color: #e8a86a}.forum-avatar--player4{--forum-avatar-color: #b86ae8}.forum-avatar--player5{--forum-avatar-color: #e86a8a}.forum-avatar--player6{--forum-avatar-color: #6ae8d4}.forum-avatar--player7{--forum-avatar-color: #e8d46a}.forum-avatar--player8{--forum-avatar-color: #6a7ae8}.forum-author-stats{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;text-align:center}.forum-author-name{display:block;font-weight:700;color:var(--site-gold-bright);word-break:break-word;text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-author-stat{display:block;color:var(--site-text-muted);font-family:var(--font-small);font-size:var(--font-size-small);line-height:var(--line-height-small)}.forum-post-date{margin-top:10px;padding-top:8px;border-top:1px dashed var(--forum-border);color:var(--site-text-muted);font-family:var(--font-small);font-size:var(--font-size-small)}.forum-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:var(--font-size-pixel)}.forum-pagination a,.forum-pagination span{padding:6px 12px}.forum-pagination a{text-decoration:none}.forum-pagination .forum-page-current{color:var(--site-text-muted);font-family:var(--font-small);font-size:var(--font-size-small);letter-spacing:.06em;text-transform:uppercase}.forum-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px}.forum-form.ui-slice{display:grid;gap:12px;margin-top:4px}.forum-form label{display:grid;gap:6px;font-family:var(--font-small);font-size:var(--font-size-small);letter-spacing:.04em;text-transform:uppercase;color:var(--site-text-muted);text-shadow:0 1px 2px rgba(0,0,0,.65)}.forum-form .auth-input-wrap{display:block}.forum-form .auth-input-wrap:focus-within{border-image-source:var(--ui-slot-hover)}.forum-form input,.forum-form textarea,.forum-form select{display:block;width:100%;min-height:36px;padding:8px 10px;border:none;outline:none;color:var(--site-text);background:#00000047;font:inherit;box-sizing:border-box}.forum-form textarea{min-height:140px;resize:vertical;line-height:1.45}.forum-form input::placeholder,.forum-form textarea::placeholder{color:#e4d4ae61}.forum-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 0 10px}.forum-footer-link{color:var(--site-text-muted);text-decoration:none}.forum-footer-link:hover,.forum-footer-link:focus-visible{color:var(--site-gold);text-decoration:underline}.forum-footer-text{margin:0}@media(max-width:760px){.forum-board{grid-template-columns:1fr;gap:8px}.forum-board-stats{justify-content:flex-start;gap:16px;padding-left:62px;text-align:left}.forum-board-stats>div,.forum-board-stats .forum-board-last{min-width:0}}@media(max-width:640px){.forum-post.ui-slice{grid-template-columns:1fr}.forum-post-sidebar{flex-direction:row;align-items:center;border-right:none;border-bottom:1px dashed var(--forum-border);padding:10px 12px}.forum-avatar.ui-slot{width:44px;height:44px;flex-shrink:0}.forum-author-stats{align-items:flex-start;text-align:left;flex:1}.forum-table thead,.forum-table td:not(.forum-topic){display:none}.forum-row-meta{display:block}.forum-board-icon{width:40px;height:40px}.forum-board-stats{padding-left:54px}}
