﻿:root{color-scheme:light dark}:root[data-theme="light"]{color-scheme:light}:root[data-theme="dark"],:root:not(:has(.bento-page)){color-scheme:dark}:root{--accent:#b666d2;--on-accent:#21082b;--accent-text:light-dark(color-mix(in srgb,var(--accent) 70%,#000),color-mix(in srgb,var(--accent) 85%,#fff));--money:light-dark(#1a7f37,#2ea043);--money-hover:light-dark(#116329,#3fb950);--status-online:#4caf50;--status-offline:#f44336;--danger-text:light-dark(color-mix(in srgb,var(--status-offline) 75%,#000),color-mix(in srgb,var(--status-offline) 80%,#fff));--canvas:light-dark(#ebebeb,#141414);--tile:light-dark(#fff,#212121);--well:light-dark(#f2f2f2,#191919);--nav-ink:light-dark(#efefef,#2a2a2a);--raised:light-dark(#e6e6e6,#2f2f2f);--raised-hover:light-dark(#dadada,#3a3a3a);--ghost:light-dark(#f0f0f0,#2c2c2c);--tile-hover:light-dark(#f7f7f7,#262626);--text-strong:light-dark(#121212,#fff);--text-body:light-dark(#3d3d3d,#cfcfcf);--text-value:light-dark(#262626,#e1e1e1);--text-dim:light-dark(#636363,#9e9e9e);--text-muted:light-dark(#6b6b6b,#8d8d8d);--text-off:light-dark(#a3a3a3,#6f6f6f);--r-track:3px;--r-nav:14px;--r-icon:15px;--r-control:18px;--r-tile:22px;--glow:0 6px 24px color-mix(in srgb,var(--accent) 45%,transparent);--ease:cubic-bezier(.2,0,0,1)}.bento-page{max-width:1280px;margin:0 auto;padding:20px 20px 48px;box-sizing:border-box;font-family:"Segoe UI",system-ui,Arial,sans-serif;color:var(--text-body)}body:has(.bento-page,.bento-nav){background:var(--canvas);caret-color:var(--accent);scrollbar-color:var(--accent) var(--well)}body:has(.bento-page,.bento-nav) ::selection{background:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text-strong)}body:has(.bento-page,.bento-nav) ::-webkit-scrollbar-track{background:var(--well)}body:has(.bento-page,.bento-nav) nav:has(.menu-container){width:min(1280px - 40px,100% - 40px);margin:20px auto 0;background:var(--tile);border-radius:22px;padding:0 14px;height:76px;display:flex;align-items:center;box-shadow:none}body:has(.bento-page,.bento-nav) nav .menu-container{width:100%}body:has(.bento-page,.bento-nav) .custom-btn-menu{border-radius:14px;color:var(--text-dim);transition:color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}body:has(.bento-page,.bento-nav) .custom-btn-menu:hover{background-color:var(--nav-ink);color:var(--text-value)}body:has(.bento-page,.bento-nav) .custom-btn-menu.active{background-color:var(--nav-ink);color:var(--text-strong)}body:has(.bento-page,.bento-nav) .nav-ink{background-color:var(--nav-ink);border-radius:var(--r-nav)}body:has(.bento-page,.bento-nav) .dropmenu-dropdown,body:has(.bento-page,.bento-nav) .hamburger-dropdown{background-color:var(--well);border-color:var(--raised)}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.tile{background:var(--tile);border-radius:var(--r-tile);padding:26px;box-sizing:border-box}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.row-gap{margin-top:18px}@font-face{font-family:"Unbounded";font-weight:600 800;font-display:swap;src:url(../fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Unbounded";font-weight:600 800;font-display:swap;src:url(../fonts/unbounded-latin.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.disp{font-family:"Unbounded","Segoe UI",system-ui,Arial,sans-serif;font-weight:800;color:var(--text-strong)}.lbl{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted)}.meta{font-size:13px;color:var(--text-muted)}.hero{padding:30px 44px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:330px}.hero-name{font-size:58px;line-height:1.05;letter-spacing:-1px;margin:30px 0 0;text-wrap:balance}.hero-name+.meta{margin-top:16px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-bento{min-height:56px;padding:0 28px;border:0;border-radius:var(--r-control);font:400 16px/1.5 "Segoe UI",system-ui,Arial,sans-serif;display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease),filter .15s var(--ease)}.btn-bento-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.btn-bento-primary:hover{color:var(--on-accent);transform:translateY(-1px);box-shadow:var(--glow)}.btn-bento-secondary{background:var(--raised);color:var(--text-strong)}.btn-bento-secondary:hover{background:var(--raised-hover);color:var(--text-strong)}.btn-bento:active{transform:none;box-shadow:none;filter:brightness(.92);transition-duration:.09s}.stat-column{display:flex;flex-direction:column;gap:16px}.stat{flex:1;display:flex;flex-direction:column;justify-content:center}.stat-value{font-size:52px;line-height:1.1;margin-top:8px}.section-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.section-title{font-family:"Unbounded","Segoe UI",system-ui,Arial,sans-serif;font-weight:600;font-size:24px;color:var(--text-strong);margin:0}.section-note{margin-left:auto;font-size:13px;color:var(--text-muted)}.shop-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.shop-grid>*{grid-column:span 2;min-width:0}.shop-grid>:nth-last-child(1 of .shop-card):nth-child(3n+1 of .shop-card){grid-column:3/span 2}.shop-grid>:nth-last-child(2 of .shop-card):nth-child(3n+1 of .shop-card){grid-column:2/span 2}.server-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.server-grid>.server{grid-column:span 3}@media(min-width:1025px){.server-grid.lead-1>.server:nth-of-type(1){grid-column:span 12}.server-grid.lead-2>.server:nth-of-type(-n+2){grid-column:span 6}.server-grid.lead-3>.server:nth-of-type(-n+3){grid-column:span 4}.server-grid.split-2-3>.server:nth-of-type(-n+2){grid-column:span 6}.server-grid.split-2-3>.server:nth-of-type(n+3){grid-column:span 4}}.server{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:200px;container-type:inline-size}.server-top{display:flex;align-items:flex-start;gap:16px}.server-ident{flex:1;min-width:0}.server-name{display:flex;align-items:flex-start;gap:8px;font-size:19px;line-height:1.3;font-weight:600;color:var(--text-strong)}.server-name .name-full{min-width:0;overflow-wrap:anywhere}.server-name .dot{margin-top:.44em}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-on{background:var(--status-online);position:relative}@media(prefers-reduced-motion:no-preference){.dot-on::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--status-online);animation:dot-pulse 2600ms cubic-bezier(.16,1,.3,1) infinite}}@keyframes dot-pulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(2.6);opacity:0}}.dot-off{background:var(--status-offline)}.server-addr{position:relative;display:inline-block;margin:4px 0 0 -6px;padding:4px 6px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;transition:color .15s var(--ease),background-color .15s var(--ease)}.server-addr:hover{color:var(--text-value);background:var(--well)}.server-addr:active{background:var(--well);color:var(--text-value);transition-duration:.09s}.server-addr::after{content:"";position:absolute;inset:-10px -6px}.server-addr .addr-text{display:inline-block;transition:opacity .12s var(--ease),transform .12s var(--ease);color:var(--text-dim)}.server-addr .addr-copied{position:absolute;inset:4px 6px;display:flex;align-items:center;gap:5px;color:var(--text-value);opacity:0;transition:opacity .12s var(--ease),transform .12s var(--ease)}.addr-check{flex:none;color:var(--accent);overflow:visible}.server-addr.is-copied{background:var(--well)}.server-addr.is-copied .addr-text{opacity:0}.server-addr.is-copied .addr-copied{opacity:1;transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.server-addr .addr-copied{transform:translateY(5px)}.server-addr.is-copied .addr-text{transform:translateY(-5px)}.server-addr.is-copied .addr-copied{transform:translateY(0)}.addr-check path{stroke-dasharray:26;stroke-dashoffset:26}.server-addr.is-copied .addr-check path{animation:addr-check 260ms cubic-bezier(.16,1,.3,1) 60ms forwards}}@keyframes addr-check{to{stroke-dashoffset:0}}.play{width:52px;height:52px;border:0;border-radius:17px;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease),filter .15s var(--ease)}.play:hover{transform:translateY(-1px);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 55%,transparent)}.play:active{transform:none;box-shadow:none;filter:brightness(.92);transition-duration:.09s}.play-off{background:var(--raised);color:var(--text-off);cursor:default}.play-off:hover{transform:none;box-shadow:none}.server-count{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.count-value{font-size:30px;line-height:1}.count-of{font-size:13px;color:var(--text-muted)}.bar{height:6px;border-radius:var(--r-track);background:var(--well);overflow:hidden;margin-top:10px}@property --fill{syntax:"<percentage>";inherits:false;initial-value:0%;}.bar>div{height:100%;width:var(--fill);border-radius:var(--r-track);background:var(--accent);transition:--fill 1100ms cubic-bezier(.16,1,.3,1)}@media(scripting:none){.bar>div{transition:none}}.server-more{position:relative;display:inline-flex;align-items:baseline;gap:6px;margin:-2px 0 -2px -8px;padding:2px 8px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease)}.server-more::after{content:"";position:absolute;inset:-5px 0}.server-more:hover{background:var(--well)}.server-more:active{transition-duration:.09s;filter:brightness(.92)}.server-empty{color:var(--text-muted);font-size:15px}.cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:116px;text-decoration:none;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease)}.cta-title{font-family:"Unbounded","Segoe UI",system-ui,Arial,sans-serif;font-weight:600;font-size:20px;color:var(--text-strong)}.cta:hover{transform:translateY(-1px);background:var(--tile-hover)}.cta:active{transform:none;transition-duration:.09s}.cta svg{flex-shrink:0}.stat-cta{position:relative;overflow:hidden;min-height:116px;flex:0 0 auto}.cta-mark{position:absolute;right:-18px;bottom:-26px;width:148px;height:148px;fill:var(--ghost);pointer-events:none}.stat-cta .cta-title,.stat-cta>svg:not(.cta-mark){position:relative}.stat-cta .cta-title,.stat-cta .bi-discord{line-height:1.25}.site-footer{display:flex;gap:56px;font-size:13px;line-height:1.75;color:var(--text-muted);flex-wrap:wrap}.site-footer a{color:var(--text-muted);text-decoration:none;transition:color .15s var(--ease)}.site-footer a:hover{color:var(--text-value)}.site-footer-links{order:1;margin-left:auto;display:flex;flex-direction:column;text-align:right}.site-footer-links a{line-height:24px}.theme-switch{border:0;margin:0;padding:0;min-width:0}.theme-switch legend{float:none;margin:0;line-height:inherit}.theme-seg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding:4px;background:var(--well);border-radius:var(--r-nav)}.theme-seg::before{content:"";position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px)/3);background:light-dark(var(--tile),var(--raised));border-radius:10px;transition:translate .38s cubic-bezier(.16,1,.3,1)}:root[data-theme="light"] .theme-seg::before{translate:100%}:root[data-theme="dark"] .theme-seg::before{translate:200%}.theme-seg label{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:10px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease)}.theme-seg label:hover,.theme-seg label:has(:checked){color:var(--text-strong)}.theme-seg label:has(:checked) svg{color:var(--accent)}.theme-seg label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.theme-seg label:active{filter:brightness(.92);transition-duration:.09s}.theme-seg input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal .6s cubic-bezier(.16,1,.3,1)}@keyframes theme-reveal{from{clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,100%))}to{clip-path:circle(150vmax at var(--reveal-x,50%) var(--reveal-y,100%))}}@media(prefers-reduced-motion:reduce){.theme-seg::before{transition:none}}@media(max-width:900px){.site-footer{row-gap:24px}.site-footer-links{margin-left:0;text-align:left}}@media(max-width:640px){.site-footer{gap:24px;font-size:14px;line-height:1.6}.site-footer a{color:var(--text-value)}}@media(prefers-reduced-motion:no-preference){.bento-grid>*{animation:tile-in 520ms cubic-bezier(.16,1,.3,1) backwards}.bento-grid>*:nth-child(1){animation-delay:0ms}.bento-grid>*:nth-child(2){animation-delay:45ms}.bento-grid>*:nth-child(3){animation-delay:90ms}.bento-grid>*:nth-child(4){animation-delay:135ms}.bento-grid>*:nth-child(n+5){animation-delay:180ms}.bento-grid.intro-hold>*{animation-play-state:paused}}@keyframes tile-in{from{transform:translateY(14px)}}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.span-8,.span-6,.span-12{grid-column:span 6}.span-4{grid-column:span 6}.span-3{grid-column:span 3}.server-grid>.server{grid-column:span 6}.server-grid.lead-md>.server:nth-of-type(1){grid-column:span 12}.stat-column{flex-direction:row}.stat,.stat-cta{flex:1 1 0}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-grid>*,.shop-grid>:nth-last-child(1 of .shop-card):nth-child(3n+1 of .shop-card),.shop-grid>:nth-last-child(2 of .shop-card):nth-child(3n+1 of .shop-card){grid-column:span 2}.shop-grid>:nth-last-child(1 of .shop-card):nth-child(2n+1 of .shop-card){grid-column:2/span 2}}@media(max-width:640px){.bento-page{padding:12px 12px 32px}body:has(.bento-page,.bento-nav) nav:has(.menu-container){width:calc(100% - 24px)}.bento-grid{grid-template-columns:minmax(0,1fr)}.span-3,.span-4,.span-6,.span-8,.span-12,.server-grid>.server,.server-grid.lead-md>.server:nth-of-type(1),.shop-grid>*,.shop-grid>:nth-last-child(1 of .shop-card):nth-child(3n+1 of .shop-card),.shop-grid>:nth-last-child(2 of .shop-card):nth-child(3n+1 of .shop-card),.shop-grid>:nth-last-child(1 of .shop-card):nth-child(2n+1 of .shop-card){grid-column:1/-1}.tile{padding:20px}.hero{padding:20px 28px 28px;min-height:0}.hero-name{margin-top:22px}.server{min-height:0;gap:16px}.hero-name{font-size:min(40px,11.25vw)}.stat-column{flex-direction:column}.stat,.stat-cta{flex:0 0 auto}.stat-value{font-size:44px}.btn-bento{flex:1;justify-content:center}}.roster-modal .modal-dialog{max-width:560px}.roster{background:var(--tile);border:0;border-radius:var(--r-tile);color:var(--text-body);font-family:"Segoe UI",system-ui,Arial,sans-serif;overflow:hidden}.roster-head{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 16px}.roster-ident{flex:1;min-width:0}.roster-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.roster-name{margin:6px 0 0;font-size:19px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-count{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.roster-count .disp{font-size:22px;color:var(--text-strong)}.roster-of{font-size:13px;color:var(--text-muted)}.roster-close{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:var(--well);color:var(--text-dim);cursor:pointer;position:relative;transition:background-color .15s var(--ease),color .15s var(--ease)}.roster-close::before,.roster-close::after{content:"";position:absolute;left:calc(50% - 6px);top:calc(50% - .75px);width:12px;height:1.5px;background:currentColor}.roster-close::before{transform:rotate(45deg)}.roster-close::after{transform:rotate(-45deg)}.roster-close:hover{background:var(--raised);color:var(--text-strong)}.roster-body{padding:0 24px 24px;max-height:60vh;overflow-y:auto}.roster-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px}.roster-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:var(--well);transition:background-color .15s var(--ease)}.roster-row:hover{background:var(--raised)}.roster-row:hover .roster-nick{color:var(--text-strong)}.roster-nick{flex:1;min-width:0;font-size:14px;color:var(--text-value);transition:color .15s var(--ease);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-empty{margin:0;padding:18px 0 6px;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.roster-row,.roster-nick,.roster-close{transition:none}}@media(pointer:coarse){.roster-close{width:44px;height:44px}.theme-seg label{min-height:44px}}@media(pointer:coarse){.site-footer-links a{padding-block:10px}.site-footer a[href^="mailto:"]{padding-block:13px}}