@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Caveat:wght@500;700&family=Comic+Neue:wght@400;700&family=Inter:wght@500;800&family=JetBrains+Mono:wght@500;800&family=Lexend:wght@400;700&family=Press+Start+2P&family=Rubik:wght@500;800&family=Russo+One&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f2ff;--muted:#aaa3bd;--panel:#17131f;--line:#2d2639;--violet:#9147ff;--lime:#c7ff5e}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{color:var(--ink);-ms-overflow-style:none;background:#0d0a12;margin:0;font-family:Arial,Helvetica,sans-serif}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.side::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}button,input,select{font:inherit}button{cursor:pointer}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;font-family:var(--font-geist-sans), Arial, sans-serif;background:#080808ed;border-bottom:1px solid #292929;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,5vw,78px);display:grid;position:sticky;top:0}.site-brand{color:#fff;place-items:center;width:45px;height:45px;text-decoration:none;display:grid}.site-brand>span{background:#f22b25;border-radius:9px 3px;place-items:center;width:41px;height:41px;transition:transform .18s,background .18s;display:grid;overflow:hidden;transform:rotate(-5deg)}.site-brand:hover>span{background:#ff3d36;transform:rotate(-5deg)scale(1.04)}.site-brand img{object-fit:contain;width:36px;max-width:none;height:36px}.site-header>nav{align-items:center;gap:4px;display:flex}.site-header>nav a{color:#777;text-transform:uppercase;letter-spacing:.12em;padding:10px 16px;font-size:12px;font-weight:900;text-decoration:none}.site-header>nav a:hover,.site-header>nav a.active{color:#fff}.site-profile-wrap{justify-self:end;position:relative}.site-profile-trigger{color:#fff;background:#121212;border:1px solid #303030;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:5px 9px 5px 5px;display:flex}.site-profile-trigger:hover,.site-profile-trigger[aria-expanded=true]{background:#191919;border-color:#555}.site-avatar{color:#ddd;background:#292929;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.site-avatar img{object-fit:cover;width:100%;height:100%}.site-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:800;overflow:hidden}.site-profile-chevron{color:#777;font-size:16px;transform:translateY(-2px)}.site-profile-menu{color:#fff;background:#111;border:1px solid #343434;border-radius:12px;width:min(390px,100vw - 24px);padding:15px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #000c}.site-profile-title{border-bottom:1px solid #292929;gap:4px;padding:3px 4px 14px;display:grid}.site-profile-title small{color:#f04b46;letter-spacing:.16em;font-size:9px;font-weight:950}.site-profile-title strong{font-size:18px}.site-record-link{color:#fff;background:linear-gradient(135deg,#211713,#151312);border:1px solid #43342d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:12px;text-decoration:none;display:flex}.site-record-link:hover{background:linear-gradient(135deg,#332018,#181413);border-color:#b3734d}.site-record-link>span{gap:3px;min-width:0;display:grid}.site-record-link b{font-size:12px}.site-record-link small{color:#8c817a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-record-link>strong{color:#ee8b5c;white-space:nowrap;font-size:11px}.connection-row{border-bottom:1px solid #242424;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.connection-icon{background:0 0;place-items:center;width:40px;height:40px;display:grid}.connection-icon img{object-fit:contain;display:block}.connection-icon.connection-discord img{object-fit:cover;object-position:center;width:40px;height:40px}.connection-icon.connection-twitch img{width:34px;height:34px}.connection-row>span:nth-child(2),.profile-admin>span{gap:3px;min-width:0;display:grid}.connection-row b,.profile-admin b{font-size:12px}.connection-row small,.profile-admin small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connection-row a{color:#ddd;border:1px solid #383838;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.connection-row a:hover{background:#222;border-color:#666}.profile-admin{color:#fff;text-align:left;background:#27100f;border:1px solid #49201e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:11px;display:flex}.profile-admin>strong{color:#ff6963;white-space:nowrap;font-size:11px}.site-admin-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-admin-modal{color:#fff;background:#101010;border:1px solid #3a3a3a;border-radius:12px;width:min(470px,100%);padding:35px;position:relative;box-shadow:18px 18px #240b0a}.site-admin-modal h2{letter-spacing:-.055em;margin:0 0 26px;font-size:46px;font-weight:620}.site-admin-modal form,.site-admin-modal label{gap:9px;display:grid}.site-admin-modal form{gap:15px}.site-admin-modal label{color:#777;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.site-admin-modal input{color:#fff;background:#080808;border:1px solid #383838;padding:13px}.site-admin-modal input:focus{border-color:#f22b25;outline:1px solid #f22b25}.site-admin-modal form>button{color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#f22b25;border:0;padding:14px;font-size:10px;font-weight:950}.site-admin-modal form>button:disabled{opacity:.6}.site-admin-close{color:#777;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:17px}.site-admin-error{color:#ff6e69;margin:0;font-size:11px}.admin-signout{color:#777;text-align:center;padding:12px 4px 2px;font-size:10px;text-decoration:none;display:block}.admin-signout:hover{color:#fff}.app{background:linear-gradient(135deg,#0000 74%,#e21d1d0d 75% 78%,#0000 79%) 0 0/34px 34px,linear-gradient(45deg,#0000 74%,#ffffff08 75% 78%,#0000 79%) 17px 17px/34px 34px,repeating-linear-gradient(0deg,#0000 0 31px,#ffffff05 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff05 31px 32px),radial-gradient(circle at 80% -10%,#38205f 0,#0000 32rem),linear-gradient(#100b17,#09070d);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#0c0910cc;border-bottom:1px solid #241d30;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:21px;font-weight:900;display:flex}.brandmark{background:var(--lime);color:#100d14;border-radius:9px 2px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-4deg)}.nav{gap:7px;display:flex}.nav button,.ghost{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 12px}.nav button.active{color:#fff;background:#272031}.top-actions{align-items:center}.top-profile{border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:8px;display:flex}.top-profile button{align-items:center;gap:9px;display:flex;color:#fff!important;padding:4px!important}.top-profile a{color:var(--muted);font-size:12px;text-decoration:none}.top-profile a:hover{color:#fff}.top-avatar{clip-path:circle(50%);background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.top-avatar img{object-fit:contain;width:100%;height:100%}.hero{grid-template-columns:1fr;align-items:end;gap:24px;max-width:1180px;margin:auto;padding:54px 22px 20px;display:grid}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:800}h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(42px,7vw,84px);line-height:.88}.hero p.sub{color:var(--muted);max-width:620px;font-size:17px;line-height:1.55}.live{background:#1d122c;border:1px solid #5b2b93;border-radius:14px;align-self:start;min-width:180px;padding:14px 18px}.dot{background:#ff4d69;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #ff4d69}.shell{grid-template-columns:minmax(0,820px) 280px;gap:22px;max-width:1180px;margin:auto;padding:22px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#191421,#110e17);border-radius:20px;box-shadow:0 22px 70px #0005}.board-wrap{padding:clamp(10px,2vw,22px)}.board-stage{min-height:420px;position:relative}.board-face,.rules-face{transition:opacity .32s,transform .32s}.rules-face{opacity:0;pointer-events:none;padding:clamp(20px,5vw,56px);position:absolute;inset:0;transform:translateY(10px)}.show-rules .board-face{opacity:0;pointer-events:none;transform:translateY(-10px)}.show-rules .rules-face{opacity:1;pointer-events:auto;transform:translateY(0)}.rules-face h2{margin:8px 0 22px;font-size:clamp(28px,5vw,48px)}.rules-face ol{padding-left:22px;line-height:1.65}.rules-face li{margin-bottom:12px}.event-empty{text-align:center;place-content:center;min-height:390px;padding:28px;display:grid}.event-empty strong{letter-spacing:-.055em;font-size:clamp(34px,7vw,72px)}.event-empty p{color:var(--muted);font-size:16px}.board-toggle{color:#fff;border:1px solid var(--line);background:0 0;border-radius:999px;margin:16px auto 0;padding:10px 18px;display:block}.event-control{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 22px;padding:22px;display:flex}.event-control h2,.event-control p{margin:4px 0}.admin-signin form{text-align:left;gap:14px;margin-top:22px;display:grid}.admin-signin label{color:var(--muted);gap:7px;display:grid}.admin-signin input{width:100%}.players-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hide-players{color:#fff;background:#27242a;border:0;border-radius:7px;flex:none;padding:7px 9px;font-size:11px}.player-board-list-viewport{flex:1;width:100%;min-height:0;overflow:hidden}.player-board-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-auto-rows:max-content;align-content:start;gap:18px;width:calc(100% + 32px);height:100%;padding-right:32px;display:grid;overflow:hidden scroll}.player-board-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.player-preview{flex-direction:column;align-self:start;align-items:flex-start;width:100%;min-width:0;height:max-content;display:flex;position:relative}.player-board-card{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#171717,#0c0c0c);border:1px solid #403b43;border-radius:0 14px 14px;flex:none;width:100%;min-width:0;padding:12px;display:block;position:relative;overflow:hidden}.player-board-tab{z-index:2;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:#171717;border:1px solid #403b43;border-bottom:0;border-radius:12px 12px 0 0;justify-content:flex-start;align-items:center;gap:9px;width:fit-content;min-width:0;max-width:92%;min-height:42px;margin-bottom:-1px;padding:5px 14px 5px 8px;font-size:16px;font-weight:900;display:flex;position:relative;overflow:hidden}.player-board-tab:after{content:"";background:#171717;height:3px;position:absolute;bottom:-2px;left:0;right:0}.player-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-board-avatar{clip-path:circle(50%);background:0 0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.player-board-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.player-board-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;height:100%;display:grid}.player-board-grid>span{background:#444;border-radius:2px;min-width:0;min-height:0;display:block}.player-board-grid>span.on{background:#f02b32}.player-bingo-stamp{z-index:3;color:#fff;letter-spacing:.08em;text-shadow:0 3px 12px #000,0 0 4px #000;pointer-events:none;font-size:clamp(36px,4vw,54px);font-weight:1000;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.board-head h2{letter-spacing:-.06em;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:.95}.board-head-actions{align-items:center;gap:10px;display:flex}.rules-top{color:#fff;text-transform:uppercase;background:#d51e1e;border:1px solid #ff4b4b;border-radius:9px;padding:9px 14px;font-weight:900}.rules-top:disabled{opacity:.7;cursor:default}.board-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding-top:16px;display:flex}.board-actions-main{flex:1;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr);gap:10px;display:grid}.board-actions-main.locked{grid-template-columns:minmax(180px,1fr)}.board-actions .primary,.board-actions .secondary{min-height:48px;margin:0}.bingo-action{letter-spacing:.04em;background:linear-gradient(145deg,#ff3434,#b90000);font-size:18px}.board-action{font-weight:900}.secondary:disabled{opacity:.32;cursor:not-allowed}.event-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.event-buttons button{border-radius:10px;padding:11px 15px;font-weight:800}.state-active{color:#fff;background:#d51e1e;border:1px solid #ff5353}.reset-game{color:#fff;background:0 0;border:1px solid #665d6e}.board-head{justify-content:space-between;align-items:center;gap:15px;margin:3px 2px 17px;display:flex}.board-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:.95}.board-id{color:#898294;font:12px monospace}.board{aspect-ratio:1;grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.tile{color:#f7f3ff;text-align:center;background:#211a2b;border:1px solid #352d41;border-radius:11px;justify-content:center;align-items:center;padding:9px;font-size:clamp(10px,1.35vw,15px);font-weight:700;line-height:1.18;transition:all .16s;display:flex;position:relative;overflow:hidden}.tile:hover{background:#292035;border-color:#7552a4;transform:translateY(-2px)}.tile:disabled{cursor:default}.tile:disabled:hover{background:#222;border-color:#3b3b3b;transform:none}.tile.checked{color:#fff;background:linear-gradient(145deg,#a967ff,#7130d0);border-color:#bc84ff}.tile .time{color:#e8d9ff;font:9px monospace;position:absolute;bottom:4px;right:5px}.tile .rarity{opacity:.5;font:9px monospace;position:absolute;top:4px;left:5px}.side{flex-direction:column;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden}.side h3{margin:0 0 12px}.user{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:10px;display:flex}.avatar{background:#9147ff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.muted{color:var(--muted);font-size:13px;line-height:1.45}.primary{background:var(--violet);color:#fff;border:0;border-radius:11px;width:100%;padding:13px 16px;font-weight:800;box-shadow:0 8px 30px #9147ff30}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{color:#fff;background:#201a29;border:1px solid #3b3248;border-radius:11px;width:100%;margin-top:9px;padding:11px 16px}.legend{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.legend-row{color:var(--muted);justify-content:space-between;margin:7px 0;font-size:12px;display:flex}.admin{max-width:1180px;margin:auto;padding:42px 22px}.admin-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.admin h1{font-size:clamp(38px,6vw,68px)}.admin-grid{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.admin .panel{padding:20px}.form-row{grid-template-columns:1fr 110px 110px;gap:8px;display:grid}input,select{color:#fff;background:#0e0b13;border:1px solid #383043;border-radius:9px;min-width:0;padding:11px}.small-btn{background:var(--lime);color:#111;border:0;border-radius:9px;font-weight:800}.prediction-list{max-height:410px;margin-top:16px;overflow:auto}.prediction{border-bottom:1px solid #27202f;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:9px 2px;font-size:13px;display:grid}.badge{width:25px;height:25px;color:var(--lime);background:#2b2236;border-radius:7px;place-items:center;font:700 11px monospace;display:grid}.remove{color:#7e7489;background:0 0;border:0;font-size:18px}.claim{border:1px solid #392f45;border-radius:11px;margin:10px 0;padding:12px}.claim strong{margin-bottom:5px;display:block}.claim-board{aspect-ratio:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-top:12px;display:grid}.claim-tile{text-align:center;color:#aaa;background:#202020;border:1px solid #3c3c3c;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:5px;font-size:clamp(7px,.85vw,10px);font-weight:700;line-height:1.08;display:flex;position:relative;overflow:hidden}.claim-tile.marked{color:#fff;background:linear-gradient(145deg,#ec2929,#8e0808);border-color:#ff5656}.claim-tile.winning{border:2px solid #fff;box-shadow:inset 0 0 0 1px #0008,0 0 8px #ffffff40}.claim-tile-time{color:#fff;background:#000a;border-radius:3px;padding:2px 3px;font:7px monospace;position:absolute;bottom:3px;right:3px}.claim-tile-text{overflow-wrap:anywhere}.timestamps{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.timestamp{color:#d8cbe9;background:#26202e;border-radius:6px;padding:5px 7px;font:11px monospace}.empty{color:#7f7789;text-align:center;padding:35px 10px}.signin{place-items:center;min-height:calc(100vh - 68px);padding:25px;display:grid}.signin-card{text-align:center;max-width:520px;padding:38px}.signin-card h1{font-size:54px}.twitch{color:#fff;background:#9147ff;border:0;border-radius:12px;margin-top:22px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-block}.signed-in-user{grid-template-columns:32px 1fr;align-items:center;gap:8px;margin-bottom:12px;display:grid}.signed-in-user img{border-radius:50%;grid-row:span 2;width:32px;height:32px}.signed-in-user span{font-weight:800}.signed-in-user a{color:var(--muted);font-size:12px}.mini-avatar img{object-fit:contain;width:100%;height:100%}.no-players{text-align:center;padding:18px 6px}@media (max-width:850px){.shell,.admin-grid,.hero{grid-template-columns:1fr}.live{display:none}.side{order:-1;height:auto}.player-board-list-viewport{flex:none;max-height:min(68vh,680px)}.player-board-list{height:auto;max-height:min(68vh,680px)}.form-row{grid-template-columns:1fr 86px}.form-row .small-btn{grid-column:1/-1;padding:10px}.nav button{padding:8px}.nav button:first-child{display:none}}@media (max-width:520px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;height:64px;padding:0 12px}.site-brand{width:41px;height:41px}.site-brand>span{width:37px;height:37px}.site-brand img{width:33px;height:33px}.site-header>nav{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.site-header>nav::-webkit-scrollbar{display:none}.site-header>nav a{flex:none;padding:9px 7px;font-size:9px}.site-profile-name,.site-profile-chevron{display:none}.site-profile-trigger{border-radius:50%;padding:4px}.site-avatar{width:31px;height:31px}.topbar{height:59px}.brand{font-size:17px}.brandmark{width:30px;height:30px}.hero{padding-top:34px}.hero p.sub{font-size:14px}.shell{padding:10px}.board-wrap{border-radius:14px}.board-actions{align-items:stretch;gap:10px}.board-actions-main{grid-template-columns:1fr}.rules-top{min-width:82px}.board{gap:4px}.tile{border-radius:7px;padding:4px;font-size:9px}.tile .rarity{display:none}.side{margin:0 10px}.player-board-card{padding:10px}.player-board-tab{font-size:15px}.admin{padding:28px 12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}:root{--ink:#fff;--muted:#a7a7a7;--panel:#171717;--line:#353535;--violet:#f32020;--lime:#ff3434}body{background:#070707}.app{background:radial-gradient(circle at 82% -12%,#630a0a 0,#0000 34rem),linear-gradient(#101010,#050505)}.topbar{background:#090909e8;border-bottom-color:#302020}.brandmark{color:#fff;background:linear-gradient(145deg,#ff3636,#c90000);box-shadow:0 0 24px #e5000045}.nav button.active{background:#292929}.live{background:#260d0d;border-color:#7d1d1d}.panel{background:linear-gradient(145deg,#1b1b1b,#101010)}.tile{background:#222;border-color:#3b3b3b}.tile:hover{background:#2b2424;border-color:#dc4040}.tile.checked{background:linear-gradient(145deg,#ff3737,#b60000);border-color:#ff6767}.avatar,.twitch{background:#e91919}.primary{box-shadow:0 8px 30px #e9191938}.secondary{background:#242424;border-color:#444}input,select{background:#0b0b0b;border-color:#414141}.badge{background:#303030}.prediction{grid-template-columns:28px minmax(0,1fr) 28px 28px}.edit{color:#c8c8c8;background:0 0;border:0;font-size:15px}.prediction.editing{grid-template-columns:minmax(0,1fr) 92px 72px}.prediction.editing input,.prediction.editing select{padding:8px}.save{color:#fff;background:#ed2222;border:0;border-radius:8px;font-weight:800}.timestamp{color:#ffd7d7;background:#302222}.players-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.players-head h3{margin:0 0 2px}.hide-players{color:#bbb;background:#292929;border:0;border-radius:7px;padding:6px 9px;font-size:11px}.player-cards{scrollbar-width:thin;gap:8px;max-height:326px;margin-bottom:14px;display:grid;overflow:auto}.mini-card-wrap{text-align:left;color:#fff;background:#121212;border:1px solid #363636;border-radius:11px;grid-template-columns:minmax(0,1fr) 66px auto;align-items:center;gap:7px 9px;padding:9px;transition:all .15s;display:grid}.mini-card-wrap:hover{background:#191313;border-color:#e62b2b}.mini-name{align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:800;display:flex}.mini-avatar{color:#fff;background:#d91d1d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.mini-avatar.large{width:42px;height:42px;font-size:16px}.mini-board{aspect-ratio:1;grid-area:1/2;grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.mini-board span{background:#383838;border-radius:1px}.mini-board span.on{background:#f12c2c;box-shadow:0 0 4px #e31b1b55}.mini-progress{white-space:nowrap;grid-area:1/3;padding-left:2px}.spectator-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.spectator-modal{width:min(760px,100%);max-height:94vh;padding:clamp(14px,3vw,25px);overflow:auto}.spectator-title{align-items:center;gap:12px;margin-bottom:17px;display:flex}.spectator-title h2,.spectator-title p{margin:0}.modal-close{color:#fff;background:#2b2b2b;border:0;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:21px}.spectator-board{aspect-ratio:1;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.spectator-tile{text-align:center;background:#222;border:1px solid #3b3b3b;border-radius:8px;place-items:center;padding:6px;font-size:clamp(9px,1.45vw,13px);font-weight:700;line-height:1.1;display:grid}.spectator-tile.checked{background:linear-gradient(145deg,#ff3737,#a90000);border-color:#ff6262}.modal-note{text-align:center;margin:13px 0 0}@media (max-width:850px){.side{order:0}.player-cards{scroll-snap-type:x proximity;max-height:none;margin:0 -4px 14px;padding:0 4px 6px;display:flex;overflow:auto hidden}.mini-card-wrap{scroll-snap-align:start;min-width:270px}}@media (max-width:520px){.shell{flex-direction:column;display:flex}.board-wrap{order:1}.side{order:2;margin:0}.spectator-backdrop{padding:8px}.spectator-modal{border-radius:15px}.spectator-board{gap:3px}.spectator-tile{border-radius:5px;padding:3px;font-size:8px}}.access-page{background:radial-gradient(circle at 50% 0,#640909,#0000 33rem),#070707;place-items:center;min-height:100vh;padding:18px;display:grid}.access-card{width:min(480px,100%);padding:clamp(24px,6vw,44px)}.access-brand{margin-bottom:42px}.access-card h1{margin-bottom:18px;font-size:clamp(42px,10vw,70px)}.access-card form{gap:14px;margin-top:28px;display:grid}.access-card label{color:#bbb;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:800;display:grid}.access-card input{color:#fff;text-transform:none;letter-spacing:normal;width:100%;font-size:16px}.access-error{color:#ff6c6c;margin:0;font-size:13px}.planner-page{color:#f4f0eb;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;--red:#f22b25;--paper:#f4f0eb;--dim:#aaa39d;--edge:#292929;background:#070707}.planner-page button,.planner-page input,.planner-page textarea,.planner-page select{font:inherit}.planner-header{border-bottom:1px solid var(--edge);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707ed;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,5vw,78px);display:grid;position:sticky;top:0}.planner-brand{color:#fff;letter-spacing:-.045em;align-items:center;gap:12px;font-size:20px;font-weight:950;text-decoration:none;display:flex}.planner-brand>span{background:var(--red);border-radius:8px 2px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-4deg)}.planner-header nav{gap:4px;display:flex}.planner-header nav a{color:#8e8e8e;letter-spacing:.12em;padding:10px 16px;font-size:12px;font-weight:900;text-decoration:none}.planner-header nav a.active{color:#fff}.planner-account{justify-self:end;align-items:center;gap:10px;display:flex}.planner-account>a{color:#aaa;font-size:12px;text-decoration:none}.planner-account>button{color:#aaa;background:0 0;border:0;font-size:18px}.discord-small{background:#171634;border-radius:7px;padding:9px 13px;font-weight:800;color:#dedcff!important;border:1px solid #4a45a4!important}.user-chip{align-items:center;gap:8px;display:flex}.user-chip img,.user-chip i{object-fit:cover;background:#5865f2;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.user-chip b{font-size:13px}.planner-hero{background:radial-gradient(circle at 74% 30%,#5e0d0d 0,#0000 22rem);grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:60px;max-width:1320px;margin:auto;padding:clamp(62px,8vw,120px) clamp(22px,4vw,56px) 76px;display:grid}.kicker{color:var(--red);letter-spacing:.22em;margin:0 0 18px;font-size:11px;font-weight:950}.planner-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.5vw,108px);line-height:.82}.planner-hero h1 em{color:var(--red);font-style:normal}.hero-copy{border-left:1px solid #3a3a3a;margin-bottom:8px;padding-left:28px}.hero-copy p{color:var(--dim);font-size:16px;line-height:1.65}.hero-copy span{text-transform:uppercase;letter-spacing:.12em;margin-top:32px;font-size:11px;display:block}.hero-copy span b{color:#fff;margin-right:8px;font-size:38px}.planner-alert{color:#fcc;background:#381214;border:1px solid #7f2424;border-radius:8px;max-width:1208px;margin:0 auto 14px;padding:14px 18px}.planner-alert.preview{color:#e7d98d;background:#1d1a0e;border-color:#5d4f1c}.planner-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px;max-width:1320px;margin:auto;padding:0 clamp(22px,4vw,56px) 100px;display:grid}.planner-page .panel{border:1px solid var(--edge);background:#111;border-radius:0}.calendar-title{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.calendar-title h2{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:25px}.calendar-title h2 span{color:#5c5c5c}.calendar-title button{color:#fff;background:#171717;border:1px solid #303030;width:36px;height:36px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:#666;letter-spacing:.12em;border-right:1px solid #222;padding:13px;font-size:10px;font-weight:900}.calendar-day{background:#0d0d0d;border-top:1px solid #222;border-right:1px solid #222;min-height:113px;padding:10px;position:relative}.calendar-day.empty{background:#090909}.day-number{color:#5c5c5c;font-size:12px}.calendar-day.has-event .day-number{color:#fff;font-weight:900}.calendar-day button{text-align:left;color:#fff;background:#240c0c;border:1px solid #4f1c1c;flex-direction:column;gap:3px;width:100%;margin-top:8px;padding:9px;display:flex}.calendar-day button:hover,.calendar-day button.selected{background:var(--red);border-color:#ff6b66}.calendar-day button small{letter-spacing:.08em;font-size:9px}.calendar-day button strong{font-size:11px;line-height:1.2}.event-detail{padding:28px;position:sticky;top:96px}.event-date{border-bottom:1px solid var(--edge);text-transform:capitalize;align-items:center;gap:14px;margin-bottom:27px;padding-bottom:22px;display:flex}.event-date>span{color:var(--red);font-size:54px;font-weight:950;line-height:1}.event-date div{color:#a7a7a7;flex-direction:column;font-size:13px;display:flex}.event-date b{color:#fff;margin-top:6px}.game-tag{text-transform:uppercase;letter-spacing:.12em;background:#2b0d0d;border:1px solid #5f1d1d;padding:6px 8px;font-weight:900;color:#ff6e69!important;font-size:10px!important;display:inline-block!important}.event-detail h2{letter-spacing:-.055em;margin:17px 0;font-size:34px;line-height:.95}.event-detail>p{color:#aaa;font-size:14px;line-height:1.6}.event-meta{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);color:#888;justify-content:space-between;align-items:center;margin-top:23px;padding:17px 0;font-size:12px;display:flex}.event-meta b{color:#fff;font-size:24px}.requirements{background:#181818;margin:17px 0;padding:17px}.requirements small{color:#777;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.requirements p{margin:7px 0 0;font-size:13px;line-height:1.45}.discord-cta p{color:#888;font-size:13px;line-height:1.5}.discord-cta a,.apply-form button,.admin-login button,.event-form button{color:#fff;letter-spacing:.08em;background:#5865f2;border:0;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.apply-form label{color:#999;gap:8px;font-size:12px;display:grid}.apply-form textarea{resize:vertical;color:#fff;background:#090909;border:1px solid #343434;min-height:84px;padding:12px}.apply-form button{background:var(--red);width:100%;margin-top:12px}.form-notice{color:#f2b8b6!important;font-size:12px!important}.application-status{background:#211e0d;border:1px solid #514814;gap:5px;margin-top:18px;padding:16px;display:grid}.application-status small{color:#aaa}.application-status strong{color:#f0d95c}.application-status.approved{background:#102519;border-color:#24643a}.application-status.approved strong{color:#69e991}.application-status.rejected{background:#281012;border-color:#572327}.application-status.rejected strong{color:#ff7279}.upcoming-section{max-width:1320px;margin:auto;padding:0 clamp(22px,4vw,56px) 110px}.section-heading{border-top:1px solid #2b2b2b;justify-content:space-between;align-items:end;margin-bottom:30px;padding-top:38px;display:flex}.section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,5vw,66px)}.section-heading>p{color:#777;max-width:340px;font-size:13px;line-height:1.5}.upcoming-grid{border-left:1px solid #292929;grid-template-columns:repeat(4,1fr);display:grid}.upcoming-card{text-align:left;color:#fff;background:#0c0c0c;border:1px solid #292929;border-left:0;min-height:215px;padding:22px;transition:all .2s}.upcoming-card:hover{background:#181010;transform:translateY(-4px)}.card-index{color:var(--red);font-size:11px;font-weight:950}.upcoming-card small{color:#777;text-transform:capitalize;margin:27px 0 13px;display:block}.upcoming-card h3{margin:0;font-size:22px}.upcoming-card p{color:#999;min-height:35px}.upcoming-card b{color:#ff5c56;text-transform:uppercase;font-size:11px}.planner-admin{max-width:1208px;margin:0 auto 100px;padding:30px}.admin-title{justify-content:space-between;display:flex}.admin-title h2{margin:0;font-size:38px}.admin-title>button{color:#888;background:0 0;border:0;align-self:start}.admin-login{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:25px;display:grid}.planner-admin input,.planner-admin textarea,.planner-admin select{color:#fff;background:#080808;border:1px solid #333;padding:11px}.event-form{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.event-form textarea{min-height:85px}.event-form button{background:var(--red)}.admin-lists{grid-template-columns:1fr 1.3fr;gap:28px;margin-top:32px;display:grid}.admin-row,.application-row{border-top:1px solid #2d2d2d;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.admin-row span,.application-row span{gap:4px;display:grid}.admin-row small,.application-row small{color:#777}.application-row p{color:#aaa;margin:5px 0;font-size:12px}.application-row select{align-self:start}.planner-page footer{color:#666;border-top:1px solid #292929;justify-content:space-between;align-items:center;padding:36px clamp(22px,5vw,78px);font-size:12px;display:flex}.planner-page footer>span{color:#fff;font-size:18px;font-weight:950}.planner-page footer a{color:#e44;font-weight:900;text-decoration:none}@media (max-width:900px){.planner-header{grid-template-columns:1fr auto}.planner-header nav{display:none}.planner-account{font-size:11px}.user-chip b{display:none}.planner-hero{grid-template-columns:1fr;gap:30px;padding-top:65px}.hero-copy{max-width:480px}.planner-layout{grid-template-columns:1fr}.event-detail{position:static}.upcoming-grid{grid-template-columns:1fr 1fr}.admin-lists{grid-template-columns:1fr}.event-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.planner-header{height:66px;padding:0 14px}.planner-brand{font-size:16px}.planner-brand>span{width:31px;height:31px}.planner-account>a:not(.discord-small){display:none}.planner-hero{padding:54px 18px 52px}.planner-hero h1{font-size:51px}.planner-layout,.upcoming-section{padding-left:12px;padding-right:12px}.planner-calendar{overflow-x:auto}.calendar-title,.calendar-weekdays,.calendar-grid{min-width:700px}.calendar-day{min-height:96px}.upcoming-grid{grid-template-columns:1fr}.section-heading{display:block}.event-form,.admin-login{grid-template-columns:1fr}.planner-page footer{flex-direction:column;align-items:flex-start;gap:18px}}.calendar-day.past-event{background-blend-mode:luminosity;background-color:#090909}.calendar-day.past-event .day-number{color:#555}.calendar-day button.past{color:#999;filter:grayscale();opacity:.68;background:#171717;border-color:#303030}.calendar-day button.past:hover,.calendar-day button.past.selected{color:#ddd;opacity:.9;background:#262626;border-color:#555}.event-lifecycle{letter-spacing:.14em;background:#1a1a1a;border:1px solid #555;width:fit-content;padding:7px 9px;font-weight:950;color:#bbb!important;margin:0 0 13px!important;font-size:9px!important}.event-lifecycle.cancelled{background:#2a1010;border-color:#743333;color:#ff8b87!important}.event-closed-note{color:#929292;background:#171717;border:1px solid #363636;margin-top:18px;padding:15px;font-size:12px;line-height:1.5}.planner-admin{scroll-margin-top:92px}.event-form{gap:12px}.event-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.event-form-heading>button{color:#999;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #444;min-height:0;padding:7px 9px;font-size:9px;font-weight:900}.event-form h3{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:0 0 5px;font-size:14px}.event-form label{color:#888;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:900;display:grid}.event-form label>small{color:#5f5f5f;letter-spacing:normal;text-transform:none;font-size:9px;font-weight:700}.event-form label textarea,.event-form label input,.event-form label select{text-transform:none;letter-spacing:normal;width:100%}.event-form textarea{resize:vertical}.event-form button{align-self:end;min-height:43px}.banner-upload{grid-column:span 2}.banner-upload input[type=file]{color:#888;padding:8px}.banner-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.banner-tools>button{color:#ddd;background:#242424;border:1px solid #3b3b3b;min-height:0;padding:9px 11px;font-size:10px}.banner-preview{align-items:center;gap:10px;display:flex}.banner-preview img{object-fit:cover;border:1px solid #3b3b3b;width:76px;height:76px}.banner-preview button{color:#bbb;background:#242424;border:1px solid #3b3b3b;min-height:0;padding:8px 11px}.admin-notice{color:#ffaaa5;background:#27100f;border:1px solid #5b2926;margin:18px 0 0;padding:11px 13px;font-size:12px}.calendar-day{aspect-ratio:1;min-height:0}.calendar-day.clickable{cursor:pointer}.calendar-cell-hitbox{z-index:1;height:100%;inset:0;background:0 0!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important}.calendar-cell-hitbox:focus-visible{outline-offset:-2px;outline:2px solid #ff5e58}.calendar-day .day-number{z-index:2;font-size:18px;font-weight:950;line-height:1;position:relative}.calendar-events{z-index:2;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:8px;left:9px}.calendar-events button,.calendar-day.has-banner .calendar-events button{color:#fff;text-align:left;text-shadow:0 1px 6px #000;background:0 0;border:0;width:auto;margin:0;padding:0}.calendar-events button small{letter-spacing:-.02em;font-size:13px;font-weight:950}.calendar-events button:hover,.calendar-events button.selected,.calendar-day.has-banner .calendar-events button:hover,.calendar-day.has-banner .calendar-events button.selected{color:#ff5e58;background:0 0}.calendar-game-name{z-index:2;pointer-events:none;color:#fff;text-align:center;overflow-wrap:anywhere;place-items:center;font-size:clamp(11px,1.2vw,17px);font-weight:950;line-height:1.05;display:grid;position:absolute;inset:34px 10px 10px}.calendar-day.clickable:hover:not(.has-banner){background:#181010}.calendar-day.has-banner{isolation:isolate;background-position:50%;background-size:cover;overflow:hidden}.calendar-day.has-banner:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#050505ed 0%,#0000 34% 62%,#050505d9 100%);position:absolute;inset:0}.calendar-day.has-banner .day-number{color:#fff;text-shadow:0 1px 5px #000}.event-banner{aspect-ratio:1;object-fit:cover;object-position:center;border-bottom:1px solid #292929;width:calc(100% + 56px);max-width:none;height:auto;max-height:none;margin:-28px -28px 25px;display:block}.requirements{min-width:0}.requirements p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.requirements a{color:#ff7772;text-underline-offset:3px;-webkit-text-decoration:underline #ff777266;text-decoration:underline #ff777266}.requirements a:hover{color:#fff;text-decoration-color:#ff7772}.requirements a:focus-visible{outline-offset:3px;outline:2px solid #ff7772}.event-twitch-link{background:#21132f;border:1px solid #593297;flex:none;place-items:center;width:54px;height:54px;margin-left:auto;transition:border-color .18s,background .18s,transform .18s;display:grid}.event-twitch-link:hover{background:#32184b;border-color:#a970ff;transform:translateY(-2px)}.event-twitch-link:focus-visible{outline-offset:3px;outline:2px solid #a970ff}.event-twitch-link img{object-fit:contain;width:25px;height:30px}.event-applicants{border-top:1px solid #292929;gap:10px;margin-top:18px;padding-top:18px;display:grid}.event-applicants-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:2px;display:flex}.event-applicants-title>span{gap:3px;display:grid}.event-applicants-title small{color:#f4544e;letter-spacing:.12em;font-size:9px;font-weight:950}.event-applicants-title strong{font-size:17px}.event-applicants-title>b{color:#777;font-size:10px}.event-applicant{background:#151515;border:1px solid #303030;padding:12px}.event-applicant.approved{background:#111d16;border-color:#26593a}.event-applicant.rejected{opacity:.68}.event-applicant-person{align-items:center;gap:9px;display:flex}.event-applicant-person img,.event-applicant-person i{object-fit:cover;color:#fff;background:#5865f2;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.event-applicant-person span{gap:2px;display:grid}.event-applicant-person strong{font-size:12px}.event-applicant-person small{color:#777;font-size:9px}.event-applicant>p{color:#aaa;margin:10px 0;font-size:11px;line-height:1.4}.event-applicant-actions{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:10px;display:grid}.event-applicant-actions button{color:#bbb;text-transform:uppercase;background:#222;border:1px solid #373737;min-height:0;padding:8px 5px;font-size:9px;font-weight:900}.event-applicant-actions .accept{color:#82e9a4;background:#173322;border-color:#2d7446}.event-applicant-actions .deny{color:#ff9298;background:#351619;border-color:#693035}.no-event-applicants{color:#777;text-align:center;border:1px dashed #333;margin:5px 0 0;padding:13px;font-size:11px}.share-event-button{color:#bbb;letter-spacing:.1em;background:#171717;border:1px solid #343434;width:100%;margin-top:14px;padding:11px;font-size:10px;font-weight:900}.share-event-button:hover{color:#fff;border-color:#666}.event-admin-actions{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:8px;display:grid}.delete-event-button,.cancel-event-button,.edit-event-button{letter-spacing:.08em;background:0 0;width:100%;padding:11px 7px;font-size:9px;font-weight:900}.delete-event-button{color:#e07176;border:1px solid #5d2a2e}.cancel-event-button{color:#f0c960;border:1px solid #725b25}.edit-event-button{color:#9ebbe7;border:1px solid #3c4d69}.edit-event-button:hover{color:#c9ddff;background:#152033;border-color:#6689bd}.cancel-event-button:hover{color:#ffe08b;background:#2b230d;border-color:#d5a936}.delete-event-button:hover{color:#ff9a9f;background:#321416;border-color:#d4474f}.delete-event-button:focus-visible{outline-offset:3px;outline:2px solid #e35a61}.delete-event-button:disabled,.cancel-event-button:disabled,.edit-event-button:disabled{cursor:wait;opacity:.55}.upcoming-card.has-banner{background-position:50%;background-size:cover}.banner-library-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.banner-library{background:#111;border:1px solid #393939;width:min(820px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #000}.banner-library-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.banner-library-title small{color:#f4544e;letter-spacing:.15em;font-size:9px;font-weight:950}.banner-library-title h3{margin:4px 0 0;font-size:28px}.banner-library-title>button{color:#fff;background:#1e1e1e;border:1px solid #3a3a3a;width:36px;min-height:36px;padding:0;font-size:22px}.banner-library-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.banner-library-grid>button{color:#fff;text-align:left;background:#181818;border:1px solid #343434;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.banner-library-grid>button:hover{border-color:#f4544e;transform:translateY(-2px)}.banner-library-grid img{aspect-ratio:1;object-fit:cover;width:100%}.banner-library-grid span{gap:3px;min-width:0;padding:9px;display:grid}.banner-library-grid b,.banner-library-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-library-grid b{font-size:11px}.banner-library-grid small{color:#777;font-size:9px}@media (max-width:900px){.banner-upload{grid-column:span 2}}@media (max-width:620px){.banner-upload{grid-column:auto}.banner-library{padding:14px}.banner-library-grid{grid-template-columns:repeat(2,1fr)}.planner-calendar{width:100%;min-width:0;overflow:visible}.calendar-title,.calendar-weekdays,.calendar-grid{width:100%;min-width:0}.calendar-title{padding:15px 12px}.calendar-title h2{font-size:18px}.calendar-title button{width:31px;height:31px}.calendar-weekdays span{letter-spacing:.04em;min-width:0;padding:9px 0;font-size:8px}.calendar-day{min-width:0;min-height:0;padding:5px}.calendar-day .day-number{font-size:11px}.calendar-events{bottom:4px;left:4px}.calendar-events button small{font-size:8px}.calendar-game-name{display:none}}.tokens-page{color:#fff;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(36rem at 73% 14%,#7b1b1b44 0,#5b151522 42%,#0000 72%),radial-gradient(circle at 10% 75%,#35103f55 0,#0000 30rem),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff05 80px),#080808;overflow:clip visible}.tokens-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:50px;width:min(1160px,100% - 40px);margin:0 auto;padding:clamp(64px,9vw,118px) 0 54px;display:grid}.tokens-kicker{letter-spacing:.2em;margin:0 0 14px;font-weight:950;color:#ff4742!important;font-size:11px!important}.tokens-hero h1{letter-spacing:-.085em;max-width:none;margin:0;font-size:clamp(58px,9vw,118px);font-weight:1000;line-height:.78}.tokens-hero h1 em{color:#f42c27;font-style:normal}.tokens-studio{background:#101010;border:1px solid #333;grid-template-columns:.94fr 1.06fr;align-items:start;width:min(1360px,100% - 40px);margin:0 auto 80px;display:grid;box-shadow:0 35px 100px #000a}.tokens-preview-panel,.tokens-controls-panel{min-width:0}.tokens-controls-panel{padding:clamp(24px,4vw,44px)}.tokens-preview-panel{z-index:2;background:linear-gradient(145deg,#181818,#0d0d0d);border-right:1px solid #303030;align-self:stretch;position:relative}.tokens-preview-sticky{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:min(540px,100vh - 88px);padding:clamp(26px,3vw,36px);display:flex;position:sticky;top:72px}.tokens-preview-content{width:100%;transform:translateY(var(--tokens-preview-shift,0px));will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1)}.tokens-panel-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:28px;display:flex}.tokens-panel-heading span{letter-spacing:.18em;font-size:13px;font-weight:950}.tokens-panel-heading small{color:#858585;font-size:11px}.tokens-preview-stage{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/20px 20px,radial-gradient(circle,#30191a,#080808 68%);border:1px solid #2c2c2c;place-items:center;min-height:280px;padding:22px;display:grid;position:relative;overflow:hidden}.tokens-preview-stage:before,.tokens-preview-stage:after{content:"";z-index:0;pointer-events:none;background:#ff4d482b;position:absolute}.tokens-preview-stage:before{width:1px;top:0;bottom:0;left:50%}.tokens-preview-stage:after{height:1px;top:50%;left:0;right:0}.tokens-chat-message{z-index:1;justify-items:start;display:inline-grid}.tokens-name-bubble{z-index:2;border-radius:12px 12px 12px 3px;align-items:center;gap:7px;width:max-content;margin-left:-8px;padding:7px 15px;display:inline-flex;box-shadow:0 3px 16px #0008}.tokens-name-bubble strong{font-size:16px;line-height:1}.tokens-message-row{align-items:center;width:fit-content;max-width:100%;margin-top:-2px;display:inline-flex}.tokens-status-badges{z-index:0;align-items:center;gap:3px;margin-right:-6px;display:inline-flex;position:relative;transform:translate(-8px)}.tokens-status-badge{border:2px solid #ffffff24;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:inline-grid;position:relative;box-shadow:0 4px 12px #0008}.tokens-nitro-badge i{clip-path:polygon(78% 0,61% 43%,84% 43%,22% 100%,40% 57%,16% 57%);background:currentColor;width:14px;height:18px;display:block}.tokens-founder-badge i{background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url(/founder-icon.png) 50%/contain no-repeat;mask:url(/founder-icon.png) 50%/contain no-repeat}.tokens-message-bubble{color:#181818;background:#f5f5f5;border-radius:3px 13px 13px;margin-top:-2px;padding:10px 16px;font-size:16px;box-shadow:0 5px 20px #0006}.tokens-message-bubble-shell{isolation:isolate;width:fit-content;max-width:100%;display:inline-grid;position:relative}.tokens-message-row .tokens-message-bubble{z-index:1;box-sizing:border-box;grid-area:1/1;max-width:100%;margin-top:0;position:relative}.tokens-message-charm{z-index:4;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 7px #0009);display:block;position:absolute}.tokens-message-charm.layer-behind{z-index:0}.tokens-message-charm.layer-front{z-index:4}.tokens-charm-mask{background:var(--charm-color,#fff);filter:drop-shadow(0 4px 7px #0009);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tokens-charm-mask.charm-animation-flow{background:linear-gradient(110deg,var(--charm-color,#fff) 0 20%,var(--charm-secondary-color,#ff4d48) 40% 60%,var(--charm-color,#fff) 80% 100%);animation:tokensCharmFlow var(--charm-animation-speed,4s) linear infinite;background-repeat:no-repeat;background-size:520% 100%}.tokens-charm-mask.charm-animation-pulse{animation:tokensCharmPulse var(--charm-animation-speed,4s) ease-in-out infinite}.tokens-message-charm.charm-animation-fade,.tokens-charm-settings-preview .charm-animation-fade,.tokens-charm-choices .charm-animation-fade{animation:tokensCharmFade var(--charm-animation-speed,4s) ease-in-out infinite}.tokens-charm-mask.charm-animation-rainbow{animation:tokensCharmRainbow var(--charm-animation-speed,4s) linear infinite;background:linear-gradient(110deg,#ff3158 0 14%,#ff9f32 23%,#fff238 32%,#42e58d 41%,#42d9e5 50%,#4275ff 59%,#8d5cff 68%,#ff43cd 77%,#ff3158 86% 100%) 0 0/900% 100% no-repeat}@keyframes tokensCharmFlow{0%{background-position:100%}to{background-position:0}}@keyframes tokensCharmPulse{0%,to{background-color:var(--charm-color,#fff);filter:drop-shadow(0 4px 7px #0009)brightness()}50%{background-color:var(--charm-secondary-color,#ff4d48);filter:drop-shadow(0 4px 10px #000b)brightness(1.18)}}@keyframes tokensCharmFade{0%,18%,82%,to{opacity:1}46%,54%{opacity:0}}@keyframes tokensCharmRainbow{0%{background-position:100%}to{background-position:0}}.tokens-message-row.has-status-badge .tokens-message-bubble-shell{max-width:calc(100% - 20px)}.tokens-badge-editor{background:#0d0d0d;border:1px solid #2d2d2d;gap:13px;padding:14px;display:grid}.tokens-badge-editor+.tokens-badge-editor{margin-top:3px}.tokens-badge-editor header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tokens-badge-editor header strong{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:15px}.tokens-badge-editor header span{color:#929292;font-size:12px;font-weight:800}.tokens-badge-slot-note{color:#a9a9a9;letter-spacing:.025em;margin:13px 0 18px;font-size:12px;font-weight:750;line-height:1.5}.tokens-badge-picker{margin:0 0 12px;position:relative}.tokens-badge-picker>summary{color:#fff;cursor:pointer;background:#101010;border:1px solid #3a3a3a;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:11px 16px;list-style:none;display:grid}.tokens-badge-picker>summary::-webkit-details-marker{display:none}.tokens-badge-picker>summary>span:nth-child(2){gap:3px;display:grid}.tokens-badge-picker>summary small{color:#8c8c8c;letter-spacing:.11em;font-size:10px;font-weight:900}.tokens-badge-picker>summary strong{font-size:16px}.tokens-badge-picker>summary>b{color:#ff4d48;font-size:18px;transition:transform .16s}.tokens-badge-picker[open]>summary>b{transform:rotate(180deg)}.tokens-badge-picker-menu{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808f5;border:1px solid #444;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 44px #000c}.tokens-badge-picker-menu button{color:#aaa;text-align:left;background:#111;border:1px solid #282828;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:11px;display:grid}.tokens-badge-picker-menu button.active{color:#fff;background:#24100f;border-color:#ff4d48}.tokens-badge-picker-menu button.locked{color:#858585;cursor:not-allowed;background:#0c0c0c;border-style:dashed}.tokens-badge-picker-menu button.locked .tokens-status-badge{filter:saturate(.45);opacity:.72}.tokens-badge-picker-menu button>span:nth-child(2){gap:3px;min-width:0;display:grid}.tokens-badge-picker-menu button strong{font-size:13px}.tokens-badge-picker-menu button small{color:#9a9a9a;font-size:11px;font-weight:800;line-height:1.35}.tokens-badge-picker-menu button>b{color:#ff4d48;font-size:14px}.tokens-badge-picker-menu .tokens-badge-lock{color:#ff625d;letter-spacing:.08em;background:#24100f;border:1px solid #4a2a29;padding:4px 6px;font-size:8px}.tokens-badge-picker-icon{place-items:center;width:42px;height:42px;display:grid}.tokens-badge-picker-icon .tokens-status-badges{margin:0;transform:none}.tokens-badge-picker-icon .tokens-status-badge{flex-basis:32px;width:32px;height:32px;font-size:21px}.tokens-badge-picker-icon .tokens-nitro-badge i{width:16px;height:21px}.tokens-badge-picker-icon .tokens-founder-badge i{width:22px;height:22px}.tokens-badge-picker-icon>i{color:#aaa;border:1px dashed #555;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid}.tokens-preview-message{transform-origin:0 0}.tokens-hero-message{filter:drop-shadow(0 18px 32px #0009);justify-self:end;position:relative;transform:translate(-52px)rotate(-6deg)scale(1.28)}.tokens-hero-message .tokens-name-bubble{color:#fff;background:linear-gradient(90deg,#ff3b35,#b40804)}.tokens-hero-message .tokens-message-bubble{color:#181818;background:#fff}.tokens-identity{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-top:20px;display:grid}.tokens-identity>img,.tokens-identity>span{object-fit:cover;background:#262626;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.tokens-identity>div{min-width:0;display:grid}.tokens-identity small{color:#686868;letter-spacing:.15em;font-size:8px;font-weight:900}.tokens-identity strong{text-overflow:ellipsis;overflow:hidden}.tokens-identity div span{color:#777;font-size:11px}.tokens-identity>b{color:#c9a9ff;letter-spacing:.08em;background:#2b1747;border-radius:5px;padding:5px 8px;font-size:9px}.tokens-color-grid{gap:17px;display:grid}.tokens-color-grid.two-columns{grid-template-columns:1fr 1fr}.tokens-editor-section{background:#0d0d0d;border:1px solid #303030}.tokens-editor-section+.tokens-editor-section{margin-top:10px}.tokens-editor-section-summary{color:#fff;cursor:pointer;width:100%;min-height:70px;font:inherit;letter-spacing:.1em;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#141414;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0 22px;font-size:15px;font-weight:950;transition:background-color .28s,border-color .28s;display:flex}.tokens-editor-section-summary i{color:#ff4d48;font-size:28px;font-style:normal;font-weight:500;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1)}.tokens-editor-section[data-open=true] .tokens-editor-section-summary{background:#181818;border-bottom:1px solid #303030}.tokens-editor-section[data-open=true] .tokens-editor-section-summary i{transform:rotate(45deg)}.tokens-editor-section-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s,visibility 0s linear .38s;display:grid}.tokens-editor-section[data-open=true] .tokens-editor-section-collapse{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s 60ms,visibility linear}.tokens-editor-section-clip{min-height:0;overflow:hidden}.tokens-editor-section-body{padding:8px 22px 26px}.token-color-control{color:#b8b8b8;letter-spacing:.07em;text-transform:uppercase;gap:9px;font-size:12px;font-weight:850;display:grid}.token-color-input{background:#080808;border:1px solid #393939;grid-template-columns:54px 1fr;display:grid}.token-color-input input[type=color]{cursor:pointer;background:0 0;border:0;border-right:1px solid #393939;width:54px;height:50px;padding:7px}.token-color-input input[type=text]{color:#fff;width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:0 0;border:0;outline:0;padding:0 15px;font-size:14px;font-weight:800}.tokens-shape-control{border:0;min-width:0;margin:20px 0 0;padding:0}.tokens-shape-control legend,.tokens-select-control>span{color:#b8b8b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850}.tokens-shape-control>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tokens-shape-control button{color:#929292;text-transform:uppercase;background:#121212;border:1px solid #333;border-radius:0;justify-items:center;gap:7px;min-width:0;min-height:50px;padding:10px 4px 9px;font-size:10px;font-weight:850;display:grid}.tokens-shape-control button.active{color:#fff;background:#251211;border-color:#ff4944}.tokens-shape-control i{background:linear-gradient(135deg,#ff4944,#65100d);width:32px;height:17px;display:block}.tokens-select-control{margin-top:20px;display:grid}.tokens-select-control select{color:#fff;background:#080808;border:1px solid #393939;border-radius:0;outline:0;min-height:54px;padding:0 15px;font-size:15px;font-weight:750}.tokens-actions{grid-template-columns:110px 1fr;gap:10px;margin-top:28px;display:grid}.tokens-actions button{letter-spacing:.07em;text-transform:uppercase;border-radius:0;min-height:50px;font-size:12px;font-weight:900}.tokens-reset{color:#aaa;background:#161616;border:1px solid #3c3c3c}.tokens-save{color:#fff;background:linear-gradient(135deg,#f63731,#ae0804);border:1px solid #ff4944;box-shadow:0 12px 32px #e51d1933}.tokens-save:disabled{color:#666;box-shadow:none;cursor:default;background:#202020;border-color:#333}.tokens-notice{margin:16px 0 0;font-size:12px}.tokens-notice.success{color:#9ee6a3}.tokens-notice.error{color:#ff918d}.tokens-save-cooldown{color:#9a9a9a;letter-spacing:.06em;text-align:right;text-transform:uppercase;margin:10px 0 0;font-size:11px;font-weight:800}.tokens-signin-card{text-align:center;background:linear-gradient(145deg,#191919,#0d0d0d);border:1px solid #343434;width:min(720px,100% - 40px);margin:0 auto 100px;padding:clamp(35px,7vw,70px);box-shadow:0 35px 100px #000a}.tokens-subscriber-card{text-align:center;background:radial-gradient(circle at 50% 0,#5b151544,#0000 60%),linear-gradient(145deg,#191919,#0d0d0d);border:1px solid #4a2a2a;width:min(720px,100% - 40px);margin:0 auto 100px;padding:clamp(35px,7vw,70px);box-shadow:0 35px 100px #000a}.tokens-subscriber-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,52px)}.tokens-subscriber-card>p:not(.tokens-kicker){color:#929292;max-width:560px;margin:16px auto 27px;line-height:1.6}.tokens-subscriber-card>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f63731,#ae0804);padding:15px 28px;font-size:12px;font-weight:950;text-decoration:none;display:inline-block}.tokens-broadcaster-setup{background:radial-gradient(circle at 50% 0,#47257866,#0000 65%),#101010;border-color:#62428c;margin-top:-20px;margin-bottom:42px;padding:30px}.tokens-lock{color:#fff;background:#9147ff;border-radius:20px 6px;place-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:28px;font-weight:1000;display:grid;transform:rotate(-5deg)}.tokens-brand-lock{filter:drop-shadow(0 14px 28px #9147ff66);background:0 0;border-radius:0;width:76px;height:76px;transform:rotate(-4deg)}.tokens-brand-lock img{object-fit:contain;width:64px;height:64px}.tokens-signin-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,52px)}.tokens-signin-card>p:not(.tokens-kicker){color:#8c8c8c;max-width:510px;margin:16px auto 27px;line-height:1.6}.tokens-signin-card>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#9147ff;padding:15px 28px;font-size:12px;font-weight:950;text-decoration:none;display:inline-block}.tokens-footer{color:#666;border-top:1px solid #292929;justify-content:space-between;gap:20px;width:min(1160px,100% - 40px);margin:0 auto;padding:30px 0 45px;font-size:11px;display:flex}.tokens-footer span{color:#eee;letter-spacing:.16em;font-weight:950}.tokens-footer p{margin:0}@media (max-width:800px){.tokens-hero{grid-template-columns:1fr}.tokens-hero-message{transform-origin:0;justify-self:start;margin-top:16px;transform:rotate(-6deg)scale(1.16)}.tokens-studio{grid-template-columns:1fr}.tokens-preview-panel{border-bottom:1px solid #303030;border-right:0}.tokens-preview-sticky{min-height:0;padding:clamp(24px,4vw,44px);display:block;position:static}.tokens-preview-content{transform:none}.tokens-preview-stage{min-height:240px}}@media (max-width:560px){.tokens-page .site-header{grid-template-columns:auto 1fr auto;padding:0 12px}.tokens-page .site-header>nav a{padding:10px 7px;font-size:9px}.tokens-page .site-profile-name{display:none}.tokens-hero,.tokens-studio,.tokens-footer{width:min(100% - 24px,1160px)}.tokens-hero{padding-top:48px}.tokens-preview-sticky,.tokens-controls-panel{padding:20px}.tokens-preview-stage{padding:12px}.tokens-panel-heading,.tokens-footer{display:grid}.tokens-actions,.tokens-color-grid.two-columns{grid-template-columns:1fr}.tokens-shape-control>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tokens-badge-picker-menu{grid-template-columns:1fr}}.tokens-view-only{color:#d8c39f;background:#211a11;border:1px solid #604724;margin-top:22px;padding:16px}.tokens-view-only b{color:#ffd994;letter-spacing:.14em;font-size:9px;display:block}.tokens-view-only p{color:#a99980;margin:8px 0 12px;font-size:12px;line-height:1.5}.tokens-view-only a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#30230f;border:1px solid #765a2d;margin-right:8px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.tokens-choice-control{border:0;min-width:0;margin:20px 0 0;padding:0}.tokens-choice-control legend{color:#b8b8b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850}.tokens-choice-control>div{flex-wrap:wrap;gap:7px;display:flex}.tokens-choice-control button{color:#969696;letter-spacing:.045em;text-transform:uppercase;background:#121212;border:1px solid #333;border-radius:0;min-height:46px;padding:10px 14px;font-size:11px;font-weight:850}.tokens-choice-control button.active{color:#fff;background:#251211;border-color:#ff4944}.tokens-choice-control.compact button{flex:92px}.tokens-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tokens-preview-actions button{color:#c9c9c9;letter-spacing:.08em;text-transform:uppercase;background:#111;border:1px solid #373737;min-height:38px;font-size:9px;font-weight:900}.tokens-preview-actions button:hover{color:#fff;border-color:#ff4944}.tokens-preview-actions button:disabled{color:#5f5f5f;cursor:default;border-color:#292929}.tokens-preview-bubbles{justify-items:start;display:inline-grid;transform:scale(1.24)}.tokens-preview-stack{z-index:1;grid-template-rows:repeat(3,74px);align-content:center;gap:0;width:min(100%,430px);height:222px;display:grid;position:relative}.tokens-preview-stack .tokens-preview-message{align-self:start;max-width:100%}.tokens-preview-stack .tokens-preview-bubbles{max-width:100%;transform:none}.tokens-preview-stack .tokens-name-bubble{padding:5px 12px}.tokens-preview-stack .tokens-name-bubble strong{font-size:14px}.tokens-preview-stack .tokens-message-bubble{box-sizing:border-box;max-width:100%;font-size:15px;line-height:1.2}.token-preview-shift-down{animation:.42s cubic-bezier(.22,1,.36,1) both tokenStackShiftDown}.token-preview-out.token-motion-none{display:none}.token-preview-in.token-motion-smooth{animation:.42s cubic-bezier(.16,1,.3,1) both tokenInSmooth}.token-preview-in.token-motion-pop{animation:.36s cubic-bezier(.16,1.28,.3,1) both tokenInPop}.token-preview-in.token-motion-slide{animation:.38s cubic-bezier(.16,1,.3,1) both tokenInSlide}.token-preview-in.token-motion-elastic{animation:.56s linear both tokenInElastic}.token-preview-in.token-motion-glitch{animation:.46s step-end both tokenInGlitch}.token-preview-in.token-motion-stamp{animation:.43s cubic-bezier(.16,1,.3,1) both tokenInStamp}.token-preview-in.token-motion-ghost{animation:.72s cubic-bezier(.16,1,.3,1) both tokenInGhost}.token-preview-out.token-motion-smooth,.token-preview-out.token-motion-fade{animation:.3s ease-out both tokenOutFade}.token-preview-out.token-motion-pop,.token-preview-out.token-motion-stamp{animation:.24s ease-in both tokenOutPop}.token-preview-out.token-motion-slide,.token-preview-out.token-motion-elastic{animation:.3s ease-in both tokenOutSlide}.token-preview-out.token-motion-collapse{transform-origin:0;animation:.4s cubic-bezier(.4,0,.2,1) both tokenOutCollapse}.token-preview-out.token-motion-ghost{animation:.38s cubic-bezier(.7,0,.84,0) both tokenOutGhost}.token-preview-out.token-motion-glitch{animation:.26s step-end both tokenOutGlitch}.token-preview-out.token-motion-drop{animation:.34s cubic-bezier(.7,0,.84,0) both tokenOutDrop}.token-glow-pulse{animation-name:tokenGlowPulse;animation-duration:3.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes tokenGlowPulse{0%{filter:drop-shadow(0 0 6px var(--preview-glow))}to{filter:drop-shadow(0 0 13px var(--preview-glow))}}@keyframes tokenStackShiftDown{0%{transform:translateY(-74px)}to{transform:translateY(0)}}@keyframes tokenInSmooth{0%{opacity:0;filter:blur(4px);transform:translate(-18px,14px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes tokenInPop{0%{opacity:0;transform:scale(.82)rotate(-1.2deg)}70%{opacity:1;transform:scale(1.025)rotate(.25deg)}to{transform:none}}@keyframes tokenInSlide{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:none}}@keyframes tokenInElastic{0%{opacity:0;transform:translate(-64px)scaleX(.94)}48%{opacity:1;transform:translate(8px)scaleX(1.015)}68%{transform:translate(-4px)}to{transform:none}}@keyframes tokenInGlitch{0%{opacity:0;filter:blur(3px)drop-shadow(7px 0 #ff264c)drop-shadow(-7px 0 #30d5ff);transform:translate(-22px)skew(-8deg)}18%{opacity:.75;filter:blur(1px)drop-shadow(-6px 0 #ff264c)drop-shadow(6px 0 #30d5ff);transform:translate(12px,-2px)skew(5deg)}34%{opacity:.35;filter:drop-shadow(5px 0 #ff264c)drop-shadow(-5px 0 #30d5ff);transform:translate(-8px,2px)skew(-3deg)}52%{opacity:1;filter:drop-shadow(-3px 0 #ff264c)drop-shadow(3px 0 #30d5ff);transform:translate(5px)skew(2deg)}72%{filter:drop-shadow(2px 0 #ff264c)drop-shadow(-2px 0 #30d5ff);transform:translate(-2px)}to{opacity:1;filter:none;transform:translate(0,0)}}@keyframes tokenInStamp{0%{opacity:0;filter:blur(2px);transform:scale(1.42)rotate(-4deg)}58%{opacity:1;transform:scale(.965)rotate(.7deg)}to{filter:none;transform:none}}@keyframes tokenInGhost{0%{opacity:0;filter:blur(16px);transform:translate(-20px,8px)}32%{opacity:.28}44%{opacity:.9}56%{opacity:.46}82%{opacity:.72;filter:blur(1px)}to{opacity:1;filter:blur();transform:none}}@keyframes tokenOutFade{to{opacity:0}}@keyframes tokenOutPop{to{opacity:0;transform:scale(.88)}}@keyframes tokenOutSlide{to{opacity:0;transform:translate(-38px)}}@keyframes tokenOutCollapse{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.96,.05)}}@keyframes tokenOutGhost{to{opacity:0;filter:blur(12px);transform:translate(22px,-9px)}}@keyframes tokenOutGlitch{26%{filter:drop-shadow(-5px 0 #ff264c);transform:translate(8px)skew(4deg)}54%{opacity:.35;transform:translate(-7px)}to{opacity:0;filter:blur(3px);transform:translate(24px)skew(8deg)}}@keyframes tokenOutDrop{24%{transform:translateY(-4px)rotate(-.4deg)}to{opacity:0;filter:blur(2px);transform:translateY(38px)rotate(1.5deg)}}.tokens-charm-vault,.tokens-charm-admin{background:linear-gradient(145deg,#121212,#090909);border-top:1px solid #303030;grid-column:1/-1;padding:clamp(26px,4vw,44px)}.tokens-charm-vault.tokens-charm-vault-embedded{background:0 0;border-top:0;padding:16px 0 0}.tokens-charm-vault.tokens-charm-vault-embedded>header{gap:8px;margin-bottom:18px;display:grid}.tokens-charm-vault.tokens-charm-vault-embedded>header h2{font-size:28px}.tokens-charm-vault.tokens-charm-vault-embedded>header>span{max-width:none}.tokens-charm-vault-embedded .tokens-charm-vault-grid{grid-template-columns:1fr}.tokens-charm-vault-embedded .tokens-charm-settings{min-height:0}.tokens-charm-vault>header,.tokens-charm-admin>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.tokens-charm-vault header p,.tokens-charm-admin header p{color:#ff4d48;letter-spacing:.16em;margin:0 0 7px;font-size:9px;font-weight:950}.tokens-charm-vault h2,.tokens-charm-admin h2{letter-spacing:-.055em;margin:0;font-size:clamp(27px,4vw,44px);line-height:.9}.tokens-charm-vault header>span,.tokens-charm-admin header>span{color:#777;max-width:430px;font-size:11px;line-height:1.55}.tokens-charm-vault-grid{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:12px;display:grid}.tokens-charm-choices{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:9px;display:grid}.tokens-charm-choices>button{color:#999;text-align:center;background:#0b0b0b;border:1px solid #303030;align-content:center;place-items:center;gap:8px;min-height:154px;padding:15px;display:grid}.tokens-charm-choices>button.active{color:#fff;background:linear-gradient(145deg,#271211,#100b0b);border-color:#ff4d48;box-shadow:inset 0 0 0 1px #ff4d4833}.tokens-charm-choices>button>span,.tokens-charm-choices>button>i{place-items:center;width:66px;height:66px;display:grid}.tokens-charm-choices img,.tokens-charm-choices .tokens-charm-mask{object-fit:contain;filter:drop-shadow(0 6px 8px #000b);width:100%;height:100%}.tokens-charm-choices i{color:#555;border:1px dashed #3b3b3b;font-size:30px;font-style:normal}.tokens-charm-choices strong{letter-spacing:.06em;font-size:11px}.tokens-charm-choices small{color:#666;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.tokens-charm-settings{background:radial-gradient(circle at 100% 0,#ff4d4818,#0000 15rem),#0b0b0b;border:1px solid #303030;align-content:start;gap:12px;min-height:154px;padding:18px;display:grid}.tokens-charm-settings>p{color:#ff4d48;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.tokens-charm-settings>strong,.tokens-charm-settings>b{letter-spacing:.02em;font-size:14px}.tokens-charm-settings>small{color:#707070;font-size:9px;line-height:1.55}.tokens-charm-settings>button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#b71915;border:1px solid #ff4d48;min-height:40px;font-size:8px;font-weight:950}.tokens-charm-settings>button:disabled{color:#666;background:#161616;border-color:#303030}.tokens-charm-settings-preview{background:#101010;border:1px solid #252525;place-items:center;height:76px;display:grid}.tokens-charm-settings-preview img,.tokens-charm-settings-preview .tokens-charm-mask{object-fit:contain;width:62px;height:62px}.tokens-charm-empty{color:#777;background:#0b0b0b;border:1px dashed #343434;padding:20px}.tokens-charm-empty p{margin:0;line-height:1.55}.tokens-charm-empty a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#9147ff;margin-top:13px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.tokens-charm-notice,.tokens-charm-admin-notice{color:#a9dea9;margin:15px 0 0;font-size:11px;font-weight:750}.tokens-charm-speed{background:#101010;border:1px solid #292929;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.tokens-charm-speed span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.tokens-charm-speed input{accent-color:#ff4d48;grid-column:1/-1;width:100%}.tokens-charm-speed b{color:#ff6964;grid-area:1/2;font-size:12px}.tokens-charm-admin{background:radial-gradient(circle at 90% 0,#4b14142e,#0000 34rem),#0b0b0b}.tokens-charm-admin-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.tokens-charm-create,.tokens-charm-award{background:#111;border:1px solid #303030;align-content:start;gap:13px;padding:20px;display:grid}.tokens-charm-award-column{align-content:start;gap:12px;display:grid}.tokens-charm-medal-link{background:radial-gradient(circle at 100% 0,#c6842d1c,#0000 18rem),#111;border-color:#55402b}.tokens-charm-medal-link>p{color:#8b8175;margin:0;font-size:9px;line-height:1.55}.tokens-charm-medal-links{gap:6px;padding-top:5px;display:grid}.tokens-charm-medal-links article{background:#0a0908;border:1px solid #3f352a;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.tokens-charm-medal-links article>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.tokens-charm-medal-links article b{color:#f4c474;background:#2a1c0d;border:1px solid #8c6738;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.tokens-charm-medal-links article strong{font-size:9px}.tokens-charm-medal-links article small{color:#8d7860;font-size:7px}.tokens-charm-medal-links article button{color:#c7a87d;background:0 0;border-color:#524332;min-height:30px;padding:0 8px;font-size:7px}.tokens-charm-admin h3{color:#eee;letter-spacing:.14em;margin:0;font-size:10px}.tokens-charm-admin label{color:#777;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.tokens-charm-admin input,.tokens-charm-admin select{box-sizing:border-box;color:#fff;background:#080808;border:1px solid #373737;border-radius:0;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:12px}.tokens-charm-admin button{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#b71915;border:1px solid #ff4d48;min-height:42px;font-size:9px;font-weight:950}.tokens-charm-admin button:disabled{color:#606060;background:#191919;border-color:#333}.tokens-charm-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tokens-charm-file>span{color:#666;cursor:pointer;background:#080808;border:1px dashed #414141;place-items:center;min-height:88px;display:grid}.tokens-charm-file img{object-fit:contain;width:76px;height:76px}.tokens-charm-toggle{background:#0a0a0a;border:1px solid #303030;align-items:center;padding:11px;grid-template-columns:auto 1fr!important}.tokens-charm-toggle>input{accent-color:#ff4d48;width:18px!important;min-height:18px!important}.tokens-charm-toggle>span{gap:3px;display:grid}.tokens-charm-toggle b{color:#ddd;font-size:9px}.tokens-charm-toggle small{color:#666;text-transform:none;letter-spacing:0;font-size:8px;line-height:1.4}.tokens-charm-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tokens-charm-workbench,.tokens-charm-awards{border-top:1px solid #292929;margin-top:18px;padding-top:18px}.tokens-charm-workbench{grid-template-columns:minmax(310px,.75fr) minmax(0,1.7fr);align-items:start;gap:12px;display:grid}.tokens-charm-placement-preview{background:radial-gradient(circle at 80% 0,#ff4d481c,#0000 18rem),#0d0d0d;border:1px solid #3b3434;min-width:0;position:sticky;top:18px}.tokens-charm-placement-preview>header{border-bottom:1px solid #302b2b;gap:5px;padding:18px;display:grid}.tokens-charm-placement-preview>header p{color:#ff4d48;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.tokens-charm-placement-preview>header strong{font-size:16px}.tokens-charm-placement-preview>header span{color:#777;font-size:9px;line-height:1.45}.tokens-charm-placement-stage{box-sizing:border-box;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/20px 20px,radial-gradient(circle,#30191a,#080808 68%);place-items:center;min-height:300px;padding:82px 56px;display:grid;position:relative;overflow:hidden}.tokens-charm-placement-stage:before,.tokens-charm-placement-stage:after{content:"";pointer-events:none;background:#ff4d482b;position:absolute}.tokens-charm-placement-stage:before{width:1px;top:0;bottom:0;left:50%}.tokens-charm-placement-stage:after{height:1px;top:50%;left:0;right:0}.tokens-charm-test-message{z-index:1;max-width:270px;position:relative}.tokens-charm-test-message .tokens-message-bubble{min-width:215px;line-height:1.35}.tokens-charm-placement-empty{z-index:2;color:#aaa;letter-spacing:.08em;text-transform:uppercase;background:#111d;border:1px solid #333;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;bottom:10px;right:12px}.tokens-charm-placement-preview>footer{border-top:1px solid #302b2b;gap:12px;padding:14px;display:grid}.tokens-charm-placement-preview>footer>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tokens-charm-placement-preview>footer>div span{color:#696969;letter-spacing:.1em;background:#090909;border:1px solid #292929;gap:4px;padding:8px;font-size:6px;font-weight:900;display:grid}.tokens-charm-placement-preview>footer>div b{color:#fff;letter-spacing:0;font-size:9px}.tokens-charm-placement-preview .token-color-control{margin:0}.tokens-charm-catalog>h3,.tokens-charm-awards>h3{margin-bottom:12px}.tokens-charm-catalog article{background:#0e0e0e;border:1px solid #2d2d2d;grid-template-columns:82px minmax(130px,1.4fr) minmax(105px,1fr) repeat(3,72px) 120px;align-items:end;gap:8px;padding:10px;display:grid}.tokens-charm-catalog article+article{margin-top:8px}.tokens-charm-catalog article.previewing{border-color:#ff4d48;box-shadow:inset 0 0 0 1px #ff4d4826}.tokens-charm-thumb{grid-template-columns:44px 1fr;align-items:center;display:grid;background:#151515!important;height:64px!important;min-height:64px!important;padding:4px!important}.tokens-charm-thumb img,.tokens-charm-thumb .tokens-charm-mask{object-fit:contain;width:42px;height:42px}.tokens-charm-thumb>span:last-child{font-size:7px}.tokens-charm-awards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.tokens-charm-awards>h3{grid-column:1/-1}.tokens-charm-awards article{background:#0f0f0f;border:1px solid #2e2e2e;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.tokens-charm-awards article>span{background:#262626;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden}.tokens-charm-awards img{object-fit:cover;width:100%;height:100%}.tokens-charm-awards article>div{min-width:0;display:grid}.tokens-charm-awards strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.tokens-charm-awards small{color:#777;font-size:9px}.tokens-charm-awards button{color:#b98b89;background:0 0;border-color:#49302f;min-height:31px;padding:0 8px;font-size:7px}@media (max-width:900px){.tokens-charm-vault-grid,.tokens-charm-admin-grid,.tokens-charm-workbench{grid-template-columns:1fr}.tokens-charm-placement-preview{position:relative;top:auto}.tokens-charm-catalog article{grid-template-columns:70px repeat(2,minmax(0,1fr));align-items:end}.tokens-charm-catalog .tokens-charm-save-placement{grid-column:1/-1}.tokens-charm-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tokens-charm-vault>header,.tokens-charm-admin>header{display:grid}.tokens-charm-vault,.tokens-charm-admin{padding:20px}.tokens-charm-catalog article{grid-template-columns:1fr 1fr}.tokens-charm-thumb{grid-column:1/-1}.tokens-charm-fields{grid-template-columns:1fr 1fr}}.tokens-charm-create-live{background:#0b0b0b;border:1px solid #3b3434;display:grid}.tokens-charm-create-stage{min-height:270px;padding:74px 48px}.tokens-charm-create-readout{border-top:1px solid #302b2b;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.tokens-charm-create-readout span{color:#696969;letter-spacing:.1em;background:#090909;border:1px solid #292929;gap:4px;padding:7px;font-size:6px;font-weight:900;display:grid}.tokens-charm-create-readout b{color:#fff;letter-spacing:0;font-size:9px}.tokens-charm-create-live>.token-color-control{margin:0;padding:0 9px 9px}.tokens-charm-editor{background:radial-gradient(circle at 100% 0,#ff4d4818,#0000 20rem),#101010;border:1px solid #3b3434;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.tokens-charm-editor-heading{border-bottom:1px solid #302b2b;grid-template-columns:1fr minmax(150px,260px);gap:18px;padding-bottom:16px;display:grid}.tokens-charm-editor-heading p{color:#ff4d48;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:950}.tokens-charm-editor-heading h3{font-size:16px}.tokens-charm-editor-heading>span{color:#777;align-self:end;font-size:9px;line-height:1.5}.tokens-charm-editor-select select{font-weight:850;background:#090707!important;border-color:#62413f!important;min-height:50px!important;font-size:14px!important}.tokens-charm-editor-current{background:#0a0a0a;border:1px solid #303030;grid-template-columns:84px 1fr;align-items:center;gap:15px;padding:14px;display:grid}.tokens-charm-editor-current>span{background:#111;border:1px solid #292929;place-items:center;width:82px;height:82px;display:grid}.tokens-charm-editor-current img,.tokens-charm-editor-current .tokens-charm-mask{object-fit:contain;width:68px;height:68px}.tokens-charm-editor-current>div{gap:4px;display:grid}.tokens-charm-editor-current small{color:#ff4d48;letter-spacing:.14em;font-size:7px;font-weight:950}.tokens-charm-editor-current strong{font-size:19px}.tokens-charm-editor-current b{color:#656565;letter-spacing:.1em;font-size:7px}.tokens-charm-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tokens-charm-editor-fields label:first-child{grid-column:span 2}.tokens-charm-save-placement{min-height:50px!important}.tokens-charm-editor-empty{color:#666;text-align:center;border:1px dashed #333;place-items:center;min-height:190px;font-size:10px;display:grid}.tokens-charm-placement-preview>footer>div{grid-template-columns:repeat(5,1fr)}.tokens-charm-editor-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.tokens-charm-editor-actions .tokens-charm-save-placement{min-height:50px!important}.tokens-charm-delete{color:#ff8079!important;background:#240d0d!important;border-color:#6c2929!important;min-height:50px!important;padding:0 18px!important}.tokens-charm-delete:hover:not(:disabled){color:#fff!important;background:#551613!important;border-color:#ff5952!important}@media (max-width:900px){.tokens-charm-editor-heading{grid-template-columns:1fr}.tokens-charm-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tokens-charm-editor{padding:14px}.tokens-charm-editor-current{grid-template-columns:64px 1fr}.tokens-charm-editor-current>span{width:62px;height:62px}.tokens-charm-editor-current img,.tokens-charm-editor-current .tokens-charm-mask{width:52px;height:52px}.tokens-charm-editor-fields{grid-template-columns:1fr 1fr}.tokens-charm-editor-fields label:first-child{grid-column:1/-1}.tokens-charm-placement-preview>footer>div{grid-template-columns:repeat(3,1fr)}}.tokens-charm-placement-preview>footer>div,.tokens-charm-create-readout{grid-template-columns:repeat(6,1fr)}.tokens-charm-catalog article{grid-template-columns:82px minmax(130px,1.4fr) minmax(105px,1fr) repeat(4,72px) 120px}.tokens-charm-admin .tokens-charm-medal-links article button{color:#c7a87d;background:0 0;border-color:#524332;min-height:30px;padding:0 8px;font-size:7px}@media (max-width:900px){.tokens-charm-catalog article{grid-template-columns:70px repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tokens-charm-catalog article{grid-template-columns:1fr 1fr}}.tokens-hub-page{color:#f7f7fb;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(38rem at 88% 18%,#9146ff28,#0000 68%),radial-gradient(34rem at 7% 70%,#5865f227,#0000 70%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff08 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff08 80px),#08090d;overflow:hidden}.tokens-hub-hero{width:min(1160px,100% - 40px);margin:0 auto;padding:clamp(72px,10vw,132px) 0 54px}.tokens-hub-kicker{color:#ff78bd;letter-spacing:.22em;margin:0 0 17px;font-size:11px;font-weight:950}.tokens-hub-back{color:#858996;letter-spacing:.11em;text-transform:uppercase;width:fit-content;margin:0 0 22px;font-size:9px;font-weight:900;text-decoration:none;transition:color .15s,transform .15s;display:block}.tokens-hub-back:hover{color:#fff;transform:translate(-3px)}.tokens-hub-hero h1{letter-spacing:-.075em;max-width:940px;margin:0;font-size:clamp(54px,7.5vw,108px);font-weight:700;line-height:.82}.tokens-hub-hero h1 em{color:#f04455;font-style:normal}.tokens-hub-hero>p:last-child{color:#9699a6;max-width:600px;margin:29px 0 0;font-size:15px;line-height:1.7}.tokens-hub-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.tokens-hub-card{box-sizing:border-box;min-width:0;min-height:570px;color:inherit;background:#111218;border:1px solid #343640;border-radius:18px;grid-template-rows:48px 37px 190px 35px 178px 14px 68px;padding:clamp(24px,3.2vw,40px);text-decoration:none;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.tokens-hub-card:before{content:"";pointer-events:none;opacity:.7;border-radius:50%;width:360px;height:360px;position:absolute;top:-210px;right:-130px}.tokens-hub-card.twitch:before{background:radial-gradient(circle,#9146ff70,#0000 68%)}.tokens-hub-card.discord:before{background:radial-gradient(circle,#5865f270,#0000 68%)}.tokens-hub-card:hover{transform:translateY(-5px)}.tokens-hub-card.twitch:hover{border-color:#9146ff}.tokens-hub-card.discord:hover{border-color:#7884ff}.tokens-hub-card-top{z-index:1;grid-row:1;justify-content:space-between;align-items:center;gap:15px;min-height:48px;display:flex;position:relative}.tokens-hub-service{letter-spacing:.14em;align-items:center;gap:12px;font-size:15px;font-weight:850;display:flex}.tokens-hub-service img{object-fit:contain;width:40px;height:40px}.tokens-hub-card.twitch .tokens-hub-service{color:#9146ff}.tokens-hub-card.discord .tokens-hub-service{color:#8f99ff}.tokens-hub-card.discord .tokens-hub-service img{width:34px;height:34px}.tokens-hub-status{color:#9b9eaa;letter-spacing:.1em;background:#191a21;border:1px solid #454854;padding:7px 9px;font-size:8px;font-weight:950}.tokens-hub-status.active{color:#aaffae;background:#17331c;border-color:#2c6537}.tokens-hub-status.connect{color:#d6d9e8;border-color:#52566b}.tokens-hub-status.locked{color:#ffd894;background:#2a2115;border-color:#5e4524}.tokens-hub-status.waiting{color:#bfc3d0}.tokens-hub-twitch-preview,.tokens-hub-discord-preview{box-sizing:border-box;width:100%;height:190px;font-family:var(--font-geist-sans), Arial, sans-serif;background:#0d0e13;border:1px solid #2d2f39;border-radius:14px;grid-row:3;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.tokens-hub-twitch-preview{isolation:isolate;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/21px 21px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/21px 21px,radial-gradient(circle at 64% 43%,#9146ff33,#0000 46%),#0b0b11;justify-content:stretch;align-items:stretch;padding:24px 22px 13px;box-shadow:inset 0 0 60px #9146ff12}.tokens-hub-chat-stack{z-index:2;align-content:center;justify-items:center;gap:16px;width:min(390px,88%);margin:auto;display:grid;position:relative}.tokens-hub-chat-line{justify-items:start;display:grid;position:relative}.tokens-hub-chat-line .tokens-preview-bubbles{filter:drop-shadow(0 7px 13px #0008)}.tokens-hub-chat-line .tokens-name-bubble{box-sizing:border-box;justify-content:center;min-width:76px;margin-left:-8px;padding:5px 10px;box-shadow:0 3px 12px #0008}.tokens-hub-chat-line .tokens-name-bubble strong{font-size:9px}.tokens-hub-chat-line .tokens-message-row{margin-top:-2px}.tokens-hub-chat-line .tokens-status-badges{margin-right:-4px;transform:translate(-7px)}.tokens-hub-chat-line .tokens-status-badge{border-width:1px;flex-basis:21px;width:21px;height:21px;font-size:12px}.tokens-hub-chat-line .tokens-nitro-badge i{width:11px;height:14px}.tokens-hub-chat-line .tokens-founder-badge i{width:14px;height:14px}.tokens-hub-chat-line .tokens-message-bubble{min-width:185px;padding:7px 12px;font-size:10px;font-weight:720;line-height:1.15;box-shadow:0 5px 18px #0007}.tokens-hub-chat-line.rounded{z-index:3;transform:scale(1.04)}.tokens-hub-chat-line.classic{opacity:.7;transform:scale(.94)}.tokens-hub-chat-swatches{z-index:3;gap:3px;display:flex;position:absolute;bottom:8px;right:9px}.tokens-hub-chat-swatches i{background:#ff4168;border:1px solid #ffffff30;border-radius:50%;width:8px;height:8px}.tokens-hub-chat-swatches i:nth-child(2){background:#ba55ff}.tokens-hub-chat-swatches i:nth-child(3){background:#66e8df}.tokens-hub-chat-swatches i:nth-child(4){background:#ffd05f}.tokens-hub-discord-preview{isolation:isolate;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/21px 21px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/21px 21px,radial-gradient(circle at 35% 48%,#ff4fa92b,#0000 34%),radial-gradient(circle at 68%,#5865f22e,#0000 46%),#0b0c12;padding:15px 6%;box-shadow:inset 0 0 60px #5865f212}.tokens-hub-discord-chat{z-index:2;background:linear-gradient(110deg,#151720e8,#101118d9);border:1px solid #373a4a;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;width:min(370px,92%);padding:18px 20px;display:grid;position:relative;box-shadow:0 16px 34px #0009,0 0 24px #5865f215}.tokens-hub-discord-avatar{place-items:center;width:54px;height:54px;display:grid;overflow:visible}.tokens-hub-discord-avatar img{object-fit:contain;filter:drop-shadow(0 0 10px #ff4fa94a);width:48px;height:48px}.tokens-hub-discord-message{gap:4px;min-width:0;display:grid}.tokens-hub-discord-message>div{align-items:center;gap:7px;display:flex}.tokens-hub-discord-message>div>img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;filter:drop-shadow(0 0 5px #fff34c66);flex:0 0 22px}.tokens-hub-discord-preview strong{color:#0000;background:linear-gradient(90deg,#fff200,#c94b00);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:21px;font-weight:750}.tokens-hub-discord-preview time{color:#74798b;margin-left:2px;font-size:10px;font-weight:600}.tokens-hub-discord-message>span{color:#e1e3ec;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:550;overflow:hidden}.tokens-hub-card-copy{z-index:1;flex-direction:column;grid-row:5;min-height:0;display:flex;position:relative}.tokens-hub-card-copy small{color:#757986;letter-spacing:.17em;font-size:9px;font-weight:850}.tokens-hub-card-copy h2{letter-spacing:-.055em;margin:9px 0 13px;font-size:clamp(33px,4.5vw,51px);font-weight:700;line-height:.94}.tokens-hub-card-copy p{color:#858995;max-width:470px;margin:0;font-size:13px;font-weight:400;line-height:1.65}.tokens-hub-open{box-sizing:border-box;color:#e9e9ef;letter-spacing:.1em;border-top:1px solid #2b2d36;grid-row:7;justify-content:space-between;align-items:center;margin:0;padding-top:31px;font-size:10px;display:flex}.tokens-hub-open span{font-size:24px;transition:transform .2s}.tokens-hub-card:hover .tokens-hub-open span{transform:translate(5px)}.tokens-hub-note{background:#111218;border:1px solid #30323d;align-items:center;gap:18px;width:min(1160px,100% - 40px);margin:22px auto 82px;padding:24px 28px;display:flex}.tokens-hub-note>img{object-fit:contain;flex:none;width:38px;height:38px}.tokens-hub-note p{color:#858996;margin:0;font-size:12px;line-height:1.55}.tokens-hub-note strong{color:#e6e7ee}.tokens-hub-footer{color:#666a75;border-top:1px solid #292b34;justify-content:space-between;gap:20px;width:min(1160px,100% - 40px);margin:0 auto;padding:30px 0 45px;font-size:11px;display:flex}.tokens-hub-footer span{color:#eee;letter-spacing:.14em;font-weight:950}.tokens-hub-footer p{margin:0}@media (min-width:801px){.tokens-hub-grid{grid-auto-rows:auto;align-items:start}.tokens-hub-card{width:100%;height:calc(572px + clamp(48px,6.4vw,80px));min-height:0}.tokens-hub-card.twitch{top:-20px}}@media (max-width:800px){.tokens-hub-grid{grid-template-columns:1fr}.tokens-hub-card{height:620px;min-height:620px}}@media (max-width:600px){.tokens-hub-page .site-header>nav a{padding:9px 7px;font-size:8px}.tokens-hub-hero,.tokens-hub-grid,.tokens-hub-note,.tokens-hub-footer{width:calc(100% - 24px)}.tokens-hub-hero{padding-top:54px}.tokens-hub-card{height:618px;min-height:618px;padding:23px}.tokens-hub-service{letter-spacing:.1em;font-size:11px}.tokens-hub-service img{width:34px;height:34px}.tokens-hub-card.discord .tokens-hub-service img{width:30px;height:30px}.tokens-hub-twitch-preview{padding-left:12px;padding-right:12px}.tokens-hub-chat-stack{width:90%;transform:translate(4px)}.tokens-hub-chat-line .tokens-message-bubble{min-width:166px;font-size:9px}.tokens-hub-chat-line.rounded{transform:scale(.96)}.tokens-hub-chat-line.classic{transform:scale(.89)}.tokens-hub-discord-preview{padding-left:12px;padding-right:12px}.tokens-hub-discord-chat{grid-template-columns:44px minmax(0,1fr);gap:11px;width:92%;padding:15px}.tokens-hub-discord-avatar{width:44px;height:44px}.tokens-hub-discord-avatar img{width:37px;height:37px}.tokens-hub-discord-preview strong{font-size:17px}.tokens-hub-discord-message>div>img{flex-basis:19px;width:19px;height:19px}.tokens-hub-discord-message>span{font-size:17px}.tokens-hub-discord-preview time{font-size:8px}.tokens-hub-note{align-items:flex-start}.tokens-hub-footer{display:grid}}.events-hub-page{background:radial-gradient(38rem at 86% 20%,#f0445521,#0000 68%),radial-gradient(34rem at 8% 73%,#9146ff20,#0000 70%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff08 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff08 80px),#08090d}.events-hub-hero h1 em{color:#ff3f47}.events-hub-collection{max-width:1280px;margin:0 auto;padding:56px clamp(20px,4vw,56px) 26px}.events-hub-collection+.events-hub-collection{border-top:1px solid #34323a;margin-top:28px;padding-top:72px}.events-hub-collection-header{grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:30px;margin-bottom:28px;display:grid}.events-hub-collection-header p{color:#ff535b;letter-spacing:.19em;margin:0 0 9px;font-size:9px;font-weight:950}.events-hub-collection-header h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,56px);line-height:.9}.events-hub-collection-header>span{color:#85818b;font-size:12px;line-height:1.55}.events-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-hub-collection .events-hub-grid{width:100%;max-width:none;margin:0;padding:0}.ended-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-hub-empty{text-align:center;background:#0b0b0f99;border:1px dashed #34323a;place-content:center;gap:8px;min-height:180px;padding:32px;display:grid}.events-hub-empty strong{color:#fff;letter-spacing:-.04em;font-size:clamp(24px,3vw,38px)}.events-hub-empty span{color:#77727d;font-size:13px}.events-hub-grid .tokens-hub-card{grid-template-rows:48px 28px 230px 32px 170px 14px 68px;height:650px;min-height:650px}.events-birthday-card:before{background:radial-gradient(circle,#ef334a66,#0000 68%)}.events-birthday-card:hover{border-color:#ef334a}.events-birthday-card.ended{background:linear-gradient(145deg,#171218,#0b0b0f 68%);border-color:#493b45}.events-birthday-card.ended:hover{border-color:#b64c70}.events-birthday-card.ended .events-birthday-preview{filter:saturate(.68)}.events-marsys-card:before{background:radial-gradient(circle,#e3673d5c,#0000 68%)}.events-marsys-card:hover{border-color:#e46742}.events-marsys-card.ended{background:linear-gradient(145deg,#161311,#0b0b0f 68%);border-color:#4a403b}.events-marsys-card.ended:hover{border-color:#b6774f}.events-marsys-card.ended .events-marsys-preview{filter:saturate(.62)}.tokens-hub-status.ended{color:#d6a075;background:#3a2417;border-color:#68452f}.events-hub-service{color:#ff646b}.events-hub-service img{width:42px;height:42px}.events-birthday-preview{isolation:isolate;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 29% 48%,#ff477838,#0000 32%),radial-gradient(circle at 78% 35%,#8b5cff21,#0000 40%),#0b0b11;border:1px solid #3b3040;border-radius:14px;grid-row:3;width:100%;height:230px;position:relative;overflow:hidden}.events-birthday-preview:before{content:"";z-index:-1;border:24px solid #ffffff04;border-radius:50%;width:180px;height:180px;position:absolute;inset:-42px auto auto -28px;box-shadow:0 0 0 25px #ffffff02}.events-birthday-preview:after{content:"CALAMITY";z-index:-1;color:#fff;letter-spacing:-.07em;opacity:.035;font-size:76px;font-weight:950;position:absolute;bottom:-14px;left:18px}.events-birthday-orbit{border:1px solid #ff708b4f;border-radius:50%;width:168px;height:168px;position:absolute;top:49%;left:28%;transform:translate(-50%,-50%);box-shadow:inset 0 0 36px #ff47780b,0 0 42px #ff477812}.events-birthday-orbit:before,.events-birthday-orbit:after{content:"";border-radius:50%;position:absolute}.events-birthday-orbit:before{border:1px dashed #5de8df55;animation:16s linear infinite eventsBirthdaySpin;inset:19px}.events-birthday-orbit:after{border:1px solid #ffffff13;inset:43px}.events-birthday-orbit>i{z-index:2;background:#5de8df;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #5de8df}.events-birthday-orbit>i:first-child{top:34px;left:15px}.events-birthday-orbit>i:nth-child(2){background:#ff4778;top:76px;right:-3px;box-shadow:0 0 14px #ff4778}.events-birthday-orbit>i:nth-child(3){background:#a76cff;bottom:-3px;left:72px;box-shadow:0 0 14px #a76cff}.events-birthday-orbit>span{z-index:3;background:linear-gradient(145deg,#ff454d,#ba174a 65%,#7935a7);border-radius:17px 5px;place-items:center;display:grid;position:absolute;inset:39px;overflow:hidden;transform:rotate(-6deg);box-shadow:11px 13px #0505078f,0 0 28px #ff47783b}.events-birthday-orbit img{object-fit:contain;width:86px;max-width:none;height:86px}.events-birthday-module{box-sizing:border-box;color:#fff;width:128px;height:42px;font:950 10px var(--font-geist-mono),monospace;letter-spacing:.1em;background:#111018e8;border:1px solid #443949;grid-template-columns:27px 1fr;align-items:center;padding:0 12px;display:grid;position:absolute;right:8%;box-shadow:8px 8px #0505079e}.events-birthday-module:before{content:"";background:linear-gradient(90deg,#0000,#5de8df55);width:clamp(25px,5vw,70px);height:1px;position:absolute;top:50%;right:100%}.events-birthday-module span{color:#696271;font-size:8px}.events-birthday-module.wishes{border-color:#ff47785e;top:29px;transform:translate(-8px)}.events-birthday-module.bingo{border-color:#5de8df5e;top:91px}.events-birthday-module.messages{border-color:#a76cff66;top:153px;transform:translate(-13px)}.events-birthday-preview>small{color:#7d7684;font:900 8px var(--font-geist-mono),monospace;letter-spacing:.14em;position:absolute;bottom:14px;left:18px}@keyframes eventsBirthdaySpin{to{transform:rotate(360deg)}}.events-marsys-preview{background:radial-gradient(circle at 50% 45%,#c1834e2e,#0000 48%),radial-gradient(circle at 50% 55%,#7a2d1d30,#0000 68%),#0c0d12;border:1px solid #30323c;border-radius:14px;grid-row:3;place-items:center;width:100%;height:230px;display:grid;position:relative;overflow:hidden}.events-marsys-preview:after{content:"";filter:blur(12px);background:#000a;border-radius:50%;height:20px;position:absolute;inset:auto 17% 5px}.events-marsys-preview img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 25px #000b)drop-shadow(0 0 18px #c7834d24);width:min(238px,74%);max-height:218px;display:block;position:relative}.events-hub-note{margin-top:22px}.events-module-back{color:#91899c;letter-spacing:.11em;text-transform:uppercase;width:fit-content;margin:0 0 22px;font-size:10px;font-weight:900;text-decoration:none;display:block}.events-module-back:hover{color:#fff;transform:translate(-3px)}@media (min-width:801px){.events-hub-grid .tokens-hub-card{top:0}}@media (max-width:900px){.events-hub-grid,.ended-events-grid{grid-template-columns:1fr}.events-hub-grid .tokens-hub-card{height:650px;min-height:650px}}@media (max-width:600px){.events-hub-collection{padding-top:42px}.events-hub-collection+.events-hub-collection{margin-top:18px;padding-top:55px}.events-hub-collection-header{grid-template-columns:1fr;gap:15px}.events-hub-grid .tokens-hub-card{grid-template-rows:48px 25px 205px 28px 170px 12px 65px;height:630px;min-height:630px}.events-birthday-preview,.events-marsys-preview{height:205px}.events-birthday-orbit{width:148px;height:148px;left:29%}.events-birthday-orbit>span{inset:33px}.events-birthday-orbit img{width:78px;height:78px}.events-birthday-module{width:112px;right:5%}.events-birthday-module.wishes{top:23px}.events-birthday-module.bingo{top:81px}.events-birthday-module.messages{top:139px}.events-birthday-preview>small{bottom:9px}.events-marsys-preview img{width:min(210px,72%);max-height:195px}}@media (prefers-reduced-motion:reduce){.events-birthday-orbit:before{animation:none}}.birthday-page{--bc-ink:#08070c;--bc-panel:#111019;--bc-paper:#f6f1e8;--bc-pink:#ff4778;--bc-cyan:#5de8df;--bc-violet:#8b5cff;min-height:100vh;color:var(--bc-paper);background:radial-gradient(circle 42rem at 78% 7%, #8b5cff27, transparent 70%), radial-gradient(circle 36rem at 8% 31%, #ff47781c, transparent 68%), linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--bc-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background-size:auto,auto,54px 54px,54px 54px,auto;overflow:hidden}.birthday-page .site-header{z-index:50;background:#08070ce8;position:relative}.birthday-subnav{z-index:4;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;max-width:1420px;margin:auto;padding:20px clamp(20px,5vw,72px);display:flex;position:relative}.birthday-subnav a{color:#8f8a99;letter-spacing:.15em;font-size:11px;font-weight:950;text-decoration:none}.birthday-subnav a:hover,.birthday-subnav a.active{color:#fff}.birthday-subnav>div{gap:10px;display:flex}.birthday-subnav>div a{border:1px solid #0000;padding:9px 14px}.birthday-subnav .birthday-messages-link{align-items:center;gap:9px;display:inline-flex}.birthday-messages-link small{min-width:42px;color:var(--bc-cyan);font:950 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;background:#5de8df0d;border:1px solid #5de8df55;padding:3px 6px}.birthday-subnav>div button{color:#8f8a99;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 14px;font-size:11px;font-weight:950}.birthday-subnav>div a.active,.birthday-subnav>div button:hover,.birthday-subnav>div button.active{color:var(--bc-cyan);background:#5de8df0c;border-color:#5de8df55}.birthday-subnav>div .locked{color:#68636d}.birthday-subnav>div .locked small{color:#ff7899;background:#ff47780b;border-color:#ff477852}.birthday-hero{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);align-items:center;gap:clamp(48px,8vw,118px);max-width:1540px;min-height:780px;margin:auto;padding:clamp(70px,8vw,128px) clamp(20px,5vw,72px);display:grid;position:relative}.birthday-hero:before{content:"";z-index:-1;border:1px solid #ffffff0c;border-radius:50%;width:72vw;height:72vw;position:absolute;top:10%;left:-28vw;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.birthday-hero-copy{z-index:2;position:relative}.birthday-kicker{color:var(--bc-cyan);font:950 12px var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 20px}.birthday-kicker span{color:var(--bc-pink)}.birthday-hero h1{letter-spacing:-.08em;text-shadow:0 15px 50px #000;margin:0;font-size:clamp(78px,10.5vw,166px);font-weight:720;line-height:.76}.birthday-hero h1 em{color:#0000;background:linear-gradient(100deg, var(--bc-pink), #d36aff 52%, var(--bc-cyan));-webkit-background-clip:text;background-clip:text;margin:0 -.1em -.12em 0;padding:0 .1em .12em 0;font-style:normal;display:inline-block}.birthday-hero-copy>p:not(.birthday-kicker){color:#aaa4b4;max-width:780px;margin:38px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.55}.birthday-hero-actions{gap:13px;margin-top:38px;display:flex}.birthday-hero-actions a{color:#fff;letter-spacing:.12em;background:#ffffff08;border:1px solid #ffffff27;justify-content:space-between;min-width:190px;padding:16px 17px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.birthday-hero-actions a:first-child{border-color:var(--bc-pink);background:var(--bc-pink)}.birthday-hero-actions a:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0007}.birthday-hero-actions .birthday-twitch-link{background:#9146ff;border-color:#a875ff;justify-content:center;align-items:center;width:54px;min-width:54px;padding:12px}.birthday-twitch-link img{object-fit:contain;width:28px;height:28px}.birthday-countdown{background:linear-gradient(150deg,#181522f2,#0d0c13f5);border:1px solid #ffffff24;padding:35px;position:relative;transform:rotate(1deg);box-shadow:24px 24px #060509a8}.birthday-countdown:before{content:"";background:repeating-linear-gradient(90deg, var(--bc-cyan) 0 10px, transparent 10px 17px);opacity:.8;height:8px;position:absolute;inset:-8px 19px auto}.birthday-countdown header{border-bottom:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:21px;display:flex}.birthday-countdown header span,.birthday-countdown header small{font:900 13px var(--font-geist-mono), monospace;letter-spacing:.12em}.birthday-countdown header span{color:var(--bc-cyan);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.birthday-countdown header i{background:var(--bc-pink);width:7px;height:7px;box-shadow:0 0 15px var(--bc-pink);border-radius:50%;margin-right:6px;display:inline-block}.birthday-countdown header small{color:#716d7a;text-align:right;margin-left:auto}.birthday-clock{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0;display:grid}.birthday-clock div{background:#ffffff05;border:1px solid #ffffff13;flex-direction:column;justify-content:center;min-height:132px;padding:18px;display:flex}.birthday-clock strong{font:780 clamp(50px, 4.5vw, 78px)/.85 var(--font-geist-mono), monospace;letter-spacing:-.08em}.birthday-clock small{color:#77717e;font:900 11px var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin-top:12px}.birthday-countdown>p{color:#6f6977;margin:0;font-size:13px;line-height:1.5}.birthday-hero-orbit{border:1px solid #8b5cff26;border-radius:50%;width:500px;height:500px;animation:34s linear infinite birthdaySpin;position:absolute;top:15px;right:-175px}.birthday-hero-orbit:before,.birthday-hero-orbit:after{content:"";border:1px dashed #ff47782c;border-radius:50%;position:absolute}.birthday-hero-orbit:before{inset:58px}.birthday-hero-orbit:after{inset:121px}.birthday-hero-orbit i{background:var(--bc-cyan);width:8px;height:8px;box-shadow:0 0 20px var(--bc-cyan);position:absolute}.birthday-hero-orbit i:first-child{top:69px;left:48px}.birthday-hero-orbit i:nth-child(2){background:var(--bc-pink);top:188px;right:20px}.birthday-hero-orbit i:nth-child(3){bottom:3px;left:163px}.birthday-hero-orbit i:nth-child(4){background:var(--bc-violet);top:105px;left:201px}.birthday-hero-orbit span{place-items:center;display:grid;position:absolute;inset:0}.birthday-hero-orbit span img{object-fit:contain;opacity:.12;filter:drop-shadow(0 0 32px #ff47784f);width:230px;max-width:none;height:230px}.birthday-portal{z-index:2;background:#0d0b12;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;padding:50px max(clamp(20px,5vw,72px),50vw - 638px);position:relative}.birthday-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.birthday-portal-card{color:#fff;background:radial-gradient(circle at 18%,#ff477825,#0000 33%),radial-gradient(circle at 88% 14%,#5de8df16,#0000 31%),#111019;border:1px solid #ffffff1d;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(25px,3vw,48px);min-height:430px;padding:clamp(25px,4vw,54px);text-decoration:none;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.birthday-messages-portal-card{background:radial-gradient(circle at 18%,#5de8df20,#0000 33%),radial-gradient(circle at 88% 14%,#8b5cff22,#0000 31%),#111019}.birthday-portal-card:after{content:"ENTER →";color:#ffffff05;letter-spacing:-.07em;font-size:90px;font-weight:950;position:absolute;bottom:20px;right:-35px}.birthday-portal-card:hover{border-color:#5de8df7d;transform:translateY(-5px)}.birthday-portal-card.birthday-messages-portal-card:after{content:"SPEAK →"}.birthday-portal-card.birthday-messages-portal-card:hover{border-color:#ff47787d}.birthday-portal-card.locked{filter:saturate(.55);border-color:#ffffff12}.birthday-portal-card.locked:hover{border-color:#ff47784f;transform:translateY(-2px)}.birthday-portal-card.locked .birthday-portal-copy>strong{color:#ff8ba8}.birthday-portal-card.locked .birthday-portal-copy>strong i{color:#ff4778}.birthday-board-preview{aspect-ratio:1;background:#09080d;border:1px solid #fff2;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(390px,100%);padding:15px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:25px 28px 60px #0009}.birthday-portal-grid .birthday-board-preview{width:min(255px,100%)}.birthday-messages-preview{background-color:#09080d;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5de8df4a;flex-direction:column;width:min(270px,100%);min-height:300px;padding:20px;display:flex;position:relative;transform:rotate(1.5deg);box-shadow:25px 28px 60px #0009}.birthday-messages-preview header{color:#8c8793;font:950 9px var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;display:flex}.birthday-messages-preview header small{color:var(--bc-cyan);font:inherit;background:#5de8df0d;border:1px solid #5de8df66;padding:5px 7px}.birthday-messages-preview>p{color:#fff;letter-spacing:-.05em;margin:auto 0 24px;font-size:clamp(29px,2.6vw,42px);font-weight:850;line-height:.98}.birthday-messages-preview>div{flex-wrap:wrap;gap:6px;display:flex}.birthday-messages-preview>div i{color:#ffc4d3;background:#ff477811;border:1px solid #ff47784f;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.birthday-messages-preview>strong{color:#77717e;font:950 9px var(--font-geist-mono), monospace;letter-spacing:.1em;border-top:1px solid #ffffff1c;align-items:center;gap:8px;margin-top:18px;padding-top:13px;display:flex}.birthday-messages-preview>strong i{background:var(--bc-pink);width:7px;height:7px;box-shadow:0 0 13px var(--bc-pink);border-radius:50%}.birthday-board-preview>i{background:#191721;border:1px solid #ffffff15;place-items:center;min-width:0;min-height:0;display:grid}.birthday-board-preview>i.marked{background:linear-gradient(145deg, var(--bc-pink), #8f215a);border-color:#ff7a9c;box-shadow:0 0 18px #ff47783a}.birthday-board-preview i span{font-size:23px;font-style:normal;font-weight:950}.birthday-board-preview>b{color:#fff;letter-spacing:.07em;background:#ff4778e8;border:2px solid #fff;padding:5px 9px;font-size:clamp(15px,1.2vw,19px);position:absolute;top:13%;bottom:auto;right:-52px;transform:rotate(-9deg);box-shadow:3px 3px #5d1430}.birthday-portal-copy{z-index:2;position:relative}.birthday-portal-copy>p{color:var(--bc-cyan);font:950 12px var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 20px}.birthday-portal-copy h2{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(44px,5.6vw,82px);line-height:.88}.birthday-portal-grid .birthday-portal-copy h2{font-size:clamp(38px,3.2vw,56px)}.birthday-portal-copy>span{color:#9993a1;max-width:660px;margin:28px 0 42px;font-size:15px;line-height:1.6;display:block}.birthday-portal-copy>strong{color:#fff;letter-spacing:.12em;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;justify-content:space-between;max-width:470px;padding:17px 19px;font-size:13px;display:flex}.birthday-portal-copy>strong i{color:var(--bc-cyan);font-size:18px;font-style:normal}.birthday-wishes{z-index:1;background:radial-gradient(32rem at 8% 45%,#8b5cff18,#0000 70%),#09080d;padding:110px max(clamp(20px,5vw,72px),50vw - 638px);position:relative}.birthday-section-head{border-top:1px solid #ffffff20;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:48px;margin-bottom:58px;padding-top:25px;display:grid}.birthday-section-head p{color:var(--bc-pink);font:950 12px var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 18px}.birthday-section-head h2{letter-spacing:-.065em;max-width:860px;margin:0;font-size:clamp(48px,6vw,86px);line-height:.88}.birthday-section-head>span{color:#85808e;font-size:16px;line-height:1.6}.birthday-wish-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:42px;display:grid}.birthday-wish-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;min-height:490px;padding:12px;display:grid}.birthday-wish{color:#17131c;background:#f2e7c9;flex-direction:column;min-height:220px;padding:21px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:13px 15px 34px #0008}.birthday-wish.note-1{background:#e4d3e9;transform:rotate(1.4deg)}.birthday-wish.note-2{background:#cfe5df;transform:rotate(-.4deg)}.birthday-wish.note-3{background:#ecced6;transform:rotate(.8deg)}.birthday-wish.note-4{background:#d8d5ed;transform:rotate(-1.2deg)}.birthday-wish header{align-items:center;gap:10px;display:flex}.birthday-wish-avatar{color:#fff;background:#1a1720;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.birthday-wish-avatar img{object-fit:cover;width:100%;height:100%}.birthday-wish header div{gap:2px;display:grid}.birthday-wish header b{font-size:15px}.birthday-wish header small{color:#756d78;letter-spacing:.08em;font-size:10px;font-weight:800}.birthday-wish>p{letter-spacing:-.025em;overflow-wrap:anywhere;margin:auto 0;font-size:clamp(17px,1.5vw,23px);font-weight:650;line-height:1.23}.birthday-wish.private{color:#ded8e5;background:linear-gradient(145deg,#24202d,#17141e);border:1px solid #8b5cff4f}.birthday-wish.private>p{-webkit-user-select:none;user-select:none;filter:blur(7px);opacity:.58}.birthday-wish.private.revealed>p{-webkit-user-select:text;user-select:text;filter:none;opacity:1}.birthday-wish.private:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff04 12px 13px);position:absolute;inset:0}.birthday-seal{z-index:1;color:var(--bc-cyan);font:900 10px var(--font-geist-mono), monospace;letter-spacing:.14em;margin-top:auto;padding-top:13px}.birthday-wish.private header{z-index:1;position:relative}.birthday-wish.private header small{color:#948b9d}.birthday-wish button{z-index:2;color:#fff;background:#b81e48;border:0;padding:6px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.birthday-wish-empty{text-align:center;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;max-width:420px;min-height:250px;transform:rotate(-1deg)}.birthday-wish-empty-logo{background:#f22b25;border-radius:14px 5px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;transform:rotate(-5deg);box-shadow:7px 8px #7d1714}.birthday-wish-empty-logo img{object-fit:contain;width:58px;height:58px}.birthday-wish-empty>p{margin:18px 0 8px}.birthday-wish-empty small{color:#716977}.birthday-wish-empty.locked{color:#eee7f0;background:#15111a;border:1px dashed #ff477848;box-shadow:13px 15px 34px #0008,inset 0 0 80px #ff47780b}.birthday-wish-empty.locked small{color:#9c8e9e}.birthday-wall-lock{text-align:center;background:radial-gradient(circle at 50% 0,#ff477814,#0000 14rem),#0b0a0f;border:1px solid #ff477846;place-content:center;gap:12px;min-height:250px;padding:28px;display:grid}.birthday-wall-lock>span{width:58px;height:58px;color:var(--bc-pink);font:950 18px var(--font-geist-mono), monospace;background:#ff47780e;border:1px solid #ff477875;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.birthday-wall-lock b{color:#fff;letter-spacing:.1em;font-size:13px;line-height:1.45}.birthday-wall-lock p{color:#918996;max-width:290px;margin:0;font-size:14px;line-height:1.5}.birthday-compose{background:#111019;border:1px solid #ffffff20;height:max-content;padding:33px;position:sticky;top:92px;box-shadow:18px 18px #050408}.birthday-compose h3{letter-spacing:-.055em;margin:0 0 27px;font-size:clamp(32px,3vw,45px);line-height:.9}.birthday-wish-complete{text-align:center;background:radial-gradient(circle at 50% 0,#5de8df14,#0000 14rem),#0b0a0f;border:1px solid #5de8df3f;place-content:center;gap:11px;min-height:250px;padding:28px;display:grid}.birthday-wish-complete>span{width:52px;height:52px;color:var(--bc-cyan);background:#5de8df10;border:1px solid #5de8df77;border-radius:50%;place-items:center;margin:0 auto 8px;font-size:24px;font-weight:950;display:grid}.birthday-wish-complete b{color:#fff;letter-spacing:.1em;font-size:13px}.birthday-wish-complete p{color:#a8a2ae;margin:0;font-size:15px;line-height:1.5}.birthday-wish-complete small{color:var(--bc-cyan);font-size:10px;line-height:1.45}.birthday-writing-as{align-items:center;gap:11px;margin-bottom:16px;display:flex}.birthday-writing-as>span{background:var(--bc-pink);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:950;display:grid;overflow:hidden}.birthday-writing-as img{object-fit:cover;width:100%;height:100%}.birthday-writing-as p{margin:0;font-size:14px;display:grid}.birthday-writing-as small{color:#77717e;font-size:11px}.birthday-compose textarea{resize:vertical;color:#fff;width:100%;min-height:155px;font:16px/1.55 var(--font-geist-sans), sans-serif;background:#09080d;border:1px solid #ffffff20;padding:16px}.birthday-compose textarea:focus{outline:1px solid var(--bc-cyan);border-color:var(--bc-cyan)}.birthday-private-toggle{text-align:left;color:#aaa3b1;background:#ffffff04;border:1px solid #ffffff18;grid-template-columns:auto 1fr;column-gap:10px;width:100%;margin-top:11px;padding:12px;display:grid}.birthday-private-toggle>span{color:var(--bc-pink);grid-row:1/3;font-size:18px}.birthday-private-toggle b{color:#fff;letter-spacing:.12em;font-size:11px}.birthday-private-toggle small{font-size:11px}.birthday-private-toggle.active{background:#8b5cff13;border-color:#8b5cff8c}.birthday-compose-foot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.birthday-compose-foot>small{color:#625d68;font:11px var(--font-geist-mono), monospace}.birthday-compose-foot>button{color:#fff;background:var(--bc-pink);letter-spacing:.08em;border:0;padding:13px 15px;font-size:11px;font-weight:950}.birthday-compose-foot>button:disabled{opacity:.45}.birthday-compose-rule,.birthday-compose-notice{color:#716b78;font-size:12px;line-height:1.5}.birthday-compose-notice{color:#bdb5c4}.birthday-connect>p{color:#8f8997;line-height:1.5}.birthday-connect a{color:#fff;letter-spacing:.08em;align-items:center;gap:12px;margin-top:10px;padding:13px 14px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.birthday-connect a.discord{background:#5865f2}.birthday-connect a.twitch{background:#9146ff}.birthday-connect img{object-fit:contain;width:24px;height:24px}.birthday-footer{color:#77717d;background:#08070c;border-top:1px solid #ffffff17;align-items:center;gap:24px;padding:30px max(clamp(20px,5vw,72px),50vw - 638px);font-size:12px;display:flex}.birthday-footer span{color:var(--bc-cyan);letter-spacing:.12em;font-weight:950}.birthday-footer p{margin-right:auto}.birthday-footer a{color:#fff;font-weight:950;text-decoration:none}.birthday-footer a:hover{color:var(--bc-pink)}@keyframes birthdaySpin{to{transform:rotate(360deg)}}@media (max-width:1050px){.birthday-hero{grid-template-columns:1fr;min-height:auto}.birthday-countdown{max-width:650px}.birthday-portal-grid,.birthday-wish-layout{grid-template-columns:1fr}.birthday-compose{position:static}.birthday-wish-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.birthday-subnav{padding:14px}.birthday-hero{padding:65px 16px 80px}.birthday-hero h1{font-size:clamp(61px,19vw,105px)}.birthday-hero-actions{flex-direction:column;align-items:stretch}.birthday-hero-actions .birthday-twitch-link{align-self:flex-start;width:54px}.birthday-countdown{padding:24px}.birthday-clock div{min-height:104px}.birthday-portal{padding:25px 14px}.birthday-portal-card{grid-template-columns:1fr;padding:24px}.birthday-board-preview,.birthday-messages-preview{justify-self:center;width:min(300px,90%)}.birthday-portal-copy h2{font-size:47px}.birthday-wishes{padding:78px 14px}.birthday-section-head,.birthday-wish-grid{grid-template-columns:1fr}.birthday-wish{min-height:190px}.birthday-footer{flex-direction:column;align-items:flex-start;padding:25px 16px}.birthday-footer p{margin:0}.birthday-hero-orbit{display:none}}@media (prefers-reduced-motion:reduce){.birthday-hero-orbit{animation:none}.birthday-portal-card,.birthday-hero-actions a{transition:none}}.birthday-bingo-page{--bc-ink:#08070c;--bc-panel:#111019;--bc-paper:#f6f1e8;--bc-pink:#ff4778;--bc-cyan:#5de8df;--bc-violet:#8b5cff;--muted:#aaa4b4;--line:#ffffff1b;--lime:var(--bc-cyan);--violet:var(--bc-pink);color:var(--bc-paper);background:radial-gradient(circle 42rem at 78% 7%, #8b5cff27, transparent 70%), radial-gradient(circle 36rem at 8% 31%, #ff47781c, transparent 68%), linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--bc-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background-size:auto,auto,54px 54px,54px 54px,auto}.birthday-bingo-page .site-header{z-index:50;background:#08070ce8;position:relative}.birthday-bingo-subnav{max-width:1420px}.birthday-bingo-page .panel{background:linear-gradient(145deg,#17141ff2,#0d0c13f5);border:1px solid #ffffff20;border-radius:2px;box-shadow:22px 24px 58px #0007}.birthday-module-lock{place-items:center;min-height:calc(100vh - 145px);padding:clamp(45px,7vw,100px) clamp(16px,5vw,72px);display:grid}.birthday-module-lock>div{text-align:center;background:radial-gradient(circle at 50% 16%,#ff47781e,#0000 23rem),linear-gradient(145deg,#17141ff2,#0d0c13f5);place-content:center;justify-items:center;width:min(900px,100%);min-height:480px;padding:clamp(36px,7vw,84px);display:grid}.birthday-module-lock>div>span{width:78px;height:78px;color:var(--bc-pink);font:950 24px var(--font-geist-mono), monospace;background:#ff47780e;border:1px solid #ff477875;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 0 44px #ff47781e}.birthday-module-lock h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:7px 0 20px;font-size:clamp(48px,7vw,88px);line-height:.85}.birthday-module-lock>div>p:not(.eyebrow){color:#a39ca9;max-width:580px;margin:0;font-size:17px;line-height:1.6}.birthday-module-lock a{color:var(--bc-cyan);letter-spacing:.1em;background:#5de8df0a;border:1px solid #5de8df66;margin-top:30px;padding:14px 19px;font-size:11px;font-weight:950;text-decoration:none}.birthday-bingo-page .eyebrow,.birthday-bingo-page .board-label{color:var(--bc-cyan);font:950 12px var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px}.birthday-signin{min-height:calc(100vh - 145px);padding:clamp(35px,6vw,88px) clamp(16px,5vw,72px)}.birthday-signin-layout{background:radial-gradient(circle at 86% 12%,#8b5cff35,#0000 25rem),linear-gradient(145deg,#17141ff5,#0c0b11f8);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:min(1180px,100%);display:grid;overflow:hidden}.birthday-signin-copy{max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;padding:clamp(38px,6vw,82px)}.birthday-signin-copy h1{color:#0000;background:linear-gradient(105deg, var(--bc-paper), #f6f1e8 35%, #ff80a2 72%, var(--bc-violet));letter-spacing:-.075em;-webkit-background-clip:text;background-clip:text;max-width:680px;font-size:clamp(62px,7vw,104px);line-height:.8}.birthday-signin-copy .sub{max-width:640px;margin:30px 0 0;font-size:18px;line-height:1.6}.birthday-signin-copy>.muted:last-child{margin:17px 0 0;font-size:13px;line-height:1.5}.birthday-signin-copy .twitch{background:linear-gradient(100deg, var(--bc-pink), var(--bc-violet));letter-spacing:.11em;border:1px solid #ff7d9f;border-radius:0;margin-top:32px;padding:17px 22px;font-size:13px;font-weight:950;box-shadow:9px 9px #07060a}.birthday-signin-copy .twitch:hover{transform:translate(-2px,-2px);box-shadow:12px 12px #07060a}.birthday-signin-preview{background:repeating-linear-gradient(135deg,#ffffff03 0 12px,#0000 12px 24px);border-left:1px solid #ffffff17;align-content:center;place-items:center;gap:29px;min-height:560px;padding:clamp(36px,5vw,70px);display:grid}.birthday-signin-preview>div{aspect-ratio:1;grid-template-columns:repeat(5,1fr);gap:7px;width:min(390px,100%);display:grid;transform:rotate(2deg)}.birthday-signin-preview i{color:#fff;background:#1b1822;border:1px solid #ffffff1c;place-items:center;font-size:30px;font-style:normal;font-weight:950;display:grid}.birthday-signin-preview i.marked{background:linear-gradient(145deg, var(--bc-pink), var(--bc-violet));border-color:#ff85a5;box-shadow:0 0 24px #ff47783d}.birthday-signin-preview strong{background:var(--bc-pink);letter-spacing:.09em;border:2px solid #fff;padding:10px 16px;font-size:18px;transform:rotate(-3deg);box-shadow:5px 5px #5d1430}.birthday-bingo-page .hero{max-width:1420px;margin:auto;padding:clamp(62px,8vw,112px) clamp(20px,5vw,72px) 45px;position:relative}.birthday-bingo-page .hero:after{content:"25 MOMENTS / 5 IN A ROW / 1 WINNER";color:#6f6977;font:900 11px var(--font-geist-mono), monospace;letter-spacing:.16em;writing-mode:vertical-rl;position:absolute;bottom:52px;right:clamp(20px,5vw,72px)}.birthday-bingo-page .hero h1{color:#0000;background:linear-gradient(105deg, var(--bc-paper) 0 40%, #ff6f95 68%, var(--bc-violet));letter-spacing:-.08em;max-width:1050px;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,10vw,144px);line-height:.76}.birthday-bingo-page .hero p.sub{color:#aaa4b4;max-width:760px;margin:38px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.birthday-bingo-page .bingo-admin-test-banner{color:#f4d78b;background:#241b0c;border:1px solid #8b6822;align-items:center;gap:14px;width:min(1276px,100% - 40px);margin:-18px auto 0;padding:13px 16px;font-size:12px;display:flex}.birthday-bingo-page .bingo-admin-test-banner strong{color:#fff0bf;letter-spacing:.13em;white-space:nowrap;font-size:11px}.birthday-bingo-page .shell{grid-template-columns:minmax(0,1fr) 340px;gap:28px;max-width:1420px;padding:25px clamp(20px,5vw,72px) 100px}.birthday-bingo-page .board-wrap{padding:clamp(18px,2.5vw,34px)}.birthday-bingo-page .board-head{border-bottom:1px solid #ffffff17;margin:0 0 22px;padding-bottom:21px}.birthday-bingo-page .board-label{margin-bottom:9px;font-size:11px}.birthday-bingo-page .board-head h2{letter-spacing:-.065em;font-size:clamp(42px,5vw,67px);line-height:.88}.birthday-bingo-page .board-id{color:var(--bc-cyan);font:900 12px var(--font-geist-mono), monospace;letter-spacing:.1em;background:#5de8df0a;border:1px solid #5de8df48;padding:10px 12px}.birthday-bingo-page .board-stage{min-height:440px}.birthday-bingo-page .board-stage.show-rules{min-height:0}.birthday-bingo-page .board-stage.show-rules .board-face{position:absolute;inset:0}.birthday-bingo-page .board-stage.show-rules .rules-face{position:relative}.birthday-bingo-page .board{gap:8px}.birthday-bingo-page .tile{color:var(--bc-paper);background:linear-gradient(145deg,#201c29,#15121b);border:1px solid #ffffff20;border-radius:5px;padding:13px;font-size:clamp(12px,1.15vw,16px);font-weight:780;line-height:1.22;box-shadow:inset 0 1px #ffffff08}.birthday-bingo-page .tile:hover{border-color:var(--bc-cyan);background:linear-gradient(145deg,#272231,#18151f);box-shadow:0 0 22px #5de8df15}.birthday-bingo-page .tile:disabled:hover{background:linear-gradient(145deg,#201c29,#15121b);border-color:#ffffff20;box-shadow:inset 0 1px #ffffff08}.birthday-bingo-page .tile.checked,.birthday-bingo-page .tile.checked:disabled:hover{background:linear-gradient(145deg, var(--bc-pink), #9b3bd4 62%, var(--bc-violet));border-color:#ff9ab5;box-shadow:0 0 26px #ff47783a,inset 0 1px #ffffff36}.birthday-bingo-page .tile .rarity,.birthday-bingo-page .tile .time{font:900 10px var(--font-geist-mono), monospace;opacity:.66}.birthday-bingo-page .event-empty{background:repeating-linear-gradient(135deg,#ffffff02 0 12px,#0000 12px 24px);border:1px dashed #ffffff20;min-height:440px}.birthday-bingo-page .event-empty strong{font-size:clamp(52px,7vw,88px);line-height:.82}.birthday-bingo-page .event-empty p,.birthday-bingo-page .rules-face,.birthday-bingo-page .rules-face .muted{color:#aaa4b4;font-size:18px}.birthday-bingo-page .rules-face{padding:clamp(24px,5vw,60px)}.birthday-bingo-page .rules-face h2{color:var(--bc-paper);letter-spacing:-.06em;margin:10px 0 28px;font-size:clamp(48px,6vw,78px);line-height:.86}.birthday-bingo-page .rules-face ol{line-height:1.65}.birthday-bingo-page .rules-face li strong{color:var(--bc-paper)}.birthday-bingo-page .rules-verdict{border:1px solid #ff47785c;border-left:5px solid var(--bc-pink);color:#c9c3cf;background:linear-gradient(115deg,#ff47780f,#8b5cff08);margin-top:28px;padding:22px 24px;font-size:16px;line-height:1.58}.birthday-bingo-page .rules-verdict p{margin:0}.birthday-bingo-page .rules-verdict p+p{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px}.birthday-bingo-page .rules-verdict strong{color:var(--bc-paper)}.birthday-bingo-page .board-actions{border-color:#ffffff17;margin-top:22px;padding-top:22px}.birthday-bingo-page .board-sync-note{max-width:190px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950;line-height:1.45}.birthday-bingo-page .board-sync-note.saved{color:var(--bc-cyan)}.birthday-bingo-page .board-sync-note.error{color:#ff8eab}.birthday-bingo-page .board-actions .primary,.birthday-bingo-page .board-actions .secondary,.birthday-bingo-page .rules-top{letter-spacing:.09em;text-transform:uppercase;border-radius:0;min-height:58px;font-size:13px;font-weight:950}.birthday-bingo-page .bingo-action{background:linear-gradient(100deg, var(--bc-pink), var(--bc-violet));border:1px solid #ff8eab;font-size:19px;box-shadow:8px 8px #07060a}.birthday-bingo-page .secondary{color:var(--bc-cyan);background:#5de8df0c;border-color:#5de8df59}.birthday-bingo-page .rules-top{color:#fff;background:#ffffff08;border-color:#ffffff30;padding:12px 19px}.birthday-bingo-page .side{background:linear-gradient(150deg,#5de8df09,#0000 12rem),linear-gradient(145deg,#15121c,#0d0c12);padding:25px}.birthday-bingo-page .players-head{border-bottom:1px solid #ffffff17;margin-bottom:24px;padding-bottom:19px}.birthday-bingo-page .players-head h3{letter-spacing:-.045em;margin:0;font-size:32px;line-height:.95}.birthday-bingo-page .hide-players{color:#fff;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1d;border-radius:0;padding:9px 11px;font-size:12px;font-weight:850}.birthday-bingo-page .player-board-list{gap:23px}.birthday-bingo-page .player-board-tab{background:#1b1721;border-color:#ffffff26;border-radius:0;min-height:46px;font-size:17px}.birthday-bingo-page .player-board-tab:after{background:#1b1721}.birthday-bingo-page .player-board-card{background:linear-gradient(145deg,#18151f,#0b0a0e);border-color:#ffffff26;border-radius:0;padding:13px}.birthday-bingo-page .player-board-grid>span{background:#37323e}.birthday-bingo-page .player-board-grid>span.on{background:linear-gradient(145deg, var(--bc-pink), var(--bc-violet));box-shadow:0 0 6px #ff477855}.birthday-bingo-page .player-bingo-stamp{color:var(--bc-paper);text-shadow:0 3px 12px #000, 0 0 18px var(--bc-pink)}.birthday-bingo-page .no-players{font-size:15px;line-height:1.5}.birthday-bingo-page .spectator-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08070de8}.birthday-bingo-page .spectator-modal{border-color:#8b5cff55;border-radius:2px}.birthday-bingo-page .spectator-title h2{font-size:clamp(34px,5vw,54px);line-height:.9}.birthday-bingo-page .modal-close{background:#ffffff08;border:1px solid #fff2;border-radius:0}.birthday-bingo-page .spectator-board{gap:7px}.birthday-bingo-page .spectator-tile{background:#1b1822;border-color:#ffffff20;border-radius:4px;padding:8px;font-size:clamp(10px,1.35vw,14px)}.birthday-bingo-page .spectator-tile.checked{background:linear-gradient(145deg, var(--bc-pink), var(--bc-violet));border-color:#ff91ae}.birthday-bingo-page .modal-note{font-size:13px}.birthday-bingo-page .admin{max-width:1420px;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.birthday-bingo-page .admin .muted,.birthday-bingo-page .event-control .muted{font-size:15px;line-height:1.55}.birthday-bingo-page input,.birthday-bingo-page select{background:#09080d;border-color:#ffffff25;border-radius:0;font-size:15px}.birthday-bingo-page .rarity-balance{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.birthday-bingo-page .rarity-balance>div{background:#0b0a0f;border:1px solid #ffffff1d;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;padding:11px 10px 9px;display:grid}.birthday-bingo-page .rarity-balance span{color:#8f8899;font:900 9px var(--font-geist-mono), monospace;letter-spacing:.12em}.birthday-bingo-page .rarity-balance strong{color:#fff;justify-self:end;font-size:24px;line-height:1}.birthday-bingo-page .rarity-balance small{color:#706a78;font:900 8px var(--font-geist-mono), monospace;letter-spacing:.09em;grid-column:1/-1;margin-top:7px}.birthday-bingo-page .rarity-balance .short{background:#210d14;border-color:#a9364e}.birthday-bingo-page .rarity-balance .short strong,.birthday-bingo-page .rarity-balance .short small{color:#ff6f91}.birthday-tts-shell{width:min(1420px,100% - clamp(32px,8vw,144px));margin:0 auto;padding:clamp(44px,6vw,86px) 0 90px}.birthday-tts-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:28px;display:grid}.birthday-tts-hero h1,.birthday-tts-login h1{color:#fff;letter-spacing:-.06em;max-width:900px;margin:8px 0 14px;font-size:clamp(42px,6vw,86px);line-height:.86}.birthday-tts-hero h1 strong{color:var(--bc-pink);font:inherit}.birthday-tts-hero>div>p:last-child,.birthday-tts-login>p:last-of-type{color:#a8a4b1;max-width:750px;margin:0;font-size:16px;line-height:1.6}.birthday-tts-identity{background:#0e0d14;border:1px solid #ffffff1d;grid-template-rows:auto auto;grid-template-columns:54px 1fr;align-items:center;column-gap:13px;min-width:250px;padding:15px;display:grid}.birthday-tts-identity img,.birthday-tts-identity>span{object-fit:cover;width:54px;height:54px;color:var(--bc-cyan);background:#5de8df1a;border-radius:50%;grid-row:1/3;place-items:center;font-size:24px;font-weight:950;display:grid}.birthday-tts-identity small{color:#777280;font:900 9px var(--font-geist-mono), monospace;letter-spacing:.15em}.birthday-tts-identity strong{color:#fff;font-size:16px}.birthday-tts-channel-points{background:linear-gradient(90deg,#f5c84b14,#8b5cff0d 70%,#0000);border:1px solid #f5c84b42;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex}.birthday-tts-channel-points span{color:#f5c84b;font:950 10px var(--font-geist-mono), monospace;letter-spacing:.15em;flex:none}.birthday-tts-channel-points p{color:#ded9e6;margin:0;font-size:15px;font-weight:720;line-height:1.35}.birthday-tts-login .birthday-tts-channel-points{text-align:left;width:min(680px,100%);margin:22px auto 18px}.birthday-tts-workshop{overflow:hidden}.birthday-tts-compose{background:linear-gradient(115deg,#8b5cff10,#0000 50%),#0d0c12;border-bottom:1px solid #ffffff1a;padding:clamp(22px,3vw,38px)}.birthday-tts-compose-head{color:#8d8795;font:900 10px var(--font-geist-mono), monospace;letter-spacing:.13em;justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.birthday-tts-sentence{color:#fff;letter-spacing:-.035em;align-items:center;min-height:112px;padding:20px 0;font-size:clamp(27px,4vw,48px);font-weight:780;line-height:1.08;display:flex}.birthday-tts-sentence.empty{color:#55515e}.birthday-tts-actions{gap:9px;display:flex}.birthday-tts-actions button{color:#b8b4c0;cursor:pointer;background:#121119;border:1px solid #ffffff20;min-height:44px;padding:0 18px;font-weight:900}.birthday-tts-actions .send{color:#08070c;background:#ff4778;border-color:#ff47786b;min-width:190px;margin-left:auto}.birthday-tts-actions button:disabled{opacity:.38;cursor:not-allowed}.birthday-tts-notice{color:var(--bc-cyan);font:900 11px var(--font-geist-mono), monospace;letter-spacing:.09em;margin:15px 0 0}.birthday-tts-cloud{background:#111019;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:10px;padding:clamp(16px,2.4vw,28px);display:grid}.birthday-tts-word-group{background:#0c0b11;border:1px solid #ffffff16;min-width:0;padding:12px}.birthday-tts-word-group.community{background:linear-gradient(110deg,#ff477807,#0000 45%),#0c0b11;border-color:#ff477833}.birthday-tts-word-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.birthday-tts-word-group h2{color:#fff;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:13px;font-weight:950;overflow:hidden}.birthday-tts-word-group>header span{color:#716c77;font:900 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.birthday-tts-word-group>div{gap:4px;display:grid}.birthday-tts-word-group>p{color:#625d68;margin:0;font-size:12px}.birthday-tts-word-group button{color:#ded9e4;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:#191721;border:1px solid #ffffff1c;border-radius:4px;width:100%;min-width:0;padding:6px 9px;font-size:12px;font-weight:750;transition:transform .14s,border-color .14s,color .14s,background .14s}.birthday-tts-word-group.community button{color:#ffd0dc;background:#ff47780c;border-color:#ff47784d}.birthday-tts-word-group button:hover:not(:disabled){color:#fff;background:#5de8df11;border-color:#5de8df88;transform:translateY(-2px)}.birthday-tts-word-group button:disabled{opacity:.34;cursor:not-allowed}.birthday-tts-login{text-align:center;max-width:720px;margin:45px auto 0;padding:clamp(34px,5vw,65px)}.birthday-tts-login>img{object-fit:contain;width:70px;height:70px;margin-bottom:20px}.birthday-tts-login h1{margin-left:auto;margin-right:auto;font-size:clamp(38px,6vw,64px)}.birthday-tts-login>p:last-of-type{margin:0 auto}.birthday-tts-login a{color:#fff;background:#5865f2;margin-top:28px;padding:14px 22px;font-weight:950;text-decoration:none;display:inline-flex}.birthday-word-admin{margin:20px 0;padding:clamp(20px,3vw,30px)}.birthday-word-admin>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.birthday-word-admin>header h2{margin:5px 0 0;font-size:clamp(25px,3vw,38px)}.birthday-word-admin>header>span{color:#ff7298;font:950 10px var(--font-geist-mono), monospace;letter-spacing:.1em;border:1px solid #ff47785c;padding:8px 10px}.birthday-word-admin>.muted{max-width:850px;margin:10px 0 22px;line-height:1.5}.birthday-word-add{background:#5de8df08;border:1px solid #5de8df3d;margin-bottom:24px;padding:16px}.birthday-word-add>label{color:#9b96a1;font:950 9px var(--font-geist-mono), monospace;letter-spacing:.13em;margin-bottom:8px;display:block}.birthday-word-add>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.birthday-word-add input{color:#fff;background:#09080d;border:1px solid #ffffff21;min-width:0;min-height:46px;padding:0 13px;font-size:15px}.birthday-word-add button{color:#071210;letter-spacing:.08em;cursor:pointer;background:#5de8df;border:1px solid #5de8df77;min-height:46px;padding:0 18px;font-size:9px;font-weight:950}.birthday-word-add button:disabled{opacity:.38;cursor:not-allowed}.birthday-word-add>small{color:#706a76;margin-top:7px;font-size:9px;display:block}.birthday-word-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.birthday-word-lanes>div{align-content:start;gap:8px;display:grid}.birthday-word-lanes h3{color:#87818e;font:950 9px var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 3px}.birthday-word-row{background:#0b0a0e;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.birthday-word-row.pending{border-color:#d49a4252}.birthday-word-row.approved{border-color:#5de8df42}.birthday-word-row.blocked{opacity:.64}.birthday-word-row>div:first-child{gap:4px;min-width:0;display:grid}.birthday-word-row strong{overflow-wrap:anywhere;color:#fff;font-size:17px}.birthday-word-row small{color:#706b77;font-size:9px}.birthday-word-row>span{color:#8f8994;font:950 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.birthday-word-actions{gap:5px;display:flex}.birthday-word-actions button{color:#aaa4b0;cursor:pointer;background:0 0;border:1px solid #fff2;min-height:34px;padding:0 10px;font-size:8px;font-weight:950}.birthday-word-actions button.allow{color:#5de8df;border-color:#5de8df55}.birthday-word-actions button.block{color:#ff7095;border-color:#ff477855}.birthday-word-actions button.delete{color:#77717d;border-color:#ffffff1b}.birthday-word-empty{color:#77717d;font:900 10px var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:center;border:1px dashed #ffffff1c;padding:22px}.birthday-word-notice{color:#5de8df;font:900 10px var(--font-geist-mono), monospace;letter-spacing:.09em;margin:16px 0 0}.bingo-live-sync{color:#5de8df;font:950 9px var(--font-geist-mono), monospace;letter-spacing:.1em;vertical-align:middle;margin-left:8px}@media (max-width:760px){.birthday-tts-shell{width:calc(100% - 28px);padding-top:34px}.birthday-tts-hero{grid-template-columns:1fr;gap:22px}.birthday-tts-identity{min-width:0}.birthday-tts-compose-head{flex-direction:column;align-items:flex-start;gap:7px}.birthday-tts-actions{flex-wrap:wrap}.birthday-tts-actions .send{width:100%;margin:5px 0 0}.birthday-tts-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.birthday-tts-word-group{padding:10px}.birthday-tts-word-group button{padding:6px 8px;font-size:11px}.birthday-word-lanes{grid-template-columns:1fr}.birthday-word-row{grid-template-columns:1fr auto}.birthday-word-actions{grid-column:1/-1}.birthday-word-add>div{grid-template-columns:1fr}}@media (min-width:981px){.birthday-bingo-page .side{height:0;min-height:100%}}.birthday-bingo-page .tts-limit-control{background:linear-gradient(120deg,#171019,#0c0b10 65%);border-color:#ff5c8550;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1180px;margin:0 auto 22px;padding:22px;display:grid}.birthday-bingo-page .tts-limit-control h2,.birthday-bingo-page .tts-limit-control p{margin:4px 0}.birthday-bingo-page .tts-limit-editor{min-width:340px}.birthday-bingo-page .tts-limit-editor>label,.birthday-bingo-page .tts-limit-editor>small{color:#a89eae;font:900 10px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;display:block}.birthday-bingo-page .tts-limit-editor>div{grid-template-columns:112px auto;gap:9px;margin:8px 0;display:grid}.birthday-bingo-page .tts-limit-editor input{color:#fff;width:112px;padding:11px 12px;font-size:20px;font-weight:900}.birthday-bingo-page .tts-limit-editor button{padding:11px 18px;font-weight:900}.birthday-bingo-page .tts-limit-editor button:disabled{opacity:.4;cursor:not-allowed}.birthday-bingo-page .tts-limit-editor>p{color:#ff9bb5;font-size:13px;font-weight:800}@media (max-width:430px){.birthday-tts-cloud{grid-template-columns:1fr}}@media (max-width:980px){.birthday-signin-layout{grid-template-columns:1fr}.birthday-signin-preview{border-top:1px solid #ffffff17;border-left:0;min-height:480px}.birthday-bingo-page .hero:after{display:none}.birthday-bingo-page .shell{grid-template-columns:1fr}.birthday-bingo-page .side{order:2;height:auto}.birthday-bingo-page .player-board-list-viewport,.birthday-bingo-page .player-board-list{max-height:none}.birthday-bingo-page .player-board-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (max-width:600px){.birthday-bingo-subnav>div a{padding:9px 10px}.birthday-signin{padding:22px 12px 60px}.birthday-signin-copy{padding:42px 24px 48px}.birthday-signin-copy h1{font-size:clamp(56px,18vw,82px)}.birthday-signin-copy .sub{font-size:16px}.birthday-signin-preview{min-height:390px;padding:35px 24px}.birthday-signin-preview>div{gap:5px;width:min(310px,100%)}.birthday-bingo-page .hero{padding:58px 14px 30px}.birthday-bingo-page .hero h1{font-size:clamp(58px,19vw,96px)}.birthday-bingo-page .hero p.sub{margin-top:28px;font-size:17px}.birthday-bingo-page .shell{padding:16px 9px 70px}.birthday-bingo-page .board-wrap{padding:12px}.birthday-bingo-page .board-head{flex-direction:column;align-items:flex-start}.birthday-bingo-page .board-head h2{font-size:39px}.birthday-bingo-page .board-id{padding:8px 9px;font-size:10px}.birthday-bingo-page .board-stage{min-height:360px}.birthday-bingo-page .board{gap:4px}.birthday-bingo-page .tile{border-radius:3px;padding:5px 3px;font-size:clamp(8px,2.75vw,11px);line-height:1.12}.birthday-bingo-page .tile .rarity,.birthday-bingo-page .tile .time{font-size:7px}.birthday-bingo-page .event-empty{min-height:360px;padding:18px}.birthday-bingo-page .event-empty p,.birthday-bingo-page .rules-face,.birthday-bingo-page .rules-face .muted{font-size:15px}.birthday-bingo-page .rules-face{padding:16px}.birthday-bingo-page .rules-face h2{font-size:42px}.birthday-bingo-page .rules-face li{margin-bottom:8px}.birthday-bingo-page .rules-verdict{margin-top:20px;padding:17px;font-size:14px}.birthday-bingo-page .board-actions{flex-direction:column;align-items:stretch;gap:10px}.birthday-bingo-page .board-actions-main{grid-template-columns:1fr}.birthday-bingo-page .board-sync-note{max-width:none}.birthday-bingo-page .rules-top{width:100%}.birthday-bingo-page .side{padding:18px}.birthday-bingo-page .player-board-list{grid-template-columns:1fr}.birthday-bingo-page .spectator-board{gap:3px}.birthday-bingo-page .spectator-tile{padding:3px;font-size:8px}.birthday-bingo-page .tts-limit-control{grid-template-columns:1fr;gap:18px}.birthday-bingo-page .tts-limit-editor{min-width:0}.birthday-bingo-page .tts-limit-editor>div{grid-template-columns:92px 1fr}.birthday-bingo-page .tts-limit-editor input{width:92px}}.marsys-page{--marsys-red:#ef334a;--marsys-orange:#ff774d;--marsys-paper:#f3f0eb;min-height:100vh;color:var(--marsys-paper);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(42rem at 80% 10%,#7b161f47,#0000 70%),radial-gradient(35rem at 8% 76%,#8c49291f,#0000 72%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff07 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff07 80px),#08090b;overflow:hidden}.marsys-page button,.marsys-page select{font:inherit}.marsys-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marsys-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:50px;width:min(1280px,100% - 40px);margin:0 auto;padding:clamp(64px,8vw,110px) 0 62px;display:grid}.marsys-hero .events-module-back,.marsys-kicker{grid-column:1/-1}.marsys-hero .events-module-back{margin-bottom:-21px}.marsys-kicker{color:var(--marsys-orange);letter-spacing:.2em;margin:0 0 -25px;font-size:10px;font-weight:950}.marsys-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(66px,9vw,132px);font-weight:700;line-height:.78}.marsys-hero h1 em{color:var(--marsys-red);font-style:normal}.marsys-title-lockup{grid-column:1/-1;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;gap:32px;min-width:0;display:grid}.marsys-hero-aside{grid-template-columns:minmax(400px,1fr) minmax(300px,340px);place-items:center;gap:22px;width:100%;min-width:0;display:grid}.marsys-countdown{box-sizing:border-box;background:linear-gradient(145deg,#251216,#111217);border:1px solid #70343b;justify-self:center;width:min(340px,100%);padding:24px 25px;box-shadow:0 20px 50px #0009}.marsys-countdown small,.marsys-countdown span{color:#a86064;letter-spacing:.16em;font-size:9px;font-weight:950;display:block}.marsys-countdown strong{color:#ffce66;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:clamp(38px,4vw,58px);line-height:.92;display:block}.marsys-countdown span{color:#777982;font-size:8px}.marsys-countdown.locked{border-color:#6e2929}.marsys-countdown.locked strong{color:#ff625d}.marsys-prize-podium{box-sizing:border-box;background:linear-gradient(#17140d,#0c0d11);border:1px solid #3e3728;width:min(480px,100%);padding:17px 18px 0;box-shadow:0 18px 42px #0008}.marsys-prize-podium>p{color:#d6a94a;letter-spacing:.17em;text-align:center;margin:0 0 13px;font-size:9px;font-weight:950}.marsys-prize-podium>div{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:7px;height:158px;display:grid}.marsys-prize-podium button{color:#e8e2d8;cursor:help;border:1px solid;border-bottom:0;place-content:center;gap:6px;min-width:0;padding:13px 7px 12px;transition:height .18s,filter .18s,transform .18s;display:grid;position:relative}.marsys-prize-podium button.second{background:linear-gradient(145deg,#333740,#17191f);border-color:#777b83;height:112px}.marsys-prize-podium button.first{background:linear-gradient(145deg,#5d4315,#211a0d);border-color:#e4b74e;height:150px;box-shadow:0 0 30px #d9a52e20}.marsys-prize-podium button.third{background:linear-gradient(145deg,#422719,#1b1410);border-color:#8c5837;height:91px}:is(.marsys-prize-podium button:hover,.marsys-prize-podium button:focus-visible){z-index:3;outline-offset:-3px;filter:brightness(1.22);outline:1px solid #fff;transform:translateY(-4px)}.marsys-prize-podium button>i{color:#f7d26d;font-size:13px;font-style:normal;position:absolute;top:12px;left:50%;transform:translate(-50%)}.marsys-prize-podium button>small{color:#f0c766;letter-spacing:.03em;font-size:18px;font-weight:950}.marsys-prize-podium button.second>small{color:#d1d5dc}.marsys-prize-podium button.third>small{color:#d59261}.marsys-prize-podium button>strong{letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marsys-prize-podium button>span{z-index:5;box-sizing:border-box;color:#e9dec4;text-align:left;pointer-events:none;opacity:0;background:#18140bef;border:1px solid #806529;width:250px;padding:13px 14px;font-size:10px;font-weight:800;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 11px);right:50%;transform:translate(50%,6px);box-shadow:0 12px 34px #000c}.marsys-prize-podium button>span:after{content:"";border:6px solid #0000;border-top-color:#806529;position:absolute;top:100%;left:50%;transform:translate(-50%)}.marsys-prize-podium button:hover>span,.marsys-prize-podium button:focus>span{opacity:1;transform:translate(50%)}.marsys-prize-podium>small{color:#716a5b;letter-spacing:.13em;text-align:center;padding:9px 0 10px;font-size:7px;font-weight:900;display:block}.marsys-hero-copy{border-top:1px solid #302b2d;border-left:1px solid #3b3535;grid-column:1/-1;padding:21px 0 7px 27px}.marsys-hero-copy p{color:#ff766b;letter-spacing:.13em;margin:0;font-size:14px;font-weight:950}.marsys-todo{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.marsys-todo li{box-sizing:border-box;color:#e0dbdc;background:#10101499;border:1px solid #342f32;align-items:center;gap:14px;min-width:0;min-height:72px;padding:17px 18px;font-size:16px;font-weight:740;line-height:1.3;display:flex}.marsys-todo li>span{color:#ef5d60;letter-spacing:.05em;flex:none;font-size:19px;font-weight:950}.marsys-hero-copy span{color:#777;letter-spacing:.08em;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.marsys-hero-copy b{color:#fff;font-size:18px}.marsys-hero-copy i{color:var(--marsys-red);font-style:normal}.marsys-control-shell{background:#111217e8;border:1px solid #303239;justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100% - 40px);margin:0 auto 18px;padding:17px 18px;display:flex}.marsys-control-main{align-items:center;gap:24px;min-width:0;display:flex}.marsys-lock-status{color:#85e89a;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:950;display:flex}.marsys-lock-status i{background:#55df78;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #55df78}.marsys-lock-status.locked{color:#ff7770}.marsys-lock-status.locked i{background:var(--marsys-red);box-shadow:0 0 16px var(--marsys-red)}.marsys-lock-status.official{color:#e7b558}.marsys-lock-status.official i{background:#e7b558;box-shadow:0 0 16px #e7b558}.marsys-progress{border-left:1px solid #303139;gap:3px;min-width:0;padding-left:24px;display:grid}.marsys-progress span{text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.marsys-progress strong{color:#72757e;letter-spacing:.05em;font-size:9px;font-weight:700}.marsys-champion{border-left:1px solid #303139;gap:3px;padding-left:24px;display:grid}.marsys-champion small{color:#757883;letter-spacing:.12em;font-size:8px}.marsys-champion strong{color:#ff7965;font-size:13px}.marsys-actions{gap:8px;display:flex}.marsys-actions button,.marsys-actions a{box-sizing:border-box;color:#ddd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#191a20;border:1px solid #3a3c45;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.marsys-actions button.primary{color:#fff;background:linear-gradient(135deg,#f04445,#a60e20);border-color:#ff5c57}.marsys-actions a.live{color:#fff;background:#6f1719;border-color:#9b2828}.marsys-actions button.real.active{color:#251600;background:#e7b558;border-color:#e7b558}.marsys-actions button:disabled{opacity:.4;cursor:default}.marsys-completion-check{box-sizing:border-box;background:radial-gradient(circle at 0,#8f242b26,#0000 33%),#0d0e12;border:1px solid #51383c;grid-template-columns:250px minmax(0,1fr) auto;width:min(1600px,100% - 40px);margin:0 auto 18px;display:grid;box-shadow:0 18px 55px #0007}.marsys-completion-check.complete{background:radial-gradient(circle at 0,#2776402d,#0000 35%),#0d100e;border-color:#356544}.marsys-completion-total{border-right:1px solid #3d3033;padding:20px 24px}.marsys-completion-total>span{color:#ff756e;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.marsys-completion-total>strong{color:#fff;letter-spacing:-.06em;margin-top:5px;font-size:44px;line-height:1;display:block}.marsys-completion-total>strong small{color:#7e7477;letter-spacing:-.03em;font-size:19px}.marsys-completion-total p{color:#d46b6b;letter-spacing:.08em;margin:8px 0 0;font-size:8px;font-weight:950;line-height:1.35}.marsys-completion-check.complete .marsys-completion-total>span,.marsys-completion-check.complete .marsys-completion-total p{color:#6bd48a}.marsys-completion-groups{grid-template-columns:1fr 1fr;align-content:center;gap:24px;min-width:0;padding:20px 24px;display:grid}.marsys-completion-groups>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;min-width:0;display:grid}.marsys-completion-groups span{color:#92949d;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.marsys-completion-groups strong{color:#fff;font-size:15px}.marsys-completion-groups i{background:#2d2e34;grid-column:1/-1;height:5px;overflow:hidden}.marsys-completion-groups i b{background:linear-gradient(90deg,#b81d2c,#ff5d59);height:100%;transition:width .25s;display:block}.marsys-completion-check.complete .marsys-completion-groups i b{background:linear-gradient(90deg,#287541,#65d483)}.marsys-completion-toggle{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#241216;border:0;border-left:1px solid #51383c;justify-content:space-between;align-items:center;gap:20px;min-width:190px;padding:0 19px;font-size:9px;font-weight:950;text-decoration:none;display:flex}:is(.marsys-completion-toggle:hover,.marsys-completion-toggle:focus-visible){background:#35161c;outline:1px solid #db4e55}.marsys-missing-predictions{background:#090a0d;border-top:1px solid #51383c;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.marsys-missing-predictions>section{background:#0f1015;border:1px solid #34363d;min-width:0}.marsys-missing-predictions header{border-bottom:1px solid #34363d;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.marsys-missing-predictions header span{color:#d56e72;letter-spacing:.13em;font-size:8px;font-weight:950}.marsys-missing-predictions header b{color:#fff;background:#7e202b;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.marsys-missing-predictions section>div{max-height:310px;overflow-y:auto}.marsys-missing-predictions button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292b31;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:55px;padding:9px 12px;display:grid}:is(.marsys-missing-predictions button:hover,.marsys-missing-predictions button:focus-visible){background:#231317;outline:1px solid #8b3b43}.marsys-missing-predictions button>span{color:#ff7770;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.marsys-missing-predictions button>strong{color:#aaabb2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;line-height:1.4;overflow:hidden}.marsys-missing-predictions button>b{color:#fff;white-space:nowrap;font-size:8px}.marsys-missing-predictions section>div>p{color:#6dc88a;margin:0;padding:18px;font-size:10px}.marsys-autosave{box-sizing:border-box;color:#8ebc9a;letter-spacing:.09em;white-space:nowrap;background:#101914;border:1px solid #33453a;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:8px;font-weight:950;display:inline-flex}.marsys-autosave i{background:#62d77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #62d77e}.marsys-autosave.saving{color:#d1b76d;background:#1c180e;border-color:#65542d}.marsys-autosave.saving i{background:#e5bd4f;animation:.8s ease-in-out infinite alternate marsys-save-pulse;box-shadow:0 0 12px #e5bd4f}.marsys-autosave.error{color:#ff8d8a;background:#231014;border-color:#753039}.marsys-autosave.error i{background:#ef4454;box-shadow:0 0 12px #ef4454}.marsys-autosave.saved{color:#b4e6be}@keyframes marsys-save-pulse{to{opacity:.35}}.marsys-control-shell.spectator{box-shadow:inset 5px 0 0 var(--marsys-red);background:linear-gradient(90deg,#261217,#111217 55%);border-color:#8f3b45}.marsys-control-shell.official{background:linear-gradient(90deg,#2b2110,#111217 55%);border-color:#8d6a2e;box-shadow:inset 5px 0 #e7b558}.marsys-spectator-banner{z-index:40;box-sizing:border-box;color:#fff;background:linear-gradient(110deg,#5f1722,#271218 58%,#111217);border:2px solid #ef5360;justify-content:space-between;align-items:center;gap:24px;width:min(1600px,100% - 40px);margin:0 auto 18px;padding:17px 18px 17px 24px;display:flex;position:sticky;top:72px;box-shadow:inset 7px 0 #ff7a66,0 16px 35px #000b,0 0 28px #ef334a22}.marsys-spectator-banner div{gap:3px;min-width:0;display:grid}.marsys-spectator-banner small{color:#ffaf9f;letter-spacing:.17em;font-size:8px;font-weight:950}.marsys-spectator-banner strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.marsys-spectator-banner span{color:#c69899;font-size:10px}.marsys-spectator-banner button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#bc2633;border:1px solid #ff8178;flex:none;min-height:42px;padding:0 16px;font-size:9px;font-weight:950}:is(.marsys-spectator-banner button:hover,.marsys-spectator-banner button:focus-visible){outline-offset:2px;background:#e33a43;outline:2px solid #fff}.marsys-official-banner{z-index:40;box-sizing:border-box;color:#fff;background:linear-gradient(110deg,#604817,#2d2412 58%,#111217);border:2px solid #d5a44e;justify-content:space-between;align-items:center;gap:24px;width:min(1600px,100% - 40px);margin:0 auto 18px;padding:17px 18px 17px 24px;display:flex;position:sticky;top:72px;box-shadow:inset 7px 0 #f1c96c,0 16px 35px #000b,0 0 28px #d5a44e22}.marsys-official-banner div{gap:3px;min-width:0;display:grid}.marsys-official-banner small{color:#f5d992;letter-spacing:.17em;font-size:8px;font-weight:950}.marsys-official-banner strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.marsys-official-banner span{color:#baa77b;font-size:10px}.marsys-official-banner button{color:#211600;letter-spacing:.08em;text-transform:uppercase;background:#e7b558;border:1px solid #e7c46d;flex:none;min-height:42px;padding:0 16px;font-size:9px;font-weight:950}:is(.marsys-official-banner button:hover,.marsys-official-banner button:focus-visible){outline-offset:2px;background:#f2ca72;outline:2px solid #fff}.marsys-alert,.marsys-notice{box-sizing:border-box;color:#e8d7a7;background:#211c0f;border:1px solid #654f25;width:min(1280px,100% - 40px);margin:12px auto;padding:13px 16px;font-size:11px}.marsys-alert.locked{color:#ffaaa5;background:#251011;border-color:#6e2929}.marsys-notice{color:#c9d3f5;background:#111827;border-color:#3f4b67}.marsys-discord-cta{box-sizing:border-box;background:#171829;border:1px solid #454a86;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(1280px,100% - 40px);margin:12px auto;padding:14px 17px;display:grid}.marsys-discord-cta img{object-fit:cover;width:40px;height:40px}.marsys-discord-cta span{gap:3px;display:grid}.marsys-discord-cta b{font-size:12px}.marsys-discord-cta small{color:#8f91a6;font-size:10px}.marsys-discord-cta a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#5865f2;padding:10px 12px;font-size:9px;font-weight:950;text-decoration:none}.marsys-bracket-scroll{overscroll-behavior-y:auto;scrollbar-color:#5b3035 #111;width:100%;margin:0 auto;padding:22px max(20px,50vw - 640px);overflow:auto hidden}.marsys-bracket{box-sizing:border-box;background:#0d0e12e8;border:1px solid #30323a;width:1280px;padding:23px;box-shadow:0 35px 90px #0009}.marsys-bracket-label{border-bottom:1px solid #2b2d34;align-items:center;gap:14px;padding:0 0 14px;display:flex}.marsys-bracket-label span{color:#ff625d;letter-spacing:.15em;font-size:10px;font-weight:950}.marsys-bracket-label b{color:#646771;font-size:9px;font-weight:650}.marsys-bracket-label.lower-label{margin-top:24px}.marsys-bracket-label.lower-label span{color:#f3a05c}.marsys-bracket-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:31px;display:grid}.marsys-round{grid-template-rows:35px 1fr;min-width:0;display:grid}.marsys-round h3{color:#9a9ca5;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;padding:12px 8px 8px;font-size:9px;font-weight:900;overflow:hidden}.marsys-round-matches{flex-direction:column;justify-content:space-around;gap:14px;min-height:520px;display:flex}.marsys-match{z-index:1;background:#15161b;border:1px solid #32343b;position:relative;box-shadow:0 13px 28px #0005}.marsys-round:not(:last-child) .marsys-match:after{content:"";z-index:-1;border-top:1px solid #5f626c;width:32px;position:absolute;top:50%;left:100%}.marsys-match.predicted{border-color:#5f3438}.marsys-match header{color:#727580;letter-spacing:.08em;border-bottom:1px solid #2d2f35;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.marsys-match header b{color:#ff7770}.marsys-team{color:#b7b9c0;border-bottom:1px solid #292b31;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:0;height:35px;padding:0 8px;display:grid;position:relative}.marsys-team.winner{color:#fff;background:linear-gradient(90deg,#ef334a1c,#0000)}.marsys-team.pending{color:#5d6069}.marsys-team-mark{color:#fff;background:linear-gradient(145deg,#ef334a,#68212c);border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:950;display:grid;overflow:hidden}.marsys-team-mark img{object-fit:contain;width:100%;height:100%}.marsys-team>strong{text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;-webkit-text-decoration:underline dotted #676a73;text-decoration:underline dotted #676a73;overflow:hidden}.marsys-team>b{color:#fff;text-align:right;font-size:12px}.marsys-team-mark.has-logo{background:0 0;border-radius:0;overflow:visible}.marsys-team-mark[data-team-id=team-2] img,.marsys-team-mark[data-team-id=team-5] img,.marsys-team-mark[data-team-id=team-8] img{transform:scale(.76)}.marsys-roster-card{box-sizing:border-box;color:#f3f0eb;text-align:left;cursor:default;background:linear-gradient(145deg,#22242b,#111217 72%);border:1px solid #555863;width:285px;display:block;box-shadow:0 18px 42px #000d,0 0 0 1px #ffffff08}.marsys-roster-heading{box-sizing:border-box;border-bottom:1px solid #373941;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 11px;display:flex}.marsys-roster-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:950;overflow:hidden}.marsys-roster-heading small{color:#ff776d;letter-spacing:.12em;flex:none;font-size:7px;font-weight:950}.marsys-roster-list{display:grid}.marsys-roster-player{box-sizing:border-box;border-bottom:1px solid #292b31;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 11px;display:grid}.marsys-roster-player:last-child{border-bottom:0}.marsys-roster-player i{font-size:18px;font-style:normal;line-height:1}.marsys-roster-player strong{color:#f1eff0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.marsys-roster-player small{color:#a5a8b1;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.marsys-team-roster{z-index:500;pointer-events:auto;visibility:hidden;opacity:0;transition:visibility 0s linear .14s,opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-5px)}.marsys-team-roster:before{content:"";border:6px solid #0000;border-bottom-color:#555863;position:absolute;bottom:100%;left:16px}.marsys-team:hover>.marsys-team-roster{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.marsys-match label{padding:6px;display:block}.marsys-match select{color:#bbb;text-align:center;background:#0c0d11;border:1px solid #363840;width:100%;height:28px;font-size:9px;font-weight:800}.marsys-match select:focus{outline:1px solid var(--marsys-red)}.marsys-match select:disabled{color:#555}.marsys-round.final-round .marsys-match header{color:#ff8c72}.marsys-community{border-top:1px solid #34363d;width:min(1280px,100% - 40px);margin:80px auto 0;padding-top:30px}.marsys-community>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.marsys-community header p{color:var(--marsys-red);letter-spacing:.17em;margin:0 0 13px;font-size:9px;font-weight:950}.marsys-community h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,65px)}.marsys-community header>span{color:#737680;font-size:11px}.marsys-player-grid{border-left:1px solid #30323a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:27px;display:grid}.marsys-player-grid button{color:#fff;text-align:left;background:#101116;border:1px solid #30323a;border-left:0;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 10px;min-height:115px;padding:15px;display:grid}.marsys-player-grid button:hover,.marsys-player-grid button.active{background:#1b1215}.marsys-player-grid button>span{background:#ef334a;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.marsys-player-grid img{object-fit:cover;width:100%;height:100%}.marsys-player-grid b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.marsys-player-grid small{color:#666973;align-self:start;font-size:8px}.marsys-player-grid strong{color:#ff6f65;grid-area:1/3/3;font-size:8px}.marsys-empty{color:#71747d;background:#101116;border:1px dashed #383a42;margin:26px 0 0;padding:30px}.marsys-admin{box-sizing:border-box;background:#211113;border:1px solid #5c282b;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100% - 40px);margin:75px auto 0;padding:26px;display:flex}.marsys-admin p{color:#ff6961;letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:950}.marsys-admin h2{margin:0;font-size:30px}.marsys-admin span{color:#92797a;margin-top:8px;font-size:11px;display:block}.marsys-admin button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#bd2027;border:1px solid #ff5d59;min-height:47px;padding:0 17px;font-size:9px;font-weight:950}.marsys-admin button.unlock{background:#245b32;border-color:#4c8b5c}.marsys-admin button:disabled{color:#8f8283;cursor:default;background:#312a2b;border-color:#4b4142}.marsys-launch-reset{background:#20190f;border-color:#664c28;flex-wrap:wrap;margin-top:16px}.marsys-launch-reset>div{flex:1}.marsys-launch-reset button.reset{background:#6f4614;border-color:#d7a348}.marsys-launch-reset-notice{background:#30230f;border:1px solid #68512b;flex-basis:100%;padding:11px 13px;color:#ffe0a0!important;letter-spacing:0!important;margin:0!important}.marsys-footer{color:#656872;border-top:1px solid #2c2e35;justify-content:space-between;gap:25px;width:min(1280px,100% - 40px);margin:70px auto 0;padding:32px 0 44px;font-size:10px;display:flex}.marsys-footer span{color:#fff;letter-spacing:.14em;font-weight:950}.marsys-footer a{color:#a6a8af;text-underline-offset:3px}.marsys-hero,.marsys-control-shell,.marsys-alert,.marsys-notice,.marsys-discord-cta,.marsys-community,.marsys-oracle,.marsys-leaderboard,.marsys-medals,.marsys-admin,.marsys-result-admin,.marsys-medal-admin,.marsys-footer{width:min(1600px,100% - 40px)}.marsys-points{white-space:nowrap;border-left:1px solid #303139;align-items:baseline;gap:7px;padding-left:24px;display:flex}.marsys-points small{color:#757883;letter-spacing:.12em;font-size:8px;font-weight:900}.marsys-points strong{color:#ffce66;font-size:22px;line-height:1}.marsys-bracket-instruction{box-sizing:border-box;background:#130f12;border:1px solid #3b3034;border-bottom:0;align-items:center;gap:18px;width:min(1600px,100% - 40px);margin:24px auto 0;padding:14px 17px;display:flex}.marsys-bracket-instruction span{color:#ff6961;letter-spacing:.14em;white-space:nowrap;font-size:9px;font-weight:950}.marsys-bracket-instruction p{color:#777982;flex:1;margin:0;font-size:10px}.marsys-bracket-instruction b{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px}.marsys-bracket-instruction.spectator{box-shadow:inset 5px 0 0 var(--marsys-red);background:#271217;border-color:#8f3b45}.marsys-bracket-instruction.spectator span{color:#ff9a8d}.marsys-bracket-instruction.spectator p{color:#bd9092}.marsys-bracket-scroll{padding:0 12px 22px}.marsys-bracket{width:max(1180px,100vw - 24px);padding:18px}.marsys-bracket-lane{gap:clamp(18px,2.6vw,50px)}.marsys-round-matches{min-height:430px}.marsys-bracket-lane.lower .marsys-round-matches{min-height:250px}.marsys-match{-webkit-appearance:none;appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;padding:0;transition:border-color .16s,background .16s,transform .16s;overflow:visible}:is(.marsys-match:hover,.marsys-match:focus-visible){z-index:2;background:#1c1519;border-color:#d94a52;outline:0;transform:translateY(-2px)}.marsys-match.partial{border-color:#765c2b}.marsys-match.complete{border-color:#337047;box-shadow:0 13px 28px #0005,0 0 0 1px #33704726}.marsys-match-completion{z-index:3;box-sizing:border-box;color:#ffb0aa;background:#301218;border:1px solid #74303a;border-radius:11px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-10px;right:7px;box-shadow:0 5px 12px #0008}.marsys-match.partial .marsys-match-completion{color:#ffd77d;background:#34260e;border-color:#8a6930}.marsys-match.complete .marsys-match-completion{color:#fff;background:#23613a;border-color:#4b9a63;font-size:10px}.marsys-oracle-grid>article:focus{outline-offset:3px;outline:2px solid #e181ef}.marsys-match.outcome-unsettled{background:#15161b;border-color:#41434c;box-shadow:0 13px 28px #0005}.marsys-match.outcome-correct{background:linear-gradient(145deg,#102319,#15161b 70%);border-color:#42a966;box-shadow:0 13px 28px #0005,0 0 0 1px #42a96635,0 0 22px #2e9b5320}.marsys-match.outcome-partial{background:linear-gradient(145deg,#2a210f,#15161b 70%);border-color:#d3a43b;box-shadow:0 13px 28px #0005,0 0 0 1px #d3a43b42,0 0 22px #c7932728}.marsys-match.outcome-wrong{background:linear-gradient(145deg,#2b1116,#15161b 70%);border-color:#bd3f49;box-shadow:0 13px 28px #0005,0 0 0 1px #bd3f4935,0 0 22px #b52e3e20}:is(.marsys-match.outcome-unsettled:hover,.marsys-match.outcome-unsettled:focus-visible){background:#1a1b21;border-color:#62656f}:is(.marsys-match.outcome-correct:hover,.marsys-match.outcome-correct:focus-visible){background:linear-gradient(145deg,#163121,#17191d 70%);border-color:#59cb7c}:is(.marsys-match.outcome-partial:hover,.marsys-match.outcome-partial:focus-visible){background:linear-gradient(145deg,#342812,#19191b 70%);border-color:#f0c257}:is(.marsys-match.outcome-wrong:hover,.marsys-match.outcome-wrong:focus-visible){background:linear-gradient(145deg,#38151b,#19171b 70%);border-color:#eb5965}.marsys-match.outcome-correct .marsys-match-outcome{color:#fff;background:#247442;border-color:#58bd76;font-size:11px}.marsys-match.outcome-partial .marsys-match-outcome{color:#fff5cf;background:#8c671c;border-color:#f0c257;font-size:14px}.marsys-match.outcome-wrong .marsys-match-outcome{color:#fff;background:#8e2631;border-color:#e05a64;font-size:13px}.marsys-round:not(:last-child) .marsys-match:after{width:clamp(19px,2.6vw,51px)}.marsys-match .marsys-team{height:43px;padding-right:34px}.marsys-match .marsys-team:last-of-type{border-bottom:0}.marsys-match-open{color:#6b6e77;font-size:12px;transition:color .16s,transform .16s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}:is(.marsys-match:hover .marsys-match-open,.marsys-match:focus-visible .marsys-match-open){color:#ff6d65;transform:translate(2px,-50%)}.marsys-round.final-round .marsys-match{background:linear-gradient(145deg,#211216,#15161b);border-color:#67343a}.marsys-bracket-tree{min-width:1180px;height:820px;margin-top:14px;position:relative}.marsys-tree-lines{z-index:0;pointer-events:none;width:100%;height:820px;position:absolute;inset:0;overflow:visible}.marsys-tree-lines path{fill:none;stroke:#686b74;stroke-width:1.25px;vector-effect:non-scaling-stroke}.marsys-tree-lines .winner-lines path{filter:drop-shadow(0 0 3px #ffffff18)}.marsys-tree-lines .drop-lines path{stroke:#a15f3f;stroke-dasharray:5 5;opacity:.58}.marsys-bracket-tree .marsys-match{z-index:1;box-sizing:border-box;width:22%;position:absolute}:is(.marsys-bracket-tree .marsys-match:hover,.marsys-bracket-tree .marsys-match:focus-visible){z-index:100}.marsys-bracket-tree .tree-grand-final .marsys-team-roster,.marsys-bracket-tree .tree-lb-final .marsys-team-roster{left:auto;right:0}.marsys-bracket-tree .tree-grand-final .marsys-team-roster:before,.marsys-bracket-tree .tree-lb-final .marsys-team-roster:before{left:auto;right:16px}.marsys-bracket-tree .tree-lb-r1-1 .marsys-team-roster,.marsys-bracket-tree .tree-lb-r1-2 .marsys-team-roster,.marsys-bracket-tree .tree-lb-qf-1 .marsys-team-roster,.marsys-bracket-tree .tree-lb-qf-2 .marsys-team-roster,.marsys-bracket-tree .tree-lb-sf .marsys-team-roster,.marsys-bracket-tree .tree-lb-final .marsys-team-roster{top:auto;bottom:calc(100% + 8px)}.marsys-bracket-tree .tree-lb-r1-1 .marsys-team-roster:before,.marsys-bracket-tree .tree-lb-r1-2 .marsys-team-roster:before,.marsys-bracket-tree .tree-lb-qf-1 .marsys-team-roster:before,.marsys-bracket-tree .tree-lb-qf-2 .marsys-team-roster:before,.marsys-bracket-tree .tree-lb-sf .marsys-team-roster:before,.marsys-bracket-tree .tree-lb-final .marsys-team-roster:before{border-top-color:#555863;border-bottom-color:#0000;top:100%;bottom:auto}.marsys-tree-heading{z-index:2;color:#9a9ca5;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:22%;font-size:9px;font-weight:900;position:absolute;overflow:hidden}.heading-ub-qf{top:8px;left:1%}.heading-ub-sf{top:8px;left:26%}.heading-ub-final{top:8px;left:51%}.heading-grand-final{color:#ff8c72;top:390px;left:76%}.marsys-tree-lower-title{z-index:2;border-bottom:1px solid #292b31;align-items:center;gap:13px;height:28px;display:flex;position:absolute;top:480px;left:0;right:24%}.marsys-tree-lower-title span{color:#f3a05c;letter-spacing:.15em;font-size:10px;font-weight:950}.marsys-tree-lower-title b{color:#646771;font-size:9px}.heading-lb-r1{top:522px;left:1%}.heading-lb-qf{top:522px;left:26%}.heading-lb-sf{top:522px;left:51%}.heading-lb-final{top:522px;left:76%}.tree-ub-qf-1{top:55px;left:1%}.tree-ub-qf-2{top:160px;left:1%}.tree-ub-qf-3{top:265px;left:1%}.tree-ub-qf-4{top:370px;left:1%}.tree-ub-sf-1{top:107px;left:26%}.tree-ub-sf-2{top:317px;left:26%}.tree-ub-final{top:212px;left:51%}.tree-grand-final{background:linear-gradient(145deg,#2a151a,#15161b);border-color:#83414a;top:420px;left:76%;box-shadow:0 0 32px #ef334a18,0 13px 28px #0007}.marsys-grand-final-aegis{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 30px #000d)drop-shadow(0 0 20px #c0804b45);pointer-events:none;width:176px;height:176px;position:absolute;top:205px;left:79.8%}.tree-lb-r1-1{top:555px;left:1%}.tree-lb-r1-2{top:685px;left:1%}.tree-lb-qf-1{top:555px;left:26%}.tree-lb-qf-2{top:685px;left:26%}.tree-lb-sf{top:620px;left:51%}.tree-lb-final{border-color:#67343a;top:620px;left:76%}.marsys-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020306d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.marsys-modal-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.marsys-match-modal{z-index:1;color:#f4f1ed;background:radial-gradient(circle at 100% 0,#681d2945,#0000 45%),#0d0e12;border:1px solid #48404a;width:min(820px,100%);max-height:calc(100vh - 56px);position:relative;overflow-y:auto;box-shadow:0 40px 120px #000}.marsys-modal-header{border-bottom:1px solid #303139;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.marsys-modal-header p{color:#ff6d65;letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:950}.marsys-modal-header h2{letter-spacing:-.045em;margin:0;font-size:34px;line-height:1}.marsys-modal-header>button{color:#a7a9b0;cursor:pointer;background:#17181d;border:1px solid #383a42;flex:none;width:38px;height:38px;font-size:23px;line-height:1}:is(.marsys-modal-header>button:hover,.marsys-modal-header>button:focus-visible){color:#fff;border-color:#ef5b60;outline:0}.marsys-modal-spectator{z-index:3;color:#fff;background:linear-gradient(100deg,#681925,#291318);border-bottom:2px solid #ef5360;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 14px 28px #000a}.marsys-modal-spectator>div{gap:3px;display:grid}.marsys-modal-spectator small{color:#ffb1a3;letter-spacing:.17em;font-size:7px;font-weight:950}.marsys-modal-spectator strong{font-size:15px}.marsys-modal-spectator span{color:#c08f91;font-size:9px}.marsys-modal-spectator button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#bd2633;border:1px solid #ff8178;flex:none;min-height:38px;padding:0 13px;font-size:8px;font-weight:950}:is(.marsys-modal-spectator button:hover,.marsys-modal-spectator button:focus-visible){outline-offset:2px;background:#e33a43;outline:2px solid #fff}.marsys-modal-spectator.official{background:linear-gradient(100deg,#604817,#2d2412);border-color:#d5a44e}.marsys-modal-spectator.official small{color:#f5d992}.marsys-modal-spectator.official span{color:#baa77b}.marsys-modal-spectator.official button{color:#211600;background:#e7b558;border-color:#e7c46d}.marsys-match-oracle{background:radial-gradient(circle at 100% 0,#d8a95220,#0000 14rem),linear-gradient(135deg,#18150f,#101116);border:1px solid #5e4a2c;margin:20px 26px 0;box-shadow:0 12px 34px #0005}.marsys-match-oracle>header{border-bottom:1px solid #3d3425;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.marsys-match-oracle>header>div{gap:3px;display:grid}.marsys-match-oracle>header small{color:#d8a952;letter-spacing:.16em;font-size:7px;font-weight:950}.marsys-match-oracle>header strong{color:#f6ead0;letter-spacing:.045em;font-size:11px}.marsys-match-oracle>header>span{color:#ffd77d;letter-spacing:.12em;background:#2a2112;border:1px solid #755a2d;padding:6px 8px;font-size:7px;font-weight:950}.marsys-match-oracle>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.marsys-match-oracle article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.marsys-match-oracle article+article{border-left:1px solid #332c22}.marsys-match-oracle article>span{color:#f9df9f;background:#241d12;border:1px solid #71592e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid;overflow:hidden}.marsys-match-oracle article img{object-fit:cover;width:100%;height:100%}.marsys-match-oracle article>div{gap:4px;min-width:0;display:grid}.marsys-match-oracle article>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.marsys-match-oracle article>div small{color:#b8a67e;letter-spacing:.08em;font-size:8px;font-weight:900}.marsys-match-oracle article>b{color:#ffce66;white-space:nowrap;font-size:19px}.marsys-match-oracle article>b small{font-size:8px}.marsys-match-oracle>p{color:#a9a49a;margin:0;padding:15px 14px;font-size:10px}.marsys-match-modal.spectator button:disabled:not(.selected){opacity:.48}.marsys-modal-versus{background:#131419;border-bottom:1px solid #292b31;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 26px;display:grid}.marsys-modal-versus>span{color:#5e616a;font-size:9px;font-weight:950}.marsys-modal-versus .marsys-team{background:#101116;border:1px solid #30323a;height:50px}.marsys-modal-versus .marsys-team.winner{border-color:#623139}.marsys-modal-versus .marsys-team-mark{width:28px;height:28px}.marsys-modal-versus .marsys-team strong{font-size:12px}.marsys-winner-market{z-index:2;background:linear-gradient(145deg,#171217,#101116);border:1px solid #4b343a;margin:22px 26px 0;position:relative}.marsys-winner-market>header{border-bottom:1px solid #342d32;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.marsys-winner-market>header>div{align-items:center;gap:12px;display:flex}.marsys-winner-market>header>div:first-child>span{color:#ff6e67;background:#281216;border:1px solid #71333a;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.marsys-winner-market h3{margin:0;font-size:21px}.marsys-winner-choice{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.marsys-winner-choice>i{color:#777a83;text-align:center;font-size:13px;font-style:normal;font-weight:950}.marsys-winner-choice>button{color:#d7d7da;cursor:pointer;background:#0c0d11;border:1px solid #393b43;grid-template-rows:128px auto auto;place-items:center;gap:7px;min-width:0;height:210px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.marsys-winner-choice>button>span{place-items:center;width:128px;height:128px;display:grid}.marsys-winner-choice>button img{object-fit:contain;filter:drop-shadow(0 12px 15px #0008);width:100%;height:100%}.marsys-winner-choice>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.marsys-winner-choice>button small{color:#656872;letter-spacing:.1em;font-size:8px;font-weight:950}.marsys-winner-choice>button>span[data-team-id=team-2] img,.marsys-winner-choice>button>span[data-team-id=team-5] img,.marsys-winner-choice>button>span[data-team-id=team-8] img{transform:scale(.72)}.marsys-winner-choice>button:hover:not(:disabled){background:#1d1115;border-color:#a84a53;outline:0;transform:translateY(-2px)}.marsys-winner-choice>button:focus-visible{background:#1d1115;border-color:#a84a53;outline:0;transform:translateY(-2px)}.marsys-winner-choice>button.selected{color:#fff;background:radial-gradient(circle at 50% 30%,#8b263540,#0000 60%),#241117;border-color:#f0555c;box-shadow:inset 0 0 0 1px #ef334a35,0 0 28px #ef334a18}.marsys-winner-choice>button.selected small{color:#ff7770}.marsys-winner-choice>button:disabled{cursor:default}.marsys-winner-choice>button>.marsys-team-roster{place-items:initial;width:285px;height:auto;display:block;top:calc(100% + 8px);left:0}.marsys-winner-choice>button:last-of-type>.marsys-team-roster{left:auto;right:0}.marsys-winner-choice>button:last-of-type>.marsys-team-roster:before{left:auto;right:16px}:is(.marsys-winner-choice>button:hover>.marsys-team-roster,.marsys-winner-choice>button:focus-visible>.marsys-team-roster){visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.marsys-winner-choice>button .marsys-roster-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:11px;overflow:hidden}.marsys-winner-choice>button .marsys-roster-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:12px;overflow:hidden}.marsys-winner-choice>button .marsys-roster-heading small{color:#ff776d;letter-spacing:.12em;font-size:7px}.marsys-winner-choice>button .marsys-roster-player small{color:#a5a8b1;letter-spacing:.025em;font-size:9px}.marsys-mobile-rosters{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:none}.marsys-mobile-rosters details{background:#0c0d11;border:1px solid #393b43;min-width:0}.marsys-mobile-rosters summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;list-style:none;display:grid}.marsys-mobile-rosters summary::-webkit-details-marker{display:none}.marsys-mobile-rosters summary img{object-fit:contain;width:26px;height:26px}.marsys-mobile-rosters summary strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.marsys-mobile-rosters summary small{color:#ff776d;letter-spacing:.08em;font-size:7px;font-weight:950}.marsys-mobile-rosters details>.marsys-roster-card{width:100%;box-shadow:none;background:#101116;border:0;border-top:1px solid #393b43}.marsys-market{background:#111217;border:1px solid #34363e;margin:22px 26px 0}.marsys-market>header{border-bottom:1px solid #2d2f36;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.marsys-market>header>div{align-items:center;gap:12px;display:flex}.marsys-market>header>div:first-child>span{color:#ff6e67;background:#281216;border:1px solid #71333a;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.marsys-market h3{margin:0;font-size:19px}.marsys-market>header p{color:#70737d;text-align:right;max-width:290px;margin:0;font-size:9px;line-height:1.45}.marsys-market-points{box-sizing:border-box;color:#ffce66;white-space:nowrap;background:#17140c;border:1px solid #514526;justify-content:space-between;align-items:center;gap:12px;min-width:150px;padding:9px 11px;display:flex}.marsys-market-points small{color:#b4a373;letter-spacing:.08em;font-size:9px;font-weight:950}.marsys-market-points b{font-size:13px;line-height:1}.marsys-market-points i{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:950;line-height:1;display:grid}.marsys-market-points.outcome-correct{color:#8ceaab;background:#102619;border-color:#4eaa69}.marsys-market-points.outcome-correct small{color:#8fdda7}.marsys-market-points.outcome-correct i{background:#277a45}.marsys-market-points.outcome-partial{color:#ffd875;background:#2a200f;border-color:#c79a35}.marsys-market-points.outcome-partial small{color:#e8bf61}.marsys-market-points.outcome-partial i{color:#fff5cf;background:#8c671c}.marsys-market-points.outcome-wrong{color:#ff8f98;background:#2b1116;border-color:#bd4853}.marsys-market-points.outcome-wrong small{color:#ec8d94}.marsys-market-points.outcome-wrong i{background:#922b35}.marsys-market-points.outcome-blocked{color:#f1bd67;background:#281e10;border-color:#936d35}.marsys-market-points.outcome-blocked small{color:#d6a85e}.marsys-market-points.outcome-blocked i{background:#8d6428}.marsys-market-result{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.marsys-correct-answer{box-sizing:border-box;color:#dfffea;background:#102619;border:1px solid #4eaa69;align-items:center;gap:9px;min-width:190px;max-width:310px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #4eaa691f}.marsys-correct-answer>i{color:#fff;background:#277a45;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:950;display:grid}.marsys-correct-answer>span{gap:3px;min-width:0;display:grid}.marsys-correct-answer small{color:#8fdda7;letter-spacing:.09em;font-size:7px;font-weight:950}.marsys-correct-answer b{overflow-wrap:anywhere;font-size:10px;line-height:1.15}.marsys-winner-market.outcome-correct,.marsys-market.outcome-correct{border-color:#42a966;box-shadow:inset 0 0 0 1px #42a9661f,0 0 24px #2e9b5318}.marsys-winner-market.outcome-partial{border-color:#c79a35;box-shadow:inset 0 0 0 1px #d3a43b25,0 0 24px #c7932722}.marsys-winner-market.outcome-wrong,.marsys-market.outcome-wrong{border-color:#bd3f49;box-shadow:inset 0 0 0 1px #bd3f491f,0 0 24px #b52e3e18}.marsys-winner-market.outcome-correct .marsys-winner-choice>button.selected,.marsys-market.outcome-correct button.selected{color:#fff;background:#122c1c;border-color:#4fbd70;box-shadow:inset 0 0 0 1px #4fbd7038,0 0 24px #3aa65b1d}.marsys-winner-market.outcome-correct .marsys-winner-choice>button.selected small{color:#79d994}.marsys-winner-market.outcome-partial .marsys-winner-choice>button.selected{color:#fff;background:#2b210f;border-color:#d9aa41;box-shadow:inset 0 0 0 1px #d9aa4138,0 0 24px #c7932726}.marsys-winner-market.outcome-partial .marsys-winner-choice>button.selected small{color:#f0c968}.marsys-winner-market.outcome-wrong .marsys-winner-choice>button.selected,.marsys-market.outcome-wrong button.selected{color:#fff;background:#321218;border-color:#db505b;box-shadow:inset 0 0 0 1px #db505b38,0 0 24px #c33b471d}.marsys-market.outcome-blocked{border-color:#805f31;box-shadow:inset 0 0 0 1px #b3843e1f,0 0 24px #9d702118}.marsys-market.outcome-blocked button.selected{color:#f4dfb8;background:#261d11;border-color:#a77a37;box-shadow:inset 0 0 0 1px #a77a3738}.marsys-matchup-gate{color:#f4dfb8;background:#241b0f;border:1px solid #805f31;gap:5px;margin:14px 26px 0;padding:12px 14px;display:grid}.marsys-matchup-gate b{color:#f1bd67;letter-spacing:.1em;font-size:9px}.marsys-matchup-gate span{color:#bda77f;font-size:9px;line-height:1.5}.marsys-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.marsys-score-grid button{color:#aaa;text-align:left;cursor:pointer;background:#0b0c10;border:1px solid #373941;gap:8px;min-height:78px;padding:13px;display:grid}.marsys-score-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.marsys-score-grid button b{color:#fff;font-size:23px}.marsys-score-grid button:hover:not(:disabled),.marsys-score-grid button.selected{color:#fff;background:#2b1117;border-color:#e64c55;outline:0}.marsys-score-grid button:focus-visible{color:#fff;background:#2b1117;border-color:#e64c55;outline:0}.marsys-score-grid button:disabled{cursor:default}.marsys-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.marsys-option-grid button,.marsys-first-blood-grid button{color:#999ca5;cursor:pointer;background:#0b0c10;border:1px solid #373941;min-height:66px;padding:12px;font-size:12px;font-weight:850}.marsys-option-grid button:first-child{color:#666973}.marsys-option-grid button:hover:not(:disabled),.marsys-option-grid button.selected,.marsys-first-blood-grid button:hover:not(:disabled),.marsys-first-blood-grid button.selected{color:#fff;background:#2b1117;border-color:#e64c55;outline:0}.marsys-option-grid button:focus-visible{color:#fff;background:#2b1117;border-color:#e64c55;outline:0}.marsys-first-blood-grid button:focus-visible{color:#fff;background:#2b1117;border-color:#e64c55;outline:0}.marsys-option-grid button:disabled,.marsys-first-blood-grid button:disabled{cursor:default}.marsys-first-blood-grid{grid-template-columns:.65fr 1fr 1fr;gap:8px;padding:12px;display:grid}.marsys-first-blood-grid button{justify-content:center;align-items:center;gap:9px;display:flex}.marsys-first-blood-grid img{object-fit:contain;width:38px;height:38px}.marsys-market-waiting{color:#777a83;margin:0;padding:25px 18px;font-size:10px;line-height:1.5}.marsys-silly-market{background:radial-gradient(circle at 50% 0,#58245a32,#0000 52%),#111017;border:1px solid #594069;margin:28px 26px 0}.marsys-silly-market>header{border-bottom:1px solid #382d40;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.marsys-silly-market>header p{color:#d979ef;letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:950}.marsys-silly-market>header h3{margin:0;font-size:22px}.marsys-silly-market>header>span{color:#777080;font-size:9px}.marsys-silly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.marsys-silly-grid>article{color:#d9d3dd;text-align:left;background:#0b0b10;border:1px solid #3e3545;grid-template-rows:34px auto auto 16px;align-items:center;gap:10px;min-width:0;min-height:190px;padding:16px;display:grid}.marsys-silly-grid>article>span{color:#e48bf5;letter-spacing:.12em;background:#3a163e;width:max-content;padding:7px 9px;font-size:8px;font-weight:950}.marsys-silly-grid>article>strong{min-height:40px;font-size:17px;line-height:1.15}.marsys-silly-grid>article>small{color:#776d7d;letter-spacing:.08em;font-size:7px;font-weight:900}.marsys-silly-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marsys-silly-choice button{color:#9e95a3;cursor:pointer;background:#111016;border:1px solid #3e3545;min-height:44px;font-size:10px;font-weight:950}.marsys-silly-choice button small{color:#7d7182;margin-top:3px;font-size:8px;display:block}.marsys-silly-choice button:hover:not(:disabled),.marsys-silly-choice button.selected{color:#fff;background:#35143a;border-color:#d768e8;outline:0}.marsys-silly-choice button:focus-visible{color:#fff;background:#35143a;border-color:#d768e8;outline:0}.marsys-silly-choice button.selected small{color:#f0a4fa}.marsys-silly-choice button:disabled{cursor:default}.marsys-oracle{box-sizing:border-box;background:radial-gradient(circle at 86% 0,#a03db025,#0000 34%),linear-gradient(145deg,#17101a,#0b0c11 58%);border:1px solid #65406d;margin:44px auto 56px;box-shadow:0 28px 70px #0008}.marsys-oracle>header{box-sizing:border-box;border-bottom:1px solid #49344f;justify-content:space-between;align-items:flex-end;gap:28px;min-height:112px;padding:24px 28px;display:flex}.marsys-oracle>header p{color:#e382f3;letter-spacing:.17em;margin:0 0 8px;font-size:8px;font-weight:950}.marsys-oracle>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,66px);line-height:.86}.marsys-oracle>header>span{color:#968a99;text-align:right;max-width:430px;font-size:10px;line-height:1.55}.marsys-oracle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.marsys-oracle-grid>article{background:#0c0c11;border:1px solid #403546;grid-template-rows:auto auto auto;gap:7px;min-width:0;padding:17px;display:grid}.marsys-oracle-grid>article.settled.yes{border-color:#a654b2;box-shadow:inset 0 0 0 1px #a654b226}.marsys-oracle-grid>article.settled.no{border-color:#5c626d}.marsys-oracle-question small{color:#d875e8;letter-spacing:.1em;font-size:13px;font-weight:950;line-height:1.35}.marsys-oracle-question h3{max-width:420px;margin:7px 0 0;font-size:26px;line-height:1.04}.marsys-oracle-question strong{color:#f0a1fa;letter-spacing:.12em;background:#39183e;margin-top:8px;padding:5px 7px;font-size:8px;display:inline-block}.marsys-oracle-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marsys-oracle-choices>div{background:#111116;border:1px solid #37333b;min-width:0}.marsys-oracle-choices>div.selected{background:#241327;border-color:#da72e8;box-shadow:inset 0 0 0 1px #da72e82e}.marsys-oracle-choices button{color:#aaa3ad;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302d34;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px 10px;display:flex}.marsys-oracle-choices button:hover:not(:disabled){color:#fff;background:#2d1531;outline:0}.marsys-oracle-choices button:focus-visible{color:#fff;background:#2d1531;outline:0}.marsys-oracle-choices button:disabled{cursor:default}.marsys-oracle-choices button span{font-size:13px;font-weight:950}.marsys-oracle-choices button b{color:#e48cf0;white-space:nowrap;font-size:9px}.marsys-oracle-voters{flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:8px;display:flex}.marsys-oracle-voters>span{color:#fff;cursor:help;background:#71377a;border:1px solid #625568;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid;overflow:hidden}.marsys-oracle-voters img{object-fit:cover;width:100%;height:100%}.marsys-oracle-voters small{color:#fff;letter-spacing:.08em;font-size:9px;font-weight:950}.marsys-oracle-admin{border-top:1px solid #332d36;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.marsys-oracle-admin>span{color:#907296;letter-spacing:.13em;width:100%;font-size:6px;font-weight:950}.marsys-oracle-admin button{color:#7e7880;background:#121015;border:1px solid #453a48;min-height:30px;padding:0 9px;font-size:7px;font-weight:950}.marsys-oracle-admin button.selected{color:#fff;background:#4a1e50;border-color:#c864d6}.marsys-oracle-notice{color:#c99bcf;background:#170f19;border-top:1px solid #453149;margin:0;padding:12px 18px;font-size:9px}.marsys-guide-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030407de;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.marsys-guide-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.marsys-guide{z-index:1;background:radial-gradient(circle at 88% 16%,#83242d3d,#0000 42%),#101116;border:1px solid #5d3a40;width:min(700px,100vw - 40px);position:relative;overflow:hidden;box-shadow:0 40px 120px #000e,0 0 0 1px #ef334a12}.marsys-guide>header{border-bottom:1px solid #343139;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px 0 22px;display:flex}.marsys-guide>header span{color:#ff7169;letter-spacing:.17em;font-size:8px;font-weight:950}.marsys-guide>header button{color:#999ba3;cursor:pointer;background:#17181d;border:1px solid #3d3f47;width:34px;height:34px;font-size:21px}.marsys-guide-body{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:28px;min-height:255px;padding:36px 38px 30px;display:grid}.marsys-guide-body>strong{color:#ef334a;letter-spacing:-.1em;text-shadow:0 0 35px #ef334a38;font-size:92px;line-height:.78}.marsys-guide-body>div>p{color:#ff8a70;letter-spacing:.16em;margin:0 0 12px;font-size:8px;font-weight:950}.marsys-guide-body h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,5vw,47px);line-height:.96}.marsys-guide-body>div>span{color:#9698a1;margin-top:22px;font-size:13px;line-height:1.65;display:block}.marsys-guide-progress{grid-template-columns:repeat(6,1fr);gap:7px;padding:0 38px 25px;display:grid}.marsys-guide-progress i{background:#353740;height:3px}.marsys-guide-progress i.done{background:#73343c}.marsys-guide-progress i.active{background:#ef4853;box-shadow:0 0 10px #ef334a70}.marsys-guide>footer{background:#0c0d11;border-top:1px solid #33353d;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:17px 20px;display:grid}.marsys-guide>footer button{color:#b9bbc2;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#17181d;border:1px solid #3b3d45;min-height:42px;padding:0 16px;font-size:8px;font-weight:950}.marsys-guide>footer button.skip{color:#696c75;background:0 0;border-color:#0000;justify-self:center}.marsys-guide>footer button.primary{color:#fff;background:linear-gradient(135deg,#ef3e4d,#97101f);border-color:#f0585d}.marsys-guide>footer button:disabled{opacity:.28;cursor:default}.marsys-lower-panel{box-sizing:border-box;background:#0c0d11;border:1px solid #373941;margin:22px auto 0}.marsys-lower-panel:first-of-type{margin-top:80px}.marsys-lower-panel>summary{box-sizing:border-box;cursor:pointer;background:linear-gradient(105deg,#15161b,#0d0e12);outline:0;justify-content:space-between;align-items:center;gap:30px;min-height:122px;padding:24px 28px;list-style:none;display:flex}.marsys-lower-panel>summary::-webkit-details-marker{display:none}.marsys-lower-panel>summary:hover{background:linear-gradient(105deg,#1b171b,#101116)}.marsys-lower-panel>summary:focus-visible{box-shadow:inset 0 0 0 1px #777984}.marsys-lower-panel>summary p{letter-spacing:.17em;margin:0 0 9px;font-size:9px;font-weight:950}.marsys-lower-panel>summary h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,62px);line-height:.9}.marsys-lower-panel>summary>span{color:#777981;align-items:center;gap:18px;font-size:10px;display:flex}.marsys-lower-panel>summary i{color:#c4c5ca;background:#17181d;border:1px solid #464851;place-items:center;width:42px;height:42px;font-size:24px;font-style:normal;transition:transform .2s;display:grid}.marsys-lower-panel[open]>summary i{transform:rotate(45deg)}.marsys-panel-body{border-top:1px solid #373941}.marsys-leaderboard>summary{border-left:3px solid #d8aa42}.marsys-leaderboard>summary p{color:#e7b54b}.marsys-leaderboard .marsys-panel-body{padding:24px}.marsys-leader-list>header,.marsys-community-boards>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.marsys-leader-list>header b,.marsys-community-boards>header b{color:#d9ae4a;letter-spacing:.16em;font-size:9px}.marsys-leader-list>header span,.marsys-community-boards>header span{color:#74767f;font-size:9px}.marsys-leader-list>div{border-top:1px solid #51482d;margin-top:13px}.marsys-leaderboard article{background:linear-gradient(90deg,#18160f,#101115);border:1px solid #3c392e;border-top:0;grid-template-columns:42px 42px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:70px;padding:9px 15px;display:grid}.marsys-leaderboard article>strong{color:#d3a73f;font-size:20px}.marsys-leaderboard article>span{color:#fff;background:#673426;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.marsys-leaderboard img{object-fit:cover;width:100%;height:100%}.marsys-leaderboard article>div{gap:4px;display:grid}.marsys-leaderboard article b{font-size:12px}.marsys-leaderboard article small{color:#74756e;font-size:8px}.marsys-leaderboard article em{color:#ffce66;font-size:24px;font-style:normal;font-weight:900}.marsys-leaderboard article em small{letter-spacing:.1em;font-size:7px}.marsys-board-view{color:#d9b55c;letter-spacing:.07em;white-space:nowrap;background:#18150e;border:1px solid #5b4b28;min-height:34px;padding:0 11px;font-size:7px;font-weight:950}.marsys-board-view:hover,.marsys-board-view.active{color:#fff;background:#33151a;border-color:#ef4554}.marsys-board-view:disabled{opacity:.55}.marsys-community-boards{border-top:1px solid #35373e;margin-top:30px;padding-top:22px}.marsys-community-boards .marsys-player-grid{margin-top:13px}.marsys-leader-list>header span,.marsys-community-boards>header span{color:#c6c7cd;font-size:13px;font-weight:750;line-height:1.45}.marsys-community-boards .marsys-player-grid button{grid-template-columns:48px minmax(0,1fr) auto;gap:4px 14px;min-height:140px;padding:18px}.marsys-community-boards .marsys-player-grid button>span{width:48px;height:48px;font-size:15px}.marsys-community-boards .marsys-player-grid b{font-size:16px}.marsys-community-boards .marsys-player-grid small{color:#9a9ca5;font-size:11px}.marsys-community-boards .marsys-player-grid strong{color:#ff8178;letter-spacing:.05em;font-size:11px}.marsys-medals>summary{border-left:3px solid #bf55d1}.marsys-medals>summary p{color:#d979ef}.marsys-medals .marsys-panel-body{margin-top:0}.marsys-medal-body{padding:26px}.marsys-medal-section>header span{color:#df88eb;letter-spacing:.17em;font-size:10px;font-weight:950}.marsys-medal-section.circus{border-top:1px solid #6a3a72;margin-top:38px;padding-top:31px;box-shadow:0 -12px 35px #8d3a9b0d}.marsys-medal-section.circus>header span{color:#f18bff}.marsys-medal-section.circus>header p{color:#8b738f}.marsys-medal-grid{border-top:1px solid #343039;border-left:1px solid #343039;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.marsys-medal-grid article{background:linear-gradient(145deg,#151219,#0e0f13);border-bottom:1px solid #343039;border-right:1px solid #343039;grid-template-rows:minmax(118px,auto) auto;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px 18px;min-width:0;min-height:235px;padding:20px;display:grid}.marsys-medal-art{color:#f2c071;background:radial-gradient(circle,#4c264f 0 38%,#211424 39% 56%,#a3616b 57% 59%,#131016 60%);border:1px solid #6f4a72;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative;box-shadow:inset 0 0 25px #0008,0 12px 25px #0006}.marsys-medal-art i{letter-spacing:-.05em;font-size:17px;font-style:normal;font-weight:950}.marsys-medal-art span{color:#ffc477;background:#241217;border:1px solid #784b51;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:1px;right:-7px}.marsys-medal-grid.circus article{background:radial-gradient(circle at 15% 15%,#66256d28,#0000 42%),linear-gradient(145deg,#19101c,#0d0e12)}.marsys-medal-grid.circus .marsys-medal-art{color:#f5a1ff;background:radial-gradient(circle,#67266f 0 38%,#2b1530 39% 56%,#df76eb 57% 59%,#130f16 60%);border-color:#9e53aa}.marsys-medal-grid.circus .marsys-medal-copy p{color:#f09bfa}.marsys-medal-copy{align-self:center;min-width:0}.marsys-medal-copy p{color:#e596f1;letter-spacing:.11em;margin:0 0 9px;font-size:9px;font-weight:950}.marsys-medal-copy h3{color:#d8d3da;margin:0;font-size:13px;line-height:1.45}.marsys-medal-holders{border-top:1px solid #2e2930;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-height:32px;padding-top:14px;display:flex}.marsys-medal-holders>span{background:#211923;border:1px solid #4a3b4d;border-radius:30px;align-items:center;gap:7px;max-width:100%;padding:5px 8px 5px 5px;display:flex}.marsys-medal-holders img,.marsys-medal-holders>span>i{object-fit:cover;background:#923d9d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid;overflow:hidden}.marsys-medal-holders b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marsys-medal-holders>small{color:#fff;letter-spacing:.08em;font-size:11px;font-weight:900;line-height:1.4}.marsys-medal-admin{box-sizing:border-box;background:#1c101f;border:1px solid #58335f;margin:18px auto 0;padding:25px}.marsys-medal-admin>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.marsys-medal-admin>header p{color:#dc76ec;letter-spacing:.15em;margin:0 0 7px;font-size:8px;font-weight:950}.marsys-medal-admin>header h2{margin:0;font-size:28px}.marsys-medal-admin>header span{color:#88788b;font-size:10px}.marsys-medal-admin-form{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:20px;display:grid}.marsys-medal-admin-form label{gap:6px;display:grid}.marsys-medal-admin-form label>span{color:#88778b;letter-spacing:.12em;font-size:7px;font-weight:950}.marsys-medal-admin-form select{color:#e4dde6;background:#0f0c11;border:1px solid #59435e;min-width:0;height:44px;padding:0 11px;font-size:10px}.marsys-medal-admin-form>button{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#80348b;border:1px solid #da6bea;align-self:end;height:44px;padding:0 18px;font-size:8px;font-weight:950}.marsys-medal-admin-form>button:disabled{opacity:.35}.marsys-medal-admin-notice{color:#d9a8e0;margin:12px 0 0;font-size:10px}.marsys-medal-admin-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.marsys-medal-admin-awards>span{background:#120e14;border:1px solid #49394d;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.marsys-medal-admin-awards b,.marsys-medal-admin-awards i{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marsys-medal-admin-awards i{color:#9d8fa0;font-style:normal}.marsys-medal-admin-awards button{color:#e07682;text-transform:uppercase;background:0 0;border:0;font-size:7px;font-weight:900}.marsys-medal-admin-awards>span>strong{color:#b77fbf;letter-spacing:.1em;font-size:7px}.marsys-result-admin{box-sizing:border-box;background:#1b170e;border:1px solid #6b5129;margin:18px auto 0;padding:25px}.marsys-result-admin>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.marsys-result-admin>header p{color:#e4b653;letter-spacing:.15em;margin:0 0 7px;font-size:8px;font-weight:950}.marsys-result-admin>header h2{margin:0;font-size:29px}.marsys-result-admin>header span{color:#8b8169;text-align:right;max-width:440px;font-size:9px;line-height:1.5}.marsys-result-select{gap:6px;margin-top:20px;display:grid}.marsys-result-select>span,.marsys-result-fields label>span,.marsys-result-silly>span{color:#9b895d;letter-spacing:.12em;font-size:7px;font-weight:950}.marsys-result-admin select{color:#e8e2d6;background:#0d0d0b;border:1px solid #5a4a2d;height:44px;padding:0 11px;font-size:10px}.marsys-result-editor{margin-top:12px}.marsys-result-editor>p{color:#93866d;background:#11100d;border:1px solid #4a402c;margin:0;padding:20px;font-size:10px}.marsys-result-winner{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marsys-result-winner button{color:#aaa69b;background:#0d0e0c;border:1px solid #48443a;justify-content:center;align-items:center;gap:12px;min-height:82px;font-weight:850;display:flex}.marsys-result-winner button.selected{color:#fff;background:#2b210f;border-color:#e5b044}.marsys-result-winner img{object-fit:contain;width:52px;height:52px}.marsys-result-fields{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.marsys-result-fields label{gap:6px;display:grid}.marsys-result-silly{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.marsys-result-silly>span{width:100%}.marsys-result-silly button{color:#898278;background:#12110e;border:1px solid #4c4333;min-height:35px;padding:0 10px;font-size:8px}.marsys-result-silly button.selected{color:#f0b3f9;background:#28142b;border-color:#d877e7}.marsys-result-actions{gap:8px;margin-top:16px;display:flex}.marsys-result-actions button{color:#aaa;letter-spacing:.08em;background:#161611;border:1px solid #514d40;min-height:42px;padding:0 15px;font-size:8px;font-weight:950}.marsys-result-actions button.save{color:#171006;background:#e1b34e;border-color:#e0aa3f}.marsys-result-actions button:disabled{opacity:.35}.marsys-result-notice{color:#d7ba78;margin-top:11px;font-size:9px;display:block}@media (max-width:1100px){.marsys-title-lockup{grid-template-columns:1fr;gap:34px}.marsys-hero-aside{grid-template-columns:minmax(400px,1fr) minmax(300px,340px)}}@media (max-width:900px){.marsys-hero{grid-template-columns:1fr}.marsys-todo{grid-template-columns:repeat(2,minmax(0,1fr))}.marsys-control-shell{flex-direction:column;align-items:flex-start}.marsys-control-main{width:100%}.marsys-actions{flex-wrap:wrap;align-self:stretch}.marsys-actions button,.marsys-actions a,.marsys-autosave{flex:1}.marsys-player-grid,.marsys-result-fields{grid-template-columns:1fr 1fr}.marsys-completion-check{grid-template-columns:210px minmax(0,1fr)}.marsys-completion-toggle{border-top:1px solid #51383c;border-left:0;grid-column:1/-1;min-height:48px}.marsys-missing-predictions{grid-template-columns:1fr}}@media (max-width:600px){.marsys-hero{gap:28px;width:calc(100% - 24px);padding-top:50px}.marsys-hero h1{font-size:66px}.marsys-kicker{margin-bottom:-7px}.marsys-hero-copy{padding-left:18px}.marsys-control-shell,.marsys-alert,.marsys-notice,.marsys-discord-cta,.marsys-community,.marsys-admin,.marsys-footer,.marsys-bracket-instruction{width:calc(100% - 24px)}.marsys-control-main{flex-direction:column;align-items:flex-start;gap:12px}.marsys-progress,.marsys-points,.marsys-champion{box-sizing:border-box;border-top:1px solid #303139;border-left:0;width:100%;padding:10px 0 0}.marsys-discord-cta{grid-template-columns:36px 1fr}.marsys-discord-cta img{width:34px;height:34px}.marsys-discord-cta a{text-align:center;grid-column:1/-1}.marsys-bracket-instruction{flex-direction:column;align-items:flex-start;gap:7px}.marsys-bracket-scroll{padding-left:12px;padding-right:12px}.marsys-player-grid{grid-template-columns:1fr}.marsys-community>header,.marsys-admin,.marsys-footer{flex-direction:column;align-items:flex-start}.marsys-admin button{width:100%}.marsys-footer{display:grid}.marsys-modal-backdrop{place-items:end center;padding:8px}.marsys-match-modal{max-height:calc(100vh - 16px)}.marsys-modal-header{padding:20px 18px 16px}.marsys-modal-header h2{font-size:25px}.marsys-modal-versus{grid-template-columns:1fr;padding:12px 18px}.marsys-modal-versus>span{text-align:center}.marsys-market{margin-left:18px;margin-right:18px}.marsys-market>header{flex-direction:column;align-items:flex-start;gap:8px}.marsys-market>header p{text-align:left;max-width:none}.marsys-market-points{align-self:stretch}.marsys-score-grid,.marsys-option-grid{grid-template-columns:1fr 1fr}.marsys-first-blood-grid{grid-template-columns:1fr}}.marsys-winner-market>header .marsys-market-result,.marsys-market>header .marsys-market-result{min-width:0}.marsys-winner-market>header .marsys-correct-answer,.marsys-market>header .marsys-correct-answer{flex:1}@media (max-width:600px){.marsys-winner-market>header,.marsys-market>header{flex-direction:column;align-items:stretch}.marsys-market-result{grid-template-columns:1fr;width:100%;display:grid}.marsys-correct-answer{width:100%;max-width:none}.marsys-market-points{width:100%}.marsys-winner-market{margin-left:18px;margin-right:18px}.marsys-winner-market>header{flex-direction:column;align-items:flex-start;gap:8px}.marsys-winner-market .marsys-market-points{align-self:stretch}.marsys-winner-choice{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:5px;padding:12px}.marsys-winner-choice>button{grid-template-rows:94px auto auto;height:164px;padding:10px 5px}.marsys-winner-choice>button>span{width:92px;height:92px}.marsys-winner-choice>button strong{font-size:12px}.marsys-winner-choice>button small{font-size:6px}.marsys-winner-choice>i{font-size:9px}.marsys-match-oracle{margin-left:18px;margin-right:18px}.marsys-match-oracle>div{grid-template-columns:1fr}.marsys-match-oracle article+article{border-top:1px solid #332c22;border-left:0}.marsys-matchup-gate{margin-left:18px;margin-right:18px}.marsys-market>header>.marsys-market-points{flex:none;width:100%}.marsys-guide-backdrop{padding:10px}.marsys-guide{width:calc(100vw - 20px)}.marsys-guide-body{grid-template-columns:1fr;gap:18px;min-height:300px;padding:28px 22px 24px}.marsys-guide-body>strong{font-size:64px}.marsys-guide-body h2{font-size:32px}.marsys-guide-body>div>span{margin-top:17px;font-size:12px}.marsys-guide-progress{padding:0 22px 22px}.marsys-guide>footer{grid-template-columns:1fr 1fr}.marsys-guide>footer button.skip{grid-area:2/1/auto/-1}.marsys-guide>footer button.primary{grid-area:1/2}}@media (max-width:1100px){.marsys-oracle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marsys-medal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marsys-silly-grid,.marsys-oracle-grid,.marsys-medal-admin-awards{grid-template-columns:1fr}}@media (max-width:600px){.marsys-medals,.marsys-medal-admin{width:calc(100% - 24px)}.marsys-silly-market{margin-left:18px;margin-right:18px}.marsys-silly-market>header,.marsys-medal-admin>header{flex-direction:column;align-items:flex-start}.marsys-silly-grid>article{min-height:170px}.marsys-medal-grid{grid-template-columns:1fr}.marsys-medal-grid article{min-height:280px}.marsys-medal-admin-form{grid-template-columns:1fr}.marsys-medal-admin-form>button{align-self:stretch}.marsys-medal-admin-awards>span{grid-template-columns:minmax(0,1fr) auto}.marsys-medal-admin-awards i{grid-area:2/1}.marsys-title-lockup{grid-template-columns:1fr;gap:26px}.marsys-hero-aside{grid-template-columns:1fr;justify-items:start;width:100%}.marsys-countdown{grid-row:1;justify-self:start;width:min(100%,300px)}.marsys-prize-podium{grid-row:2;width:100%}.marsys-prize-podium>div{height:138px}.marsys-prize-podium button.second{height:98px}.marsys-prize-podium button.first{height:130px}.marsys-prize-podium button.third{height:80px}.marsys-prize-podium button>span{width:min(250px,75vw)}.marsys-todo{grid-template-columns:1fr}.marsys-grand-final-aegis{opacity:.78;width:70px;height:70px;top:316px;left:84.5%}.marsys-leaderboard,.marsys-result-admin{width:calc(100% - 24px)}.marsys-lower-panel>summary{gap:12px;min-height:96px;padding:17px 16px}.marsys-lower-panel>summary h2{font-size:36px}.marsys-lower-panel>summary>span{text-align:right;justify-content:flex-end;gap:9px;max-width:112px}.marsys-lower-panel>summary i{flex:0 0 34px;width:34px;height:34px}.marsys-leaderboard .marsys-panel-body{padding:12px}.marsys-leader-list>header,.marsys-community-boards>header{flex-direction:column;align-items:flex-start;gap:6px}.marsys-result-admin>header{flex-direction:column;align-items:flex-start}.marsys-result-admin>header span{text-align:left}.marsys-leaderboard article{grid-template-columns:32px 36px minmax(0,1fr) auto}.marsys-leaderboard article>span{width:34px;height:34px}.marsys-leaderboard article em{grid-column:4;font-size:19px}.marsys-board-view{grid-column:3/5;width:100%}.marsys-result-fields,.marsys-result-winner{grid-template-columns:1fr}.marsys-result-actions{flex-direction:column}.marsys-result-actions button{width:100%}.marsys-spectator-banner,.marsys-official-banner{flex-direction:column;align-items:stretch;gap:13px;width:calc(100% - 24px);padding:15px 14px 15px 20px;top:64px}.marsys-spectator-banner strong,.marsys-official-banner strong{white-space:normal;font-size:18px}.marsys-spectator-banner button,.marsys-official-banner button{width:100%}.marsys-modal-spectator{flex-direction:column;align-items:stretch;gap:11px;padding:13px 14px}.marsys-modal-spectator button{width:100%}.marsys-oracle{width:calc(100% - 24px);margin-top:28px}.marsys-oracle>header{flex-direction:column;align-items:flex-start;min-height:94px;padding:21px 18px}.marsys-oracle-grid{padding:9px}.marsys-oracle-grid>article{padding:14px}.marsys-oracle-question small{font-size:12px}.marsys-oracle-question h3{font-size:23px}.marsys-oracle-choices{grid-template-columns:1fr}.marsys-medal-body{padding:14px}.marsys-medal-section.circus{margin-top:28px;padding-top:24px}.marsys-completion-check{grid-template-columns:1fr;width:calc(100% - 24px)}.marsys-completion-total{border-bottom:1px solid #3d3033;border-right:0;padding:18px}.marsys-completion-groups{grid-template-columns:1fr;gap:18px;padding:18px}.marsys-completion-toggle{grid-column:1}.marsys-missing-predictions{grid-column:1;padding:9px}.marsys-missing-predictions button{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}.marsys-missing-predictions button>strong{white-space:normal}.marsys-match-completion{right:5px}}@media (hover:none),(max-width:600px){.marsys-team-roster{display:none!important}.marsys-mobile-rosters{display:grid}}@media (max-width:600px){.marsys-mobile-rosters{grid-template-columns:1fr}.marsys-mobile-rosters summary{min-height:54px}.marsys-roster-player{min-height:42px}.marsys-roster-player strong{font-size:13px}.marsys-roster-player small{font-size:9px}}.discord-page{color:#f7f7fb;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle 34rem at 80% 13%, #5865f23b, transparent 70%), radial-gradient(circle 26rem at 8% 74%, #ec48992b, transparent 70%), repeating-linear-gradient(90deg, transparent 0 79px, #fff04 80px), repeating-linear-gradient(0deg, transparent 0 79px, #fff04 80px), #08090d;overflow:hidden}.discord-hero{grid-template-columns:minmax(0,640px) 220px;justify-content:start;align-items:center;gap:clamp(14px,2vw,28px);width:min(1160px,100% - 40px);margin:0 auto;padding:clamp(66px,9vw,120px) 0 58px;display:grid}.discord-kicker{letter-spacing:.2em;margin:0 0 15px;font-weight:950;color:#8f99ff!important;font-size:11px!important}.discord-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:1000;line-height:.82}.discord-hero h1 em{color:#ff4fa9;text-shadow:0 0 38px #ff4fa92b;font-style:normal}.discord-hero h1 small{color:#747786;letter-spacing:.035em;white-space:nowrap;margin-left:12px;font-size:clamp(12px,1.25vw,17px);font-weight:600}.discord-intro{color:#9295a5;max-width:570px;margin:28px 0 0;font-size:15px;line-height:1.65}.discord-orbit{isolation:isolate;justify-self:start;place-items:center;width:220px;height:210px;display:grid;position:relative;transform:translateY(10px)}.discord-orbit:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#ff4fa936 0 24%,#8f55ff1f 45%,#0000 72%);border-radius:50%;position:absolute;inset:12px}.discord-orbit:after{content:"";background:#ff82c1;border-radius:2px;width:8px;height:8px;position:absolute;top:28px;right:22px;transform:rotate(18deg);box-shadow:-170px 48px 0 -1px #995cff,-24px 144px 0 -2px #ff4fa9,-150px 132px 0 -3px #ffffffb3}.discord-orbit img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 38px #ff4fa95c);width:190px;height:190px;position:relative;transform:rotate(6deg)}.discord-studio{background:#101116;border:1px solid #30323e;grid-template-columns:.94fr 1.06fr;width:min(1180px,100% - 40px);margin:0 auto 84px;display:grid;box-shadow:0 35px 100px #000a}.discord-preview-panel,.discord-controls-panel{min-width:0;padding:clamp(24px,4vw,44px)}.discord-preview-panel{background:linear-gradient(145deg,#181a23,#0e0f14);border-right:1px solid #30323e}.discord-panel-label{color:#8f99ff;letter-spacing:.18em;margin-bottom:28px;font-size:10px;font-weight:950}.discord-preview{background:#111218;border:1px solid #2c2e38;grid-template-columns:58px 1fr;align-content:center;gap:18px;min-height:240px;padding:34px;display:grid;box-shadow:inset 0 0 70px #5865f20d}.discord-avatar{color:#fff;background:0 0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:19px;font-weight:900;display:grid;overflow:hidden}.discord-avatar img{object-fit:cover;width:100%;height:100%}.discord-preview-name{align-items:center;gap:8px;font-size:19px;font-weight:850;display:flex}.discord-preview-name strong{font:inherit}.discord-preview-name span{color:#777b88;margin-left:2px;font-size:11px;font-weight:500}.discord-preview p{color:#dadce5;margin:6px 0 0;font-size:18px;line-height:1.45}.discord-inline-role-icon{object-fit:cover;border-radius:4px;flex:none;width:20px;height:20px}.discord-card-role-icon{object-fit:cover;border-radius:4px;flex:none;width:19px;height:19px}.discord-role-card{background:#0b0c10;border:1px solid #292b35;gap:7px;margin-top:14px;padding:19px 21px;display:grid}.discord-role-card small{color:#696d7a;letter-spacing:.15em;font-size:8px;font-weight:900}.discord-role-card strong{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:17px;display:flex}.discord-role-card strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.discord-connected{grid-template-columns:1fr auto;gap:3px 12px;margin-top:19px;display:grid}.discord-connected span{color:#666a76;letter-spacing:.14em;font-size:8px;font-weight:900}.discord-connected strong{grid-row:2}.discord-connected b{color:#b7ffb3;letter-spacing:.09em;background:#18321b;border-radius:4px;grid-area:1/2/span 2;align-self:center;padding:6px 8px;font-size:8px}.discord-field{gap:9px;margin-bottom:27px;display:grid}.discord-field>span{color:#aaaeba;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.discord-field>small{color:#616570;font-size:9px}.discord-name-input{background:#090a0e;border:1px solid #3b3e4b;grid-template-columns:52px 1fr;align-items:center;height:54px;display:grid}.discord-name-input b{text-align:center;color:#8f99ff;font-size:18px}.discord-name-input input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;border-left:1px solid #30323c;outline:0;padding:0 15px;font-weight:800}.discord-icon-control{background:#090a0e;border:1px solid #3b3e4b;grid-template-columns:72px 1fr;align-items:center;gap:15px;padding:14px;display:grid}.discord-icon-preview{color:#606575;background:#111218;border:1px dashed #505463;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.discord-icon-preview.has-icon{border-style:solid;border-color:#707cff}.discord-icon-preview img{object-fit:cover;width:64px;height:64px}.discord-icon-preview b{font:900 17px var(--font-geist-mono),monospace}.discord-icon-control>div:last-child{gap:5px;min-width:0;display:grid}.discord-icon-control strong{letter-spacing:.09em;font-size:10px}.discord-icon-control small{color:#676b77;font-size:9px;line-height:1.4}.discord-icon-actions{gap:8px;margin-top:5px;display:flex}.discord-icon-actions label,.discord-icon-actions button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#20222b;border:1px solid #4b5062;padding:8px 10px;font-size:8px;font-weight:900}.discord-icon-actions label{display:inline-block}.discord-icon-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.discord-icon-actions button{color:#a7a9b2;background:0 0}.discord-field>small.discord-icon-error{color:#ff918d}.discord-palette{flex-wrap:wrap;gap:10px;margin:2px 0 7px;display:flex}.discord-palette button{border:3px solid #111218;border-radius:50%;outline:1px solid #383b47;width:38px;height:38px;transition:transform .15s,outline-color .15s}.discord-palette button:hover,.discord-palette button.active{outline-color:#fff;transform:scale(1.09)}.discord-color-input{background:#090a0e;border:1px solid #3b3e4b;grid-template-columns:56px 1fr;display:grid}.discord-color-input input[type=color]{cursor:pointer;background:0 0;border:0;border-right:1px solid #30323c;width:56px;height:52px;padding:7px}.discord-color-input input:last-child{color:#fff;min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:0 0;border:0;outline:0;padding:0 15px;font-size:14px;font-weight:800}.discord-style-toggle{background:#090a0e;border:1px solid #343744;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.discord-style-toggle button{color:#777b88;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #0000;min-height:42px;font-size:10px;font-weight:950}.discord-style-toggle button.active{color:#fff;background:linear-gradient(135deg,#6975ed35,#ec489925);border-color:#707cff;box-shadow:inset 0 0 28px #5865f21c}.discord-secondary-color{border-top:1px solid #292c36;margin-top:-8px;padding-top:20px}.discord-style-status{color:#8e929f;letter-spacing:.04em;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.discord-style-status i{background:#8e929f;border-radius:50%;width:8px;height:8px}.discord-style-status.gradient i{background:linear-gradient(135deg,#4ea1ff,#d765ff);box-shadow:0 0 14px #886cff}.discord-style-status.solid i{background:#7fe36b}.discord-safety-note{background:#151725;border-left:3px solid #5865f2;padding:17px 19px}.discord-safety-note b{color:#aab1ff;letter-spacing:.13em;font-size:9px}.discord-safety-note p{color:#7f8290;margin:6px 0 0;font-size:11px;line-height:1.5}.discord-actions{grid-template-columns:110px 1fr;gap:10px;margin-top:25px;display:grid}.discord-actions button{letter-spacing:.08em;text-transform:uppercase;border-radius:0;min-height:50px;font-size:11px;font-weight:950}.discord-reset{color:#999da8;background:#17181e;border:1px solid #3b3e49}.discord-save{color:#fff;background:linear-gradient(135deg,#6e7aff,#4652ce);border:1px solid #7d88ff;box-shadow:0 12px 32px #5865f233}.discord-save:disabled{color:#656873;box-shadow:none;cursor:default;background:#202127;border-color:#333640}.discord-notice{margin:15px 0 0;font-size:11px}.discord-notice.success{color:#9fe7a5}.discord-notice.error{color:#ff918d}.discord-gate-card{text-align:center;background:radial-gradient(circle at 50% 0,#5865f22b,#0000 65%),#111218;border:1px solid #363947;width:min(720px,100% - 40px);margin:0 auto 100px;padding:clamp(35px,7vw,70px);box-shadow:0 35px 100px #000a}.discord-gate-card .discord-mark{color:#fff;background:#5865f2;border-radius:20px 6px;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:29px;font-weight:1000;display:grid;transform:rotate(-5deg)}.discord-gate-card.booster .discord-mark{background:linear-gradient(145deg,#ff71b4,#884dff)}.discord-gate-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,52px)}.discord-gate-card>p:not(.discord-kicker){color:#8b8e9b;max-width:540px;margin:16px auto 27px;line-height:1.6}.discord-gate-card>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#5865f2;padding:15px 28px;font-size:11px;font-weight:950;text-decoration:none;display:inline-block}.discord-gate-card .discord-brand-mark{filter:drop-shadow(0 16px 34px #5865f273);background:0 0;border-radius:0;width:112px;height:112px;margin-bottom:20px;transform:rotate(-4deg)}.discord-brand-mark img{object-fit:contain;width:100%;height:100%}.discord-footer{color:#666a75;border-top:1px solid #292b34;justify-content:space-between;gap:20px;width:min(1160px,100% - 40px);margin:0 auto;padding:30px 0 45px;font-size:11px;display:flex}.discord-footer span{color:#eee;letter-spacing:.14em;font-weight:950}.discord-footer p{margin:0}@media (max-width:800px){.discord-hero{grid-template-columns:1fr;gap:18px}.discord-orbit{justify-self:start;width:185px;height:175px;transform:none}.discord-orbit:after{right:12px;box-shadow:-140px 42px 0 -1px #995cff,-20px 116px 0 -2px #ff4fa9,-122px 110px 0 -3px #ffffffb3}.discord-orbit img{width:165px;height:165px}.discord-studio{grid-template-columns:1fr}.discord-preview-panel{border-bottom:1px solid #30323e;border-right:0}}@media (max-width:600px){.discord-page .site-header>nav a{padding:9px 6px;font-size:8px}.discord-hero,.discord-studio,.discord-footer{width:calc(100% - 24px)}.discord-hero{padding-top:48px}.discord-preview-panel,.discord-controls-panel{padding:20px}.discord-preview{padding:20px 15px}.discord-icon-control{grid-template-columns:64px 1fr;padding:11px}.discord-icon-preview{width:64px;height:64px}.discord-actions{grid-template-columns:1fr}.discord-footer{display:grid}}.discord-view-only{color:#cfc4e8;background:#181429;border:1px solid #58467b;margin-top:18px;padding:16px}.discord-view-only b{color:#ff8fc3;letter-spacing:.14em;font-size:9px;display:block}.discord-view-only p{color:#9b94ac;margin:8px 0 12px;font-size:12px;line-height:1.5}.discord-view-only a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#29203f;border:1px solid #695493;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.home-page,.home-gate{--home-red:#f22b25;--home-paper:#f4f0eb;--home-dim:#9b9692;--home-edge:#292929;color:var(--home-paper);font-family:var(--font-geist-sans),Arial,sans-serif;background:#070707}.home-page{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 78% 8%,#65100f40,#0000 28rem);background-size:46px 46px,46px 46px,auto;min-height:100vh}.home-page .site-header{position:sticky}.home-section{max-width:1320px;margin:auto;padding:94px clamp(22px,4vw,56px)}.home-kicker{color:var(--home-red);letter-spacing:.21em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:950}.home-kicker span{font-size:8px}.home-hero{grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);align-items:center;gap:clamp(42px,8vw,120px);max-width:1320px;min-height:calc(100vh - 72px);margin:auto;padding:clamp(62px,8vw,118px) clamp(22px,4vw,56px) 92px;display:grid}.home-hero-copy h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(55px,7.3vw,112px);font-weight:650;line-height:.82}.home-hero-copy h1 em{color:var(--home-red);font-style:normal}.home-hero-copy>p:last-of-type{color:#aaa39e;max-width:680px;margin:31px 0;font-size:clamp(16px,1.7vw,21px);line-height:1.55}.home-hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.home-primary{color:#fff;background:var(--home-red);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;min-width:205px;padding:16px 18px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.home-primary:hover{background:#ff3c36}.home-text-link{color:#aaa;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850;text-decoration:none}.home-text-link:hover{color:#fff}.home-now-card{background:#101010;border:1px solid #353535;flex-direction:column;min-height:385px;padding:26px;display:flex;position:relative;transform:rotate(1.3deg);box-shadow:18px 18px #170909}.home-now-card:before{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#f22b25 0 12px,#0000 12px 20px);height:10px;position:absolute;inset:-10px 16px auto}.home-now-head{border-bottom:1px solid #313131;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:20px;display:grid}.home-status-dot{background:#f22b25;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #f22b25}.home-now-head small{letter-spacing:.13em;font-size:9px;font-weight:900}.home-now-head b{color:#ff645f;letter-spacing:.1em;background:#2a0d0c;border:1px solid #671d1d;padding:5px 7px;font-size:8px}.home-now-date{font:800 11px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#f22b25!important;margin:34px 0 9px!important}.home-now-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.2vw,49px);line-height:.92}.home-now-card>p:not(.home-now-date){color:#96918e;min-height:46px;line-height:1.45}.home-now-meta{color:#777;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.08em;border-top:1px solid #282828;border-bottom:1px solid #282828;gap:18px;margin:auto 0 21px;padding:15px 0;display:flex}.home-now-card>a{color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:10px;font-weight:950;text-decoration:none;display:flex}.home-section-title{border-top:1px solid #313131;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;margin-bottom:42px;padding-top:27px;display:grid}.home-section-title>p{color:var(--home-red);letter-spacing:.18em;grid-column:1/-1;margin:0 0 17px;font-size:10px;font-weight:950}.home-section-title h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.5vw,72px);font-weight:620;line-height:.9}.home-section-title>span{color:#777;align-self:end;max-width:340px;font-size:13px;line-height:1.55}.home-tool-grid{border-left:1px solid #303030;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tool-card{color:#fff;background:#0d0d0d;border:1px solid #303030;border-left:0;flex-direction:column;min-height:520px;padding:23px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.home-tool-card:hover{z-index:2;background:#151111;transform:translateY(-8px)}.home-tool-index{color:#555;font:700 11px var(--font-geist-mono),monospace;align-self:flex-end}.home-tool-preview{background:#090909;border:1px solid #303030;height:178px;margin:23px 0 31px}.home-tool-card>p{color:var(--home-red);letter-spacing:.18em;margin:0 0 13px;font-size:9px;font-weight:950}.home-tool-card h3{letter-spacing:-.055em;margin:0 0 13px;font-size:43px;font-weight:650}.home-tool-card>span{color:#8d8986;font-size:13px;line-height:1.55}.home-tool-card>b{letter-spacing:.09em;border-top:1px solid #282828;margin-top:auto;padding-top:24px;font-size:10px}.home-tool-preview.calendar{grid-template-columns:repeat(3,1fr);align-content:center;gap:7px;padding:24px;display:grid}.home-tool-preview.calendar i{color:#777;border:1px solid #363636;place-items:center;height:55px;font-style:normal;font-weight:900;display:grid}.home-tool-preview.calendar i.marked{color:#fff;background:#f22b25;border-color:#f22b25}.home-tool-preview.calendar span{color:#777;text-align:center;letter-spacing:.15em;grid-column:1/-1;padding-top:9px;font-size:8px}.home-tool-preview.bingo-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding:24px;display:grid}.home-tool-preview.bingo-grid i{background:#202020}.home-tool-preview.bingo-grid i.marked{background:linear-gradient(135deg,#ff3b35,#9d0805)}.home-tool-preview.token-preview{transform-style:preserve-3d;place-content:center;padding:25px;display:grid}.home-tool-preview.token-preview strong{z-index:2;color:#fff;background:linear-gradient(135deg,#9e42ff,#321059);border-radius:10px 10px 3px;width:max-content;margin:0 0 -5px -20px;padding:11px 19px;transform:rotate(-3deg)}.home-tool-preview.token-preview span{color:#111;background:#f5f5f5;border-radius:3px 12px 12px;padding:17px 20px;font-size:12px}.home-pulse{padding-top:70px}.home-pulse-grid{border:1px solid #303030;grid-template-columns:1.4fr .7fr .7fr;display:grid}.home-pulse-grid>article{background:#0c0c0c;border-right:1px solid #303030;flex-direction:column;min-height:215px;padding:24px;display:flex}.home-pulse-grid>article:nth-child(3){border-right:0}.home-pulse-grid article strong{letter-spacing:-.05em;max-width:520px;margin:auto 0 12px;font-size:clamp(29px,3vw,48px);font-weight:600;line-height:.95}.home-pulse-grid article:not(.home-pulse-main) strong{color:var(--home-red);font-size:70px}.home-pulse-grid article p{color:#777;margin:0;font-size:12px}.home-pulse-label{color:#706c69;letter-spacing:.17em;font-size:9px;font-weight:950}.home-pulse-feed{background:#111;border-top:1px solid #303030;grid-column:1/-1;gap:32px;padding:18px 24px;display:flex;overflow:hidden}.home-pulse-feed p{color:#888;white-space:nowrap;flex:1;min-width:230px;margin:0;font-size:11px}.home-pulse-feed p>span{color:#f22b25;margin-right:8px}.home-pulse-feed b{color:#ddd}.home-pulse-feed small{color:#555;margin-left:8px}.home-wall{background:#0b0b0b;max-width:none;padding-left:max(clamp(22px,4vw,56px),50vw - 604px);padding-right:max(clamp(22px,4vw,56px),50vw - 604px)}.home-wall-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:36px;display:grid}.home-posts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;min-height:480px;padding:10px;display:grid}.home-post{color:#16110f;background:#ece2c7;flex-direction:column;min-height:180px;padding:19px;display:flex;transform:rotate(-1deg);box-shadow:10px 12px 28px #0007}.home-post.note-1{background:#e4d2d1;transform:rotate(1.5deg)}.home-post.note-2{background:#d2dbc3;transform:rotate(-.4deg)}.home-post.note-3{background:#d7d4e4;transform:rotate(1deg)}.home-post header{align-items:center;gap:10px;display:flex}.home-post-avatar{color:#fff;background:#222;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.home-post-avatar img{object-fit:cover;width:100%;height:100%}.home-post header div{gap:1px;display:grid}.home-post header small{color:#766e66;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.home-post>p{letter-spacing:-.025em;overflow-wrap:anywhere;margin:auto 0;font-size:clamp(17px,1.6vw,23px);font-weight:650;line-height:1.2}.home-empty-note small{color:#6c645e}.home-write-card{background:#111;border:1px solid #353535;height:max-content;padding:30px;position:sticky;top:96px}.home-write-card h3{letter-spacing:-.05em;margin:0 0 25px;font-size:36px;line-height:.95}.home-writing-as{align-items:center;gap:11px;margin-bottom:15px;display:flex}.home-writing-as>span{background:#f22b25;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid;overflow:hidden}.home-writing-as img{object-fit:cover;width:100%;height:100%}.home-writing-as p{margin:0;font-size:11px;display:grid}.home-writing-as small{color:#777}.home-write-card textarea{resize:vertical;color:#fff;width:100%;min-height:160px;font:15px/1.5 var(--font-geist-sans),sans-serif;background:#090909;border:1px solid #383838;padding:16px}.home-write-card textarea:focus{border-color:#f22b25;outline:1px solid #f22b25}.home-write-meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.home-write-meta small{color:#555;font:10px var(--font-geist-mono),monospace}.home-write-meta button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#f22b25;border:0;padding:12px 14px;font-size:10px;font-weight:950}.home-write-meta button:disabled{opacity:.45}.home-write-notice{color:#a39b96;font-size:11px;line-height:1.4}.home-connect-write>p{color:#888;line-height:1.5}.home-connect-write a{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:9px;padding:13px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.home-connect-write a.discord{background:#5865f2}.home-connect-write a.twitch{background:#9146ff}.home-connect-write img{object-fit:contain;width:24px;height:24px}.home-you{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.home-you-intro>p{color:#f22b25;letter-spacing:.18em;font-size:10px;font-weight:950}.home-you-intro h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(39px,4vw,60px);font-weight:620;line-height:.93}.home-you-intro>span{color:#777;font-size:13px;line-height:1.5}.home-you-grid{border-left:1px solid #303030;grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.home-you-grid article{background:#0d0d0d;border:1px solid #303030;border-left:0;flex-direction:column;min-height:180px;padding:21px;display:flex}.home-you-grid small{color:#666;letter-spacing:.15em;font-size:9px;font-weight:900}.home-you-grid b{margin:auto 0;font-size:21px}.home-you-grid b.connected{color:#64d885}.home-you-grid a{color:#fff;font-size:10px;font-weight:900;text-decoration:none}.home-footer{color:#666;border-top:1px solid #292929;align-items:center;gap:22px;padding:35px clamp(22px,5vw,78px);font-size:11px;display:flex}.home-footer>a{background:#f22b25;border-radius:8px 2px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden;transform:rotate(-4deg)}.home-footer img{width:35px}.home-footer p{margin-right:auto}.home-footer span{letter-spacing:.1em;font-weight:800}.home-footer b{color:#f22b25}.home-gate{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 50% 0,#6d1010 0,#0000 33rem);background-size:46px 46px,46px 46px,auto;place-items:center;min-height:100vh;padding:22px;display:grid}.home-gate-card{background:#0d0d0df2;border:1px solid #343434;width:min(560px,100%);padding:clamp(28px,5vw,48px);box-shadow:20px 20px #190909}.home-gate-logo{background:#f22b25;border-radius:12px 3px;place-items:center;width:56px;height:56px;margin-bottom:44px;display:grid;overflow:hidden;transform:rotate(-5deg)}.home-gate-logo img{width:49px}.home-gate h1{letter-spacing:-.07em;margin:0;font-size:clamp(44px,8vw,74px);font-weight:650;line-height:.84}.home-gate h1 em{color:#f22b25;font-style:normal}.home-gate-card>p:not(.home-kicker){color:#888;max-width:420px;margin:25px 0;line-height:1.55}.home-gate form{grid-template-columns:1fr 1fr;gap:11px;margin-top:30px;display:grid}.home-gate label{color:#777;text-transform:uppercase;letter-spacing:.14em;gap:7px;font-size:9px;font-weight:900;display:grid}.home-gate input{color:#fff;background:#080808;border:1px solid #383838;border-radius:0;width:100%;padding:13px}.home-gate button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#f22b25;border:0;grid-column:1/-1;justify-content:space-between;margin-top:4px;padding:15px;font-size:11px;font-weight:950;display:flex}.home-gate button:disabled{opacity:.6}.home-gate-error{color:#ff6e69!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important}@media (max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto}.home-now-card{max-width:520px}.home-tool-grid{grid-template-columns:1fr}.home-tool-card{grid-template-columns:220px 1fr;column-gap:28px;min-height:360px;display:grid}.home-tool-index{grid-column:2}.home-tool-preview{grid-row:1/7;height:240px;margin:0}.home-tool-card>b{align-self:end}.home-wall-layout,.home-you{grid-template-columns:1fr}.home-posts{grid-template-columns:repeat(2,1fr)}.home-write-card{position:static}.home-you-grid{min-height:180px}.home-section-title{grid-template-columns:1fr}.home-section-title>span{margin-top:16px}.site-header>nav a{padding-left:11px;padding-right:11px}}@media (max-width:680px){.home-page .site-header{grid-template-columns:auto 1fr auto}.home-page .site-header>nav{justify-content:flex-start;overflow-x:auto}.home-page .site-header>nav a{padding:9px 7px;font-size:8px}.home-hero{padding-top:62px}.home-hero-copy h1{font-size:52px}.home-hero-actions{flex-direction:column;align-items:flex-start}.home-now-card{min-height:350px}.home-section{padding:68px 14px}.home-section-title h2{font-size:45px}.home-tool-card{min-height:470px;padding:18px;display:flex}.home-tool-preview{width:100%;height:180px;margin:18px 0 25px}.home-pulse-grid{grid-template-columns:1fr 1fr}.home-pulse-grid>article{min-height:170px}.home-pulse-grid>.home-pulse-main{border-bottom:1px solid #303030;border-right:0;grid-column:1/-1}.home-pulse-grid>article:nth-child(2){border-right:1px solid #303030}.home-pulse-grid article strong{font-size:32px}.home-pulse-grid article:not(.home-pulse-main) strong{font-size:53px}.home-pulse-feed{flex-direction:column;gap:11px}.home-wall{padding-left:14px;padding-right:14px}.home-posts{grid-template-columns:1fr;min-height:0}.home-post{min-height:155px}.home-you-grid{border-left:1px solid #303030;grid-template-columns:1fr}.home-you-grid article{min-height:135px}.home-gate form{grid-template-columns:1fr}.home-gate h1{font-size:46px}.home-footer{flex-wrap:wrap;align-items:flex-start}.home-footer p{order:3;width:100%}}.home-hero-copy h1.home-serious-title{letter-spacing:-.065em;max-width:1000px;font-size:clamp(46px,5.7vw,84px);line-height:.88}.home-leaderboards{padding-top:72px}.home-leaderboard-shell{background:#0b0b0b;border:1px solid #303030;grid-template-columns:minmax(255px,.58fr) minmax(0,1.42fr);display:grid;box-shadow:18px 18px #160909}.home-leaderboard-tabs{background:#090909;border-right:1px solid #303030;align-content:start;display:grid}.home-leaderboard-tabs button{text-align:left;color:#777;background:0 0;border:0;border-bottom:1px solid #292929;grid-template-columns:32px 1fr;gap:4px 10px;min-height:112px;padding:18px 20px;transition:background .18s,color .18s,padding-left .18s;display:grid}.home-leaderboard-tabs button:last-child{border-bottom:0}.home-leaderboard-tabs button:hover,.home-leaderboard-tabs button.active{color:#fff;background:linear-gradient(90deg,#2a0d0c,#100b0b);padding-left:27px}.home-leaderboard-tabs button.active{box-shadow:inset 3px 0 #f22b25}.home-leaderboard-tabs button>span{color:#f22b25;font:800 11px var(--font-geist-mono),monospace;grid-row:1/3}.home-leaderboard-tabs b{letter-spacing:.05em;font-size:13px}.home-leaderboard-board{background:radial-gradient(circle at 88% 0,#59111038,#0000 25rem),#0d0d0d;min-height:500px;padding:clamp(20px,3vw,38px)}.home-leaderboard-board>header{border-bottom:1px solid #303030;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.home-leaderboard-board>header p{color:#f22b25;letter-spacing:.17em;margin:0 0 7px;font-size:8px;font-weight:950}.home-leaderboard-board>header h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,44px);line-height:.9}.home-leaderboard-board>header>span{color:#4d4946;font:800 34px var(--font-geist-mono),monospace}.home-leaderboard-board ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-leaderboard-board li{background:#101010;border:1px solid #2b2b2b;grid-template-columns:43px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:65px;padding:9px 13px;transition:border-color .18s,transform .18s;display:grid}.home-leaderboard-board li:hover{z-index:1;border-color:#6a2927;transform:translate(4px)}.home-leaderboard-board li>strong{color:#555;font:800 15px var(--font-geist-mono),monospace}.home-leaderboard-board li.podium{background:linear-gradient(90deg,#1d0f0e,#111);border-color:#49302d}.home-leaderboard-board li.rank-1{border-color:#b26728;box-shadow:inset 3px 0 #e7913f}.home-leaderboard-board li.rank-1>strong{color:#f0a354}.home-leaderboard-board li.rank-2>strong{color:#d7d7d7}.home-leaderboard-board li.rank-3>strong{color:#b67956}.home-leaderboard-person{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.home-leaderboard-person>span{background:#262626;border:1px solid #3b3b3b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.home-leaderboard-person img{object-fit:cover;width:100%;height:100%}.home-leaderboard-person b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-leaderboard-board li>small{color:#e16c66;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.04em;text-align:right}.home-leaderboard-open{color:#fff;border:1px solid #343434;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.home-leaderboard-open:hover{background:#f22b25;border-color:#f22b25}.home-leaderboard-empty{text-align:center;color:#fff;border:1px dashed #353535;place-content:center;gap:8px;min-height:310px;display:grid}.home-leaderboard-footnote{color:#625e5a;margin:15px 0 0;font-size:9px;line-height:1.5}.home-leaderboard-footnote:before{content:"* ";color:#f22b25}@media (max-width:800px){.home-leaderboard-shell{grid-template-columns:1fr;box-shadow:10px 10px #160909}.home-leaderboard-tabs{border-bottom:1px solid #303030;border-right:0;grid-template-columns:1fr 1fr}.home-leaderboard-tabs button{border-right:1px solid #292929;min-height:95px}.home-leaderboard-tabs button:hover,.home-leaderboard-tabs button.active{padding-left:20px}.home-leaderboard-board{min-height:430px}.home-leaderboard-board li{grid-template-columns:34px minmax(0,1fr) 28px}.home-leaderboard-board li>small{text-align:left;grid-column:2/3;margin-top:-8px}.home-leaderboard-open{grid-area:1/3/3}.home-leaderboard-board li>strong{grid-row:1/3}.home-leaderboard-person>span{width:38px;height:38px}}@media (max-width:520px){.home-leaderboard-tabs{grid-template-columns:1fr}.home-leaderboard-tabs button{min-height:77px}.home-leaderboard-board{padding:16px}.home-leaderboard-board>header>span{font-size:24px}.home-leaderboard-person b{font-size:13px}.home-leaderboard-board li>small{font-size:7px}}.home-post{position:relative}.home-post.has-delete header{padding-right:44px}.home-post-delete{color:#8c1916;font:900 8px var(--font-geist-mono),monospace;letter-spacing:.08em;cursor:pointer;background:#fff8;border:1px solid #9e2522;padding:6px 7px;position:absolute;top:12px;right:12px}.home-post-delete:hover{color:#fff;background:#c6201b}.home-write-rule{color:#777;letter-spacing:.04em;margin:13px 0 0;font-size:10px}@media (max-width:680px){.home-hero-copy h1.home-serious-title{font-size:43px}}.home-post-avatar{flex:0 0 32px}.home-post header>div{flex:1;min-width:0}.home-post header small{letter-spacing:.06em}.home-gate h1{letter-spacing:-.065em;font-size:clamp(38px,6vw,56px);line-height:.9}.home-gate form{margin-top:36px}@media (max-width:680px){.home-gate h1{font-size:40px}}.home-tool-preview.home-events-preview{background:radial-gradient(circle at 50% 45%,#5c17224a,#0000 48%),#090a0e;place-items:center;display:grid;position:relative;overflow:hidden}.home-events-board{aspect-ratio:1;background:#111218;border:1px solid #4a2630;border-radius:9px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:4px;width:145px;padding:8px;display:grid;transform:rotate(-3deg);box-shadow:0 18px 45px #000c}.home-events-board i{background:#1a1b22;border:1px solid #343641;border-radius:3px}.home-events-board i.marked{background:linear-gradient(145deg,#ff434b,#9f0d1a);border-color:#ff5159;box-shadow:0 0 12px #ff364338}.home-events-stamp{color:#fff;font:950 18px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.06em;text-shadow:2px 2px #a4000c;border:3px solid #fff;padding:7px 11px;position:absolute;top:50%;right:7%;transform:translateY(-50%)rotate(-11deg);box-shadow:3px 3px #a4000c}@media (max-width:980px) and (min-width:681px){.home-events-stamp{font-size:16px;right:3%}}.home-tool-preview.token-preview{isolation:isolate;position:relative;overflow:hidden}.home-tool-preview.token-preview:before{content:"";z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(#ef1f1f70 0,#a6080840 42%,#0000 72%);width:250px;height:135px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-tool-preview.token-preview strong{background:linear-gradient(90deg,#f52b27 0%,#a50b09 48%,#050000 100%);transform:translateY(6px)rotate(-3deg)}.home-tool-preview.token-preview span{z-index:1;position:relative}#home-token-preview{scroll-margin-top:150px}.home-now-card .home-now-empty-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(26px,2.5vw,36px);line-height:1.02}.home-now-banner{border:1px solid #383838;width:100%;height:auto;margin:0 0 15px;display:block}.home-now-countdown{color:#fff;text-align:center;white-space:nowrap;width:100%;font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;background:#090909;border:1px solid #383838;margin:0 0 20px;padding:13px 8px 12px;overflow:hidden}.home-now-countdown small{color:#fff;letter-spacing:.14em;text-align:left;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.home-now-countdown strong{letter-spacing:0;font-size:clamp(29px,3vw,41px);font-weight:850;line-height:1;display:block}.home-now-countdown span{color:#f22b25;letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:800;display:block}.home-now-card>p.home-now-game{color:#888;min-height:0;font:850 10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.home-now-card .home-now-title{text-wrap:balance;font-size:clamp(22px,2.15vw,31px);line-height:1}.home-now-card .home-now-title+a{margin-top:24px}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:clamp(38px,6vw,86px)}.home-hero-rail{align-content:center;gap:14px;display:grid}.home-spotlight-card{isolation:isolate;background:radial-gradient(circle at 83% 26%,#6a161541,#0000 38%),linear-gradient(145deg,#171111,#0b0b0d 67%);border:1px solid #49302f;flex-direction:column;min-height:390px;padding:27px;display:flex;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:18px 18px #170909}.home-spotlight-card:before{content:"";z-index:-1;opacity:.35;background:linear-gradient(90deg,#0000 49%,#ffffff05 50%,#0000 51%) 0 0/34px 100%;position:absolute;inset:0}.home-spotlight-card.ongoing{border-color:#74342f}.home-spotlight-card.upcoming{border-color:#4e4640}.home-spotlight-card.ended{border-color:#5a3532}.home-spotlight-card.ended .home-spotlight-head i{box-shadow:none;background:#7e312e}.home-spotlight-image{z-index:-1;object-fit:contain;opacity:.48;filter:drop-shadow(0 24px 34px #000);width:min(54%,280px);height:auto;max-height:280px;position:absolute;top:76px;right:-52px;transform:rotate(5deg)}.home-spotlight-head{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.home-spotlight-head>span{color:#fff;letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;font-weight:950;display:flex}.home-spotlight-head i{background:#f22b25;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #f22b25}.home-spotlight-card.ongoing .home-spotlight-head i{animation:1.8s ease-in-out infinite homeSpotlightPulse}.home-spotlight-head small{color:#8d8580;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.1em;text-align:right}.home-spotlight-copy{z-index:1;max-width:78%;padding:31px 0 25px;position:relative}.home-spotlight-copy h2{color:#fff;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(42px,4.6vw,68px);line-height:.84}.home-spotlight-copy p{color:#aaa29e;max-width:410px;margin:22px 0 0;font-size:13px;line-height:1.55}.home-spotlight-timer{z-index:1;width:min(100%,390px);font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;background:#070707d9;border:1px solid #ffffff1f;margin:auto 0 22px;padding:15px 17px;position:relative}.home-spotlight-timer small{color:#e2dbd6;letter-spacing:.16em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.home-spotlight-timer strong{color:#fff;letter-spacing:-.045em;font-size:clamp(35px,4vw,52px);line-height:.92;display:block}.home-spotlight-timer span{color:#f34c47;letter-spacing:.08em;margin-top:8px;font-size:8px;font-weight:900;display:block}.home-spotlight-timer.ended{background:#120909e8;border-color:#74342f}.home-spotlight-timer.ended strong{color:#ff5b55;letter-spacing:-.055em;font-size:clamp(25px,3.2vw,39px)}.home-spotlight-card>a:not(.home-spotlight-edit){z-index:2;color:#fff;letter-spacing:.12em;border-top:1px solid #ffffff18;justify-content:space-between;padding-top:17px;font-size:10px;font-weight:950;text-decoration:none;display:flex;position:relative}.home-spotlight-card>a:not(.home-spotlight-edit):hover{color:#ff5b55}.home-spotlight-edit{z-index:3;color:#ff716b;font:900 7px var(--font-geist-mono),monospace;letter-spacing:.12em;background:#160a0a;border:1px solid #74342f;padding:7px 9px;text-decoration:none;position:absolute;bottom:65px;right:18px}.home-stream-card{isolation:isolate;background:linear-gradient(145deg,#121318,#09090b);border:1px solid #31343b;flex-direction:column;min-height:255px;padding:22px;display:flex;position:relative;overflow:hidden;transform:rotate(-.45deg);box-shadow:12px 12px #07080b}.home-stream-card:after{content:"";z-index:-1;background:linear-gradient(105deg,#09090bf2 0 43%,#09090b9e 70%,#09090b66);position:absolute;inset:0}.home-stream-card.live{border-color:#864540}.home-stream-image{z-index:-2;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.home-stream-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.home-stream-head>span{color:#fff;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;font-weight:950;display:flex}.home-stream-head i{background:#f22b25;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #f22b25}.home-stream-card.live .home-stream-head i{animation:1.5s ease-in-out infinite homeSpotlightPulse}.home-stream-head small{color:#8a8581;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.11em}.home-stream-copy{z-index:1;max-width:82%;padding:18px 0;position:relative}.home-stream-copy p{color:#f2524d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:950}.home-stream-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(25px,2.5vw,36px);line-height:.93}.home-stream-foot{border-top:1px solid #ffffff1a;align-items:flex-end;gap:20px;margin-top:auto;padding-top:14px;display:flex}.home-stream-foot>div{gap:3px;display:grid}.home-stream-foot small{color:#aaa5a1;letter-spacing:.12em;font-size:7px;font-weight:900}.home-stream-foot strong{color:#fff;font:900 23px var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;line-height:1}.home-stream-foot>div>span{color:#f2524d;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.07em}.home-stream-foot>a{color:#fff;letter-spacing:.11em;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:950;text-decoration:none}.home-stream-foot>a:hover{color:#ff5b55}.home-stream-card.empty .home-stream-copy{max-width:100%}.home-stream-card.empty .home-stream-foot>a{justify-content:space-between;width:100%;margin-left:0;display:flex}@keyframes homeSpotlightPulse{0%,to{opacity:.55;box-shadow:0 0 5px #f22b25}50%{opacity:1;box-shadow:0 0 20px #f22b25}}.home-spotlight-admin{background:#100b0b;border-top:1px solid #392020;border-bottom:1px solid #392020;max-width:1320px;margin:0 auto 45px;padding:42px clamp(22px,4vw,56px);scroll-margin-top:90px}.home-spotlight-admin>header{grid-template-columns:minmax(0,1fr) 370px;gap:35px;margin-bottom:28px;display:grid}.home-spotlight-admin>header p{color:#f22b25;letter-spacing:.18em;margin:0 0 10px;font-size:9px;font-weight:950}.home-spotlight-admin>header h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px)}.home-spotlight-admin>header>span{color:#8b8581;align-self:end;font-size:12px;line-height:1.5}.home-spotlight-admin-layout{background:#0a0a0b;border:1px solid #393030;grid-template-columns:270px minmax(0,1fr);display:grid}.home-spotlight-list{border-right:1px solid #393030;align-content:start;gap:7px;padding:10px;display:grid}.home-spotlight-list button{color:#aaa;text-align:left;cursor:pointer;background:#111;border:1px solid #0000;gap:5px;padding:14px;display:grid}.home-spotlight-list button:hover,.home-spotlight-list button.active{color:#fff;background:#1b0e0d;border-color:#80362f}.home-spotlight-list b{letter-spacing:.06em;font-size:10px}.home-spotlight-list small{color:#746e6a;font-size:8px}.home-spotlight-admin form{padding:25px}.home-spotlight-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.home-spotlight-form-grid label{gap:7px;display:grid}.home-spotlight-form-grid label.wide{grid-column:1/-1}.home-spotlight-form-grid label>span{color:#8a827d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.home-spotlight-form-grid input,.home-spotlight-form-grid textarea,.home-spotlight-form-grid select{color:#fff;width:100%;font:12px var(--font-geist-sans),sans-serif;background:#090909;border:1px solid #383333;border-radius:0;padding:12px}.home-spotlight-form-grid textarea{resize:vertical;min-height:100px;line-height:1.5}.home-spotlight-form-grid input:focus,.home-spotlight-form-grid textarea:focus,.home-spotlight-form-grid select:focus{border-color:#f22b25;outline:1px solid #f22b25}.home-spotlight-form-actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.home-spotlight-form-actions button{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#bd1d18;border:1px solid #f22b25;padding:13px 17px;font-size:9px;font-weight:950}.home-spotlight-form-actions button.archive{color:#aaa;background:0 0;border-color:#4a3937;margin-right:auto}.home-spotlight-form-actions button:disabled{opacity:.45}.home-spotlight-admin form>p{color:#aaa;margin:15px 0 0;font-size:11px}@media (max-width:980px){.home-hero{grid-template-columns:1fr}.home-hero-rail{grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,700px)}.home-spotlight-card,.home-stream-card{min-height:410px}.home-stream-copy{padding-top:28px}.home-stream-foot{display:grid}.home-stream-foot>a{margin-left:0}.home-spotlight-admin>header,.home-spotlight-admin-layout{grid-template-columns:1fr}.home-spotlight-list{border-bottom:1px solid #393030;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.home-hero-rail{grid-template-columns:1fr}.home-spotlight-card{min-height:455px;padding:21px;transform:none}.home-spotlight-image{opacity:.35;width:62%;top:85px;right:-55px}.home-spotlight-copy{max-width:90%;padding-top:28px}.home-spotlight-copy h2{font-size:43px}.home-spotlight-copy p{font-size:12px}.home-spotlight-timer{padding:13px}.home-spotlight-timer strong{font-size:36px}.home-stream-card{min-height:270px;padding:20px;transform:none}.home-stream-copy{padding:20px 0}.home-stream-foot{display:flex}.home-stream-foot>a{margin-left:auto}.home-spotlight-admin{padding:32px 14px}.home-spotlight-admin>header{grid-template-columns:1fr}.home-spotlight-admin form{padding:16px}.home-spotlight-form-grid,.home-spotlight-list{grid-template-columns:1fr}.home-spotlight-form-grid label.wide{grid-column:auto}}.home-hero{grid-template-columns:1fr;align-items:start;gap:36px;min-height:0;padding-top:48px;padding-bottom:48px}.home-hero-copy h1.home-serious-title{max-width:none;font-size:clamp(42px,5.6vw,74px);line-height:.96}.home-hero-copy>p:last-of-type{color:#c0b9b4;max-width:900px;margin-top:22px;font-size:22px}.home-hero-actions{margin-top:24px}.home-kicker{font-size:13px}.home-primary,.home-text-link{font-size:14px}.home-hero-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:24px;width:100%}.home-spotlight-card,.home-stream-card{min-height:300px;padding:26px;transform:none;box-shadow:8px 8px #170909}.home-stream-head>span,.home-spotlight-head>span{letter-spacing:.08em;font-size:13px}.home-stream-head small,.home-spotlight-head small{font-size:11px}.home-stream-copy{max-width:100%;padding:24px 0}.home-stream-copy p{font-size:13px}.home-stream-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.02}.home-stream-foot{flex-wrap:wrap;gap:16px}.home-stream-foot small,.home-stream-foot>div>span{font-size:11px}.home-stream-foot strong{font-size:32px}.home-stream-foot>a,.home-spotlight-card>a:not(.home-spotlight-edit){letter-spacing:.07em;font-size:13px}.home-spotlight-copy{max-width:90%;padding:24px 0}.home-spotlight-copy h2{font-size:clamp(36px,4vw,54px);line-height:.96}.home-spotlight-copy p{color:#c0b9b4;font-size:17px}.home-spotlight-timer small,.home-spotlight-timer span{font-size:11px}.home-server-card{background:linear-gradient(90deg,#120e0ced,#120e0c80),url(/2zserver-home.png) 50%/cover no-repeat;border-color:#70402d}.home-server-card .home-stream-head i{background:#ff873e;box-shadow:0 0 14px #ff873e}.home-server-card .home-stream-copy p{color:#ff9c65}.home-server-card h3{letter-spacing:-.025em;margin:12px 0 0;font-size:23px;line-height:1.15}.home-server-description{color:#bdb1a9;margin-top:12px;font-size:17px;line-height:1.5}.home-server-card .home-stream-foot>a{justify-content:space-between;width:100%;margin-left:0;display:flex}.home-section{padding-top:64px;padding-bottom:64px}.home-section-title>p,.home-tool-card>p,.home-you-intro>p{font-size:13px}.home-section-title>span,.home-tool-card>span,.home-you-intro>span{color:#b1aaa5;font-size:18px}.home-tool-card>b{font-size:14px}.home-tool-card h3{font-size:48px}.home-pulse-label{color:#aba39d;font-size:13px}.home-pulse-grid article p{color:#aba39d;font-size:17px}.home-pulse-feed{flex-wrap:wrap}.home-pulse-feed p{white-space:normal;font-size:14px;line-height:1.5}.home-pulse-feed small{color:#aaa;font-size:12px}.home-post header b{font-size:16px}.home-post header small{font-size:11px}.home-post-avatar{flex-shrink:0;width:42px;height:42px}.home-writing-as p,.home-connect-write a{font-size:15px}.home-writing-as small{font-size:12px}.home-write-meta small,.home-write-meta button{font-size:13px}.home-write-notice{font-size:15px}.home-you-grid small{color:#aaa;font-size:13px}.home-you-grid b{font-size:25px}.home-you-grid a,.home-footer{font-size:14px}.home-leaderboard-shell{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr)}.home-leaderboard-tabs button{grid-template-columns:36px minmax(0,1fr);min-height:135px;padding:22px}.home-leaderboard-tabs b{font-size:17px;line-height:1.25}.home-leaderboard-tabs small{color:#aaa29c;font-size:13px;line-height:1.5}.home-leaderboard-board{min-height:600px;padding:30px}.home-leaderboard-board header p{font-size:12px}.home-leaderboard-board header>span{color:#aaa29c;white-space:nowrap;font-size:32px}.home-leaderboard-board header h3{font-size:clamp(30px,3.2vw,46px)}.home-leaderboard-board li{grid-template-columns:48px minmax(0,1fr) auto 34px;gap:14px;min-height:86px}.home-leaderboard-board li>strong{font-size:21px}.home-leaderboard-person{gap:14px}.home-leaderboard-person>span{flex-shrink:0;width:54px;height:54px}.home-leaderboard-person>b{overflow-wrap:anywhere;font-size:21px}.home-leaderboard-board li>small{letter-spacing:.04em;font-size:13px}.home-leaderboard-footnote{color:#aaa;font-size:14px;line-height:1.5}.home-leaderboard-empty b{font-size:18px}.home-leaderboard-empty span{color:#aaa;font-size:16px}@media (min-width:981px){.home-hero-copy h1.home-serious-title{white-space:nowrap}}@media (max-width:980px){.home-leaderboard-shell{grid-template-columns:1fr}.home-leaderboard-board{min-height:0}.home-leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-copy h1.home-serious-title{font-size:clamp(40px,5.9vw,58px)}}@media (max-width:800px){.home-leaderboard-board li{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px}.home-leaderboard-board li>small{grid-area:2/2;padding-bottom:12px;padding-left:64px}.home-leaderboard-open{grid-area:1/3/3}.home-leaderboard-person>b{font-size:19px}.home-leaderboard-board{padding:20px}}@media (max-width:680px){.home-hero{gap:30px;padding-top:34px;padding-bottom:36px}.home-hero-copy h1.home-serious-title{font-size:43px}.home-hero-copy>p:last-of-type{font-size:19px}.home-hero-rail{grid-template-columns:1fr}.home-spotlight-card,.home-stream-card{min-height:280px;padding:22px}.home-section-title>span{font-size:17px}.home-section-title{row-gap:18px}.home-leaderboard-tabs button{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:120px;padding:16px}.home-leaderboard-tabs b{font-size:15px}.home-leaderboard-tabs small{font-size:12px}.home-leaderboard-person>span{width:46px;height:46px}.home-leaderboard-board li>small{padding-left:60px}}.home-wall{scroll-margin-top:84px}.home-wall-top{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;gap:32px;margin-bottom:36px;display:grid}.home-wall-top>.home-section-title{grid-template-columns:1fr;gap:16px;margin-bottom:0}.home-wall-top>.home-section-title>p{margin-bottom:0}.home-wall-top>.home-section-title>span{max-width:none;margin:0}.home-wall-layout{grid-template-columns:minmax(0,1fr)}.home-wall-top .home-write-card{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:24px;width:100%;padding:24px;display:grid;position:static}.home-write-intro h3{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1.04}.home-write-intro .home-kicker{margin-bottom:14px;font-size:12px}.home-wall-top .home-write-card form{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.home-wall-top .home-writing-as{grid-column:1/-1;margin:0}.home-wall-top .home-write-card textarea{min-height:92px;padding:12px;font-size:17px}.home-wall-top .home-write-meta{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;margin:0;display:flex}.home-wall-top .home-write-meta button{white-space:normal;max-width:160px;min-height:48px;line-height:1.4}.home-wall-top .home-write-rule,.home-wall-top .home-write-notice{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.home-wall-top .home-connect-write{grid-template-columns:1fr 1fr;align-content:start;gap:12px;min-width:0;display:grid}.home-wall-top .home-connect-write>p{grid-column:1/-1;margin:0;font-size:16px}.home-wall-top .home-connect-write a{letter-spacing:.025em;margin:0;padding:12px;font-size:12px}.home-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:10px 0}.home-post{gap:20px;min-height:210px;padding:22px}.home-post header{align-items:center;gap:14px;min-width:0}.home-post-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 56px;width:56px;min-width:56px;height:56px;min-height:56px}.home-post-avatar img{aspect-ratio:1;object-fit:cover;display:block}.home-post header div{min-width:0}.home-post header b{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.home-post header small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}@media (max-width:1100px){.home-wall-top{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:24px}.home-wall-top .home-write-card{grid-template-columns:1fr;gap:18px}.home-write-intro{grid-template-columns:1fr 1.5fr;align-items:center;gap:16px;display:grid}.home-write-intro .home-kicker{margin:0}.home-write-intro h3{font-size:27px}.home-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.home-wall-top{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.home-wall-top .home-write-card{padding:20px}.home-write-intro{grid-template-columns:1fr}.home-posts{grid-template-columns:1fr;gap:20px}.home-wall-top .home-connect-write{grid-template-columns:1fr}.home-wall-top .home-connect-write>p{grid-column:auto}.home-wall-top .home-write-card form{grid-template-columns:1fr}.home-wall-top .home-write-meta{flex-direction:row;align-items:center}.home-wall-top .home-write-meta button{max-width:none}}.community-page{--archive-red:#ef334a;--archive-bronze:#d68a55;--archive-paper:#eee8df;min-height:100vh;color:var(--archive-paper);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle 34rem at 83% 10%,#8b2d2230,transparent 70%),radial-gradient(circle 28rem at 10% 65%,#9e704020,transparent 72%),repeating-linear-gradient(90deg,transparent 0 79px,#fff07 80px),repeating-linear-gradient(0deg,transparent 0 79px,#fff07 80px),#08090c}.community-page .site-header{position:sticky}.community-back{color:#8d8680;letter-spacing:.11em;text-transform:uppercase;width:max-content;margin:0 0 30px;font-size:10px;font-weight:900;text-decoration:none;display:block}.community-back:hover{color:#fff;transform:translate(-3px)}.community-profile-hero{max-width:1280px;margin:auto;padding:76px clamp(22px,4vw,56px) 58px}.community-profile-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;display:grid}.community-profile-avatar{aspect-ratio:1;color:#fff;background:#18110f;border:1px solid #6e4a38;place-items:center;width:130px;font-size:50px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:12px 12px #210c0b}.community-profile-avatar:before{content:"";pointer-events:none;border:1px solid #ffffff16;position:absolute;inset:7px}.community-profile-avatar img{object-fit:cover;width:100%;height:100%}.community-profile-avatar span{background:#4fd481;border:4px solid #17100e;border-radius:50%;width:16px;height:16px;position:absolute;bottom:8px;right:8px}.community-profile-lockup>div:last-child>p{color:var(--archive-red);letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:950}.community-profile-lockup>div:last-child>p b{color:var(--archive-bronze)}.community-profile-lockup h1{overflow-wrap:anywhere;letter-spacing:-.075em;margin:0;font-size:clamp(54px,7vw,100px);font-weight:650;line-height:.82}.community-profile-lockup>div:last-child>span{color:#8d8781;margin-top:19px;font-size:13px;display:block}.community-profile-stats{background:#342e2b;border:1px solid #342e2b;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:55px;display:grid}.community-profile-stats div{background:#0c0c0e;flex-direction:column;justify-content:space-between;min-height:115px;padding:20px;display:flex}.community-profile-stats strong{color:#fff;font-size:42px;line-height:1}.community-profile-stats span{color:#817a75;letter-spacing:.12em;font-size:9px;font-weight:950}.community-section{max-width:1280px;margin:auto;padding:72px clamp(22px,4vw,56px)}.community-section>header{border-top:1px solid #38322f;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:30px;margin-bottom:34px;padding-top:20px;display:grid}.community-section>header p{color:var(--archive-red);letter-spacing:.19em;margin:0 0 10px;font-size:9px;font-weight:950}.community-section>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,5vw,66px);font-weight:650;line-height:.88}.community-section>header>span{color:#77716d;font-size:12px;line-height:1.55}.community-case-list{gap:18px;display:grid}.community-case-file{background:linear-gradient(135deg,#15110f,#0d0d10 62%);border:1px solid #44372f;box-shadow:12px 12px #0005}.community-case-file>summary{cursor:pointer;grid-template-columns:74px minmax(0,1fr) 150px 108px;align-items:center;gap:24px;min-height:148px;padding:22px 28px;list-style:none;transition:background .18s,border-color .18s;display:grid}.community-case-file>summary::-webkit-details-marker{display:none}.community-case-file>summary:hover{background:#ffffff05}.community-case-file>summary:focus-visible{outline-offset:3px;outline:2px solid #ff625b}.community-case-index{border-right:1px solid #352e2b;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.community-case-index small,.community-case-identity small,.community-case-placement small{color:var(--archive-red);letter-spacing:.16em;font-size:8px;font-weight:950}.community-case-index b{color:#fff;margin-top:5px;font-size:24px}.community-case-identity h3{color:#fff;letter-spacing:-.045em;margin:6px 0 3px;font-size:clamp(27px,3vw,40px);line-height:.95}.community-case-identity p{color:#aaa09a;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.community-case-placement{flex-direction:column;align-items:flex-end;display:flex}.community-case-placement strong{color:#fff;margin-top:5px;font-size:34px;line-height:1}.community-case-placement span{color:#817872;letter-spacing:.1em;margin-top:5px;font-size:8px;font-weight:900}.community-case-toggle{color:#e3dad3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.community-case-toggle i{letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:950}.community-case-toggle b{border:1px solid #54433b;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.community-case-toggle b span{border-bottom:2px solid #ff6b61;border-right:2px solid #ff6b61;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.community-case-file[open] .community-case-toggle b{transform:rotate(180deg)}.community-case-expanded{border-top:1px solid #5a4137}.community-case-score{border-bottom:1px solid #352e2b;grid-template-columns:180px 180px minmax(0,1fr);display:grid}.community-case-score>div{border-right:1px solid #352e2b;flex-direction:column;justify-content:center;min-height:126px;padding:22px 28px;display:flex}.community-case-score>div:last-child{border:0}.community-case-score small{color:#7d756f;letter-spacing:.14em;font-size:8px;font-weight:950}.community-case-score strong{color:#fff;margin-top:7px;font-size:40px;line-height:1}.community-case-score span{color:#9f9187;margin-top:6px;font-size:8px;font-weight:900}.community-case-score b{color:#fff;margin-top:10px;font-size:22px}.community-case-summary{border-bottom:1px solid #352e2b;gap:7px;padding:22px 28px;display:grid}.community-case-summary p{color:#b1aaa4;margin:0;padding-left:16px;font-size:12px;line-height:1.45;position:relative}.community-case-summary p:before{content:"";background:var(--archive-red);width:5px;height:5px;position:absolute;top:.55em;left:0}.community-case-progress{border-bottom:1px solid #352e2b;grid-template-columns:1fr 1fr;gap:24px;padding:23px 28px;display:grid}.community-case-progress>div{gap:8px;display:grid}.community-case-progress span{color:#817a75;letter-spacing:.12em;justify-content:space-between;font-size:8px;font-style:normal;font-weight:950;display:flex}.community-case-progress i{color:#cac1ba;font-style:normal}.community-case-progress em{background:#262321;height:5px;overflow:hidden}.community-case-progress em b{background:linear-gradient(90deg,var(--archive-red),var(--archive-bronze));height:100%;display:block}.community-case-awards{border-bottom:1px solid #352e2b;gap:10px;padding:20px 28px;display:grid}.community-case-awards>small{color:#817872;letter-spacing:.14em;font-size:8px;font-weight:950}.community-case-awards>div{flex-wrap:wrap;gap:9px;display:flex}.community-case-awards>div>span{background:#1b1411;border:1px solid #4a3830;align-items:center;min-height:38px;display:flex}.community-case-awards i{color:#fff;background:#522217;place-items:center;min-width:38px;height:100%;font-size:9px;font-style:normal;font-weight:950;display:grid}.community-case-awards b{color:#c8bbb1;letter-spacing:.08em;padding:0 11px;font-size:8px}.community-case-awards .more i{background:#242024}.community-case-file footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.community-case-file footer>span{color:#68625e;letter-spacing:.1em;font-size:8px;font-weight:900}.community-case-file footer div{gap:8px;display:flex}.community-case-file footer a{color:#ddd5ce;letter-spacing:.09em;border:1px solid #463832;padding:10px 12px;font-size:8px;font-weight:950;text-decoration:none}.community-case-file footer a:last-child{color:#fff;background:#8f221e;border-color:#8f352d}.community-case-file footer a:hover{border-color:#fff}.community-award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.community-award{background:#0e0e11;border:1px solid #393330;grid-template-columns:135px minmax(0,1fr);min-height:190px;display:grid}.community-award.participation{background:linear-gradient(135deg,#1b1511,#0e0e11 70%);border-color:#67503d}.community-award.circus{background:linear-gradient(135deg,#1b111e,#0e0e11 70%);border-color:#56345c}.community-award-mark{background:radial-gradient(circle,#a641322e,#0000 65%),#111114;border-right:1px solid #393330;place-items:center;display:grid;position:relative;overflow:hidden}.community-award-mark:before,.community-award-mark:after{content:"";background:#ffffff12;width:100px;height:1px;position:absolute;transform:rotate(45deg)}.community-award-mark:after{transform:rotate(-45deg)}.community-award-mark i{z-index:1;aspect-ratio:1;color:#fff;background:#301713;border:1px solid #8f493b;border-radius:50%;place-items:center;width:74px;font-size:17px;font-style:normal;font-weight:950;display:grid;position:relative;box-shadow:inset 0 0 0 6px #0d0d10,0 0 25px #d34b3130}.community-award-mark span{color:#625c58;font:800 9px var(--font-geist-mono),monospace;position:absolute;bottom:7px;right:8px}.community-award>div:last-child{padding:24px}.community-award>div:last-child small{color:var(--archive-red);letter-spacing:.14em;font-size:8px;font-weight:950}.community-award>div:last-child h3{color:#fff;margin:9px 0 10px;font-size:21px;line-height:1}.community-award>div:last-child p{color:#908984;margin:0;font-size:11px;line-height:1.45}.community-award>div:last-child>span{color:#5f5b58;letter-spacing:.09em;margin-top:20px;font-size:8px;font-weight:900;display:block}.community-empty{text-align:center;background:#0d0d10;border:1px dashed #403936;align-content:center;place-items:center;gap:10px;min-height:280px;padding:45px;display:grid}.community-empty strong{color:#fff;font-size:22px}.community-empty p{color:#777;margin:0}.community-empty a{color:#ff706b;letter-spacing:.1em;margin-top:12px;font-size:10px;font-weight:950;text-decoration:none}.community-empty.compact{min-height:160px}.community-footer{color:#67615d;letter-spacing:.09em;border-top:1px solid #34302d;justify-content:space-between;max-width:1280px;margin:auto;padding:38px clamp(22px,4vw,56px);font-size:9px;display:flex}.community-footer p{margin:0}.community-gate-page{min-height:100vh}.community-gate{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1280px;min-height:calc(100vh - 72px);margin:auto;padding:80px clamp(22px,4vw,56px);display:flex}.community-gate>p{color:var(--archive-red);letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:950}.community-gate h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,8vw,112px);font-weight:650;line-height:.82}.community-gate h1 em{color:var(--archive-bronze);font-style:normal}.community-gate>span{color:#9b938d;max-width:670px;margin:30px 0;font-size:17px;line-height:1.55}.community-gate>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#5865f2;justify-content:space-between;align-items:center;gap:20px;min-width:230px;padding:14px 18px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.community-gate>a img{width:28px;height:28px}.community-gate.missing>a{background:var(--archive-red);min-width:0}.community-yearbook-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:50px;max-width:1280px;margin:auto;padding:70px clamp(22px,4vw,56px) 45px;display:grid}.community-yearbook-hero>div>p{color:var(--archive-red);letter-spacing:.2em;margin:0 0 15px;font-size:10px;font-weight:950}.community-yearbook-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(60px,8vw,112px);font-weight:650;line-height:.78}.community-yearbook-hero h1 em{color:var(--archive-bronze);font-style:normal}.community-yearbook-hero>div>span{color:#8f8882;max-width:630px;margin-top:26px;font-size:15px;line-height:1.55;display:block}.community-yearbook-hero>img{object-fit:contain;filter:drop-shadow(0 25px 30px #000b)drop-shadow(0 0 28px #d68a5533);width:100%;max-height:300px}.community-yearbook-tape{background:#0c0c0f;border:1px solid #403631;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.community-yearbook-tape>div{border-right:1px solid #403631;flex-direction:column;justify-content:space-between;min-height:115px;padding:21px;display:flex}.community-yearbook-tape>div:last-child{border:0}.community-yearbook-tape strong{font-size:39px}.community-yearbook-tape strong small{color:#777;font-size:19px}.community-yearbook-tape span{color:#7d756f;letter-spacing:.13em;font-size:8px;font-weight:950}.community-yearbook-podium>div{justify-content:center;align-items:flex-end;gap:14px;min-height:330px;padding-top:30px;display:flex}.community-yearbook-podium a{color:#fff;background:#111114;border:1px solid #403733;flex-direction:column;justify-content:flex-end;align-items:center;width:min(260px,30%);min-height:230px;padding:25px 18px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;position:relative}.community-yearbook-podium a:hover{z-index:2;border-color:#fff;transform:translateY(-8px)}.community-yearbook-podium a.place-1{background:linear-gradient(#2a2115,#111114);border-color:#9c7645;order:2;min-height:295px}.community-yearbook-podium a.place-2{order:1;min-height:260px}.community-yearbook-podium a.place-3{order:3}.community-yearbook-podium a>span{color:var(--archive-bronze);font-size:20px;font-weight:950;position:absolute;top:10px;right:12px}.community-yearbook-podium a>div{aspect-ratio:1;background:#211714;border:1px solid #5a4940;border-radius:50%;place-items:center;width:88px;margin-bottom:17px;font-size:30px;font-weight:950;display:grid;overflow:hidden}.community-yearbook-podium a>div img{object-fit:cover;width:100%;height:100%}.community-yearbook-podium a strong{text-align:center;font-size:18px}.community-yearbook-podium a small{color:#847d78;margin-top:8px;font-size:8px;font-weight:900}.community-yearbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-yearbook-grid>a{color:#fff;background:#0d0d10;border:1px solid #343033;grid-template-columns:46px 58px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:14px;text-decoration:none;display:grid}.community-yearbook-grid>a:hover{background:#151110;border-color:#845544}.community-yearbook-rank{color:var(--archive-bronze);text-align:center;font-size:18px;font-weight:950}.community-yearbook-avatar{aspect-ratio:1;background:#241713;border:1px solid #453b37;place-items:center;width:58px;font-weight:950;display:grid;overflow:hidden}.community-yearbook-avatar img{object-fit:cover;width:100%;height:100%}.community-yearbook-name{gap:6px;min-width:0;display:grid}.community-yearbook-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.community-yearbook-name small{color:#77716e;font-size:8px;font-weight:900}.community-yearbook-medals{border-left:1px solid #302b2a;border-right:1px solid #302b2a;place-items:center;gap:2px;padding:8px 12px;display:grid}.community-yearbook-medals i{color:#fff;font-style:normal;font-weight:950}.community-yearbook-medals span{color:#69635f;font-size:7px;font-weight:950}.community-yearbook-grid>a>b{color:#d58761;letter-spacing:.08em;font-size:8px}.community-case-progress.single{grid-template-columns:1fr}.birthday-yearbook-page{--archive-red:#ff4778;--archive-bronze:#65e8df;background:radial-gradient(circle 34rem at 83% 10%,#ff477827,transparent 70%),radial-gradient(circle 28rem at 10% 65%,#7357bd22,transparent 72%),repeating-linear-gradient(90deg,transparent 0 79px,#fff07 80px),repeating-linear-gradient(0deg,transparent 0 79px,#fff07 80px),#08090c}.birthday-yearbook-hero>img{box-sizing:border-box;filter:drop-shadow(0 20px 28px #000a);background:linear-gradient(145deg,#ff454d,#ba174a 65%,#7935a7);border:1px solid #4b3548;border-radius:24px 7px;max-height:240px;padding:34px;box-shadow:18px 20px #0505078f}.birthday-yearbook-page .community-yearbook-podium a.place-1{background:linear-gradient(#42152a,#111114);border-color:#ff4778}.birthday-yearbook-page .community-yearbook-podium a:not([href]),.birthday-yearbook-page .community-yearbook-grid>a:not([href]){cursor:default}.birthday-yearbook-page .community-yearbook-podium a:not([href]):hover{transform:none}.birthday-yearbook-entry .community-yearbook-medals i{text-overflow:ellipsis;max-width:110px;font-size:9px;overflow:hidden}.birthday-yearbook-entry:not([href])>b{color:#625c69}@media (max-width:1100px){.community-profile-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.community-profile-stats{grid-template-columns:repeat(3,1fr)}.community-yearbook-tape{grid-template-columns:repeat(2,1fr)}.community-yearbook-tape>div:nth-child(2){border-right:0}.community-yearbook-tape>div:nth-child(-n+2){border-bottom:1px solid #342e2b}.community-award-grid,.community-yearbook-grid{grid-template-columns:1fr}.community-yearbook-hero{grid-template-columns:1fr 230px}.community-case-score{grid-template-columns:150px 150px minmax(0,1fr)}}@media (max-width:650px){.community-profile-hero{padding-top:46px}.community-profile-lockup{grid-template-columns:1fr;gap:24px}.community-profile-avatar{width:105px}.community-profile-lockup h1{font-size:52px}.community-profile-stats{grid-template-columns:repeat(2,1fr);margin-top:38px}.community-profile-stats div{min-height:92px;padding:16px}.community-profile-stats strong{font-size:32px}.community-section{padding-top:52px;padding-bottom:52px}.community-section>header{grid-template-columns:1fr}.community-case-file>summary{grid-template-columns:minmax(0,1fr) 70px 30px;gap:12px;min-height:138px;padding:18px}.community-case-index{display:none}.community-case-identity small{font-size:7px}.community-case-identity h3{font-size:27px}.community-case-identity p{font-size:9px}.community-case-placement small{display:none}.community-case-placement strong{font-size:28px}.community-case-placement span{text-align:right;font-size:6px}.community-case-toggle i{display:none}.community-case-toggle b{width:28px;height:28px}.community-case-score{grid-template-columns:1fr 1fr}.community-case-score>div{min-height:105px;padding:18px}.community-case-score>div:nth-child(2){border-right:0}.community-case-score>div:last-child{border-top:1px solid #352e2b;grid-column:1/-1}.community-case-summary,.community-case-progress,.community-case-awards{padding:20px}.community-case-progress{grid-template-columns:1fr}.community-case-file footer{flex-direction:column;align-items:flex-start;padding:20px}.community-case-file footer div{width:100%}.community-case-file footer a{text-align:center;flex:1}.community-award{grid-template-columns:95px minmax(0,1fr)}.community-award-mark i{width:58px}.community-award>div:last-child{padding:20px}.community-footer{flex-direction:column;gap:18px}.community-yearbook-hero{grid-template-columns:1fr;padding-top:46px}.community-yearbook-hero>img{display:none}.community-yearbook-podium>div{grid-template-columns:1fr;min-height:0;display:grid}.community-yearbook-podium a,.community-yearbook-podium a.place-1,.community-yearbook-podium a.place-2,.community-yearbook-podium a.place-3{order:initial;width:100%;min-height:190px}.community-yearbook-grid>a{grid-template-columns:38px 50px minmax(0,1fr) auto}.community-yearbook-avatar{width:50px}.community-yearbook-medals,.community-yearbook-grid>a>b{display:none}}.community-award-mark i img{object-fit:contain;filter:drop-shadow(0 5px 7px #000c);width:70%;height:70%}.central-admin-page{color:#eee;background:radial-gradient(circle at 75% 4%,#60151232,#0000 32rem),#08090b;min-height:100vh}.central-admin-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:45px;max-width:1320px;margin:auto;padding:clamp(70px,9vw,130px) clamp(22px,5vw,72px) 52px;display:grid}.central-admin-hero p,.award-workshop>header p{color:#ff4740;letter-spacing:.2em;margin:0 0 13px;font-size:9px;font-weight:950}.central-admin-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,112px);line-height:.76}.central-admin-hero h1 em{color:#ff342e;font-style:normal}.central-admin-hero>div>span{color:#8c8783;max-width:620px;margin-top:30px;font-size:13px;line-height:1.6;display:block}.central-admin-hero aside{background:#0e0e10;border:1px solid #393334;gap:8px;padding:24px;display:grid;box-shadow:16px 16px #210b0a}.central-admin-hero aside small{color:#666;letter-spacing:.15em;font-size:8px;font-weight:900}.central-admin-hero aside strong{font-size:20px}.central-admin-hero aside strong.online{color:#8ce196}.central-admin-hero aside strong.offline{color:#ff675f}.central-admin-hero aside b{color:#777;letter-spacing:.09em;font-size:8px}.central-admin-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:1320px;margin:0 auto 55px;padding:0 clamp(22px,5vw,72px);display:grid}.central-admin-tools a{color:#aaa;background:#0d0e11;border:1px solid #2e2d30;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:142px;padding:18px;text-decoration:none;transition:all .18s;display:grid}.central-admin-tools a:hover{color:#fff;background:#1a1010;border-color:#813833;transform:translateY(-3px)}.central-admin-tools>a>b{color:#ff4a43;font:900 9px var(--font-geist-mono),monospace}.central-admin-tools span{gap:7px;display:grid}.central-admin-tools strong{font-size:14px}.central-admin-tools small{color:#6f6d70;font-size:9px;line-height:1.45}.central-admin-tools i{font-style:normal}.award-workshop{border-top:1px solid #352e2e;max-width:1320px;margin:auto;padding:60px clamp(22px,5vw,72px) 90px}.award-workshop>header{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:35px;margin-bottom:30px;display:grid}.award-workshop h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.85}.award-workshop>header>span{color:#817c79;font-size:12px;line-height:1.6}.award-workshop-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.award-create,.award-assign{background:#101013;border:1px solid #393234;align-content:start;gap:15px;padding:25px;display:grid}.award-form-title{border-bottom:1px solid #312e31;align-items:center;gap:14px;padding-bottom:16px;display:flex}.award-form-title>b{color:#ff5a52;width:38px;height:38px;font:900 10px var(--font-geist-mono),monospace;background:#25100f;border:1px solid #6f302c;place-items:center;display:grid}.award-form-title span{gap:3px;display:grid}.award-form-title small{color:#777;letter-spacing:.15em;font-size:7px;font-weight:950}.award-form-title strong{font-size:19px}.award-create label,.award-assign label,.award-catalog-head label,.award-admin-copy label{color:#817d7c;letter-spacing:.11em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.award-create input,.award-create select,.award-create textarea,.award-assign select,.award-catalog-head input,.award-admin-copy select{box-sizing:border-box;color:#fff;width:100%;font:12px var(--font-geist-sans),sans-serif;background:#09090b;border:1px solid #3a3638;border-radius:0;outline:0;padding:12px}.award-create textarea{resize:vertical;min-height:105px;line-height:1.5}.award-create input:focus,.award-create select:focus,.award-create textarea:focus,.award-assign select:focus,.award-catalog-head input:focus,.award-admin-copy select:focus{border-color:#e6443e;outline:1px solid #e6443e}.award-create-pair{grid-template-columns:150px 1fr;gap:10px;display:grid}.award-image-input>input{opacity:0;width:1px;height:1px;position:absolute}.award-image-input>span{cursor:pointer;background:radial-gradient(circle,#6f251d24,#0000 60%),#09090b;border:1px dashed #504245;align-content:center;place-items:center;gap:9px;min-height:175px;display:grid}.award-image-input img{object-fit:contain;filter:drop-shadow(0 12px 18px #000c);width:120px;height:120px}.award-image-input b{color:#aaa;font-size:11px}.award-image-input small{color:#615d5d;font-size:7px}.award-create>button,.award-assign>button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#bd211c;border:1px solid #ff4a43;min-height:49px;font-size:9px;font-weight:950}.award-create>button:disabled,.award-assign>button:disabled{color:#666;background:#17171a;border-color:#373337}.award-assignment-preview{background:radial-gradient(circle at 10%,#8d332325,#0000 13rem),#09090b;border:1px solid #342f31;grid-template-columns:120px 1fr;align-items:center;gap:20px;min-height:190px;padding:20px;display:grid}.award-assignment-preview>img{object-fit:contain;width:112px;height:112px}.award-assignment-preview>i{border:1px solid #84463c;border-radius:50%;place-items:center;width:88px;height:88px;font-style:normal;font-weight:900;display:grid}.award-assignment-preview>span{gap:7px;display:grid}.award-assignment-preview small{color:#ff5149;letter-spacing:.15em;font-size:7px;font-weight:950}.award-assignment-preview strong{font-size:24px;line-height:1}.award-assignment-preview p{color:#777;margin:0;font-size:10px;line-height:1.5}.award-assign>p{color:#686568;margin:0;font-size:9px;line-height:1.5}.award-workshop-notice{color:#f0c08e;background:#23170e;border:1px solid #66402d;margin:12px 0 0;padding:13px 15px;font-size:11px}.award-catalog-head{border-bottom:1px solid #373034;justify-content:space-between;align-items:end;gap:25px;margin-top:55px;padding-bottom:18px;display:flex}.award-catalog-head small{color:#ff4a43;letter-spacing:.15em;font-size:8px;font-weight:950}.award-catalog-head h3{margin:5px 0 0;font-size:34px}.award-catalog-head label{width:min(310px,100%)}.award-admin-catalog{display:grid}.award-admin-catalog>article{background:#0d0e11;border:1px solid #312e31;border-top:0;grid-template-columns:180px minmax(260px,1fr) minmax(300px,.8fr);min-height:220px;display:grid}.award-admin-art{background:radial-gradient(circle,#9c352526,#0000 65%),#101014;border-right:1px solid #312e31;place-items:center;display:grid;position:relative}.award-admin-art img{object-fit:contain;filter:drop-shadow(0 12px 18px #000d);width:132px;height:132px}.award-admin-art>i{border:1px solid #84463c;border-radius:50%;place-items:center;width:88px;height:88px;font-style:normal;font-weight:900;display:grid}.award-admin-art>span{color:#686164;font:800 9px var(--font-geist-mono),monospace;position:absolute;bottom:9px;right:10px}.award-admin-copy{align-content:center;gap:9px;padding:25px;display:grid}.award-admin-copy>small{color:#ff4a43;letter-spacing:.15em;font-size:7px;font-weight:950}.award-admin-copy h4{margin:0;font-size:25px}.award-admin-copy p{color:#777;margin:0;font-size:10px;line-height:1.5}.award-admin-copy label{max-width:300px;margin-top:8px}.award-owner-list{border-left:1px solid #312e31;padding:20px}.award-owner-list>header{color:#777;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;font-weight:950;display:flex}.award-owner-list>header b{color:#fff}.award-owner-list>div{border-top:1px solid #29272a;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.award-owner-list img,.award-owner-list i{object-fit:cover;background:#29272b;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.award-owner-list a{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none;overflow:hidden}.award-owner-list button{color:#d9847f;letter-spacing:.08em;background:0 0;border:1px solid #54312f;padding:6px;font-size:6px;font-weight:950}.award-owner-list>p{color:#666;font-size:9px}.central-admin-footer{color:#666;letter-spacing:.1em;border-top:1px solid #302c2e;justify-content:space-between;max-width:1320px;margin:auto;padding:24px clamp(22px,5vw,72px);font-size:8px;font-weight:900;display:flex}.central-admin-footer a{color:#999;text-decoration:none}@media (max-width:1050px){.central-admin-tools{grid-template-columns:repeat(3,1fr)}.award-workshop-grid{grid-template-columns:1fr}.award-admin-catalog>article{grid-template-columns:150px 1fr}.award-owner-list{border-top:1px solid #312e31;border-left:0;grid-column:1/-1}}@media (max-width:720px){.central-admin-hero{grid-template-columns:1fr}.central-admin-hero aside{box-shadow:9px 9px #210b0a}.central-admin-tools{grid-template-columns:1fr 1fr}.award-workshop>header,.award-create-pair{grid-template-columns:1fr}.award-catalog-head{flex-direction:column;align-items:stretch}.award-catalog-head label{width:100%}.award-admin-catalog>article{grid-template-columns:105px minmax(0,1fr)}.award-admin-art img{width:82px;height:82px}.award-admin-copy{padding:18px}.award-admin-copy h4{font-size:20px}.award-assignment-preview{grid-template-columns:90px 1fr}.award-assignment-preview>img{width:82px;height:82px}}@media (max-width:480px){.central-admin-tools{grid-template-columns:1fr}.award-create,.award-assign{padding:17px}.award-admin-catalog>article{grid-template-columns:1fr}.award-admin-art{border-bottom:1px solid #312e31;border-right:0;min-height:145px}.award-owner-list{grid-column:auto}.award-assignment-preview{grid-template-columns:1fr}.award-assignment-preview>img{justify-self:center}}.award-emblem{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#713029,#301713 62%,#160c0b);border:1px solid #9b4c40;border-radius:50%;flex:none;place-items:center;width:112px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #0c0c0f,0 0 28px #d34b3138}.award-emblem:after{content:"";pointer-events:none;border:1px solid #ff6a5e24;border-radius:50%;position:absolute;inset:7px}.award-emblem img,.award-image-input .award-emblem img,.award-admin-art .award-emblem img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 8px #000c);width:70%;height:70%;position:relative}.award-emblem i{z-index:1;color:#fff;font-size:16px;font-style:normal;font-weight:950;position:relative}.award-image-input .award-emblem{width:120px}.award-assignment-preview>.award-emblem{width:112px}.award-assignment-preview>span:not(.award-emblem){gap:7px;display:grid}.award-admin-art .award-emblem{width:132px}.award-admin-art>span:last-child{color:#686164;font:800 9px var(--font-geist-mono),monospace;position:absolute;bottom:9px;right:10px}.award-admin-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.award-admin-title h4{margin:0;font-size:25px}.award-admin-title button{color:#ff877f;letter-spacing:.12em;background:#21100f;border:1px solid #61332f;padding:7px 11px;font-size:7px;font-weight:950}.award-edit-form{gap:10px;display:grid}.award-edit-form>small{color:#ff4a43;letter-spacing:.15em;font-size:7px;font-weight:950}.award-edit-form label{max-width:none;margin:0}.award-edit-form input,.award-edit-form textarea{box-sizing:border-box;color:#fff;width:100%;font:12px var(--font-geist-sans),sans-serif;background:#09090b;border:1px solid #3a3638;border-radius:0;outline:0;padding:12px}.award-edit-form textarea{resize:vertical;min-height:105px;line-height:1.5}.award-edit-form input:focus,.award-edit-form textarea:focus{border-color:#e6443e;outline:1px solid #e6443e}.award-edit-image>input{opacity:0;width:1px;height:1px;position:absolute}.award-edit-image>span{cursor:pointer;background:#09090b;border:1px dashed #4a3b3d;align-items:center;gap:13px;padding:10px;display:flex}.award-edit-image .award-emblem{width:62px}.award-edit-image b{color:#777;font-size:8px}.award-edit-form>div{flex-wrap:wrap;gap:7px;display:flex}.award-edit-form button{color:#fff;letter-spacing:.08em;background:#76211d;border:1px solid #6c332f;min-height:35px;padding:0 12px;font-size:7px;font-weight:950}.award-edit-form button:nth-child(2){color:#aaa;background:#17171a;border-color:#3c393c}.award-edit-form button.danger{color:#ff817a;background:0 0;border-color:#78302c;margin-left:auto}@media (max-width:720px){.award-admin-art .award-emblem{width:82px}.award-admin-title h4{font-size:20px}.award-assignment-preview>.award-emblem{width:82px}}@media (max-width:480px){.award-assignment-preview>.award-emblem{justify-self:center}.award-edit-form button.danger{margin-left:0}}.award-recipient-field{gap:7px;display:grid}.award-recipient-field>label{color:#817d7c;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.award-recipient-search{background:#09090b;border:1px solid #3a3638;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.award-recipient-search:focus-within{border-color:#e6443e;outline:1px solid #e6443e}.award-recipient-search input{color:#fff;min-width:0;font:12px var(--font-geist-sans),sans-serif;background:0 0;border:0;outline:0;padding:12px}.award-recipient-search>b{color:#ff625a;letter-spacing:.1em;padding:0 12px;font-size:7px}.award-recipient-chips{flex-wrap:wrap;gap:5px;display:flex}.award-recipient-chips button{color:#f1c0bc;background:#251210;border:1px solid #63332f;padding:7px 9px;font-size:8px;font-weight:850}.award-recipient-chips button span{color:#ff655d;margin-left:7px}.award-recipient-chips button.clear{color:#777;background:0 0;border-color:#393639}.award-recipient-list{scrollbar-color:#5b2926 #111;background:#09090b;border:1px solid #302d30;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:238px;padding:6px;display:grid;overflow:auto}.award-recipient-list>button{color:#aaa;text-align:left;background:#111114;border:1px solid #2d2b2e;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.award-recipient-list>button:hover,.award-recipient-list>button.selected{color:#fff;background:#21100f;border-color:#8d3c36}.award-recipient-list img,.award-recipient-list i{object-fit:cover;background:#2b292d;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.award-recipient-list>button>span{gap:3px;min-width:0;display:grid}.award-recipient-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.award-recipient-list small{color:#666;letter-spacing:.08em;font-size:6px}.award-recipient-list>button.selected small,.award-recipient-list>button.selected>b{color:#ff6b63}.award-recipient-list>button>b{color:#777;text-align:center;font-size:15px}.award-recipient-list>p{color:#666;text-align:center;grid-column:1/-1;margin:0;padding:24px;font-size:9px}@media (max-width:480px){.award-recipient-list,.award-recipient-search{grid-template-columns:1fr}.award-recipient-search>b{padding:0 12px 10px}}.bingo-moderator-access{background:linear-gradient(110deg,#71191222,#0000 45%),#0d0e11;border:1px solid #493230;gap:18px;max-width:1176px;margin:0 auto 55px;padding:24px;display:grid}.bingo-moderator-access>header{grid-template-columns:minmax(260px,.75fr) 1fr;align-items:end;gap:30px;display:grid}.bingo-moderator-access>header p{color:#ff4a43;letter-spacing:.17em;margin:0 0 6px;font-size:8px;font-weight:950}.bingo-moderator-access h2{margin:0;font-size:30px}.bingo-moderator-access>header span{color:#858083;font-size:11px;line-height:1.55}.bingo-moderator-access form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) auto auto;align-items:end;gap:8px;display:grid}.bingo-moderator-access label{color:#817d7c;letter-spacing:.11em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.bingo-moderator-access input{box-sizing:border-box;color:#fff;background:#09090b;border:1px solid #3a3638;outline:0;min-height:44px;padding:0 12px}.bingo-moderator-access input:focus{border-color:#e6443e}.bingo-moderator-access button{color:#fff;letter-spacing:.08em;background:#bd211c;border:1px solid #ff4a43;min-height:44px;padding:0 16px;font-size:8px;font-weight:950}.bingo-moderator-access button.disable{color:#928b8e;background:0 0;border-color:#4b4548}.bingo-moderator-access button:disabled{opacity:.45}.bingo-moderator-access footer{color:#706b6e;border-top:1px solid #302b2d;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;font-size:9px;display:flex}.bingo-moderator-access footer b.online{color:#8ce196}.bingo-moderator-access footer b.offline{color:#ff675f}.bingo-moderator-access code{color:#b9b2b5}.bingo-moderator-access .notice{color:#f0c08e;background:#23170e;border:1px solid #67402d;margin:0;padding:10px 12px;font-size:10px}@media (max-width:900px){.bingo-moderator-access{margin-left:clamp(22px,5vw,72px);margin-right:clamp(22px,5vw,72px)}.bingo-moderator-access>header{grid-template-columns:1fr}.bingo-moderator-access form{grid-template-columns:1fr 1fr}.bingo-moderator-access footer{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.bingo-moderator-access form{grid-template-columns:1fr}.bingo-moderator-access footer code{overflow-wrap:anywhere;margin-top:5px;display:block}}.central-admin-tools{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1050px){.central-admin-tools{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.central-admin-tools{grid-template-columns:1fr 1fr}}@media (max-width:480px){.central-admin-tools{grid-template-columns:1fr}}.servers-page{--server-cyan:#55f0d2;--server-blue:#6197ff;--server-paper:#f4f7f8;min-height:100vh;color:var(--server-paper);font-family:var(--font-geist-sans),Arial,sans-serif;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 88% 9%,#1b8a7c2f,#0000 32rem),radial-gradient(circle at 4% 55%,#285da52a,#0000 33rem),#080b0f;overflow:hidden}.servers-hero,.servers-collection,.server-admin-create,.servers-footer,.server-detail-hero,.server-facts,.server-achievements,.server-wall,.server-detail-admin{width:min(1280px,100% - 44px);margin-left:auto;margin-right:auto}.servers-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:64px;padding:clamp(76px,9vw,126px) 0 76px;display:grid}.servers-hero p,.servers-collection>header p,.server-detail-copy>p,.server-achievements>header p,.server-wall>header p,.server-detail-admin>header p{color:var(--server-cyan);letter-spacing:.21em;margin:0 0 14px;font-size:10px;font-weight:950}.servers-hero h1{letter-spacing:-.078em;margin:0;font-size:clamp(62px,8.4vw,122px);font-weight:680;line-height:.78}.servers-hero h1 em{color:var(--server-cyan);font-style:normal}.servers-hero>div>span{color:#89949b;max-width:650px;margin-top:34px;font-size:15px;line-height:1.65;display:block}.servers-hero aside{background:#0d1318;border:1px solid #30444b;padding:26px;position:relative;box-shadow:14px 14px #071b1a}.servers-hero aside:before{content:"";background:var(--server-cyan);width:6px;height:6px;box-shadow:0 0 18px var(--server-cyan);border-radius:50%;position:absolute;inset:9px 9px auto auto}.servers-hero aside small{color:#66727a;font:900 8px var(--font-geist-mono),monospace;letter-spacing:.16em}.servers-hero aside strong{letter-spacing:-.05em;margin:14px 0 5px;font-size:36px;display:block}.servers-hero aside span{color:#758087;font-size:11px}.servers-collection{padding:58px 0}.servers-collection+.servers-collection{border-top:1px solid #2a3338;margin-top:22px}.servers-collection>header,.server-achievements>header,.server-wall>header,.server-detail-admin>header{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:42px;margin-bottom:32px;display:grid}.servers-collection h2,.server-achievements h2,.server-wall h2,.server-detail-admin h2{letter-spacing:-.064em;margin:0;font-size:clamp(45px,5.5vw,76px);line-height:.84}.servers-collection>header>span,.server-achievements>header>span,.server-wall>header>span,.server-detail-admin>header>span{color:#778189;font-size:12px;line-height:1.6}.active-server-grid{display:grid}.server-card{box-sizing:border-box;color:inherit;background:linear-gradient(135deg,#10171c,#0b0e12);border:1px solid #324047;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.server-card:hover{z-index:2;border-color:var(--server-cyan);transform:translateY(-5px)}.server-card>header{color:#6e7b82;font:900 9px var(--font-geist-mono),monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:18px;display:flex}.server-card>header b{color:#91ffe8;background:#102c27;border:1px solid #245d53;padding:7px 9px;font-size:8px}.server-card.active{grid-template-rows:50px 1fr 112px 62px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);column-gap:55px;min-height:650px;padding:34px}.server-card.active>header{grid-column:1/-1}.server-card.active .server-artwork{grid-area:2/1}.server-card.active .server-card-copy{grid-area:2/2;align-self:center}.server-card.active .server-card-stats{grid-area:3/1/auto/-1}.server-card.active .server-card-open{grid-area:4/1/auto/-1}.server-card-copy small{color:var(--server-cyan);letter-spacing:.19em;font-size:10px;font-weight:950}.server-card-copy h3{letter-spacing:-.068em;margin:12px 0 18px;font-size:clamp(45px,5.8vw,80px);line-height:.84}.server-card-copy p{color:#849097;max-width:570px;margin:0;font-size:14px;line-height:1.65}.server-card-stats{border:1px solid #2c373d;grid-template-columns:repeat(4,1fr);display:grid}.server-card-stats>span{border-right:1px solid #2c373d;gap:7px;min-width:0;padding:19px 22px;display:grid}.server-card-stats>span:last-child{border-right:0}.server-card-stats b{text-overflow:ellipsis;color:#edf7f5;white-space:nowrap;font-size:16px;overflow:hidden}.server-card-stats small{color:#5f6b72;letter-spacing:.15em;font-size:7px;font-weight:950}.server-card-open{letter-spacing:.12em;border-top:1px solid #2c373d;justify-content:space-between;align-items:center;padding-top:24px;font-size:10px;display:flex}.server-card-open span{color:var(--server-cyan);font-size:27px;transition:transform .2s}.server-card:hover .server-card-open span{transform:translate(7px)}.server-artwork{isolation:isolate;place-items:center;min-height:350px;display:grid;position:relative}.server-artwork:before{content:"";filter:blur(8px);background:radial-gradient(circle,#55f0d22e,#0000 65%);border-radius:50%;width:75%;height:75%;position:absolute}.server-art-orbit{border:1px solid #55f0d244;border-radius:50%;animation:18s linear infinite serverOrbit;position:absolute}.server-art-orbit.one{width:290px;height:290px}.server-art-orbit.two{border-style:dashed;width:220px;height:220px;animation-duration:25s;animation-direction:reverse}.server-art-orbit:before,.server-art-orbit:after{content:"";background:var(--server-cyan);width:8px;height:8px;box-shadow:0 0 17px var(--server-cyan);border-radius:50%;position:absolute}.server-art-orbit:before{top:23px;left:41px}.server-art-orbit:after{background:var(--server-blue);box-shadow:0 0 17px var(--server-blue);top:50%;right:-4px}.server-art-core{z-index:2;background:linear-gradient(145deg,#183f43,#10212b);border:1px solid #76ffe95e;border-radius:42% 58% 55% 45%;place-items:center;width:168px;height:168px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 24px 60px #000b,0 0 42px #55f0d21f}.server-art-core i{letter-spacing:-.09em;font-size:86px;font-style:normal;font-weight:900;line-height:1}.server-art-core b{color:#8dfff0;max-width:130px;font:950 8px var(--font-geist-mono),monospace;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:21px;overflow:hidden}.server-art-ping{z-index:3;color:#93aaa9;font:850 8px var(--font-geist-mono),monospace;letter-spacing:.1em;background:#0b1518e8;border:1px solid #2e4e50;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:12%;right:7%}.server-art-ping i{background:var(--server-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--server-cyan);border-radius:50%}.server-artwork>em{color:#fff;letter-spacing:-.1em;opacity:.035;font-size:68px;font-style:normal;font-weight:950;position:absolute;top:11%;left:7%}.server-artwork.compact{min-height:210px;transform:scale(.72)}@keyframes serverOrbit{to{transform:rotate(360deg)}}.finished-server-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.server-card.finished{grid-template-rows:45px 230px 1fr 82px 55px;min-height:580px;padding:25px}.server-card.finished>header b{color:#aab2b6;background:#1b2023;border-color:#41484c}.server-card.finished .server-card-copy h3{font-size:40px}.server-card.finished .server-card-stats{grid-template-columns:1fr 1fr}.server-card.finished .server-card-stats>span:nth-child(n+3){display:none}.servers-empty{text-align:center;background:#0c1115;border:1px dashed #34434a;place-content:center;min-height:260px;padding:36px;display:grid}.servers-empty strong{letter-spacing:-.02em;font-size:25px}.servers-empty span{color:#6d787f;margin-top:10px;font-size:11px}.servers-empty.compact{min-height:160px}.server-admin-create{background:#0c1115;border:1px solid #37454a;margin-top:50px;margin-bottom:70px}.server-admin-create>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 25px;list-style:none;display:flex}.server-admin-create>summary span{gap:5px;display:grid}.server-admin-create>summary small{color:var(--server-cyan);letter-spacing:.15em;font-size:8px;font-weight:950}.server-admin-create>summary strong{font-size:20px}.server-admin-create>summary>b{font-size:30px}.server-admin-create[open]>summary>b{transform:rotate(45deg)}.server-admin-create>form,.server-detail-admin-grid>form{border-top:1px solid #303b40;grid-template-columns:repeat(3,1fr);gap:14px;padding:25px;display:grid}.server-admin-create label,.server-detail-admin-grid label,.server-wall-composer label{color:#78858b;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:950;display:grid}.server-admin-create input,.server-admin-create select,.server-admin-create textarea,.server-detail-admin-grid input,.server-detail-admin-grid select,.server-detail-admin-grid textarea,.server-wall-composer textarea{box-sizing:border-box;color:#f5f8f9;width:100%;font:12px var(--font-geist-sans),sans-serif;background:#080b0e;border:1px solid #354248;border-radius:0;outline:0;padding:12px}.server-admin-create textarea,.server-detail-admin-grid textarea{resize:vertical;min-height:92px}.server-admin-create .wide,.server-detail-admin-grid .wide{grid-column:1/-1}.server-admin-check{align-items:center;gap:10px!important;display:flex!important}.server-admin-check input{width:18px;height:18px}.server-admin-create button,.server-detail-admin-grid form>button{color:#07100f;background:var(--server-cyan);letter-spacing:.1em;border:1px solid #42d8bc;min-height:48px;font-size:9px;font-weight:950}.server-admin-create>p,.server-admin-notice{color:#9de6d8;border-top:1px solid #354248;margin:0;padding:14px 25px;font-size:11px}.servers-footer{color:#68747b;border-top:1px solid #29343a;justify-content:space-between;gap:20px;padding:30px 0 46px;font-size:10px;display:flex}.servers-footer b{color:#eaf5f3;letter-spacing:.14em}.servers-footer a{color:#88969d;text-decoration:none}.server-detail-hero{padding:60px 0 38px}.server-back{color:#748087;letter-spacing:.12em;text-transform:uppercase;width:fit-content;margin-bottom:42px;font-size:9px;font-weight:900;text-decoration:none;display:block}.server-detail-lockup{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:40px;min-height:500px;display:grid}.server-detail-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(76px,10vw,150px);line-height:.74}.server-detail-copy h2{letter-spacing:-.055em;margin:28px 0 17px;font-size:clamp(30px,4vw,54px);line-height:.92}.server-detail-copy>span{color:#829097;max-width:660px;font-size:15px;line-height:1.65;display:block}.server-facts{background:#0d1216;border:1px solid #344148;grid-template-columns:1.5fr repeat(3,1fr);display:grid}.server-facts article{border-right:1px solid #344148;flex-direction:column;min-height:135px;padding:22px;display:flex;position:relative}.server-facts article:last-child{border-right:0}.server-facts small{color:#657279;letter-spacing:.15em;font-size:8px;font-weight:950}.server-facts strong{overflow-wrap:anywhere;margin:auto 0 8px;font-size:18px}.server-facts span{color:#6f7c82;font-size:10px;line-height:1.35}.server-address button{color:#91e8d7;background:#10241f;border:1px solid #386d65;padding:6px 8px;font-size:7px;font-weight:950;position:absolute;top:15px;right:16px}.server-achievements,.server-wall,.server-detail-admin{padding:95px 0}.server-achievement-list{border-top:1px solid #344148}.server-achievement-list article{background:#0c1115;border:1px solid #344148;border-top:0;grid-template-columns:65px minmax(0,1fr) 230px auto;align-items:center;gap:24px;min-height:145px;padding:18px 22px;display:grid}.server-achievement-list article>b{color:#253339;font-size:48px}.server-achievement-list article>div small{color:var(--server-cyan);letter-spacing:.13em;font-size:8px;font-weight:900}.server-achievement-list h3{margin:7px 0;font-size:25px}.server-achievement-list p{color:#7a858b;margin:0;font-size:11px;line-height:1.5}.server-achievement-list article>strong{border-left:2px solid var(--server-cyan);padding:14px;font-size:17px}.server-achievement-list button,.server-wall-author button{color:#da8888;background:#211313;border:1px solid #5a3333;font-size:7px;font-weight:950}.server-wall{padding-top:55px}.server-wall-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:28px;display:grid}.server-wall-composer{background:#0d1216;border:1px solid #344148;padding:27px;position:sticky;top:95px}.server-wall-composer>small{color:var(--server-cyan);letter-spacing:.16em;font-size:8px;font-weight:950}.server-wall-composer h3{letter-spacing:-.05em;margin:10px 0 12px;font-size:35px}.server-wall-composer>p{color:#748087;margin:0 0 22px;font-size:11px;line-height:1.55}.server-wall-composer form{gap:13px;display:grid}.server-wall-composer textarea{resize:vertical;min-height:125px;font-size:13px;line-height:1.5}.server-wall-upload>input{opacity:0;width:1px;height:1px;position:absolute}.server-wall-upload>span{cursor:pointer;background:#080b0e;border:1px dashed #3b5658;align-content:center;place-items:center;gap:8px;min-height:130px;padding:12px;display:grid;overflow:hidden}.server-wall-upload img{object-fit:contain;width:100%;max-height:180px}.server-wall-upload b{color:#b8cac9;font-size:9px}.server-wall-upload small{color:#536164;font-size:7px}.server-wall-composer form>button{color:#07110f;background:var(--server-cyan);letter-spacing:.1em;border:0;min-height:48px;font-size:9px;font-weight:950}.server-wall-connect,.server-wall-locked{background:#090d10;border:1px solid #344148;gap:9px;padding:17px;display:grid}.server-wall-connect>b,.server-wall-locked>b{letter-spacing:.1em;font-size:9px}.server-wall-connect a{color:#fff;text-align:center;background:#263d44;padding:11px;font-size:9px;font-weight:900;text-decoration:none}.server-wall-locked span{color:#707c82;font-size:10px;line-height:1.5}.server-wall-notice{color:#94b8b3;margin:14px 0 0;font-size:10px}.server-wall-feed{columns:2 310px;column-gap:15px}.server-wall-feed>article{break-inside:avoid;background:#10161b;border:1px solid #344148;margin:0 0 15px;padding:16px;position:relative;box-shadow:8px 10px #050708}.server-wall-image{object-fit:contain;background:#080b0e;width:100%;max-height:560px;margin-bottom:16px;display:block}.server-wall-author{align-items:center;gap:10px;display:flex}.server-wall-author>img,.server-wall-author>i{object-fit:cover;color:#07100f;background:var(--server-cyan);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.server-wall-author>span{gap:3px;min-width:0;display:grid}.server-wall-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.server-wall-author small{color:#66737a;letter-spacing:.08em;font-size:7px}.server-wall-author button{width:26px;height:26px;margin-left:auto}.server-wall-feed article>p{color:#dce7e5;overflow-wrap:anywhere;margin:16px 0 2px;font-size:16px;line-height:1.45}.server-wall-feed .note-only>p{letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.25}.server-wall-empty{break-inside:avoid;text-align:center;color:#7c898f;border:1px dashed #344148;place-content:center;min-height:330px;display:grid}.server-wall-empty b{color:#e8f0ef;font-size:18px}.server-wall-empty span{margin-top:8px;font-size:10px}.server-detail-admin{border-top:1px solid #334047}.server-detail-admin-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.server-detail-admin-grid>form{background:#0c1115;align-content:start}.server-detail-admin-grid h3{grid-column:1/-1;margin:0 0 10px;font-size:27px}.server-detail-admin-grid>form:first-child{grid-template-columns:repeat(2,1fr)}.server-detail-admin-grid>form:last-child{grid-template-columns:1fr}.server-detail-admin-grid>form:last-child .wide{grid-column:auto}.server-detail-admin-grid form>button{grid-column:1/-1}.server-admin-notice{background:#0c1115;border:1px solid #334047;border-top:0}@media (max-width:1000px){.servers-hero,.server-detail-lockup{grid-template-columns:1fr}.servers-hero aside{max-width:440px}.server-card.active{grid-template-rows:50px 330px auto 112px 62px;grid-template-columns:1fr}.server-card.active .server-artwork{grid-row:2}.server-card.active .server-card-copy{grid-area:3/1}.server-card.active .server-card-stats{grid-row:4}.server-card.active .server-card-open{grid-row:5}.finished-server-grid{grid-template-columns:1fr 1fr}.server-detail-lockup .server-artwork{grid-row:1}.server-detail-copy{grid-row:2}.server-facts{grid-template-columns:1fr 1fr}.server-facts article:nth-child(2){border-right:0}.server-facts article:nth-child(-n+2){border-bottom:1px solid #344148}.server-wall-layout{grid-template-columns:1fr}.server-wall-composer{position:static}.server-detail-admin-grid{grid-template-columns:1fr}.server-achievement-list article{grid-template-columns:55px 1fr 190px}}@media (max-width:700px){.servers-hero,.servers-collection,.server-admin-create,.servers-footer,.server-detail-hero,.server-facts,.server-achievements,.server-wall,.server-detail-admin{width:calc(100% - 24px)}.servers-hero{gap:42px;padding-top:58px}.servers-hero h1{font-size:58px}.servers-collection>header,.server-achievements>header,.server-wall>header,.server-detail-admin>header{grid-template-columns:1fr;gap:14px}.server-card.active{grid-template-rows:55px 285px auto auto 55px;min-height:0;padding:22px}.server-card-stats{grid-template-columns:1fr 1fr}.server-card-stats>span:nth-child(2){border-right:0}.server-card-stats>span:nth-child(-n+2){border-bottom:1px solid #2c373d}.finished-server-grid,.server-admin-create>form,.server-detail-admin-grid>form:first-child{grid-template-columns:1fr}.server-admin-create .wide,.server-detail-admin-grid .wide{grid-column:auto}.server-detail-lockup{min-height:0}.server-detail-copy h1{font-size:72px}.server-facts{grid-template-columns:1fr}.server-facts article{border-bottom:1px solid #344148;border-right:0}.server-facts article:last-child{border-bottom:0}.server-achievement-list article{grid-template-columns:42px 1fr}.server-achievement-list article>strong{grid-column:2}.server-achievement-list article>button{grid-column:2;width:max-content}.server-wall-feed{columns:1}.servers-footer{flex-direction:column}.server-art-orbit.one{width:250px;height:250px}.server-art-orbit.two{width:190px;height:190px}.server-art-core{width:145px;height:145px}}@media (prefers-reduced-motion:reduce){.server-art-orbit{animation:none}}.server-steam-achievements{border-top:1px solid #29343a;width:min(1280px,100% - 44px);margin:0 auto;padding:95px 0}.server-steam-achievements>header{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:42px;margin-bottom:32px;display:grid}.server-steam-achievements>header p{color:var(--server-blue);letter-spacing:.21em;margin:0 0 14px;font-size:10px;font-weight:950}.server-steam-achievements h2{letter-spacing:-.064em;margin:0;font-size:clamp(45px,5.5vw,76px);line-height:.84}.server-steam-achievements>header>span{color:#778189;font-size:12px;line-height:1.6}.server-steam-connect{background:radial-gradient(circle at 80% 20%,#3465d327,#0000 25rem),#0d1217;border:1px solid #324047;justify-content:space-between;align-items:center;gap:35px;min-height:230px;padding:34px;display:flex}.server-steam-connect small,.server-steam-person small,.server-steam-progress small{color:#76a8ff;letter-spacing:.17em;font-size:8px;font-weight:950}.server-steam-connect h3{letter-spacing:-.055em;margin:11px 0 12px;font-size:42px}.server-steam-connect p{color:#7b878e;max-width:610px;margin:0;font-size:12px;line-height:1.55}.server-steam-connect>a{color:#07101e;text-align:center;letter-spacing:.1em;background:#74a3ff;border:1px solid #528cff;min-width:190px;padding:18px 22px;font-size:9px;font-weight:950;text-decoration:none}.server-steam-panel{background:#0b1014;border:1px solid #334149}.server-steam-person{border-bottom:1px solid #334149;align-items:center;gap:14px;min-height:86px;padding:16px 20px;display:flex}.server-steam-person>img,.server-steam-person>i{object-fit:cover;color:#07101e;background:#74a3ff;border-radius:4px;place-items:center;width:55px;height:55px;font-size:22px;font-style:normal;font-weight:950;display:grid}.server-steam-person>span{gap:4px;min-width:0;display:grid}.server-steam-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.server-steam-person a{color:#67757d;width:max-content;font-size:8px;text-decoration:none}.server-steam-person button{color:#9fc1ff;letter-spacing:.1em;background:#111c29;border:1px solid #3b567c;margin-left:auto;padding:12px 15px;font-size:8px;font-weight:950}.server-steam-state{text-align:center;place-content:center;gap:10px;min-height:190px;padding:30px;display:grid}.server-steam-state strong{font-size:22px}.server-steam-state span{color:#748188;max-width:610px;font-size:11px;line-height:1.55}.server-steam-state.warning strong{color:#ffad67}.server-steam-progress{border-bottom:1px solid #334149;grid-template-columns:260px 1fr;align-items:center;gap:35px;padding:27px 25px;display:grid}.server-steam-progress>div:first-child{gap:5px;display:grid}.server-steam-progress strong{font-size:45px;line-height:1}.server-steam-progress strong i{color:#59676f;font-size:25px;font-style:normal}.server-steam-progress span{color:#69767d;letter-spacing:.13em;font-size:7px;font-weight:900}.server-steam-progress>div:last-child{background:#182129;height:9px;overflow:hidden}.server-steam-progress>div:last-child i{background:linear-gradient(90deg,#578dff,#55f0d2);height:100%;transition:width .5s;display:block;box-shadow:0 0 18px #6197ff}.server-steam-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:670px;padding:14px;display:grid;overflow-y:auto}.server-steam-grid article{background:#10161b;border:1px solid #29353c;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;min-height:86px;padding:12px;display:grid}.server-steam-grid article.locked{opacity:.52;filter:saturate(.35)}.server-steam-grid article.unlocked{background:#0f1c1d;border-color:#315a55}.server-steam-grid article>div{width:62px;height:62px;position:relative}.server-steam-grid article>div img,.server-steam-grid article>div>i{object-fit:cover;background:#18222a;place-items:center;width:100%;height:100%;font-style:normal;display:grid}.server-steam-grid article>div>b{color:#07110f;background:#55f0d2;border:2px solid #10161b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;bottom:-4px;right:-4px}.server-steam-grid article.locked>div>b{color:#77838a;background:#242f35}.server-steam-grid article>span{gap:4px;min-width:0;display:grid}.server-steam-grid article small{color:#68d9c4;letter-spacing:.1em;font-size:7px;font-weight:950}.server-steam-grid article strong{font-size:14px}.server-steam-grid article p{color:#6f7b82;margin:1px 0 0;font-size:9px;line-height:1.35}@media (max-width:700px){.server-steam-achievements{width:calc(100% - 24px);padding:62px 0}.server-steam-achievements>header{grid-template-columns:1fr;gap:14px}.server-steam-connect{flex-direction:column;align-items:flex-start}.server-steam-connect>a{box-sizing:border-box;width:100%}.server-steam-person{flex-wrap:wrap;align-items:flex-start}.server-steam-person button{width:100%;margin-left:0}.server-steam-progress{grid-template-columns:1fr;gap:18px}.server-steam-grid{grid-template-columns:1fr}}.server-steam-accountbar{background:radial-gradient(circle at 82% 20%,#3465d322,#0000 22rem),#0c1217;border:1px solid #334149;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:17px 20px;display:flex}.server-steam-accountbar>div:not(.server-steam-person){gap:5px;display:grid}.server-steam-accountbar>div>small,.server-steam-latest header small,.server-steam-community header small{color:#76a8ff;letter-spacing:.17em;font-size:8px;font-weight:950}.server-steam-accountbar>div>strong{font-size:20px}.server-steam-accountbar>div>span{color:#77838a;font-size:10px}.server-steam-accountbar>a,.server-steam-accountbar>button{color:#07101e;text-align:center;letter-spacing:.11em;background:#74a3ff;border:1px solid #528cff;min-width:170px;padding:14px 18px;font-size:8px;font-weight:950;text-decoration:none}.server-steam-accountbar>button:disabled{cursor:wait;opacity:.58}.server-steam-accountbar .server-steam-person{border:0;min-height:0;padding:0}.server-steam-accountbar .server-steam-person>img,.server-steam-accountbar .server-steam-person>i{width:56px;height:56px}.server-steam-inline-state{background:#111820;border:1px solid #334149;border-top:0;justify-content:space-between;gap:22px;padding:13px 18px;display:flex}.server-steam-inline-state strong{letter-spacing:.08em;font-size:10px}.server-steam-inline-state span{color:#7c898f;font-size:9px}.server-steam-inline-state.warning strong{color:#ffad67}.server-steam-latest{background:#0b1014;border:1px solid #334149;margin-top:22px;padding:22px}.server-steam-latest>header,.server-steam-community>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:17px;display:flex}.server-steam-latest h3,.server-steam-community h3{letter-spacing:-.035em;margin:6px 0 0;font-size:25px}.server-steam-latest>header>span,.server-steam-community>header>span{color:#758087;font-size:9px}.server-steam-latest-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.server-steam-latest-list article{background:linear-gradient(135deg,#102020,#0e1519);border:1px solid #31514e;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:13px;display:grid}.server-steam-latest-icon{width:62px;height:62px;position:relative}.server-steam-latest-icon>img:first-child,.server-steam-latest-icon>i{object-fit:cover;background:#18222a;place-items:center;width:62px;height:62px;font-style:normal;display:grid}.server-steam-latest-icon>img:last-child{object-fit:cover;border:2px solid #102020;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-5px;right:-5px}.server-steam-latest-list article>span{gap:4px;min-width:0;display:grid}.server-steam-latest-list small{color:#58e5cc;letter-spacing:.08em;font-size:7px;font-weight:950}.server-steam-latest-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.server-steam-latest-list p{color:#728087;margin:1px 0 0;font-size:9px}.server-steam-latest-list p b{color:#dce4e7}.server-steam-empty{color:#738087;text-align:center;border:1px dashed #334149;place-content:center;gap:7px;min-height:100px;padding:22px;display:grid}.server-steam-empty strong{color:#dbe3e7;font-size:13px}.server-steam-empty span{font-size:9px}.server-steam-community{margin-top:22px}.server-steam-player-list{gap:8px;display:grid}.server-steam-player{background:#0d1318;border:1px solid #334149;transition:border-color .2s,background .2s}.server-steam-player.open{background:#0d1719;border-color:#4b716d}.server-steam-player-summary{grid-template-columns:58px minmax(0,1fr) minmax(220px,.8fr) 88px;align-items:center;gap:15px;min-height:82px;padding:12px 15px;display:grid}.server-steam-player-summary>img,.server-steam-player-summary>i{object-fit:cover;color:#07101e;background:#74a3ff;border-radius:4px;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;font-weight:950;display:grid}.server-steam-player-name{gap:5px;min-width:0;display:grid}.server-steam-player-name small{color:#65747c;letter-spacing:.13em;font-size:7px;font-weight:950}.server-steam-player-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.server-steam-player-progress{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:5px 12px;display:grid}.server-steam-player-progress>b{grid-row:1/3;font-size:25px}.server-steam-player-progress>b i{color:#5e6d74;font-size:15px;font-style:normal}.server-steam-player-progress>span{background:#1a242a;height:7px;overflow:hidden}.server-steam-player-progress>span>i{background:linear-gradient(90deg,#578dff,#55f0d2);height:100%;display:block;box-shadow:0 0 13px #6197ff}.server-steam-player-progress>small{color:#64727a;letter-spacing:.08em;font-size:7px;font-weight:900}.server-steam-player-summary>button{color:#a9b9c1;letter-spacing:.1em;background:#121c22;border:1px solid #3d5260;height:38px;font-size:8px;font-weight:950}.server-steam-player.open .server-steam-player-summary>button{color:#65e6d0;border-color:#4f837b}.server-steam-player>.server-steam-grid{background:#090e12;border-top:1px solid #334149;max-height:560px}@media (max-width:850px){.server-steam-latest-list{grid-template-columns:1fr}.server-steam-player-summary{grid-template-columns:54px minmax(0,1fr) 76px}.server-steam-player-progress{grid-area:2/2/auto/4}.server-steam-player-summary>button{grid-area:1/3}}@media (max-width:700px){.server-steam-accountbar{flex-direction:column;align-items:flex-start}.server-steam-accountbar>a,.server-steam-accountbar>button{box-sizing:border-box;width:100%}.server-steam-inline-state,.server-steam-latest>header,.server-steam-community>header{flex-direction:column;align-items:flex-start}.server-steam-player-summary{grid-template-columns:48px minmax(0,1fr) 72px;gap:10px}.server-steam-player-summary>img,.server-steam-player-summary>i{width:46px;height:46px}.server-steam-player-progress{grid-column:1/4}.server-steam-player-progress>b{font-size:20px}.server-steam-latest{padding:14px}.server-steam-latest-list article{grid-template-columns:60px minmax(0,1fr)}}.server-achievement-columns{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);align-items:start;gap:28px;width:min(1280px,100% - 44px);margin:0 auto;display:grid}.server-achievement-columns>.server-steam-achievements,.server-achievement-columns>.server-achievements{width:auto;margin:0;padding:78px 0}.server-achievement-columns>.server-steam-achievements>header{grid-template-columns:minmax(0,1fr) auto;gap:20px}.server-achievement-columns>.server-steam-achievements h2,.server-achievement-columns>.server-achievements h2{font-size:clamp(38px,4vw,58px)}.server-achievement-columns>.server-achievements>header{grid-template-columns:1fr;align-items:start;gap:12px}.server-achievement-columns>.server-achievements>header>span{max-width:350px}.server-steam-header-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.server-steam-header-controls>a,.server-steam-header-controls>button{color:#07101e;text-align:center;letter-spacing:.1em;background:#74a3ff;border:1px solid #528cff;min-width:128px;padding:13px 14px;font-size:8px;font-weight:950;text-decoration:none}.server-steam-header-controls>button:disabled{cursor:wait;opacity:.58}.server-steam-header-controls>span{grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:9px;display:grid}.server-steam-header-controls>span>img,.server-steam-header-controls>span>i{object-fit:cover;color:#07101e;background:#74a3ff;border-radius:3px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.server-steam-header-controls>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.server-steam-header-controls>span>a{color:#68767e;letter-spacing:.09em;font-size:6px;font-weight:900;text-decoration:none}.server-achievement-columns .server-steam-inline-state{border-top:1px solid #334149;margin-bottom:16px}.server-achievement-columns .server-steam-player-summary{grid-template-columns:54px minmax(100px,.52fr) minmax(320px,1.48fr) 42px;gap:10px}.server-achievement-columns .server-steam-player-name{display:block}.server-achievement-columns .server-steam-player-progress{grid-template-columns:auto minmax(180px,1fr);gap:5px 14px}.server-achievement-columns .server-steam-player-progress>b{font-size:23px}.server-achievement-columns .server-steam-player-summary>button{width:38px;padding:0;font-size:22px;line-height:1}.server-achievement-columns>.server-achievements .server-achievement-list article{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:118px;padding:15px}.server-achievement-columns>.server-achievements .server-achievement-list article>b{font-size:37px}.server-achievement-columns>.server-achievements .server-achievement-list h3{font-size:20px}.server-achievement-columns>.server-achievements .server-achievement-list article>strong{grid-column:2;padding:8px 11px;font-size:13px}.server-achievement-columns>.server-achievements .server-achievement-list article>button{grid-column:2;width:max-content;padding:7px 10px}@media (max-width:1100px){.server-achievement-columns{grid-template-columns:1fr}.server-achievement-columns>.server-steam-achievements,.server-achievement-columns>.server-achievements{padding:68px 0}.server-achievement-columns>.server-achievements{border-top:1px solid #29343a}.server-achievement-columns>.server-achievements>header{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:42px}.server-achievement-columns>.server-achievements .server-achievement-list article{grid-template-columns:55px minmax(0,1fr) 190px}.server-achievement-columns>.server-achievements .server-achievement-list article>strong,.server-achievement-columns>.server-achievements .server-achievement-list article>button{grid-column:auto}}@media (max-width:700px){.server-achievement-columns{width:calc(100% - 24px)}.server-achievement-columns>.server-steam-achievements>header,.server-achievement-columns>.server-achievements>header{grid-template-columns:1fr;align-items:start;gap:15px}.server-steam-header-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.server-steam-header-controls>a{box-sizing:border-box;width:100%}.server-steam-header-controls>button{margin-left:auto}.server-achievement-columns .server-steam-player-summary{grid-template-columns:46px minmax(0,1fr) 38px}.server-achievement-columns .server-steam-player-progress{grid-area:2/1/auto/4;grid-template-columns:auto minmax(100px,1fr)}.server-achievement-columns .server-steam-player-summary>button{grid-area:1/3}.server-achievement-columns>.server-achievements .server-achievement-list article{grid-template-columns:42px 1fr}.server-achievement-columns>.server-achievements .server-achievement-list article>strong,.server-achievement-columns>.server-achievements .server-achievement-list article>button{grid-column:2}}.server-address.locked strong{color:#738087;letter-spacing:.04em;font-size:14px}.server-application{width:min(1280px,100% - 44px);margin:0 auto;padding:64px 0 10px}.server-application>header{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:42px;margin-bottom:24px;display:grid}.server-application>header p{color:var(--server-cyan);letter-spacing:.2em;margin:0 0 12px;font-size:9px;font-weight:950}.server-application>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,66px);line-height:.86}.server-application>header>span{color:#7b878e;font-size:11px;line-height:1.6}.server-application-panel{background:radial-gradient(circle at 85% 20%,#55f0d219,#0000 28rem),#0b1014;border:1px solid #344148;padding:22px}.server-application-identities{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.server-application-identities>b{color:#526068;text-align:center;font-size:22px}.server-application-identities article{background:#0e1519;border:1px solid #303e45;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.server-application-identities article.connected{border-color:#315a55}.server-application-identities img,.server-application-identities i{object-fit:cover;color:#07101e;background:#74a3ff;border-radius:4px;place-items:center;width:44px;height:44px;font-size:16px;font-style:normal;font-weight:950;display:grid}.server-application-identities span{gap:4px;min-width:0;display:grid}.server-application-identities small{color:#69777f;letter-spacing:.13em;font-size:7px;font-weight:950}.server-application-identities strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.server-application-identities a{color:#07101e;letter-spacing:.08em;background:#74a3ff;border:1px solid #528cff;padding:10px 12px;font-size:8px;font-weight:950;text-decoration:none}.server-application-state{background:#0e151a;border:1px solid #334149;gap:7px;margin-top:12px;padding:18px 20px;display:grid}.server-application-state small{color:#819098;letter-spacing:.15em;font-size:7px;font-weight:950}.server-application-state strong{font-size:20px}.server-application-state span{color:#758188;font-size:10px;line-height:1.5}.server-application-state.accepted{background:#0d1d1b;border-color:#397a6e}.server-application-state.accepted small{color:#55f0d2}.server-application-state.pending{background:#1c180d;border-color:#735f31}.server-application-state.pending small{color:#f4c95f}.server-application-state.rejected{background:#1c1012;border-color:#6a3338}.server-application-state.rejected small{color:#ef7a83}.server-application-form{background:#0d1719;border:1px solid #3c5553;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:14px;margin-top:12px;padding:18px 20px;display:grid}.server-application-form label{color:#8b999e;letter-spacing:.11em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:950;display:grid}.server-application-form textarea{resize:vertical;color:#f5f8f9;min-height:84px;font:12px var(--font-geist-sans),sans-serif;background:#080c0f;border:1px solid #35474a;outline:0;padding:12px}.server-application-form button{color:#07110f;background:var(--server-cyan);letter-spacing:.1em;border:0;min-height:50px;font-size:9px;font-weight:950}.server-application-notice{color:#9edfd3;margin:12px 0 0;font-size:10px}.server-wall-locked a{color:#9fdacf;letter-spacing:.09em;border:1px solid #3c5b60;width:max-content;padding:9px 10px;font-size:7px;font-weight:950;text-decoration:none}.server-application-admin{background:#0b1014;border:1px solid #344148;margin-top:16px}.server-application-admin>header{border-bottom:1px solid #344148;justify-content:space-between;align-items:end;gap:20px;padding:19px 22px;display:flex}.server-application-admin>header small{color:var(--server-cyan);letter-spacing:.15em;font-size:7px;font-weight:950}.server-application-admin>header h3{margin:7px 0 0;font-size:27px}.server-application-admin>header>span{color:#78858b;font-size:9px}.server-application-admin-list{display:grid}.server-application-admin-list>article{border-bottom:1px solid #2d393f;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(180px,1fr) 80px 150px;align-items:center;gap:14px;min-height:82px;padding:13px 15px;display:grid}.server-application-admin-list>article:last-child{border-bottom:0}.server-application-admin-list>article.accepted{border-left:3px solid #55f0d2}.server-application-admin-list>article.pending{border-left:3px solid #f4c95f}.server-application-admin-list>article.rejected{border-left:3px solid #ef7a83}.server-application-admin-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.server-application-admin-identity img,.server-application-admin-identity i{object-fit:cover;color:#07101e;background:#74a3ff;border-radius:4px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.server-application-admin-identity span{gap:3px;min-width:0;display:grid}.server-application-admin-identity small{color:#68757c;letter-spacing:.1em;font-size:6px;font-weight:950}.server-application-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-application-admin-list>article>p{color:#859197;margin:0;font-size:10px;line-height:1.4}.server-application-admin-list>article>b{color:#a5b2b7;letter-spacing:.1em;font-size:8px}.server-application-admin-list>article>div:last-child{gap:6px;display:flex}.server-application-admin-list button{color:#79e5d1;background:#10221f;border:1px solid #3d6d64;min-height:32px;padding:0 10px;font-size:7px;font-weight:950}.server-application-admin-list button:last-child{color:#ed8e95;background:#241315;border-color:#6a373b}.server-application-admin-list button:disabled{opacity:.35}@media (max-width:900px){.server-application-admin-list>article{grid-template-columns:1fr 1fr}.server-application-admin-list>article>p{grid-column:1/3}.server-application-admin-list>article>div:last-child{justify-content:flex-end}.server-application-form{grid-template-columns:1fr}}.server-application-form>p{color:#718087;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:7px;font-weight:900}@media (max-width:700px){.server-application{width:calc(100% - 24px);padding-top:50px}.server-application>header{grid-template-columns:1fr;align-items:start;gap:13px}.server-application-identities{grid-template-columns:1fr}.server-application-identities>b{font-size:15px}.server-application-identities article{grid-template-columns:44px minmax(0,1fr)}.server-application-identities a{text-align:center;grid-column:1/3}.server-application-admin>header{flex-direction:column;align-items:flex-start}.server-application-admin-list>article{grid-template-columns:1fr}.server-application-admin-list>article>p{grid-column:auto}.server-application-admin-list>article>div:last-child{justify-content:flex-start}}.server-application-toggle{cursor:pointer;flex-wrap:wrap;min-height:46px;position:relative}.server-application-toggle input{opacity:0;position:absolute;width:1px!important;height:1px!important}.server-application-toggle>i{background:#182027;border:1px solid #46535a;border-radius:99px;width:46px;height:24px;transition:border-color .2s,background .2s;position:relative}.server-application-toggle>i:after{content:"";background:#77838a;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.server-application-toggle input:checked+i{background:#123c35;border-color:#55f0d2}.server-application-toggle input:checked+i:after{background:#55f0d2;transform:translate(22px)}.server-application-toggle>b{letter-spacing:.12em;margin-left:auto;font-size:9px}.server-application-toggle>b em{color:#55f0d2;font-style:normal;display:none}.server-application-toggle>b strong{color:#89949a}.server-application-toggle input:checked~b em{display:inline}.server-application-toggle input:checked~b strong{display:none}.server-steam-player-progress.status{grid-template-columns:1fr;align-content:center}.server-achievement-columns .server-steam-player-progress.status>b{color:#b9c6cc;letter-spacing:.055em;grid-row:auto;font-size:12px}.server-achievement-columns .server-steam-player-progress.status.private>b{color:#f4c95f}.server-steam-player-progress.status>small{font-size:7px}.server-steam-player-no-details{color:#526069;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.server-steam-player-summary>img{background:0 0}.server-achievement-side{align-content:start;gap:42px;min-width:0;padding:78px 0;display:grid}.server-achievement-side>.server-achievements{width:auto;margin:0;padding:0}.server-achievement-side>.server-achievements>header{grid-template-columns:1fr;align-items:start;gap:12px}.server-achievement-side>.server-achievements>header>span{max-width:350px}.server-achievement-side>.server-achievements h2{font-size:clamp(38px,4vw,58px)}.server-achievement-side>.server-achievements .server-achievement-list article{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:118px;padding:15px}.server-achievement-side>.server-achievements .server-achievement-list article>b{font-size:37px}.server-achievement-side>.server-achievements .server-achievement-list h3{font-size:20px}.server-achievement-side>.server-achievements .server-achievement-list article>strong{grid-column:2;padding:8px 11px;font-size:13px}.server-achievement-side>.server-achievements .server-achievement-list article>button{grid-column:2;width:max-content;padding:7px 10px}.server-application.compact{width:auto;margin:0;padding:0}.server-application.compact>header{margin:0 0 14px;display:block}.server-application.compact>header p{margin-bottom:9px}.server-application.compact>header h2{font-size:clamp(30px,3vw,42px);line-height:.9}.server-application.compact .server-application-panel{padding:14px}.server-application.compact .server-application-identities{grid-template-columns:1fr;gap:8px}.server-application.compact .server-application-identities>b{display:none}.server-application.compact .server-application-identities article{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:9px}.server-application.compact .server-application-identities img,.server-application.compact .server-application-identities i{width:34px;height:34px;font-size:13px}.server-application.compact .server-application-identities strong{font-size:12px}.server-application.compact .server-application-identities a{padding:9px 10px;font-size:7px}.server-application.compact .server-application-form{grid-template-columns:1fr;gap:10px;margin-top:10px;padding:12px}.server-application.compact .server-application-form textarea{min-height:62px}.server-application.compact .server-application-form button{min-height:42px}.server-application.compact .server-application-state{gap:5px;margin-top:10px;padding:14px}.server-application.compact .server-application-state strong{font-size:15px}.server-application.compact .server-application-state span{font-size:9px}.server-application.compact .server-application-notice{margin-bottom:0}@media (max-width:1100px){.server-achievement-side{padding:0 0 68px}.server-achievement-side>.server-achievements{border-top:1px solid #29343a;padding-top:68px}.server-achievement-side>.server-achievements>header{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:42px}.server-achievement-side>.server-achievements .server-achievement-list article{grid-template-columns:55px minmax(0,1fr) 190px}.server-achievement-side>.server-achievements .server-achievement-list article>strong,.server-achievement-side>.server-achievements .server-achievement-list article>button{grid-column:auto}}@media (max-width:700px){.server-achievement-side>.server-achievements>header{grid-template-columns:1fr;align-items:start;gap:15px}.server-achievement-side>.server-achievements .server-achievement-list article{grid-template-columns:42px 1fr}.server-achievement-side>.server-achievements .server-achievement-list article>strong,.server-achievement-side>.server-achievements .server-achievement-list article>button{grid-column:2}.server-application.compact .server-application-identities article{grid-template-columns:36px minmax(0,1fr) auto}.server-application.compact .server-application-identities a{grid-column:auto}}.servers-hero,.server-detail-hero{isolation:isolate;position:relative}.servers-hero:before,.server-detail-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#080b0fe8 0%,#080b0f99 36%,#080b0f24 72%,#080b0f61 100%),url(/community-bg.jpg) 50%/cover no-repeat;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.servers-hero:before{height:calc(100% + 230px)}.server-detail-hero:before{height:calc(100% + 170px)}.servers-hero>div,.servers-hero>aside,.server-detail-hero>*{z-index:1;position:relative}.servers-page:not(.server-detail-page) .servers-hero:before{background:linear-gradient(90deg,#080b0feb 0%,#080b0fa8 34%,#080b0f35 70%,#080b0f66 100%),url(/2zserver-home.png) 50%/cover no-repeat}@media (max-width:700px){.servers-hero:before{height:calc(100% + 150px)}.server-detail-hero:before{height:calc(100% + 120px)}.servers-hero:before,.server-detail-hero:before{background-position:50%,62%;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#0000 100%)}}.servers-page.valheim-theme{--server-cyan:#ff6d3c;--server-blue:#ffb14a;background:linear-gradient(#ff8a3a0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ff8a3a0a 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 88% 9%,#bd301f35,#0000 34rem),radial-gradient(circle at 4% 55%,#e057242a,#0000 35rem),#09090b}.valheim-theme .servers-hero aside{background:linear-gradient(145deg,#1a0f0c,#0e0c0c);border-color:#713621;box-shadow:14px 14px #2a0d08}.valheim-theme .servers-hero aside:before{background:#ff7b42;box-shadow:0 0 18px #ff5e2b}.valheim-theme .servers-hero aside span,.valheim-theme .server-card-copy p,.valheim-theme .server-detail-copy>span{color:#ab9187}.valheim-theme .server-card{background:linear-gradient(135deg,#19110f,#0d0b0b);border-color:#533025}.valheim-theme .server-card>header b{color:#ffc49f;background:#35140e;border-color:#8c3f27}.valheim-theme .server-card-stats,.valheim-theme .server-card-stats>span,.valheim-theme .server-card-open,.valheim-theme .server-facts,.valheim-theme .server-facts article,.valheim-theme .server-achievement-list article,.valheim-theme .server-wall-composer,.valheim-theme .server-wall-feed>article{border-color:#4b2d25}.valheim-theme .server-steam-player-progress>span>i{background:linear-gradient(90deg,#bd2c1d,#ff993f);box-shadow:0 0 18px #ff642b61}.valheim-theme .server-steam-player-summary>i,.valheim-theme .server-wall-author>i{background:#ff8146}.server-artwork.valheim{box-sizing:border-box;min-height:350px;padding:30px}.server-artwork.valheim:before{display:none}.server-artwork.valheim img{z-index:1;filter:drop-shadow(0 18px 26px #000c)drop-shadow(0 0 22px #ff542b59);width:min(100%,540px);height:auto;display:block;position:relative}.server-artwork.valheim.compact{min-height:210px;transform:none}.server-artwork.valheim.compact img{width:min(100%,360px)}.server-detail-lockup.valheim-lockup{grid-template-columns:minmax(0,760px) 1fr}.server-detail-lockup.valheim-lockup .server-detail-copy{grid-row:auto}.server-game-logo{max-width:680px;margin:0}.server-game-logo img{filter:drop-shadow(0 18px 28px #000d)drop-shadow(0 0 18px #e94a244d);width:100%;height:auto;display:block}@media (max-width:1000px){.server-detail-lockup.valheim-lockup{grid-template-columns:minmax(0,760px) 1fr;min-height:430px}.server-detail-lockup.valheim-lockup .server-detail-copy{grid-area:auto/1}.server-artwork.valheim{min-height:290px}}@media (max-width:700px){.server-detail-lockup.valheim-lockup{grid-template-columns:1fr;min-height:370px}.server-game-logo{max-width:520px}.server-artwork.valheim{min-height:245px;padding:12px}.server-card.active .server-artwork.valheim{grid-row:2}.server-artwork.valheim.compact{min-height:180px}}.server-detail-page.valheim-theme .server-back{font-size:11px}.server-detail-page.valheim-theme .server-detail-copy>p,.server-detail-page.valheim-theme .server-steam-achievements>header p,.server-detail-page.valheim-theme .server-achievements>header p,.server-detail-page.valheim-theme .server-wall>header p{font-size:13px}.server-detail-page.valheim-theme .server-detail-copy h2{font-size:clamp(38px,4.8vw,64px)}.server-detail-page.valheim-theme .server-detail-copy>span{max-width:720px;font-size:18px}.server-detail-page.valheim-theme .server-facts article{min-height:158px;padding:26px}.server-detail-page.valheim-theme .server-facts small{font-size:10px}.server-detail-page.valheim-theme .server-facts strong{font-size:24px}.server-detail-page.valheim-theme .server-facts span{font-size:13px}.server-detail-page.valheim-theme .server-address.revealed strong{letter-spacing:-.035em;font-size:clamp(32px,3vw,44px);line-height:.95}.server-detail-page.valheim-theme .server-address.locked strong{font-size:18px}.server-detail-page.valheim-theme .server-address button{font-size:10px}.server-detail-page.valheim-theme .server-facts article{grid-template-rows:40px minmax(58px,auto) 1fr;align-content:start;display:grid}.server-detail-page.valheim-theme .server-facts small{white-space:nowrap;font-size:13px;line-height:1.2}.server-detail-page.valheim-theme .server-facts strong{align-self:start;margin:0 0 8px;line-height:1.05}.server-detail-page.valheim-theme .server-address button{top:auto;bottom:20px}.server-detail-page.valheim-theme .server-size strong{font-size:34px}.server-detail-page.valheim-theme .server-expedition strong{white-space:nowrap;font-size:clamp(18px,1.7vw,24px)}.server-detail-page.valheim-theme .server-expedition.live strong{color:#ff7544;text-shadow:0 0 22px #ff5d3480}.server-detail-page.valheim-theme .server-expedition.live:after{content:"";background:#ff6d3c;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:22px;box-shadow:0 0 16px #ff6d3c}.server-application-admin-list button.return-pending{color:#ffc08a;background:#2b190e;border-color:#81512c}.server-application-admin-identity.steam{align-items:start}.server-application-admin-identity.steam>span{gap:4px}.server-application-admin-list button.server-application-steam-id{color:#9fabb0;background:#080d10;border:1px solid #3a4a51;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:0;padding:3px 5px;font-size:8px;line-height:1;display:flex}.server-application-admin-list button.server-application-steam-id code{text-overflow:ellipsis;color:#dce5e8;font:10px/1.2 var(--font-geist-mono),monospace;overflow:hidden}.server-application-admin-list button.server-application-steam-id em{color:var(--server-cyan);letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:950}.server-application-admin-list button.server-application-steam-id:hover{border-color:var(--server-cyan);color:#fff}@media (max-width:1000px){.server-detail-page.valheim-theme .server-facts{grid-template-columns:1fr 1fr}.server-detail-page.valheim-theme .server-facts article:nth-child(2n){border-right:0}.server-detail-page.valheim-theme .server-facts article:nth-child(-n+4){border-bottom:1px solid #4b2d25}}.server-detail-page.valheim-theme .server-achievement-columns>.server-steam-achievements h2,.server-detail-page.valheim-theme .server-achievement-columns>.server-achievements h2{font-size:clamp(44px,4.8vw,66px)}.server-detail-page.valheim-theme .server-achievements>header>span,.server-detail-page.valheim-theme .server-wall>header>span{font-size:15px}.server-detail-page.valheim-theme .server-steam-latest{padding:28px}.server-detail-page.valheim-theme .server-steam-latest>header,.server-detail-page.valheim-theme .server-steam-community>header{margin-bottom:22px}.server-detail-page.valheim-theme .server-steam-accountbar>div>small,.server-detail-page.valheim-theme .server-steam-latest header small,.server-detail-page.valheim-theme .server-steam-community header small{font-size:10px}.server-detail-page.valheim-theme .server-steam-latest h3,.server-detail-page.valheim-theme .server-steam-community h3{font-size:32px}.server-detail-page.valheim-theme .server-steam-latest>header>span,.server-detail-page.valheim-theme .server-steam-community>header>span{font-size:12px}.server-detail-page.valheim-theme .server-steam-latest-list article{min-height:112px;padding:16px}.server-detail-page.valheim-theme .server-steam-latest-list strong{font-size:16px}.server-detail-page.valheim-theme .server-steam-empty{min-height:130px}.server-detail-page.valheim-theme .server-steam-empty strong{font-size:18px}.server-detail-page.valheim-theme .server-steam-empty span{font-size:12px}.server-detail-page.valheim-theme .server-steam-player-summary{min-height:94px;padding:16px 18px}.server-detail-page.valheim-theme .server-steam-grid article small{font-size:9px}.server-detail-page.valheim-theme .server-steam-grid article strong{font-size:17px}.server-detail-page.valheim-theme .server-steam-grid article p{font-size:12px}.server-detail-page.valheim-theme .server-application.compact>header p{font-size:11px}.server-detail-page.valheim-theme .server-application.compact>header h2{font-size:clamp(38px,3.5vw,50px)}.server-detail-page.valheim-theme .server-application.compact .server-application-panel{padding:18px}.server-detail-page.valheim-theme .server-application.compact .server-application-identities article{min-height:66px;padding:12px}.server-detail-page.valheim-theme .server-application-identities small{font-size:9px}.server-detail-page.valheim-theme .server-application.compact .server-application-identities strong{font-size:15px}.server-detail-page.valheim-theme .server-application.compact .server-application-identities a,.server-detail-page.valheim-theme .server-application-state small{font-size:9px}.server-detail-page.valheim-theme .server-application.compact .server-application-state{gap:8px;padding:18px}.server-detail-page.valheim-theme .server-application.compact .server-application-state strong{font-size:20px}.server-detail-page.valheim-theme .server-application.compact .server-application-state span{font-size:12px}.server-detail-page.valheim-theme .server-application-form label{font-size:10px}.server-detail-page.valheim-theme .server-application-form textarea{font-size:14px}.server-detail-page.valheim-theme .server-application-form button{font-size:11px}.server-detail-page.valheim-theme .server-achievement-side>.server-achievements .server-achievement-list article{grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:142px;padding:20px}.server-detail-page.valheim-theme .server-achievement-side>.server-achievements .server-achievement-list article>b{font-size:44px}.server-detail-page.valheim-theme .server-achievement-list article>div small{font-size:10px}.server-detail-page.valheim-theme .server-achievement-side>.server-achievements .server-achievement-list h3{font-size:26px}.server-detail-page.valheim-theme .server-achievement-list p{font-size:14px}.server-detail-page.valheim-theme .server-achievement-side>.server-achievements .server-achievement-list article>strong{padding:11px 14px;font-size:17px}.server-detail-page.valheim-theme .servers-empty.compact strong{font-size:23px}.server-detail-page.valheim-theme .servers-empty.compact span{font-size:13px}.server-detail-page.valheim-theme .server-wall-composer{padding:31px}.server-detail-page.valheim-theme .server-wall-composer>small{font-size:10px}.server-detail-page.valheim-theme .server-wall-composer h3{font-size:42px}.server-detail-page.valheim-theme .server-wall-composer>p{font-size:14px}.server-detail-page.valheim-theme .server-wall-composer label{font-size:10px}.server-detail-page.valheim-theme .server-wall-upload b{font-size:11px}.server-detail-page.valheim-theme .server-wall-upload small{font-size:9px}.server-detail-page.valheim-theme .server-wall-composer form>button{font-size:11px}.server-detail-page.valheim-theme .server-wall-connect>b,.server-detail-page.valheim-theme .server-wall-locked>b{font-size:12px}.server-detail-page.valheim-theme .server-wall-locked span{font-size:13px}.server-detail-page.valheim-theme .server-wall-locked a{font-size:10px}.server-detail-page.valheim-theme .server-wall-author strong{font-size:15px}.server-detail-page.valheim-theme .server-wall-author small{font-size:9px}.server-detail-page.valheim-theme .server-wall-feed article>p{font-size:19px}.server-detail-page.valheim-theme .server-wall-feed .note-only>p{font-size:27px}.server-detail-page.valheim-theme .server-wall-empty b{font-size:23px}.server-detail-page.valheim-theme .server-wall-empty span{font-size:13px}.server-detail-page.valheim-theme .servers-footer{font-size:12px}@media (max-width:700px){.server-detail-page.valheim-theme .server-detail-copy>p,.server-detail-page.valheim-theme .server-steam-achievements>header p,.server-detail-page.valheim-theme .server-achievements>header p,.server-detail-page.valheim-theme .server-wall>header p{font-size:11px}.server-detail-page.valheim-theme .server-detail-copy h2{font-size:38px}.server-detail-page.valheim-theme .server-detail-copy>span{font-size:16px}.server-detail-page.valheim-theme .server-facts{grid-template-columns:1fr}.server-detail-page.valheim-theme .server-facts article{border-right:0;min-height:138px;padding:22px}.server-detail-page.valheim-theme .server-facts article:nth-child(-n+4){border-bottom:1px solid #4b2d25}.server-detail-page.valheim-theme .server-achievement-columns>.server-steam-achievements h2,.server-detail-page.valheim-theme .server-achievement-columns>.server-achievements h2{font-size:42px}.server-detail-page.valheim-theme .server-steam-latest{padding:18px}.server-detail-page.valheim-theme .server-steam-latest h3{font-size:28px}.server-detail-page.valheim-theme .server-achievement-side>.server-achievements .server-achievement-list article{grid-template-columns:48px 1fr;padding:16px}.server-detail-page.valheim-theme .server-achievement-side>.server-achievements .server-achievement-list article>strong{grid-column:2}.server-detail-page.valheim-theme .server-wall-composer{padding:24px}}.valheim-theme .servers-hero>div>span{color:#c8bbb4;max-width:760px;font-size:20px;line-height:1.55}.server-trophy-shelf{box-sizing:border-box;background:linear-gradient(110deg,#1a0e0bd9,#0d0b0be8);border:1px solid #573126;width:min(1280px,100% - 44px);margin:0 auto 12px;padding:28px 32px;box-shadow:12px 14px #1f0906}.server-trophy-shelf>header{justify-content:space-between;align-items:end;gap:32px;display:flex}.server-trophy-shelf>header p{color:var(--server-cyan);letter-spacing:.2em;margin:0 0 8px;font-size:10px;font-weight:950}.server-trophy-shelf h2{letter-spacing:-.045em;margin:0;font-size:34px;line-height:.9}.server-trophy-shelf>header>span{color:#aa9187;max-width:390px;font-size:13px}.server-medal-list{border-top:1px solid #4c2b22;gap:18px;margin-top:24px;padding-top:22px;display:flex;overflow-x:auto}.server-medal{min-width:150px;color:inherit;text-align:center;justify-items:center;padding:4px 12px 14px;text-decoration:none;display:grid}.server-medal-art{background:radial-gradient(circle at 38% 28%,#ffb05a,#a82f20 42%,#3b100c 72%);border:1px solid #a84a2e;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #160a08,0 12px 28px #0009,0 0 24px #ff5b2938}.server-medal-art:after{content:"";border:1px solid #ffb36866;border-radius:50%;position:absolute;inset:7px}.server-medal-art img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.server-medal-art i{z-index:1;color:#ffd0a7;text-shadow:0 3px #5e190f;font-size:48px;font-style:normal;font-weight:950;position:relative}.server-medal>strong{margin-top:13px;font-size:15px}.server-medal>small{color:#bd9b8d;letter-spacing:.1em;margin-top:4px;font-size:10px;font-weight:900}.server-medal>em{color:var(--server-cyan);letter-spacing:.08em;margin-top:8px;font-size:8px;font-style:normal;font-weight:950}.server-medal[href]{transition:transform .2s}.server-medal[href]:hover{transform:translateY(-5px)}.server-trophy-empty{color:#a99187;border-top:1px solid #4c2b22;align-items:center;gap:17px;margin-top:22px;padding:17px 20px;display:flex}.server-trophy-empty>i{color:#df7953;border:1px dashed #7d4332;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.server-trophy-empty>span{gap:4px;display:grid}.server-trophy-empty strong{color:#eadbd5;font-size:14px}.server-trophy-empty small{font-size:11px}.active-server-collection{padding-top:76px}@media (max-width:700px){.valheim-theme .servers-hero>div>span{font-size:17px}.server-trophy-shelf{width:calc(100% - 24px);padding:22px}.server-trophy-shelf>header{flex-direction:column;align-items:start;gap:10px}.server-trophy-shelf h2{font-size:30px}.server-trophy-shelf>header>span{font-size:12px}.server-medal-art{width:96px;height:96px}.server-trophy-empty{padding:15px 0}.active-server-collection{padding-top:60px}}.server-application-admin-list>article{grid-template-rows:auto auto}.server-application-admin-list>article>.server-application-actions{gap:6px;display:flex}.server-application-character{border-top:1px solid #28343a;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px 0 2px;display:grid}.server-application-character label{gap:7px;display:grid}.server-application-character label>small{color:#c78a69;letter-spacing:.14em;font-size:8px;font-weight:950}.server-application-character input{box-sizing:border-box;color:#f4f7f8;width:100%;min-height:38px;font:12px var(--font-geist-sans),sans-serif;background:#080d10;border:1px solid #3b494f;outline:0;padding:8px 11px}.server-application-character input:focus{border-color:var(--server-cyan)}.server-application-admin-list .server-application-character button:last-child{color:#ffb78e;background:#281710;border-color:#73503f;min-height:38px}.server-application-admin-list .server-application-character button:last-child:hover{color:#fff;border-color:#d27146}.server-application-admin-list>article.accepted .server-application-character{border-top-color:#28574f}@media (max-width:900px){.server-application-character{grid-column:1/3}.server-application-admin-list>article>.server-application-actions{justify-content:flex-end}}@media (max-width:700px){.server-application-character{grid-column:auto;grid-template-columns:1fr}.server-application-admin-list>article>.server-application-actions{flex-wrap:wrap;justify-content:flex-start}}.server-application.compact>summary{box-sizing:border-box;cursor:pointer;background:linear-gradient(110deg,#1b100de8,#0d1114);border:1px solid #573126;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px;list-style:none;transition:border-color .2s,background .2s;display:flex}.server-application.compact>summary::-webkit-details-marker{display:none}.server-application.compact>summary:hover{border-color:var(--server-cyan);background:linear-gradient(110deg,#27140fe8,#11171b)}.server-application.compact>summary>div{min-width:0}.server-application.compact>summary p{color:var(--server-cyan);letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:950}.server-application.compact>summary h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:.92}.server-application.compact>summary>span{flex:none;align-items:center;gap:13px;display:flex}.server-application.compact>summary small{color:#c3a397;letter-spacing:.12em;font-size:9px;font-weight:950}.server-application.compact>summary i{width:34px;height:34px;color:var(--server-cyan);border:1px solid #75402f;place-items:center;font-size:25px;font-style:normal;font-weight:300;line-height:1;transition:transform .25s;display:grid}.server-application.compact[open]>summary{background:linear-gradient(110deg,#24130fe8,#0f1519);border-color:#75402f}.server-application.compact[open]>summary i{transform:rotate(45deg)}.server-application.compact>summary+.server-application-panel{border-top:0}.server-application.compact>summary:focus-visible{outline-offset:3px;outline:2px solid #ffbea3}@media (max-width:700px){.server-application.compact>summary{min-height:84px;padding:15px}.server-application.compact>summary h2{font-size:27px}.server-application.compact>summary small{display:none}.server-application.compact>summary i{width:31px;height:31px}}.server-spotlight-admin{background:linear-gradient(120deg,#1a100d,#0b1014 70%);border:1px solid #5e3a2b;margin-top:16px}.server-spotlight-admin>header{border-bottom:1px solid #4a3027;justify-content:space-between;align-items:center;gap:30px;padding:22px 24px;display:flex}.server-spotlight-admin>header>div{gap:7px;display:grid}.server-spotlight-admin>header small{color:var(--server-cyan);letter-spacing:.17em;font-size:8px;font-weight:950}.server-spotlight-admin>header h3{letter-spacing:-.035em;margin:0;font-size:30px}.server-spotlight-admin>header p{color:#8b969b;max-width:720px;margin:0;font-size:11px;line-height:1.55}.server-spotlight-admin>header>strong{color:#ffb58d;letter-spacing:.13em;background:#2a1710;border:1px solid #79503c;padding:9px 12px;font-size:9px}.server-spotlight-admin.active>header>strong{color:#71ead0;background:#10251f;border-color:#4f8b78}.server-spotlight-admin>form{padding:18px 20px 20px}.server-spotlight-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.server-spotlight-options>label{color:#9ca7ac;cursor:pointer;background:#0d1317;border:1px solid #354148;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:grid}.server-spotlight-options>label.selected{color:#fff;background:#2a1711;border-color:#985337}.server-spotlight-options input{opacity:0;width:1px;height:1px;position:absolute}.server-spotlight-options i{color:#758187;border:1px solid #4a575d;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;display:grid}.server-spotlight-options label.selected i{color:#ffb28d;background:#3a1c13;border-color:#ff8150}.server-spotlight-options span{font-size:11px;font-weight:780}.server-spotlight-options label:has(input:disabled){cursor:not-allowed;opacity:.55}.server-spotlight-options label.selected:has(input:disabled){opacity:1}.server-spotlight-admin form>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.server-spotlight-admin form>footer>span{color:#8a969b;letter-spacing:.12em;font-size:9px;font-weight:950}.server-spotlight-admin form>footer>button{color:#180a05;letter-spacing:.09em;background:#ff7d4c;border:1px solid #ff7443;min-height:46px;padding:0 18px;font-size:9px;font-weight:950}.server-spotlight-admin form>footer>button.end{color:#ef9aa0;background:#281315;border-color:#8a3f43}.server-spotlight-admin form>footer>button:disabled{cursor:not-allowed;opacity:.45}.server-spotlight-notice{color:#ffd2bd;background:#25140f;border:1px solid #6c4838;margin:14px 0 0;padding:12px 14px;font-size:11px;font-weight:750;line-height:1.45}@media (max-width:900px){.server-spotlight-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.server-spotlight-admin>header{flex-direction:column;align-items:flex-start}.server-spotlight-options{grid-template-columns:1fr 1fr}.server-spotlight-admin form>footer{flex-direction:column;align-items:stretch}.server-spotlight-admin form>footer>button{width:100%}}.server-spotlight-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.server-spotlight-groups fieldset{background:#0b1014;border:1px solid #374148;min-width:0;margin:0;padding:14px}.server-spotlight-groups legend{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 2px 10px;display:flex}.server-spotlight-groups legend>span{color:#f1e8e3;letter-spacing:-.02em;font-size:17px;font-weight:850}.server-spotlight-groups legend>small{color:#a76447;letter-spacing:.14em;font-size:7px;font-weight:950}.server-spotlight-groups fieldset>p{color:#78858b;min-height:32px;margin:0 0 12px;font-size:9px;line-height:1.5}.server-spotlight-groups .server-spotlight-options{grid-template-columns:repeat(2,minmax(0,1fr))}.server-spotlight-admin form>footer{align-items:flex-end}.server-spotlight-footer-meta{align-items:flex-end;gap:18px;display:flex}.server-spotlight-footer-meta>span{color:#8a969b;letter-spacing:.12em;white-space:nowrap;padding-bottom:14px;font-size:9px;font-weight:950}.server-spotlight-footer-meta input{color:#f5f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:82px;min-height:42px;font:inherit;box-sizing:border-box;background:#11181c;border:1px solid #4b555b;padding:8px 11px;font-size:15px;font-weight:800}.server-spotlight-duration{grid-template-columns:auto 12px auto;align-items:end;gap:5px;display:grid}.server-spotlight-duration>small{color:#ab7f6b;letter-spacing:.11em;grid-column:1/-1;font-size:8px;font-weight:950}.server-spotlight-duration>label{color:#7f8b91;letter-spacing:.08em;gap:5px;font-size:8px;font-weight:850;display:grid}.server-spotlight-duration>b{color:#c8896c;text-align:center;padding-bottom:12px;font-size:16px}.server-spotlight-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.server-spotlight-actions>button{color:#180a05;letter-spacing:.09em;background:#ff7d4c;border:1px solid #ff7443;min-height:46px;padding:0 18px;font-size:9px;font-weight:950}.server-spotlight-actions>button.end{color:#ef9aa0;background:#281315;border-color:#8a3f43}.server-spotlight-actions>button:disabled{cursor:not-allowed;opacity:.45}.server-spotlight-specific{background:#0a0f12;border:1px solid #354148;grid-column:1/-1}.server-spotlight-specific>summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 11px;list-style:none;display:flex}.server-spotlight-specific>summary::-webkit-details-marker{display:none}.server-spotlight-specific>summary>span{gap:3px;display:grid}.server-spotlight-specific>summary small{color:#78858b;letter-spacing:.14em;font-size:7px;font-weight:950}.server-spotlight-specific>summary strong{color:#aab4b9;letter-spacing:.06em;font-size:10px}.server-spotlight-specific>summary>i{transition:transform .2s}.server-spotlight-specific[open]>summary>i{transform:rotate(45deg)}.server-spotlight-specific.selected{background:#17100d;border-color:#985337}.server-spotlight-specific.selected>summary small{color:#ff9a70}.server-spotlight-specific.selected>summary strong{color:#fff}.server-spotlight-specific-options{border-top:1px solid #354148;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;padding:9px;display:grid;overflow-y:auto}.server-spotlight-specific-options>label{color:#95a0a5;cursor:pointer;background:#0d1317;border:1px solid #303b40;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 9px;display:grid}.server-spotlight-specific-options>label.selected{color:#fff;background:#2a1711;border-color:#985337}.server-spotlight-specific-options>label:has(input:disabled){cursor:not-allowed;opacity:.5}.server-spotlight-specific-options>label.selected:has(input:disabled){opacity:1}.server-spotlight-specific-options>p{color:#78858b;grid-column:1/-1;margin:0;padding:10px;font-size:9px;line-height:1.5}@media (max-width:900px){.server-spotlight-groups{grid-template-columns:1fr}.server-spotlight-groups fieldset>p{min-height:0}.server-spotlight-admin form>footer{flex-direction:column;align-items:stretch}.server-spotlight-footer-meta{justify-content:space-between}.server-spotlight-actions>button{flex:1}}@media (max-width:560px){.server-spotlight-groups .server-spotlight-options,.server-spotlight-specific-options{grid-template-columns:1fr}.server-spotlight-footer-meta{flex-direction:column;align-items:stretch;gap:10px}.server-spotlight-footer-meta>span{padding-bottom:0}.server-spotlight-actions{flex-direction:column;align-items:stretch}.server-spotlight-actions>button{width:100%}}.server-detail-page.valheim-theme .server-facts{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.75fr) minmax(140px,.75fr) minmax(190px,.9fr) minmax(185px,1fr)}.server-detail-page.valheim-theme .server-facts .server-address{border-bottom:1px solid #4b2d25;grid-column:span 3}.server-detail-page.valheim-theme .server-facts .server-password{border-bottom:1px solid #4b2d25;border-right:0;grid-column:span 2}.server-detail-page.valheim-theme .server-password.locked strong{color:#8e776e;letter-spacing:.02em;font-size:16px}.server-detail-page.valheim-theme .server-password.revealed strong{letter-spacing:-.035em;font-size:clamp(32px,3vw,44px);line-height:.95}.server-detail-page.valheim-theme .server-steam-player-summary{min-height:106px}.server-detail-page.valheim-theme .server-steam-player-name strong{font-size:24px}.server-detail-page.valheim-theme .server-steam-player-progress>b,.server-detail-page.valheim-theme .server-achievement-columns .server-steam-player-progress>b{font-size:34px}.server-detail-page.valheim-theme .server-steam-player-progress>b i{font-size:21px}.server-detail-page.valheim-theme .server-steam-player-progress>span{height:10px}.server-detail-page.valheim-theme .server-steam-player-progress>small,.server-detail-page.valheim-theme .server-steam-player-progress.status>small{font-size:11px}.server-detail-page.valheim-theme .server-achievement-columns .server-steam-player-progress.status>b{font-size:17px}.server-detail-page.valheim-theme .server-steam-latest-list article{grid-template-columns:76px minmax(0,1fr)}.server-detail-page.valheim-theme .server-steam-latest-icon,.server-detail-page.valheim-theme .server-steam-latest-icon>img:first-child,.server-detail-page.valheim-theme .server-steam-latest-icon>i{width:68px;height:68px}.server-detail-page.valheim-theme .server-steam-latest-icon>img:last-child{border-width:3px;width:34px;height:34px;bottom:-7px;right:-7px}.server-detail-page.valheim-theme .server-steam-latest-list small{font-size:11px}.server-detail-page.valheim-theme .server-steam-latest-list strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.18;overflow:visible}.server-detail-page.valheim-theme .server-steam-latest-list p{font-size:13px}.server-wall-image-open{cursor:zoom-in;background:#080b0e;border:0;width:100%;margin:0 0 16px;padding:0;display:block;position:relative;overflow:hidden}.server-wall-image-open .server-wall-image{margin:0;transition:transform .25s,filter .25s}.server-wall-image-open>span{color:#fff;letter-spacing:.1em;opacity:0;background:#080b0ecc;border:1px solid #ffffff2b;padding:7px 9px;font-size:8px;font-weight:950;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.server-wall-image-open:hover .server-wall-image{filter:brightness(.78);transform:scale(1.015)}:is(.server-wall-image-open:hover>span,.server-wall-image-open:focus-visible>span){opacity:1;transform:none}.server-wall-lightbox{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#030405f2;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}.server-wall-lightbox figure{cursor:default;gap:12px;max-width:100%;max-height:100%;margin:0;display:grid}.server-wall-lightbox figure>img{object-fit:contain;max-width:min(94vw,1800px);max-height:calc(100vh - 120px);display:block;box-shadow:0 22px 80px #000}.server-wall-lightbox figcaption{color:#a99489;justify-content:space-between;gap:20px;font-size:11px;display:flex}.server-wall-lightbox figcaption strong{color:#fff}.server-wall-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#1b0d09e8;border:1px solid #ff8b5b;width:48px;height:48px;font-size:30px;line-height:1;position:fixed;top:18px;right:20px}:is(.server-wall-lightbox-close:hover,.server-wall-lightbox-close:focus-visible){background:#7b2a16;border-color:#fff}.server-wall-layout>div{min-width:0}.server-wall-reactions{border-top:1px solid #29363b;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex;position:relative}.server-wall-reaction-counts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.server-wall-reaction-counts>button,.server-wall-reaction-readonly{box-sizing:border-box;color:#d9e3e1;min-width:43px;height:30px;font:inherit;background:#0b1014;border:1px solid #39484e;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:flex}.server-wall-reaction-counts>button{cursor:pointer}:is(.server-wall-reaction-counts>button:hover,.server-wall-reaction-counts>button:focus-visible){background:#20140f;border-color:#b76948}.server-wall-reaction-counts>button.reacted{color:#fff;background:#3a1a10;border-color:#ff7b47;box-shadow:0 0 14px #ff6d3c24}.server-wall-reaction-counts span,.server-wall-reaction-readonly i{font-size:16px;font-style:normal;line-height:1}.server-wall-reaction-counts b{font-size:10px}.server-wall-reaction-counts button:disabled{cursor:wait;opacity:.55}.server-wall-reaction-add{flex:none;position:relative}.server-wall-reaction-picker-toggle{color:#aab8bc;cursor:pointer;background:#0a0f12;border:1px solid #46545a;border-radius:50%;width:31px;height:31px;padding:0;font-size:20px;line-height:1}.server-wall-reaction-picker-toggle:hover,.server-wall-reaction-picker-toggle[aria-expanded=true]{color:#fff;background:#32170f;border-color:#ff7b47}.server-wall-reaction-picker{z-index:8;background:#0a0d0ff7;border:1px solid #6b3b2d;grid-template-columns:repeat(4,1fr);gap:5px;width:190px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 16px 36px #000c}.server-wall-reaction-picker>button{cursor:pointer;background:#12191d;border:1px solid #0000;border-radius:5px;width:39px;height:39px;padding:0;font-size:21px}:is(.server-wall-reaction-picker>button:hover,.server-wall-reaction-picker>button:focus-visible){background:#2b1710;border-color:#ff8a59;transform:translateY(-1px)}.server-wall-reaction-picker>button.selected{background:#432015;border-color:#ff6d3c}.server-wall-reaction-notice{color:#ffc7af;background:#24130e;border:1px solid #6f3d2d;margin:0 0 12px;padding:11px 13px;font-size:10px}.server-wall-feed>article:has(.server-wall-reaction-picker){z-index:6}@media (max-width:700px){.server-wall-image-open>span{opacity:1;transform:none}.server-wall-lightbox{padding:64px 12px 18px}.server-wall-lightbox-close{width:42px;height:42px;top:10px;right:10px}.server-wall-lightbox figure>img{max-width:calc(100vw - 24px);max-height:calc(100vh - 130px)}.server-wall-lightbox figcaption{flex-direction:column;align-items:flex-start;gap:4px}.server-wall-reaction-counts>button,.server-wall-reaction-readonly{height:34px;padding:0 10px}.server-wall-reaction-counts span,.server-wall-reaction-readonly i{font-size:18px}.server-wall-reaction-picker-toggle{width:35px;height:35px}.server-wall-reaction-picker{width:204px}.server-wall-reaction-picker>button{width:42px;height:42px;font-size:23px}}@media (max-width:1000px){.server-detail-page.valheim-theme .server-facts{grid-template-columns:1fr 1fr}.server-detail-page.valheim-theme .server-facts .server-address,.server-detail-page.valheim-theme .server-facts .server-password{grid-column:auto}.server-detail-page.valheim-theme .server-facts article:nth-child(-n+4){border-bottom:1px solid #4b2d25}.server-detail-page.valheim-theme .server-facts article:nth-child(2n){border-right:0}}@media (max-width:700px){.server-detail-page.valheim-theme .server-facts{grid-template-columns:1fr}.server-detail-page.valheim-theme .server-facts article{border-bottom:1px solid #4b2d25;border-right:0}.server-detail-page.valheim-theme .server-facts article:last-child{border-bottom:0}.server-detail-page.valheim-theme .server-steam-player-progress>b,.server-detail-page.valheim-theme .server-achievement-columns .server-steam-player-progress>b{font-size:29px}.server-detail-page.valheim-theme .server-steam-player-progress>b i{font-size:18px}.server-detail-page.valheim-theme .server-steam-player-name strong{font-size:22px}}.server-stats-reset{background:#11171b;border:1px solid #493c36;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.server-stats-reset small{color:#ab7f6b;letter-spacing:.12em;font-size:8px;font-weight:900}.server-stats-reset h3{color:#f1e8e3;margin:8px 0;font-size:22px}.server-stats-reset p{color:#9da6aa;max-width:700px;font-size:12px;line-height:1.6}.server-stats-reset button{color:#ef9aa0;background:#281315;border:1px solid #8a3f43;flex-shrink:0;min-height:44px;padding:0 18px;font-size:10px;font-weight:900}.server-stats-reset button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.server-stats-reset{flex-direction:column;align-items:stretch}}.server-stats-players-admin{background:linear-gradient(120deg,#180f0c,#0b1014 68%);border:1px solid #4d382f;margin-top:16px}.server-stats-players-admin>header{border-bottom:1px solid #49332a;justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.server-stats-players-admin>header small{color:var(--server-cyan);letter-spacing:.16em;font-size:8px;font-weight:950}.server-stats-players-admin>header h3{letter-spacing:-.035em;margin:7px 0 0;font-size:29px}.server-stats-players-admin>header>span{color:#ae8f82;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.server-stats-players-admin>p{color:#8c979c;max-width:880px;margin:0;padding:15px 22px;font-size:11px;line-height:1.55}.server-stats-player-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.server-stats-player-list article{background:#0d1317;border:1px solid #374249;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;display:grid}.server-stats-player-list article.hidden{background:#180f11;border-color:#533035}.server-stats-player-list article>i{color:#1c0b06;background:#ff8150;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:950;display:grid}.server-stats-player-list article.hidden>i{color:#b7a3a5;background:#3d292c}.server-stats-player-list article>span{gap:4px;min-width:0;display:grid}.server-stats-player-list strong{color:#f5f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.server-stats-player-list small{color:#6f7d83;letter-spacing:.09em;font-size:6px;font-weight:950}.server-stats-player-list article.hidden small{color:#b16e75}.server-stats-player-list button{color:#ee9299;letter-spacing:.08em;background:#251315;border:1px solid #754047;min-height:34px;padding:0 10px;font-size:7px;font-weight:950}.server-stats-player-list button.restore{color:#74e4ce;background:#10231f;border-color:#3c7769}.server-stats-player-list button:disabled{cursor:wait;opacity:.45}@media (max-width:980px){.server-stats-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.server-stats-players-admin>header{flex-direction:column;align-items:flex-start;gap:10px}.server-stats-player-list{grid-template-columns:1fr}.server-stats-player-list article{grid-template-columns:36px minmax(0,1fr) 74px}}.server-achievement-recipient{flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:0;display:flex}.server-achievement-person{align-items:center;gap:9px;max-width:100%;display:flex}.server-achievement-person img{object-fit:cover;background:0 0;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.server-achievement-person b{overflow-wrap:anywhere;min-width:0}.server-achievement-actions{align-items:center;gap:6px;display:flex}.server-achievement-actions button{padding:8px 10px}.server-achievement-actions button:first-child{color:#efb17b;background:#241912;border-color:#5c4936}.server-achievement-side>.server-achievements .server-achievement-actions{grid-column:2}.server-achievement-member-picker{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.server-achievement-member-picker legend{color:#78858b;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:950}.server-achievement-member-picker>div{background:#080b0e;border:1px solid #354248;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:250px;padding:6px;display:grid;overflow-y:auto}.server-achievement-member-picker label{cursor:pointer;background:#0d1317;border:1px solid #2b353a;grid-template-columns:16px 34px minmax(0,1fr);align-items:center;min-width:0;padding:8px;gap:8px!important;display:grid!important}.server-achievement-member-picker input{height:16px;width:16px!important}.server-achievement-member-picker img,.server-achievement-member-picker i{object-fit:cover;color:#180b07;background:#ff7c42;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.server-achievement-member-picker span{gap:3px;min-width:0;display:grid}.server-achievement-member-picker strong{color:#f4f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-achievement-member-picker small{color:#8c756c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.server-achievement-member-picker>p{color:#748087;border:1px dashed #354248;margin:0;padding:12px;font-size:10px}.server-achievement-edit{border-top:1px solid #4b2d25;grid-column:1/-1;grid-template-columns:1fr;gap:10px;padding-top:16px;display:grid}.server-achievement-edit label{color:#907a70;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.server-achievement-edit input,.server-achievement-edit textarea{box-sizing:border-box;color:#f7eee9;width:100%;font:12px var(--font-geist-sans),sans-serif;background:#090b0d;border:1px solid #4b352d;outline:0;padding:11px}.server-achievement-edit textarea{resize:vertical;min-height:90px}.server-achievement-edit>button{color:#180a06;background:#ff7840;border-color:#9b482d;min-height:43px}.server-achievement-list article.editing{background:#120e0d;border-color:#78402e}@media (max-width:700px){.server-achievement-member-picker>div{grid-template-columns:1fr}.server-achievement-actions{flex-wrap:wrap;grid-column:2}}.server-achievement-person{flex:none}.server-achievement-person b{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-detail-tabs{background:#0b0d10;border:1px solid #573126;grid-template-columns:1.25fr .9fr .75fr .7fr;width:min(1280px,100% - 44px);margin:64px auto 0;display:grid}.server-detail-tabs>button{color:#93827b;text-align:left;cursor:pointer;background:#0c1013;border:0;border-right:1px solid #573126;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:15px 20px;display:grid}.server-detail-tabs>button:last-child{border-right:0}.server-detail-tabs>button small{color:#87503c;letter-spacing:.13em;font-size:10px;font-weight:950}.server-detail-tabs>button strong{letter-spacing:-.025em;font-size:clamp(15px,1.55vw,22px);line-height:1.05}.server-detail-tabs>button:hover{color:#f0dfd8;background:#17100e}.server-detail-tabs>button[aria-selected=true]{color:#fff;background:linear-gradient(115deg,#3b190f,#17100e);box-shadow:inset 0 -3px #ff6d3c}.server-detail-tabs>button[aria-selected=true] small{color:#ff9a70}.server-detail-tab-panel[hidden]{display:none!important}.server-detail-tabs.has-map{grid-template-columns:1.25fr .9fr .75fr .7fr .58fr}.server-detail-tabs.has-map>button:last-child{color:#c6aa9c;background:linear-gradient(120deg,#19110e,#0c1013)}.server-detail-tabs.has-map>button:last-child[aria-selected=true]{color:#fff;background:linear-gradient(115deg,#5b2413,#1a100c)}.server-join-fact{background:linear-gradient(145deg,#27130e,#101216);grid-template-rows:40px minmax(48px,auto) 1fr!important}.server-join-fact strong{color:#ffc0a5;font-size:18px!important}.server-join-fact button{color:#180a06;letter-spacing:.09em;cursor:pointer;background:#ff7443;border:1px solid #a64d30;align-self:end;width:100%;min-height:39px;font-size:8px;font-weight:950}:is(.server-join-fact button:hover,.server-join-fact button:focus-visible){background:#ff9368;border-color:#ffd0ba}.server-application-drawer{padding:26px 0 12px;scroll-margin-top:90px}.server-application-drawer[hidden]{display:none!important}.server-application-drawer>header{margin-bottom:16px}.server-application-drawer>header>button{color:#ffd1bd;cursor:pointer;background:#24120d;border:1px solid #84432f;justify-self:end;width:46px;height:46px;font-size:28px;line-height:1}:is(.server-application-drawer>header>button:hover,.server-application-drawer>header>button:focus-visible){color:#fff;border-color:#ff8d60}.server-wall-locked button{color:#9fdacf;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #3c5b60;width:max-content;padding:9px 10px;font-size:7px;font-weight:950}@media (max-width:1000px){.server-detail-page.valheim-theme .server-facts article:nth-child(-n+6){border-bottom:1px solid #4b2d25}.server-detail-tabs,.server-detail-tabs.has-map{grid-template-columns:1fr 1fr}.server-detail-tabs>button{grid-template-columns:34px minmax(0,1fr);gap:8px}.server-detail-tabs>button:nth-child(2n){border-right:0}.server-detail-tabs>button:nth-child(-n+4){border-bottom:1px solid #573126}}@media (max-width:700px){.server-detail-tabs,.server-detail-tabs.has-map{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:42px}.server-detail-tabs>button{border-bottom:1px solid #573126;border-right:0;grid-template-columns:32px minmax(0,1fr);min-height:62px}.server-detail-tabs>button:last-child{border-bottom:0}.server-detail-tabs>button strong{font-size:17px}.server-application-drawer{width:calc(100% - 24px);padding-top:22px}.server-application-drawer>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.server-application-drawer>header h2{font-size:36px}}.server-activity{width:min(1280px,100% - 44px);margin:0 auto;padding:48px 0 70px}.server-activity>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.server-activity>header p{color:#ff8255;letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:950}.server-activity>header h2{color:#f5eee9;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.6vw,66px);line-height:.9}.server-activity>header>span{color:#8e9ba0;text-align:right;max-width:310px;font-size:11px;line-height:1.5}.server-activity-layout{background:#0a0e11;border:1px solid #4f332a;grid-template-columns:minmax(255px,.72fr) minmax(0,1.8fr);align-items:start;display:grid}.server-task-composer{background:linear-gradient(145deg,#1f120e,#0b1013 72%);border-right:1px solid #4f332a;padding:26px;position:sticky;top:78px}.server-task-composer>small{color:#ff8b60;letter-spacing:.15em;font-size:8px;font-weight:950}.server-task-composer>h3{color:#fff;letter-spacing:-.04em;margin:9px 0 10px;font-size:30px;line-height:1}.server-task-composer>p{color:#89969b;margin:0 0 22px;font-size:11px;line-height:1.65}.server-task-composer form{gap:14px;display:grid}.server-task-composer label{color:#a18377;letter-spacing:.11em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.server-task-composer input,.server-task-composer textarea{box-sizing:border-box;color:#f7eee9;width:100%;font:13px var(--font-geist-sans),sans-serif;background:#080b0d;border:1px solid #4b352d;outline:0;padding:12px}.server-task-composer input:focus,.server-task-composer textarea:focus{border-color:#ff8355;box-shadow:0 0 0 2px #ff78401a}.server-task-composer textarea{resize:vertical;min-height:126px}.server-task-composer form>button,.server-task-locked button{color:#1b0a05;letter-spacing:.1em;cursor:pointer;background:#ff7845;border:1px solid #ad4f30;min-height:45px;padding:0 16px;font-size:9px;font-weight:950}.server-task-composer button:disabled{cursor:wait;opacity:.55}.server-task-locked{background:#0b0f12;border:1px solid #4c382f;gap:10px;padding:16px;display:grid}.server-task-locked b{color:#f3c0aa;letter-spacing:.08em;font-size:10px}.server-task-locked span{color:#849096;font-size:10px;line-height:1.5}.server-task-notice{color:#ffc0a5;background:#22120d;border:1px solid #75432f;margin:14px 0 0;padding:11px;font-size:10px;line-height:1.45}.server-task-board{min-width:0;padding:25px}.server-task-board-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.server-task-board-heading>span{gap:5px;display:grid}.server-task-board-heading small{color:#7c898e;letter-spacing:.14em;font-size:8px;font-weight:950}.server-task-board-heading strong{color:#f4ebe6;letter-spacing:-.035em;font-size:25px}.server-task-board-heading>b{color:#ff8a5b;font-size:36px;line-height:.8}.server-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.server-task-list>article{background:#0d1317;border:1px solid #37434a;flex-direction:column;min-width:0;padding:18px;display:flex}.server-task-list>article.claimed{background:linear-gradient(145deg,#1b120f,#0d1317 62%);border-color:#80503b}.server-task-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-task-status span{color:#77ead1;letter-spacing:.12em;background:#102b26;padding:5px 7px;font-size:7px;font-weight:950}.server-task-list>article.claimed .server-task-status span{color:#ffb28e;background:#3a1c12}.server-task-status small{color:#69767c;letter-spacing:.07em;font-size:7px;font-weight:900}.server-task-list h3{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;margin:15px 0 8px;font-size:23px;line-height:1.06}.server-task-list>article>p{color:#9ba6aa;white-space:pre-wrap;margin:0 0 18px;font-size:11px;line-height:1.55}.server-task-people{border-top:1px solid #2d383d;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.server-task-people>span{align-items:center;gap:8px;min-width:0;display:flex}.server-task-people img,.server-task-people i{object-fit:cover;color:#1b0904;background:#ff8150;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.server-task-people b{color:#edf2f3;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:10px;display:grid}.server-task-people b small{color:#6f7c81;letter-spacing:.09em;font-size:6px}.server-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:34px;margin-top:14px;display:flex}.server-task-actions button{color:#1c0904;letter-spacing:.08em;cursor:pointer;background:#ff7845;border:1px solid #a95134;min-height:34px;padding:0 11px;font-size:7px;font-weight:950}.server-task-actions button.secondary{color:#b4c0c4;background:#10171b;border-color:#45555b}.server-task-actions button:disabled{cursor:wait;opacity:.5}.server-task-actions>span{color:#6f7c81;letter-spacing:.06em;font-size:8px;font-weight:900}.server-task-empty{box-sizing:border-box;color:#6e7b80;text-align:center;border:1px dashed #38454b;place-content:center;gap:8px;min-height:210px;padding:28px;display:grid}.server-task-empty strong{color:#a9b2b5;letter-spacing:.09em;font-size:11px}.server-task-empty span{max-width:430px;font-size:10px;line-height:1.6}.server-task-empty.compact{min-height:120px}.server-task-history>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.server-task-history>header small{color:#ff8b5c;letter-spacing:.15em;font-size:8px;font-weight:950}.server-task-history>header h3{color:#f5eee9;letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.server-task-history>header>span{color:#7f8b90;text-align:right;max-width:410px;font-size:10px;line-height:1.5}.server-task-history>div{gap:7px;display:grid}.server-task-history>div>article{background:#0c1215;border:1px solid #344148;grid-template-columns:38px minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:15px;min-width:0;padding:15px 17px;display:grid}.server-task-history-check{color:#06120f;background:#66d8c0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.server-task-history h4{color:#f3f6f7;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px}.server-task-history article>div>small{color:#6f7d82;letter-spacing:.09em;font-size:7px;font-weight:950}.server-task-history article>div>p{color:#89969a;margin:6px 0 0;font-size:10px;line-height:1.5}.server-task-history-people{justify-content:flex-end;align-items:center;gap:18px;display:flex}.server-task-history-people>span{align-items:center;gap:8px;min-width:0;display:flex}.server-task-history-people img,.server-task-history-people i{object-fit:cover;color:#1a0905;background:#ff8050;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.server-task-history-people b,.server-task-history-people>span:last-child{color:#e7edef;gap:3px;font-size:10px;display:grid}.server-task-history-people small{color:#6f7c81;letter-spacing:.08em;font-size:6px;font-weight:950}.server-task-history-people strong{overflow-wrap:anywhere}@media (max-width:900px){.server-activity-layout{grid-template-columns:1fr}.server-task-composer{border-bottom:1px solid #4f332a;border-right:0;position:static}.server-task-list{grid-template-columns:1fr}.server-task-history>div>article{grid-template-columns:38px minmax(0,1fr)}.server-task-history-people{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.server-activity{width:calc(100% - 24px);padding-top:34px}.server-activity>header,.server-task-history>header{flex-direction:column;align-items:flex-start}.server-activity>header>span,.server-task-history>header>span{text-align:left}.server-activity>header h2{font-size:39px}.server-task-composer,.server-task-board{padding:18px}.server-task-history>div>article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px}.server-task-history-check{width:30px;height:30px}.server-task-history-people{flex-wrap:wrap;grid-column:1/-1}.server-task-list h3{font-size:21px}}.server-task-actions button.danger,.server-task-history-actions button.danger{color:#f2a0a4;background:#251114;border-color:#77363b}.server-task-edit{background:#0a0d0f;border:1px solid #71402f;gap:10px;margin:14px 0 2px;padding:13px;display:grid}.server-task-edit label{color:#a98578;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:950;display:grid}.server-task-edit input,.server-task-edit textarea{box-sizing:border-box;color:#f8efea;width:100%;font:12px var(--font-geist-sans),sans-serif;background:#07090b;border:1px solid #4d3931;outline:0;padding:10px}.server-task-edit textarea{resize:vertical;min-height:90px}.server-task-edit>div{justify-content:flex-end;gap:7px;display:flex}.server-task-edit button,.server-task-history-actions button{color:#1c0904;letter-spacing:.08em;cursor:pointer;background:#ff7845;border:1px solid #a95134;min-height:33px;padding:0 11px;font-size:7px;font-weight:950}.server-task-edit button.secondary,.server-task-history-actions button{color:#b4c0c4;background:#10171b;border-color:#45555b}.server-task-edit button:disabled,.server-task-history-actions button:disabled{cursor:wait;opacity:.5}.server-task-history .server-task-edit{grid-column:auto;margin:0}.server-task-history-actions{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.server-task-history>div>article.editing{background:#15100e;border-color:#74412f}@media (max-width:700px){.server-task-history .server-task-edit{grid-column:2}.server-task-history-actions{grid-column:1/-1}.server-task-edit>div{flex-wrap:wrap}}.server-activity>header>span{max-width:390px;font-size:14px}.server-activity-layout{grid-template-columns:minmax(310px,.78fr) minmax(0,1.9fr)}.server-task-composer{padding:32px}.server-task-composer>small{font-size:10px}.server-task-composer>h3{font-size:36px}.server-task-composer>p{font-size:14px;line-height:1.65}.server-task-composer label{font-size:10px}.server-task-composer input,.server-task-composer textarea{padding:15px;font-size:15px}.server-task-composer textarea{min-height:150px}.server-task-composer form>button,.server-task-locked button{min-height:52px;font-size:10px}.server-task-locked{padding:20px}.server-task-locked b,.server-task-locked span{font-size:12px}.server-task-board{padding:32px}.server-task-board-heading{margin-bottom:20px}.server-task-board-heading small{font-size:10px}.server-task-board-heading strong{font-size:32px}.server-task-board-heading>b{font-size:48px}.server-task-list{grid-template-columns:1fr;gap:15px}.server-task-list>article{padding:26px}.server-task-status span{padding:7px 10px;font-size:9px}.server-task-status small{font-size:9px}.server-task-list h3{margin:20px 0 10px;font-size:32px}.server-task-list>article>p{max-width:850px;margin-bottom:24px;font-size:15px;line-height:1.6}.server-task-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:20px;display:grid}.server-task-people:not(:has(.assignee)){grid-template-columns:1fr}.server-task-people>span{box-sizing:border-box;border:1px solid;gap:13px;min-height:78px;padding:12px 15px}.server-task-people>span.requester{background:linear-gradient(120deg,#24150f,#131414);border-color:#76452f}.server-task-people>span.assignee{background:linear-gradient(120deg,#0c2823,#101719);border-color:#2e7065}.server-task-people img,.server-task-people i{flex-basis:50px;width:50px;height:50px;font-size:18px}.server-task-people .assignee img,.server-task-people .assignee i{color:#061511;background:#6ce1c7}.server-task-people b{font-size:15px}.server-task-people b small{letter-spacing:.13em;font-size:8px}.server-task-people .requester b small{color:#e58a65}.server-task-people .assignee b small{color:#70dbc6}.server-task-actions{gap:9px;min-height:42px;margin-top:18px}.server-task-actions button{min-height:42px;padding:0 15px;font-size:9px}.server-task-actions>span{font-size:10px}.server-task-empty{min-height:280px}.server-task-empty strong{font-size:14px}.server-task-empty span{font-size:13px}.server-task-history{margin-top:42px}.server-task-history>header small{font-size:10px}.server-task-history>header h3{font-size:36px}.server-task-history>header>span{font-size:13px}.server-task-history>div>article{grid-template-columns:52px minmax(0,1fr) minmax(360px,.85fr);gap:20px;padding:21px 23px}.server-task-history-check{width:48px;height:48px;font-size:23px}.server-task-history h4{font-size:25px}.server-task-history article>div>small{font-size:9px}.server-task-history article>div>p{font-size:13px}.server-task-history-people{gap:11px}.server-task-history-people>span,.server-task-history-people>span:last-child{box-sizing:border-box;border:1px solid;align-items:center;gap:10px;min-height:65px;padding:9px 11px;display:flex}.server-task-history-people>span.completed{background:#0d211e;border-color:#2e7065}.server-task-history-people>span.requester{background:#21140f;border-color:#70422f}.server-task-history-people img,.server-task-history-people i{flex-basis:42px;width:42px;height:42px}.server-task-history-people b{font-size:13px}.server-task-history-people small{font-size:7px}.server-task-edit input,.server-task-edit textarea{padding:13px;font-size:14px}.server-task-edit label{font-size:9px}.server-task-edit button,.server-task-history-actions button{min-height:39px;padding:0 14px;font-size:8px}@media (max-width:1000px){.server-activity-layout{grid-template-columns:1fr}.server-task-composer{border-bottom:1px solid #4f332a;border-right:0;position:static}.server-task-history>div>article{grid-template-columns:48px minmax(0,1fr)}.server-task-history-people{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.server-task-composer,.server-task-board{padding:21px}.server-task-composer>h3{font-size:32px}.server-task-board-heading strong{font-size:28px}.server-task-list>article{padding:19px}.server-task-list h3{font-size:27px}.server-task-list>article>p{font-size:14px}.server-task-people{grid-template-columns:1fr}.server-task-people img,.server-task-people i{flex-basis:46px;width:46px;height:46px}.server-task-history>div>article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.server-task-history-check{width:36px;height:36px;font-size:18px}.server-task-history-people{grid-column:1/-1;grid-template-columns:1fr;display:grid}.server-task-history .server-task-edit{grid-column:2}.server-task-history-actions{grid-column:1/-1}}.server-map-studio{width:min(1280px,100% - 44px);margin:0 auto;padding:48px 0 74px}.server-map-studio>header{justify-content:space-between;align-items:end;gap:34px;margin-bottom:20px;display:flex}.server-map-studio>header p{color:#ff8454;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:950}.server-map-studio>header h2{color:#f8eee8;letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.3vw,72px);line-height:.84}.server-map-studio>header>span{color:#a2938b;text-align:right;max-width:430px;font-size:14px;line-height:1.55}.server-map-mode{background:#0a0d0f;border:1px solid #65412f;grid-template-columns:1fr 1fr;display:grid}.server-map-mode>button{color:#8c817b;text-align:left;cursor:pointer;background:#0d1114;border:0;border-right:1px solid #65412f;gap:4px;min-height:106px;padding:20px 24px;display:grid}.server-map-mode>button:last-child{border-right:0}.server-map-mode>button[aria-selected=true]{color:#fff;background:linear-gradient(120deg,#35180f,#171311);box-shadow:inset 0 -3px #ff7845}.server-map-mode small{color:#d07350;letter-spacing:.15em;font-size:8px;font-weight:950}.server-map-mode strong{letter-spacing:-.03em;font-size:23px}.server-map-mode span{color:#8f9a9e;font-size:11px}.server-map-workspace{background:#080b0d;border:1px solid #65412f;border-top:0;grid-template-columns:220px minmax(0,1fr) 230px;min-height:690px;display:grid}.server-map-controls,.server-map-layers{background:#0c1114;min-width:0;padding:20px}.server-map-controls{border-right:1px solid #4d362d}.server-map-layers{border-left:1px solid #4d362d}.server-map-tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}.server-map-tools>button,.server-map-zoom>button{color:#a69b95;letter-spacing:.08em;cursor:pointer;background:#11171a;border:1px solid #493b35;min-height:38px;font-size:8px;font-weight:950}.server-map-tools>button.active{color:#1b0904;background:#ff7947;border-color:#ff7947}.server-map-label-input,.server-map-size{gap:8px;margin-top:19px;display:grid}.server-map-label-input>span,.server-map-size>span,.server-map-markers legend,.server-map-colors legend{color:#a88778;letter-spacing:.12em;font-size:8px;font-weight:950}.server-map-label-input input{box-sizing:border-box;color:#f5eee9;width:100%;font:12px var(--font-geist-sans),sans-serif;background:#080b0d;border:1px solid #493b35;outline:0;padding:10px}.server-map-label-input input:focus{border-color:#ff7b46}.server-map-markers,.server-map-colors{border:0;min-width:0;margin:18px 0 0;padding:0}.server-map-markers legend,.server-map-colors legend{margin-bottom:8px}.server-map-markers>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.server-map-markers button{aspect-ratio:1;color:#c8bbb4;cursor:pointer;background:#11171a;border:1px solid #493b35;font-size:18px}.server-map-markers button.active{color:#ffb08e;background:#351910;border-color:#ff8c5d}.server-map-colors>div{flex-wrap:wrap;gap:7px;display:flex}.server-map-colors button{cursor:pointer;border:2px solid #12171a;outline:1px solid #55453d;width:25px;height:25px;padding:0}.server-map-colors button.active{outline-offset:2px;outline:2px solid #fff}.server-map-size input{accent-color:#ff7845;width:100%}.server-map-size b{color:#ff956c}.server-map-zoom{grid-template-columns:1fr 1fr 1.4fr;gap:5px;margin-top:18px;display:grid}.server-map-zoom>button{font-size:13px}.server-map-rule{background:linear-gradient(140deg,#26150f,#111417);border:1px solid #68422f;margin-top:20px;padding:14px}.server-map-rule b{color:#ffad8a;letter-spacing:.11em;font-size:8px}.server-map-rule p{color:#9f928c;margin:8px 0 0;font-size:10px;line-height:1.55}.server-map-canvas{touch-action:none;background:#11110f;min-width:0;min-height:690px;position:relative;overflow:hidden}.server-map-canvas svg{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.server-map-canvas.tool-pan svg{cursor:grab}.server-map-canvas.tool-pan svg:active{cursor:grabbing}.server-map-canvas.tool-draw svg{cursor:crosshair}.server-map-canvas.tool-marker svg,.server-map-canvas.tool-label svg{cursor:cell}.server-map-canvas.tool-erase svg{cursor:not-allowed}.server-map-feature.erasable{cursor:pointer;pointer-events:auto}.server-map-feature.erasable:hover{filter:drop-shadow(0 0 9px #ff4338)}.server-map-feature.erasable:hover>*{stroke:#ff4338}.server-map-loading{color:#ffc0a4;letter-spacing:.15em;background:#090c0dcc;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;inset:0}.server-map-canvas-status{color:#b7a9a1;letter-spacing:.1em;pointer-events:none;background:#0a0d0ee8;border:1px solid #60402f;justify-content:space-between;gap:16px;padding:9px 11px;font-size:7px;font-weight:950;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.server-map-canvas-status b{color:#ff9a72}.server-map-layers>header{border-bottom:1px solid #3d322d;gap:5px;padding-bottom:15px;display:grid}.server-map-layers>header small{color:#cc7654;letter-spacing:.13em;font-size:8px;font-weight:950}.server-map-layers>header strong{color:#f1e9e5;font-size:17px}.server-map-layers>div{gap:7px;margin-top:12px;display:grid}.server-map-layers label{cursor:pointer;background:#111619;border:1px solid #3a3532;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.server-map-layers label.owned{background:#24150f;border-color:#86503a}.server-map-layers label>input{opacity:0;width:1px;height:1px;position:absolute}.server-map-layers label>i{color:#15100d;border:1px solid #796254;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:950;display:grid}.server-map-layers label>img,.server-map-layers label>b{object-fit:cover;color:#1b0a04;background:#ff8150;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.server-map-layers label>span{gap:3px;min-width:0;display:grid}.server-map-layers label strong{color:#f1f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-map-layers label small{color:#8c7b72;letter-spacing:.08em;font-size:6px;font-weight:950}.server-map-private{background:#21140f;border:1px solid #6b432f;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px!important;padding:14px!important;display:grid!important}.server-map-private>i{color:#170a06;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:16px;font-style:normal;font-weight:950;display:grid;overflow:hidden}.server-map-private img{object-fit:cover;width:100%;height:100%}.server-map-private strong{color:#f6eee9;font-size:12px;line-height:1.2}.server-map-private span{color:#9b8e87;grid-column:1/-1;font-size:9px;line-height:1.5}.server-map-notice{color:#ffc2a8;background:#23140e;border:1px solid #67402f;padding:11px;font-size:9px;line-height:1.5;margin:12px 0 0!important}@media (max-width:1100px){.server-map-workspace{grid-template-columns:190px minmax(0,1fr)}.server-map-layers{border-top:1px solid #4d362d;border-left:0;grid-column:1/-1}.server-map-layers>div{grid-template-columns:repeat(3,minmax(0,1fr))}.server-map-private{max-width:420px}}@media (max-width:760px){.server-map-studio{width:calc(100% - 24px);padding-top:34px}.server-map-studio>header{flex-direction:column;align-items:flex-start}.server-map-studio>header>span{text-align:left}.server-map-studio>header h2{font-size:44px}.server-map-mode{grid-template-columns:1fr}.server-map-mode>button{border-bottom:1px solid #65412f;border-right:0}.server-map-mode>button:last-child{border-bottom:0}.server-map-workspace{grid-template-columns:1fr}.server-map-controls{border-bottom:1px solid #4d362d;border-right:0}.server-map-canvas{min-height:520px}.server-map-layers{grid-column:auto}.server-map-layers>div{grid-template-columns:1fr 1fr}.server-map-tools{grid-template-columns:repeat(5,1fr)}.server-map-tools>button:last-child{grid-column:auto}.server-map-canvas-status{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:480px){.server-map-layers>div{grid-template-columns:1fr}.server-map-tools{grid-template-columns:1fr 1fr}.server-map-tools>button:last-child{grid-column:1/-1}.server-map-canvas{min-height:440px}}.server-map-tools>button:last-child{grid-column:auto}.server-map-eraser-size{background:#21130f;border:1px solid #6f4535;padding:11px}.server-map-canvas{overscroll-behavior:contain}.server-map-canvas.tool-draw svg,.server-map-canvas.tool-erase-brush svg{cursor:crosshair}.server-map-canvas.tool-erase-item svg{cursor:not-allowed}.server-map-marker-label{opacity:0;pointer-events:none;transition:opacity .15s}.server-map-marker:hover .server-map-marker-label{opacity:1}.server-map-eraser-preview{opacity:.72;filter:drop-shadow(0 0 5px #ff654a)}.server-map-canvas.tool-select svg,.server-map-canvas.tool-lasso svg{cursor:crosshair}.server-map-canvas.placing svg{cursor:move}.server-map-selection-shape{fill:#54efd214;stroke:#6df8df;stroke-width:3px;stroke-dasharray:14 9;pointer-events:none}.server-map-selection-preview{opacity:.88;filter:drop-shadow(0 0 10px #56f4d6)drop-shadow(0 0 3px #fff);pointer-events:none}.server-map-selection-preview *{pointer-events:none!important}.server-map-placement{opacity:.7;filter:drop-shadow(0 0 12px #ff8e62);pointer-events:none}.server-map-placement *{pointer-events:none!important}.server-map-placement-box{fill:#ff81500d;stroke:#ff9a72;stroke-width:3px;stroke-dasharray:18 10;pointer-events:none}.server-map-selection-panel,.server-map-placement-panel{background:linear-gradient(145deg,#102b26,#101416);border:1px solid #4a776e;gap:9px;margin:0 0 10px;padding:14px;display:grid}.server-map-placement-panel{background:linear-gradient(145deg,#35180f,#111416);border-color:#a95739}.server-map-selection-panel small,.server-map-placement-panel small{color:#69e5cf;letter-spacing:.13em;font-size:7px;font-weight:950}.server-map-placement-panel small{color:#ff9970}.server-map-selection-panel strong,.server-map-placement-panel strong{color:#f4fbf9;font-size:17px;line-height:1}.server-map-selection-panel p,.server-map-placement-panel p{color:#95a6a3;margin:0;font-size:9px;line-height:1.5}.server-map-selection-panel>button,.server-map-placement-panel button{color:#071814;letter-spacing:.08em;cursor:pointer;background:#63dfc8;border:1px solid #58cdb8;min-height:38px;font-size:8px;font-weight:950}.server-map-selection-panel>button:disabled,.server-map-placement-panel button:disabled{opacity:.4;cursor:not-allowed}.server-map-placement-panel>div{grid-template-columns:1fr .7fr;gap:6px;display:grid}.server-map-placement-panel button:first-child{color:#1d0903;background:#ff8658;border-color:#df6e48}.server-map-placement-panel button:last-child{color:#c9b9b2;background:#141719;border-color:#57433b}.server-map-placement-scale{color:#c7b4ab;letter-spacing:.09em;gap:7px;font-size:8px;font-weight:900;display:grid}.server-map-placement-scale span{justify-content:space-between;gap:10px;display:flex}.server-map-placement-scale b{color:#ff9b72}.server-map-placement-scale input{accent-color:#ff8150;width:100%}.server-map-transform-frame .server-map-transform-hitbox{fill:#5ce7cf08;stroke:none;cursor:move}.server-map-transform-frame .server-map-transform-outline{fill:none;stroke:#70f5df;pointer-events:none}.server-map-transform-frame.placement .server-map-transform-hitbox{fill:#ff84540a}.server-map-transform-frame.placement .server-map-transform-outline{stroke:#ff9b72}.server-map-transform-handle{fill:#0b1113;stroke:#70f5df;cursor:nwse-resize}.server-map-transform-frame.placement .server-map-transform-handle{stroke:#ff9b72}.server-map-transform-handle.handle-1,.server-map-transform-handle.handle-3{cursor:nesw-resize}.server-map-transform-actions{gap:6px;display:grid}.server-map-transform-actions button{color:#071814;letter-spacing:.07em;cursor:pointer;background:#63dfc8;border:1px solid #58cdb8;min-height:38px;padding:0 8px;font-size:8px;font-weight:950}.server-map-transform-actions button:nth-child(2){color:#220b04;background:#ff895e;border-color:#bd5c3d}.server-map-transform-actions button:last-child{color:#c9b9b2;background:#141719;border-color:#57433b}.server-map-transform-actions button:disabled{opacity:.4;cursor:not-allowed}.server-map-transform-rotate-line{stroke:#70f5df;pointer-events:none}.server-map-transform-rotate{fill:#0b1113;stroke:#70f5df;cursor:grab}.server-map-transform-rotate:active{cursor:grabbing}.server-map-transform-frame.placement .server-map-transform-rotate-line,.server-map-transform-frame.placement .server-map-transform-rotate{stroke:#ff9b72}.server-map-selection-colors{border-top:1px solid #315a53!important;margin-top:2px!important;padding-top:10px!important}.server-map-transform-actions button.fill{color:#ece4ff;background:#2a2143;border-color:#6e57ac}.server-map-transform-actions button.erase{color:#ffd8d3;background:#4b1815;border-color:#9e3e35}:is(.server-map-transform-actions button.fill:hover,.server-map-transform-actions button.fill:focus-visible){background:#3b2d61}:is(.server-map-transform-actions button.erase:hover,.server-map-transform-actions button.erase:focus-visible){background:#692019}@media (max-width:760px){.server-map-tools{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.server-map-tools{grid-template-columns:1fr 1fr}.server-map-tools>button:last-child{grid-column:auto}}.server-map-workspace{grid-template-columns:270px minmax(0,1fr) 230px}.server-map-commandbar{margin-bottom:10px;display:grid}.server-map-commandbar button{color:#ffd5c3;letter-spacing:.12em;cursor:pointer;background:linear-gradient(120deg,#34180f,#171311);border:1px solid #8c4f35;min-height:43px;font-size:9px;font-weight:950}.server-map-commandbar button span{vertical-align:-1px;margin-right:5px;font-size:17px}.server-map-commandbar button:disabled{color:#5c5754;cursor:not-allowed;background:#101416;border-color:#3c3734}.server-map-annotation-controls{background:#101416;border:1px solid #493b35;gap:13px;margin:0 0 10px;padding:12px;display:grid}.server-map-annotation-controls .server-map-size{margin-top:0}.server-map-hide-annotations{color:#c5b6ae;letter-spacing:.09em;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;font-size:8px;font-weight:950;display:grid}.server-map-hide-annotations input{opacity:0;width:1px;height:1px;position:absolute}.server-map-hide-annotations i{color:#180b07;background:#171a1c;border:1px solid #8a563f;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.server-map-hide-annotations input:checked+i{background:#ff8454;border-color:#ff8454}.server-map-hide-annotations input:focus-visible+i{outline-offset:2px;outline:2px solid #fff}.server-map-eraser-size{background:#31170f!important;border-color:#bd5d3f!important;margin:0 0 10px!important;padding:13px!important}.server-map-tools{margin-top:0}.server-map-markers>div{grid-template-columns:repeat(5,1fr)}.server-map-markers button{padding:7px}.server-map-mask-icon{background:var(--map-color);width:100%;height:100%;-webkit-mask:var(--map-icon) center/contain no-repeat;-webkit-mask:var(--map-icon) center/contain no-repeat;mask:var(--map-icon) center/contain no-repeat;pointer-events:none;display:block}.server-map-custom-color{color:#9f8d84;letter-spacing:.1em;background:#0a0d0f;border:1px solid #493b35;grid-template-columns:minmax(0,1fr) 35px auto;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:7px;font-weight:950;display:grid}.server-map-custom-color input{cursor:pointer;background:0 0;border:0;width:35px;height:28px;padding:0}.server-map-custom-color b{color:#f3e7e0;font-size:8px}.server-map-colors>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.server-map-colors button{aspect-ratio:1;width:100%;height:auto}.server-map-label-editor{background:linear-gradient(145deg,#30170f,#111619);border:1px solid #c06442;gap:11px;margin-top:12px;padding:13px;display:grid}.server-map-label-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-map-label-editor>header strong{color:#ffab87;letter-spacing:.13em;font-size:9px}.server-map-label-editor>header button{color:#c7aaa0;cursor:pointer;background:#141719;border:1px solid #634033;width:26px;height:26px;font-size:17px}.server-map-label-editor label{color:#aa8b7f;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:950;display:grid}.server-map-label-editor label span{justify-content:space-between;gap:8px;display:flex}.server-map-label-editor label b{color:#ff9a72}.server-map-label-editor input[type=text],.server-map-label-editor input:not([type]){box-sizing:border-box;color:#fff;background:#080b0d;border:1px solid #5a4137;outline:0;width:100%;padding:9px}.server-map-label-editor input[type=range]{accent-color:#ff7845;width:100%}.server-map-label-editor>button{color:#210a04;letter-spacing:.1em;cursor:pointer;background:#ff8454;border:1px solid #f0784e;min-height:37px;font-size:8px;font-weight:950}.server-map-label-editor>button:disabled{opacity:.45;cursor:not-allowed}.server-map-label-editor>small{color:#8e817b;font-size:8px;line-height:1.45}.server-map-feature.selectable{cursor:move}.server-map-feature.selectable:hover text,.server-map-feature.selected text{filter:drop-shadow(0 0 8px #fff)}.server-map-feature.selected text{stroke:#251006;stroke-width:9px}.server-map-tools>button:disabled{color:#514d4b;cursor:not-allowed;background:#0c1012;border-color:#302e2d}.server-map-tool-icon{width:23px;height:23px}.server-map-layers label>img{background:0 0}.server-map-private-list{gap:7px;margin-top:12px;display:grid}.server-map-private-list>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#111619;border:1px solid #3a3532;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.server-map-private-list>button.owned{background:#24150f;border-color:#86503a}.server-map-private-list>button.active{border-color:#ff8050;box-shadow:inset 3px 0 #ff8050}.server-map-private-list>button>i{color:#15100d;border:1px solid #796254;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:950;display:grid}.server-map-private-list>button>img,.server-map-private-list>button>b{object-fit:contain;color:#1b0a04;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.server-map-private-list>button>b{background:#ff8150}.server-map-private-list>button>span{gap:3px;min-width:0;display:grid}.server-map-private-list strong{color:#f1f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-map-private-list small{color:#8c7b72;letter-spacing:.08em;font-size:6px;font-weight:950}@media (max-width:1100px){.server-map-workspace{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.server-map-workspace{grid-template-columns:1fr}.server-map-tools{grid-template-columns:repeat(3,1fr)}.server-map-markers>div{grid-template-columns:repeat(5,1fr)}}@media (max-width:480px){.server-map-tools{grid-template-columns:1fr 1fr}}.server-map-mode>button{min-height:116px}.server-map-mode strong{letter-spacing:-.045em;font-size:clamp(27px,2.5vw,36px);line-height:.95}.server-map-workspace{height:760px;min-height:0}.server-map-controls,.server-map-layers{box-sizing:border-box;scrollbar-color:#68422f #0c1114;overflow-y:auto}.server-map-canvas{height:100%;min-height:0}.server-map-tools{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d0feb;border:1px solid #624231;flex-direction:column;gap:5px;margin:0;padding:6px;display:flex;position:absolute;top:14px;left:14px;box-shadow:6px 6px #08090ab8}.server-map-tools>button,.server-map-tools>button:last-child{color:#c5b8b1;letter-spacing:0;cursor:pointer;background:#11171a;border:1px solid #493b35;grid-column:auto;place-items:center;width:38px;height:38px;min-height:0;padding:0;font-size:18px;line-height:1;display:grid}.server-map-tools>button span{line-height:1;display:block}.server-map-tools>button.active{color:#190904;background:#ff7947;border-color:#ff7947;box-shadow:0 0 13px #ff794755}.server-map-tools>button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:1100px){.server-map-workspace{grid-template-rows:760px auto;height:auto}.server-map-controls,.server-map-canvas{height:760px}.server-map-layers{height:auto;max-height:360px}}@media (max-width:760px){.server-map-mode strong{font-size:29px}.server-map-workspace{grid-template-rows:auto 560px auto;height:auto}.server-map-controls{height:auto;overflow:visible}.server-map-canvas{height:560px;min-height:0}.server-map-layers{height:auto;max-height:none}.server-map-tools{padding:5px;top:10px;left:10px}.server-map-tools>button,.server-map-tools>button:last-child{width:36px;height:36px}}.server-map-selection-tools{gap:11px;margin:0 0 10px;display:grid}.server-map-selection-actions,.server-map-selection-commit{grid-template-columns:1fr 1fr;gap:6px;display:grid}.server-map-selection-actions button,.server-map-selection-commit button{color:#b8aaa3;letter-spacing:.07em;cursor:pointer;background:#11171a;border:1px solid #493b35;min-height:41px;padding:7px 9px;font-size:8px;font-weight:950;line-height:1.2}:is(.server-map-selection-actions button:hover,.server-map-selection-actions button:focus-visible,.server-map-selection-actions button.active){color:#180904;background:#ff7947;border-color:#ff7947}.server-map-selection-actions button:disabled,.server-map-selection-commit button:disabled{opacity:.38;cursor:not-allowed}.server-map-selection-info{gap:6px;padding:2px 1px;display:grid}.server-map-selection-info small{color:#69e5cf;letter-spacing:.13em;font-size:7px;font-weight:950}.server-map-selection-info strong{color:#f4fbf9;font-size:17px;line-height:1}.server-map-selection-info p{color:#95a6a3;margin:0;font-size:9px;line-height:1.5}.server-map-selection-commit button:first-child{color:#1e0903;background:#ff8454;border-color:#b85c3e}.server-map-selection-commit button:last-child{color:#c9b9b2;background:#141719}.server-map-selection-colors{border:0!important;border-top:1px solid #493b35!important;margin:0!important;padding:10px 0 0!important}.server-map-area-layer{isolation:isolate}.server-map-selection-cancel{color:#b8aaa3;letter-spacing:.08em;cursor:pointer;background:#11171a;border:1px solid #493b35;min-height:39px;font-size:8px;font-weight:950}.server-map-selection-cancel:disabled{opacity:.38;cursor:not-allowed}.server-map-canvas.tool-line svg{cursor:crosshair}.server-map-line-style{border:0;min-width:0;margin:18px 0 0;padding:0}.server-map-line-style legend{color:#a88778;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:950}.server-map-line-style>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.server-map-line-style button{color:#a69b95;letter-spacing:.06em;cursor:pointer;background:#11171a;border:1px solid #493b35;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:8px;font-size:8px;font-weight:950;display:grid}.server-map-line-style button.active{color:#fff;background:#35180f;border-color:#ff7947}.server-map-line-style button i{background:currentColor;border-radius:99px;height:4px;display:block}.server-map-line-style button:last-child i{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px)}.servers-page:not(.server-detail-page) .servers-hero{grid-template-columns:1fr}.server-wall>header.server-wall-header{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px}.server-wall-header>div>span{color:#a3afb5;margin-top:22px;font-size:15px;line-height:1.5;display:block}.server-wall .server-wall-composer{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;min-width:0;padding:24px;display:grid;position:static}.server-wall-composer-copy>small{color:var(--server-cyan);letter-spacing:.16em;font-size:10px;font-weight:950}.server-wall .server-wall-composer h3{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(30px,3vw,40px);line-height:1}.server-wall>header .server-wall-composer-copy>p{color:#a3afb5;letter-spacing:normal;text-transform:none;margin:0;font-size:14px;font-weight:400;line-height:1.55}.server-wall .server-wall-composer form{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:start;gap:12px;min-width:0}.server-wall .server-wall-composer textarea{min-height:112px;font-size:14px}.server-wall .server-wall-upload>span{box-sizing:border-box;min-height:130px}.server-wall .server-wall-composer form>button,.server-wall-composer .server-wall-notice{grid-column:1/-1}.server-wall .server-wall-layout{display:block}.server-wall .server-wall-feed{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:24px 18px;display:grid}.server-wall .server-wall-feed>article{box-sizing:border-box;width:100%;min-width:0;margin:0}.server-wall .server-wall-empty{grid-column:1/-1}@media (max-width:1000px){.server-wall>header.server-wall-header{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:20px}.server-wall .server-wall-composer{grid-template-columns:1fr}.server-wall .server-wall-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.server-wall>header.server-wall-header{grid-template-columns:1fr}.server-wall .server-wall-composer{padding:20px}.server-wall .server-wall-feed{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.server-wall .server-wall-composer form{grid-template-columns:1fr}}
