@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.spark-page{--spark-bg: #101216;--spark-panel: #191c23;--spark-border: #2b303a;--spark-text: #f9f4ff;--spark-muted: #baacc7;display:flex;width:100%;height:100%;min-width:0;flex-direction:column;overflow:auto;background:linear-gradient(180deg,#12151b 0,var(--spark-bg) 420px);color:var(--spark-text);font:14px/1.5 Inter,Segoe UI,sans-serif}.spark-page *{box-sizing:border-box}.spark-page button,.spark-page input{font:inherit}.spark-page button{color:inherit}.spark-page button:focus-visible,.spark-page a:focus-visible,.spark-page input:focus-visible{outline:2px solid #d598ff;outline-offset:3px}.spark-header{position:sticky;top:0;z-index:3;display:flex;min-height:72px;align-items:center;gap:28px;padding:12px clamp(18px,4vw,58px);border-bottom:1px solid #ffffff12;background:#101216ed;backdrop-filter:blur(18px)}.spark-wordmark{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--spark-text);font-size:22px;font-weight:850;letter-spacing:-.05em;text-decoration:none}.spark-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;overflow:hidden;box-shadow:0 6px 24px #f16a5544}.spark-mark img{display:block;width:100%;height:100%;object-fit:cover}.spark-search{display:flex;width:min(460px,48vw);height:42px;align-items:center;gap:10px;margin:0 auto;padding:0 13px;border:1px solid #ffffff1a;border-radius:11px;background:#0c0812;color:#a99ab9}.spark-search input{width:100%;border:0;outline:0;background:transparent;color:var(--spark-text)}.spark-search input::placeholder{color:#a99ab9}.spark-studio-link,.spark-hero-button,.spark-play-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:linear-gradient(125deg,#bd54ff,#8040ee);box-shadow:0 7px 22px #8336ce38;color:#fff;font-weight:750;cursor:pointer;transition:transform .16s ease,filter .16s ease}.spark-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.spark-header-action,.spark-profile-link,.spark-account-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #ffffff1a;border-radius:10px;background:#ffffff08;color:#e9d8f6;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease}.spark-header-action:hover,.spark-profile-link:hover,.spark-account-link:hover{border-color:#d490ff88;background:#ffffff12}.spark-profile-link{padding:3px 10px 3px 4px}.spark-profile-link>img,.spark-profile-link>span:first-child{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(145deg,#c653ff,#7437e8);color:#fff;font-size:13px;font-weight:800;object-fit:cover}.spark-account-link{min-height:40px;padding:5px 10px;text-align:left}.spark-account-link>span{display:grid;gap:1px}.spark-account-link strong{font-size:11px;line-height:1.2}.spark-account-link small{color:#c1b2c8;font-size:9px;font-weight:600;line-height:1.2}.spark-account-heading{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.spark-account-heading>div>p{margin:0 0 2px;color:var(--spark-muted);font-size:11px}.spark-account-heading h2{margin:0}.spark-account-avatar{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid #d7bd7170;border-radius:14px;background:linear-gradient(145deg,#326344,#173826);color:#f0d98e}.spark-account-dialog .spark-details-actions>button{min-height:38px}.spark-studio-link{min-height:40px;padding:0 13px;white-space:nowrap}.spark-hero-button{min-height:45px;padding:0 18px}.spark-game-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.spark-play-button{min-height:36px;width:100%;margin-top:0}.spark-public-servers-button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff0a;color:#e8d8f2;font-size:11px;font-weight:700;cursor:pointer}.spark-public-servers-button:hover{border-color:#d490ff88;background:#ffffff14}.spark-studio-link:hover,.spark-hero-button:hover,.spark-play-button:hover{filter:brightness(1.13);transform:translateY(-1px)}.spark-hero{position:relative;display:flex;min-height:320px;align-items:center;justify-content:space-between;gap:36px;margin:30px clamp(18px,4vw,58px) 25px;padding:clamp(28px,5vw,54px);overflow:hidden;border:1px solid #d99cff22;border-radius:22px;background:radial-gradient(ellipse at 85% 50%,#8650ba1c,transparent 38%),linear-gradient(115deg,#191c23,#171920 63%,#1b1922)}.spark-hero-copy{position:relative;z-index:1;max-width:560px}.spark-eyebrow{display:flex;align-items:center;gap:8px;color:#e2a8ff;font-size:10px;font-weight:850;letter-spacing:.14em}.spark-hero h1{margin:16px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.03;letter-spacing:-.045em}.spark-hero h1 span{color:#d490ff}.spark-hero-copy>p{max-width:440px;margin:0 0 23px;color:#c7b8d2;font-size:15px}.spark-hero-orbit{position:relative;display:grid;width:min(290px,33vw);aspect-ratio:1;flex:0 0 auto;place-items:center;margin-right:4%;color:#f2caff}.spark-orbit-ring{position:absolute;inset:9%;border:1px solid #d5c2e94d;border-radius:50%;box-shadow:0 0 45px #a46bd31a,inset 0 0 32px #ac49ff12;transform:rotate(-24deg) scaleY(.55)}.spark-orbit-core{display:grid;width:142px;height:142px;place-items:center;border:1px solid #f1c5ff5c;border-radius:38px;background:linear-gradient(145deg,#c653ff,#7437e8);box-shadow:0 20px 70px #ae4aff70,inset 0 1px #fff7;transform:rotate(-9deg)}.spark-orbit-core svg{filter:drop-shadow(0 3px 4px #4e1b83);transform:rotate(9deg)}.spark-hero-orbit i,.spark-hero-orbit b{position:absolute;color:#f1c1ff;font-size:27px;font-style:normal}.spark-hero-orbit i{top:20%;right:4%}.spark-hero-orbit b{bottom:20%;left:3%;font-size:34px}.spark-content{width:min(1450px,100%);margin:0 auto;padding:0 clamp(18px,4vw,58px) 55px}.spark-game-section{margin:30px 0 0}.spark-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.spark-section-heading h2{margin:0;font-size:21px;letter-spacing:-.02em}.spark-section-heading p{margin:3px 0 0;color:var(--spark-muted);font-size:12px}.spark-section-heading>span{color:#c9b0dc;font-size:11px}.spark-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.spark-most-active-button,.spark-most-active-refresh{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d5bd753d;border-radius:9px;background:linear-gradient(135deg,#26352a,#172019);color:#f0dda0;font-size:11px;font-weight:750;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.spark-most-active-button:hover,.spark-most-active-refresh:hover:not(:disabled){transform:translateY(-1px);border-color:#dfc875a8;background:#253528}.spark-most-active-backdrop{z-index:25}.spark-most-active-dialog{position:relative;width:min(620px,100%);max-height:min(88vh,720px);padding:clamp(20px,5vw,32px);overflow:auto;border:1px solid #d4bd7657;border-radius:18px;background:radial-gradient(ellipse at 5% 0,#9f81401c,transparent 42%),linear-gradient(145deg,#172019,#0d140f 72%);box-shadow:0 30px 100px #000b,inset 0 1px #ffffff12}.spark-most-active-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-right:38px;color:#ddc77c;font-size:9px;font-weight:800;letter-spacing:.12em}.spark-most-active-topline>span:first-child{display:inline-flex;align-items:center;gap:6px}.spark-most-active-topline>span:last-child{color:#a4ad9c;font-weight:600;letter-spacing:.02em}.spark-most-active-dialog h2{margin:12px 0 0;color:#f5f0dc;font-size:clamp(22px,5vw,30px);letter-spacing:-.04em}.spark-most-active-description{max-width:470px;margin:6px 0 0;color:#b6b9aa;font-size:12px}.spark-most-active-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:10px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.spark-most-active-toolbar>span{color:#9da694;font-size:10px}.spark-most-active-refresh{min-height:32px;border-color:#ffffff24;background:#ffffff0a;color:#eee8d2}.spark-most-active-refresh:disabled{cursor:progress;opacity:.7}.spark-refreshing{animation:spark-refresh-spin .8s linear infinite}@keyframes spark-refresh-spin{to{transform:rotate(360deg)}}.spark-most-active-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.spark-most-active-list li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(60px,.75fr) 42px;align-items:center;gap:11px;min-height:66px;padding:10px 12px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff06}.spark-most-active-list li.is-most-active{border-color:#d7bf6b66;background:linear-gradient(100deg,#d7bf6b12,#ffffff06);box-shadow:inset 3px 0 #d9c273}.spark-most-active-rank{color:#879183;font:700 11px Space Grotesk,sans-serif;text-align:center}.spark-most-active-game{display:flex;min-width:0;align-items:center;gap:10px}.spark-most-active-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #ffffff1a;border-radius:10px;background:#26352a;color:#e4d28d}.spark-most-active-icon img{width:100%;height:100%;object-fit:cover}.spark-most-active-game>span:last-child{display:grid;min-width:0;gap:2px}.spark-most-active-game strong{overflow:hidden;color:#f1f0e5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.spark-most-active-game small{overflow:hidden;color:#9ca596;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spark-most-active-bar{height:7px;overflow:hidden;border-radius:10px;background:#ffffff14}.spark-most-active-bar>span{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#809259,#ddc874);transition:width .25s ease}.spark-most-active-list li.is-most-active .spark-most-active-bar>span{background:linear-gradient(90deg,#c0a647,#f3df91)}.spark-most-active-count{color:#eee4bb;font:700 14px Space Grotesk,sans-serif;text-align:right}.spark-most-active-empty,.spark-most-active-loading{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#b8c0ae;text-align:center}.spark-most-active-empty svg{color:#d4bd76}.spark-most-active-empty strong{color:#f0eddd;font-size:13px}.spark-most-active-empty span,.spark-most-active-loading span:last-child{color:#9da694;font-size:11px}.spark-most-active-error{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid #ef8f8160;border-radius:10px;background:#8e29251c;color:#ffc0b7}.spark-most-active-error strong{font-size:12px}.spark-most-active-error span{font-size:11px;overflow-wrap:anywhere}.spark-most-active-error button{justify-self:start;margin-top:4px;padding:5px 9px;border:1px solid #ef8f8160;border-radius:7px;background:#ffffff0a;color:#ffd3ca;font-size:10px;font-weight:700}.spark-most-active-error button:disabled{cursor:progress;opacity:.7}.spark-most-active-footnote{margin:15px 0 0;color:#8f998b;font-size:10px;text-align:center}.spark-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spark-game-card{min-width:0;overflow:hidden;border:1px solid var(--spark-border);border-radius:14px;background:linear-gradient(145deg,#1b1e26,#17191f);transition:border-color .16s ease,transform .16s ease}.spark-game-card:hover{border-color:#b861ed8a;transform:translateY(-2px)}.spark-game-art{width:100%;padding:0;border:0;cursor:pointer;display:grid;height:145px;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 30%,hsl(var(--game-hue) 80% 75% / .48),transparent 25%),radial-gradient(circle at 30% 70%,hsl(calc(var(--game-hue) + 35) 85% 55% / .35),transparent 38%),linear-gradient(145deg,hsl(var(--game-hue) 44% 25%),#17101e 75%)}.spark-game-art>img{width:100%;height:100%;object-fit:cover}.spark-game-art span{display:grid;width:72px;height:72px;place-items:center;border:1px solid #ffffff66;border-radius:23px;background:#ffffff14;color:#fff;box-shadow:0 15px 40px #0005;transform:rotate(-8deg)}.spark-game-art svg{transform:rotate(8deg)}.spark-game-description{display:-webkit-box;min-height:33px;margin:8px 0 0;overflow:hidden;color:var(--spark-muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spark-game-info{padding:13px}.spark-game-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.spark-game-title h3{max-width:220px;overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.spark-game-title p{margin:3px 0 0;color:var(--spark-muted);font-size:11px}.spark-like-button{display:inline-flex;min-width:48px;align-items:center;justify-content:center;gap:5px;padding:5px;border:0;border-radius:7px;background:transparent;color:#d2c2dc;font-size:11px;cursor:pointer}.spark-like-button:hover,.spark-like-button.is-liked{color:#ff83bd}.spark-like-button:disabled{cursor:progress;opacity:.6}.spark-game-name-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.spark-game-name-button:hover{color:#e6b5ff}.spark-game-stats{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:11px;color:#a99ab6;font-size:10px}.spark-game-live-count{color:#b6d59a}.spark-game-actions{grid-template-columns:1fr 1fr}.spark-details-button{grid-column:1 / -1;min-height:34px;border:1px solid #ffffff20;border-radius:9px;background:#ffffff08;color:#e8d8f2;font-size:11px;font-weight:700;cursor:pointer}.spark-details-button:hover{border-color:#d490ff88;background:#ffffff14}.spark-game-details-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#050706d9;backdrop-filter:blur(8px)}.spark-game-details{position:relative;width:min(520px,100%);max-height:min(90vh,760px);padding:24px;overflow-y:auto;border:1px solid #b0a07170;border-radius:16px;background:linear-gradient(145deg,#172019,#0d140f);box-shadow:0 24px 80px #000a}.spark-details-close{position:absolute;z-index:1;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #ffffff30;border-radius:10px;background:#050805c9;cursor:pointer}.spark-details-art{display:grid;height:170px;place-items:center;overflow:hidden;border:1px solid #ffffff20;border-radius:12px;background:radial-gradient(circle at 70% 30%,hsl(var(--game-hue) 80% 75% / .48),transparent 25%),linear-gradient(145deg,hsl(var(--game-hue) 44% 25%),#17101e 75%);color:#fff}.spark-details-art img{width:100%;height:100%;object-fit:cover}.spark-details-creator{margin:15px 0 0;color:var(--spark-muted);font-size:12px}.spark-game-details h2{margin:2px 0 0;font-size:24px;line-height:1.2}.spark-details-description{margin:8px 0 0;color:#d0d1c5;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.spark-details-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.spark-details-stats article{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:12px;border:1px solid #ffffff1b;border-radius:10px;background:#ffffff08}.spark-details-stats article svg{grid-row:1 / 3;color:#e0c877}.spark-details-stats article span{color:var(--spark-muted);font-size:10px}.spark-details-stats article strong{font-size:17px;line-height:1.2}.spark-details-live-note{margin:10px 0 0;color:var(--spark-muted);font-size:10px}.spark-details-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.spark-inline-error{margin:8px 0 0;color:#ff9aab;font-size:10px}.spark-loading,.spark-empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;margin-top:25px;padding:28px;border:1px solid var(--spark-border);border-radius:18px;background:#191c23a6;text-align:center}.spark-spinner{width:30px;height:30px;margin-bottom:14px;border:3px solid #54336a;border-top-color:#d181ff;border-radius:50%;animation:spark-spin .8s linear infinite}.spark-loading strong{font-size:16px}.spark-loading p,.spark-empty p{max-width:420px;margin:6px 0 0;color:var(--spark-muted);font-size:13px}.spark-skeleton-grid{display:grid;width:min(740px,90%);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.spark-skeleton-grid i{height:105px;border-radius:12px;background:linear-gradient(100deg,#241831,#382245,#241831);background-size:200% 100%;animation:spark-shimmer 1.4s ease-in-out infinite}.spark-empty h2{margin:13px 0 0;font-size:20px}.spark-empty-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:#67359a55;color:#daa4ff}.spark-empty .spark-hero-button{margin-top:20px}.spark-error{padding:12px 14px;border:1px solid #ff73884d;border-radius:10px;background:#3a1722;color:#ffb3c0}.spark-error button{float:right;border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px;line-height:1}@keyframes spark-spin{to{transform:rotate(360deg)}}@keyframes spark-shimmer{to{background-position:-200% 0}}@media(max-width:1600px){.spark-header{flex-wrap:wrap;gap:12px}.spark-search{width:auto;min-width:220px;flex:1 1 280px;margin:0}.spark-header-actions{width:100%;justify-content:flex-start}}@media(max-width:850px){.spark-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-header{flex-wrap:wrap;gap:12px}.spark-search{width:auto;min-width:220px;flex:1 1 280px;margin:0}.spark-header-actions{width:100%;justify-content:flex-end}.spark-hero-orbit{width:min(220px,30vw);margin-right:0}}@media(max-width:600px){.spark-header{min-height:60px;flex-wrap:wrap;gap:10px;padding:10px 14px}.spark-wordmark{font-size:18px}.spark-mark{width:30px;height:30px}.spark-search{order:3;width:100%;min-width:0;flex-basis:100%}.spark-header-actions{width:100%;justify-content:flex-start;gap:6px}.spark-header-action,.spark-profile-link,.spark-account-link{min-height:36px;padding-right:8px;padding-left:8px;font-size:11px}.spark-profile-link{padding-left:3px}.spark-profile-link>img,.spark-profile-link>span:first-child{width:29px;height:29px}.spark-studio-link{min-height:36px;margin-left:0;padding:0 10px;font-size:11px}.spark-hero{min-height:0;margin:18px 14px;padding:25px 22px}.spark-hero-orbit{position:absolute;right:-72px;bottom:-50px;width:210px;opacity:.34}.spark-orbit-core{width:105px;height:105px}.spark-content{padding:0 14px 35px}.spark-game-grid{grid-template-columns:1fr}.spark-game-art{height:125px}.spark-game-details{padding:18px}.spark-details-art{height:140px}}.spark-page{--spark-bg: #07100b;--spark-panel: #111a13;--spark-border: #415342;--spark-text: #fff9ed;--spark-muted: #c1cbbd;background-color:#07100b;background-image:linear-gradient(180deg,#06100bd9,#09140dc4 48%,#07100be8),url(/spikes-winter-bg.svg);background-position:center top;background-size:cover;background-attachment:fixed}.spark-header{border-bottom-color:#b8343c70;background:#080e0be8}.spark-search{border-color:#d3b88744;background:#080d0bdc;color:#d8c6a5}.spark-studio-link,.spark-hero-button,.spark-play-button{background:linear-gradient(125deg,#a92c36,#7a1e2b);box-shadow:0 7px 22px #8f1b2938}.spark-header-action,.spark-profile-link,.spark-account-link{border-color:#e7dac31f;background:#101914c9;color:#f0e7d5}.spark-header-action:hover,.spark-profile-link:hover,.spark-account-link:hover{border-color:#d5bd85aa;background:#1d2b20}.spark-account-link small{color:#ddd4c2}.spark-mark{box-shadow:0 6px 24px #8a1c2d66}.spark-hero{border-color:#a9343d7a;border-radius:12px;background:radial-gradient(ellipse at 86% 48%,#3c67452e,transparent 38%),linear-gradient(115deg,#111b14f2,#0d1712e8 63%,#261516e8);box-shadow:0 20px 70px #0005,inset 0 1px #e4d7ba24}.spark-eyebrow{color:#e5c779}.spark-hero h1 span{color:#d4b768}.spark-hero-copy>p{color:#d3d5c8}.spark-orbit-ring{border-color:#c7d7b85c;box-shadow:0 0 45px #4e8d571a,inset 0 0 32px #57a56512}.spark-orbit-core{border-color:#dfc57d88;border-radius:28px;background:linear-gradient(145deg,#326344,#173826);box-shadow:0 20px 70px #38734354,inset 0 1px #fff7}.spark-hero-orbit,.spark-hero-orbit i,.spark-hero-orbit b{color:#e8d28e}.spark-public-servers-button{border-color:#d9c99c36;background:#101913d9;color:#eee5d1}.spark-public-servers-button:hover{border-color:#d3bb7d;background:#1d2b20}.spark-game-card{border-color:#6571598a;border-radius:10px;background:linear-gradient(145deg,#101913f2,#0b130ef2);box-shadow:0 12px 30px #0004}.spark-game-card:hover{border-color:#bd9e58}.spark-game-art{background:linear-gradient(145deg,#23452e,#18231a 75%)}.spark-section-heading>span{color:#dfc678}.spark-game-section{padding-top:4px}.spark-loading,.spark-empty{border-color:#6271578a;background:#101913dc}.spark-spinner{border-color:#3a523e;border-top-color:#d7bd71}.spark-empty-icon{background:#274c3255;color:#e2c36d}@media(max-width:600px){.spark-page{background-position:64% top}.spark-hero{background:linear-gradient(115deg,#111b14f5,#101a14e8 63%,#261516dd)}.spark-section-heading{align-items:flex-start}.spark-section-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.spark-most-active-button{min-height:32px;padding:0 9px;font-size:10px}.spark-most-active-list li{grid-template-columns:22px minmax(0,1fr) 36px;gap:8px}.spark-most-active-bar{display:none}}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ececf4;background:#111116;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #111116;--rail: #0c0c10;--sidebar: #17171e;--panel: #1c1c24;--border: rgba(255, 255, 255, .075);--muted: #858591;--soft: #b2b2c0;--accent: #8874ff;--accent-bright: #a797ff;--danger: #e27681}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:flex;width:100%;height:100dvh;min-height:500px;overflow:hidden;background:var(--bg)}.server-rail{display:flex;z-index:4;width:72px;flex:0 0 72px;flex-direction:column;align-items:center;gap:10px;padding:17px 0;background:var(--rail);overflow-y:auto}.brand-mark{display:grid;place-items:center;width:43px;height:43px;overflow:hidden;padding:0;border:0;border-radius:15px;background:transparent;color:#fff;box-shadow:0 7px 22px #715ce239}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.rail-brand{flex:0 0 auto}.rail-divider{width:31px;height:1px;margin:1px 0 3px;background:#ffffff17}.rail-server{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;padding:0;border:0;border-radius:16px;background:#202028;color:#c5c3d2;font-weight:700;transition:border-radius .16s,background .16s,color .16s}.rail-server:hover,.rail-server.rail-selected{border-radius:14px;background:var(--accent);color:#fff}.rail-server.rail-selected:before{position:absolute;left:-13px;width:4px;height:25px;border-radius:0 5px 5px 0;background:#a797ff;content:""}.rail-action{background:#191920;color:#a797ff}.rail-action:hover{background:#332d51;color:#c8bcff}.sidebar{z-index:3;display:flex;width:255px;flex:0 0 255px;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border)}.sidebar-top{min-height:78px;padding:23px 17px 14px;border-bottom:1px solid var(--border)}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e9e8f2;font:700 15px Space Grotesk,sans-serif}.sidebar-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-subtitle{margin:6px 0 0;color:var(--muted);font-size:11px}.sidebar-content{display:flex;min-height:0;flex:1;flex-direction:column;padding:17px 10px 10px;overflow-y:auto}.videos-sidebar-link{display:flex;min-height:35px;align-items:center;gap:9px;margin:0 0 10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#aaa9b8;font-size:12px;text-align:left}.videos-sidebar-link:hover,.videos-sidebar-link-active{background:#8b77ff21;color:#c5baff}.videos-sidebar-link svg{color:#a797ff}.christmas-countdown{display:flex;flex-direction:column;gap:7px;margin:0 0 12px;padding:11px 12px;border:1px solid #65b77c38;border-radius:9px;background:linear-gradient(120deg,#1d382b88,#17312844);color:#c4e7cc}.christmas-countdown strong{display:flex;align-items:center;gap:7px;font-size:11px}.christmas-countdown-time{color:#f0d99b;font:700 11px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.nitro-redeem-nav{min-height:39px;margin:10px 10px 0;border:1px solid #d2ac5a38;background:linear-gradient(110deg,#d2ac5a12,#8b77ff0b);color:#e8cf91;font-weight:700}.nitro-redeem-nav svg{color:#e8c879}.nitro-redeem-nav:hover,.nitro-redeem-nav.videos-sidebar-link-active{border-color:#e8c8798a;background:#d2ac5a20;color:#ffe4a0}.app-shell.vip-theme .nitro-redeem-nav{border-color:#ffd97670;background:linear-gradient(110deg,#e8ad302b,#b9781918);color:#ffe6aa}.app-shell.vip-theme .nitro-redeem-nav svg{color:#ffd976}.profile-spikey{display:flex;min-height:43px;align-items:center;gap:8px;margin:12px 0;padding:7px 9px;border:1px solid #d2ac5a35;border-radius:9px;background:#d2ac5a0d;color:#e4d3a7}.profile-spikey>span{display:inline-flex;align-items:center;gap:6px;flex:1;font-size:11px}.profile-spikey>span img{width:18px;height:18px;object-fit:contain}.profile-spikey>strong{color:#fff1c8;font-size:12px;font-variant-numeric:tabular-nums}.profile-spikey>button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:5px;padding:0 8px;font-size:10px}.app-shell.videos-active{min-height:0}.app-shell.videos-active .server-rail,.app-shell.videos-active .sidebar{display:none}.videos-chat-area{min-height:0;overflow:hidden;background:#08080b}.app-shell.halloween-theme{--bg: #110e13;--rail: #0d0a10;--sidebar: #19131b;--panel: #211a22;--accent: #e58a3e;--accent-bright: #ffb365;background:#110e13}.app-shell.halloween-theme .server-rail{background:#0e0a10}.app-shell.halloween-theme .sidebar{background:#19131b}.app-shell.halloween-theme .chat-area{background-color:#110e13}.app-shell.halloween-theme .chat-header{background:#19151b}.app-shell.halloween-theme .videos-chat-area,.app-shell.halloween-theme .videos-page{background-color:#100c12}.app-shell.halloween-theme .brand-mark img{content:url(/halloween-spikes-icon.png)}.app-shell.halloween-theme .rail-server.rail-selected{background:#975a36}.app-shell.halloween-theme .videos-sidebar-link-active{background:#df87301d;color:#ffc07d}.app-shell.halloween-theme .videos-sidebar-link svg{color:#e9974c}.app-shell.vip-theme{--bg: #160f08;--rail: #120c06;--sidebar: #1d1409;--panel: #291b0c;--border: #f0bf6240;--muted: #b7a17c;--soft: #d7c39c;--accent: #c17a15;--accent-bright: #ffd976;background:radial-gradient(ellipse at 72% 45%,#53330d,#211608 52%,#100c08)}.app-shell.vip-theme .server-rail{background:linear-gradient(180deg,#1d1308,#100c08)}.app-shell.vip-theme .sidebar{border-right-color:#f0bf6230;background:linear-gradient(180deg,#241809,#1a1209)}.app-shell.vip-theme .sidebar-top{border-bottom-color:#f0bf6230;background:#241809}.app-shell.vip-theme .chat-area{background:radial-gradient(ellipse at 70% 8%,#452b102b,transparent 56%),#160f08}.app-shell.vip-theme .chat-header{border-bottom-color:#f0bf6245;background:linear-gradient(100deg,#241809,#301f0d);box-shadow:0 5px 25px #0003}.app-shell.vip-theme .chat-title-icon{background:#e8ad302b;color:#ffd976}.app-shell.vip-theme .user-panel{border-top-color:#f0bf6230;background:#1b1208}.app-shell.vip-theme .rail-server{border:1px solid #e8ad3020;background:#2a1c0c}.app-shell.vip-theme .rail-server:hover,.app-shell.vip-theme .rail-server.rail-selected{border-color:#ffe091;background:linear-gradient(145deg,#f3cb62,#a75b08);color:#261504;box-shadow:0 0 18px #f4bc4b40}.app-shell.vip-theme .rail-server.rail-selected:before{background:#ffdd78}.app-shell.vip-theme .videos-sidebar-link-active,.app-shell.vip-theme .channel-active .channel-select{background:#e6ad3024;color:#ffe091}.app-shell.vip-theme .videos-sidebar-link svg,.app-shell.vip-theme .channel-select svg{color:#efbd55}.app-shell.vip-theme .composer{border-color:#f0bf6245;background:linear-gradient(120deg,#2c1d0d,#21170d);box-shadow:0 6px 25px #0004,inset 0 1px #fff1}.app-shell.vip-theme .composer:focus-within{border-color:#ffd976;box-shadow:0 0 0 2px #e8ad3025,0 8px 26px #0005}.app-shell.vip-theme .primary-button{border-color:#ffdc7a;background:linear-gradient(145deg,#f0c85e,#c17a15);color:#281805;box-shadow:0 3px 12px #c17a1533}.app-shell.vip-theme .primary-button:hover:not(:disabled){background:linear-gradient(145deg,#ffe69a,#dc961f)}.app-shell.vip-theme .secondary-button{border-color:#e8ad3050;background:#e8ad3010;color:#f4d88b}.app-shell.vip-theme .secondary-button:hover:not(:disabled){border-color:#ffd976;background:#e8ad3024}.app-shell.vip-theme .videos-page,.app-shell.vip-theme .videos-chat-area{background-color:#100c08}.app-shell.vip-theme .theme-preference{border-color:#f0bf6240;background:#201608}.app-shell.vip-theme .theme-preference>div>button{border-color:#f0bf6228;background:#160f08}.app-shell.vip-theme .theme-preference>div>button.theme-choice-selected{border-color:#ffd976;background:#e8ad301c}.app-shell.vip-theme .modal{border-color:#f0bf6250;background:linear-gradient(145deg,#2b1d0d,#1d1409);box-shadow:0 24px 80px #000a,0 0 32px #e8ad3010}.app-shell.vip-theme .modal h2{color:#ffe2a0}.app-shell.vip-theme .modal-form input:focus,.app-shell.vip-theme .modal-form select:focus,.app-shell.vip-theme .modal-form textarea:focus{border-color:#e8ad30;outline-color:#ffd976}.app-shell.vip-theme .brand-mark{border:1px solid #f4d276;border-radius:14px;box-shadow:0 0 20px #e8ad3040}.app-shell.vip-theme .profile-name{color:#ffe2a0}.app-shell.vip-theme .user-summary strong{color:#f4e3bf}.app-shell.vip-theme .user-summary-handle{display:flex;align-items:center;gap:6px}.app-shell.vip-theme .account-card{border-color:#f0bf6230;background:#e8ad300c}.app-shell.vip-theme .account-card>div>span{display:flex;align-items:center;gap:6px}.app-shell.vip-theme .profile-spikey{border-color:#e8ad3048;background:#e8ad3012;color:#f2d89b}.app-shell.vip-theme .halloween-nav-link.videos-sidebar-link-active{background:#e6ad3024;color:#ffe091}.videos-page{position:relative;width:100%;min-width:0;min-height:0;height:100%;flex:1;overflow:hidden;background:#050506}.videos-header{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;background:linear-gradient(180deg,#050506dd,#05050680 70%,transparent);pointer-events:none}.videos-header>div{pointer-events:auto}.videos-header>div:first-child{display:flex;align-items:center;gap:10px;color:var(--accent-bright)}.clips-back-button{display:inline-flex;min-height:33px;align-items:center;gap:5px;padding:0 9px;border:1px solid #ffffff25;border-radius:7px;background:#111116b8;color:#e5e0f6;font-size:10px}.clips-back-button:hover{border-color:#b5a7ff70;color:#fff}.videos-header h1{margin:0;color:#f0eff7;font:700 17px Space Grotesk,sans-serif}.videos-header p{margin:3px 0 0;color:#d0ced8;font-size:10px}.videos-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.videos-header-actions button{display:inline-flex;min-height:35px;align-items:center;gap:6px;font-size:11px}.videos-header-actions .secondary-button{border-color:#ffffff2b;background:#111116b8;color:#fff;backdrop-filter:blur(8px)}.videos-header-actions .halloween-filter-active{border-color:#ef8d3a99;color:#ffb665}.videos-feed{position:absolute;inset:0;display:flex;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}.videos-feed::-webkit-scrollbar{display:none}.short-video-card{position:relative;width:100%;height:100%;min-height:100%;flex:0 0 100%;overflow:hidden;background:#050506;scroll-snap-align:start;scroll-snap-stop:always}.short-video-media{display:block;width:100%;height:100%;object-fit:contain;background:#050506}.short-video-shade{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent 0%,#0002 44%,#000c 100%);pointer-events:none}.short-video-controls{position:absolute;top:max(76px,calc(env(safe-area-inset-top) + 68px));left:18px;display:flex;gap:8px}.short-video-controls button,.short-video-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff22;background:#111116ad;color:#fff;backdrop-filter:blur(8px)}.short-video-controls button{width:38px;height:38px;border-radius:50%}.short-video-action:disabled{cursor:not-allowed;opacity:.56}.short-video-options{position:absolute;z-index:4;right:max(20px,calc(env(safe-area-inset-right) + 16px));bottom:calc(96px + env(safe-area-inset-bottom));display:flex;min-width:190px;flex-direction:column;padding:5px;border:1px solid #ffffff21;border-radius:10px;background:#111116e8;box-shadow:0 8px 28px #0008;backdrop-filter:blur(12px)}.short-video-options button{display:flex;align-items:center;gap:9px;padding:9px;border:0;border-radius:6px;background:transparent;color:#eeedf4;font-size:11px;text-align:left}.short-video-options button:hover{background:#ffffff12}.short-video-demo-menu{margin:5px;color:#d4cbe9;font-size:10px;line-height:1.5}.short-video-demo-notice{position:absolute;z-index:1;top:max(112px,calc(env(safe-area-inset-top) + 104px));left:50%;display:flex;max-width:calc(100% - 150px);flex-direction:column;gap:3px;padding:8px 11px;transform:translate(-50%);border:1px solid #c1a5ff65;border-radius:8px;background:#171221c9;color:#eee6ff;font-size:10px;text-align:center;backdrop-filter:blur(8px);pointer-events:none}.short-video-demo-notice strong{color:#d1b9ff;font-size:9px;letter-spacing:.12em}.short-video-demo-label{position:absolute;top:50%;left:50%;padding:5px 8px;transform:translate(-50%,-50%);border:1px solid #ffffff38;border-radius:5px;background:#09090ca8;color:#ffffffb5;font-size:9px;letter-spacing:.12em;pointer-events:none}.short-video-caption{position:absolute;right:83px;bottom:max(35px,calc(env(safe-area-inset-bottom) + 24px));left:max(24px,calc(env(safe-area-inset-left) + 24px));color:#fff;text-shadow:0 1px 4px #0009}.short-video-creator{display:inline-flex;max-width:100%;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.short-video-creator:disabled{cursor:default}.short-video-creator img,.short-video-creator>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #ffffffa0;border-radius:50%;object-fit:cover;background:#5b4a92;font-weight:700}.short-video-creator strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.short-video-caption>p{max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.short-video-caption .short-video-description{color:#dedce8;font-size:11px}.short-video-caption time{display:block;margin-top:6px;color:#d0ced8;font-size:10px}.short-video-tag{display:inline-flex;margin-top:7px;padding:3px 8px;border:1px solid #ed8f3a76;border-radius:20px;background:#6a361e80;color:#ffd0a0;font-size:9px}.short-video-actions{position:absolute;right:max(20px,calc(env(safe-area-inset-right) + 16px));bottom:max(33px,calc(env(safe-area-inset-bottom) + 22px));display:flex;flex-direction:column;align-items:center;gap:14px}.short-video-action{min-width:49px;min-height:49px;flex-direction:column;gap:3px;padding:5px;border-radius:25px;font-size:10px}.short-video-action.liked{color:#ff86a2}.short-video-sound{position:absolute;bottom:max(9px,calc(env(safe-area-inset-bottom) + 5px));left:max(24px,calc(env(safe-area-inset-left) + 24px));display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ffffff20;border-radius:18px;background:#111116a8;color:#f1eff7;font-size:9px;backdrop-filter:blur(8px)}.video-progress-track{position:absolute;right:0;bottom:0;left:0;height:3px;background:#ffffff25}.video-progress-track span{display:block;height:100%;background:#b9aaff;transition:width .12s linear}.video-media-status{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 13px;border:1px solid #ffffff22;border-radius:9px;background:#07070bbd;color:#f3f1fa;font-size:12px}.video-media-error{color:#ffc1c5}.video-tap-play{position:absolute;z-index:2;top:50%;left:50%;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;transform:translate(-50%,-50%);border:1px solid #ffffff3a;border-radius:22px;background:#15151bcc;color:#fff;backdrop-filter:blur(8px)}.videos-state{display:grid;min-height:100%;flex:0 0 100%;place-content:center;justify-items:center;gap:9px;padding:18px;color:var(--muted);font-size:12px;text-align:center;scroll-snap-align:start}.videos-empty h2{margin:0;color:#eeeafc;font:600 17px Space Grotesk,sans-serif}.videos-empty p{margin:0}.videos-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.videos-empty-actions button{min-height:32px;padding:0 10px;font-size:10px}.videos-error{position:absolute;z-index:5;top:74px;left:50%;display:flex;width:min(calc(100% - 24px),560px);align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px;transform:translate(-50%);border:1px solid #e2768144;border-radius:8px;background:#25191be8;color:#edb2b7;font-size:11px;text-align:center}.videos-error button{flex:0 0 auto;padding:5px 8px;border:1px solid #e2768155;border-radius:5px;background:#ffffff0b;color:#f3c6ca;font-size:9px}.video-load-more{min-height:34px;padding:0 12px;font-size:11px}.video-feed-sentinel{width:1px;height:1px;flex:0 0 1px}.video-pagination-status,.videos-end-state{min-height:100%;flex-basis:100%;background:#09090d}.videos-end-state p{margin:0}.videos-end-state button{padding:8px 12px;border:1px solid #ffffff20;border-radius:7px;background:#17171e;color:#ded9ee}.video-halloween-option{display:flex;align-items:center;gap:7px;color:#e9b06e;font-size:11px}.video-halloween-option input{accent-color:#ef8d3a}.video-dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:16px;background:#050508c9}.video-dialog{position:relative;width:min(100%,490px);max-height:min(90dvh,760px);overflow:auto;padding:22px;border:1px solid #ffffff16;border-radius:13px;background:#1b1a22;box-shadow:0 20px 70px #0009}.video-dialog>h2{margin:0 38px 17px 0;color:#f0eef8;font:700 16px Space Grotesk,sans-serif}.video-dialog-error{margin:0;padding:8px;border:1px solid #e2768144;border-radius:6px;background:#e2768110;color:#edb2b7;font-size:10px;line-height:1.5}.video-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#ffffff0a;color:#aaa7b7}.video-upload-form{display:flex;flex-direction:column;gap:9px}.video-upload-form>label{margin-top:4px;color:#aaa6b8;font-size:9px;font-weight:700;letter-spacing:.1em}.video-upload-form input:not([type=file]),.video-upload-form textarea,.video-comment-form input{width:100%;padding:10px;border:1px solid #ffffff18;border-radius:7px;background:#111116;color:#eeeaf7;font-size:12px}.video-upload-form textarea{resize:vertical}.video-external-url-note{margin:0;padding:9px;border:1px solid #a797ff35;border-radius:7px;background:#8b77ff0c;color:#c8c1e2;font-size:10px;line-height:1.5}.video-comments-dialog{display:flex;flex-direction:column}.video-comment-form{display:flex;gap:7px}.video-comment-form button{display:grid;width:40px;flex:0 0 40px;place-items:center;border:0;border-radius:7px;background:var(--accent);color:#fff}.video-comments-list{display:flex;min-height:100px;flex-direction:column;gap:12px;margin-top:16px;overflow:auto}.video-comment{display:flex;align-items:flex-start;gap:8px}.video-comment>img,.video-comment-avatar{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#514476;color:#eee;font-size:10px;object-fit:cover}.video-comment>div{min-width:0;flex:1}.video-comment strong{color:#ded9ee;font-size:10px}.video-comment p{margin:3px 0;color:#c2becc;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.video-comment time{color:var(--muted);font-size:9px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);transition:background .15s,color .15s}.icon-button:hover{background:#ffffff0c;color:#f4f3fb}.icon-button.small{width:25px;height:25px}.section-label,.channel-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px;border:0;background:none;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.11em}.invite-link{margin:0 0 17px;text-align:left;cursor:pointer}.invite-link:hover{color:#e5deff}.channel-heading{margin-bottom:4px}.channel-heading-actions{display:flex;align-items:center;gap:2px}.channel-category{margin-bottom:8px}.category-heading{margin-bottom:1px;padding-top:9px;padding-bottom:4px}.channel-row,.friend-row{display:flex;align-items:center;width:100%;min-height:37px;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#aaa9b8;text-align:left;transition:background .15s,color .15s}.channel-row{font-size:13px}.channel-row:hover,.friend-row:hover{background:#ffffff09;color:#f2f1fa}.channel-row.channel-active,.friend-row.friend-active{background:#8b77ff21;color:#c5baff}.channel-row>span,.channel-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row{min-width:0;padding-right:5px}.channel-select{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.server-boosters-channel{min-height:36px;margin:2px 0 5px;padding:0 10px;border-radius:7px;color:#d7bd7c;font-size:12px}.server-boosters-channel:hover{background:#d2ac5a13;color:#f0d797}.server-boosters-channel>svg{flex:0 0 auto;color:#dfbd67}.server-boosters-channel small{margin-left:auto;color:#b69b56;font-size:10px}.channel-settings-button{display:inline-grid;width:25px;height:25px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#9290a0;opacity:0}.channel-move-button{display:inline-grid;width:21px;height:25px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#9290a0;opacity:0}.channel-row:hover .channel-settings-button,.channel-settings-button:focus-visible,.channel-row:hover .channel-move-button,.channel-move-button:focus-visible{opacity:1}.channel-move-button:disabled{color:#555461;cursor:default}.channel-move-button:hover:not(:disabled){background:#ffffff14;color:#e9e6f5}.channel-settings-button:hover{background:#ffffff14;color:#e9e6f5}.sidebar-spacer{min-height:15px;flex:1}.muted{color:var(--muted);font-size:12px;line-height:1.6}.empty-sidebar{padding:4px 9px}.leave-button,.add-friend-link,.message-user-link,.join-community-link{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#a5a4b2;font-size:12px;text-align:left}.leave-button:hover,.add-friend-link:hover,.message-user-link:hover,.join-community-link:hover{background:#ffffff09;color:#eee}.leave-button{color:#d88b93}.friend-actions{display:flex;gap:3px;margin-top:3px}.friend-actions>button{min-width:0;flex:1;justify-content:center;gap:5px;padding:0 5px;font-size:10px;white-space:nowrap}.friend-section{margin:1px 0 6px}.friend-row{min-height:43px;padding:0 8px}.friend-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;overflow:hidden;color:inherit;font-size:12px;text-align:left}.friend-name strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.friend-name small{overflow:hidden;color:#7f7d8d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.friend-message-icon{opacity:0}.friend-row:hover .friend-message-icon{opacity:.75}.request-row{display:flex;align-items:center;gap:8px;padding:5px 8px}.accept-button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:#302953;color:#c7bbff}.accept-button:hover{background:#55458e}.decline-button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:#392126;color:#f0a0a9}.decline-button:hover{background:#5a3038}.requests-block{margin-top:14px}.request-count{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#806cf5;color:#fff;letter-spacing:0}.user-panel{display:flex;min-height:67px;align-items:center;gap:9px;padding:10px;border-top:1px solid var(--border);background:#121218}.user-identity-button{display:flex;min-width:0;flex:1;align-items:center;gap:9px;padding:0;border:0;border-radius:7px;background:transparent;text-align:left}.user-identity-button:hover .user-summary strong{color:#c6baff}.avatar{display:block;width:38px;height:38px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#373344}.avatar-small{width:28px;height:28px}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#5c4c96,#37354a);color:#eeeaff;font-size:14px;font-weight:700}.avatar-small.avatar-fallback{font-size:11px}.avatar-frame{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;line-height:0}.avatar-ring{position:absolute;z-index:1;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none}.presence-avatar{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;line-height:0}.presence-indicator{position:absolute;z-index:2;right:0;bottom:0;width:10px;height:10px;border:2px solid #17171e;border-radius:50%;background:#777681}.presence-online .presence-indicator{background:#49cf83;box-shadow:0 0 7px #49cf8355}.presence-offline .presence-indicator{background:#777681}.user-summary{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.user-summary strong{overflow:hidden;color:#e9e8f1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-summary span{color:var(--muted);font-size:10px}.user-panel .icon-button{width:28px;height:30px}.chat-area{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;background:#15151b}.server-banner{height:132px;flex:0 0 132px;overflow:hidden;background:#17171e}.server-banner img{display:block;width:100%;height:100%;object-fit:cover}.chat-header{display:flex;min-height:68px;align-items:center;gap:12px;padding:0 21px;border-bottom:1px solid var(--border);background:#15151b}.chat-title-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#8b77ff19;color:#a999ff}.chat-title{min-width:0;flex:1}.chat-title h1{overflow:hidden;margin:0;color:#eeeef5;font:600 14px Space Grotesk,sans-serif;text-overflow:ellipsis;white-space:nowrap}.chat-title p{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.forge-buddy-dm-link{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #71d8ee88;border-radius:8px;background:#1b536044;color:#c7f4ff;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s}.forge-buddy-dm-link:hover{border-color:#71d8eeaa;background:#1b53604d;color:#d6f6ff}.forge-buddy-dm-link svg{flex:0 0 auto}.members-toggle.toggle-active{color:#b9aaff}.mobile-menu-button{display:none}.global-alert{position:fixed;z-index:12;top:12px;left:50%;display:flex;width:min(560px,calc(100% - 30px));align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;transform:translate(-50%);border:1px solid #c166703b;border-radius:8px;background:#25181c;color:#f1a5ac;font-size:12px;box-shadow:0 9px 32px #0006}.anonymous-chat-limit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 14px;margin:10px 18px 0;padding:9px 12px;border:1px solid #9b88ff38;border-radius:9px;background:#29243a;color:#d8d0ff;font-size:11px}.anonymous-chat-limit-reached{border-color:#d59a4b80;background:#3a2d1e;color:#ffe0ad}.anonymous-chat-limit .secondary-button{min-height:30px;padding:6px 10px;white-space:nowrap}.conversation-layout{display:flex;min-height:0;flex:1}.message-pane{display:flex;min-width:0;flex:1;flex-direction:column}.voice-chat-panel{display:grid;min-width:0;flex:1;place-items:center;overflow:auto;padding:28px}.voice-chat-card{width:min(520px,100%);padding:30px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#1c1c25,#17171d);text-align:center;box-shadow:0 18px 60px #0002}.voice-chat-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 15px;border-radius:18px;background:#8b77ff20;color:#b7a9ff}.voice-chat-card .eyebrow{margin:0 0 7px;color:#a89aff;font-size:10px;font-weight:700;letter-spacing:.15em}.voice-chat-card h2{margin:0;font:600 23px Space Grotesk,sans-serif}.voice-chat-description{max-width:390px;margin:11px auto 22px;color:var(--soft);font-size:12px;line-height:1.6}.voice-participant-list{display:grid;min-height:56px;gap:8px;margin:0 0 19px}.voice-participant{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:#ffffff05;text-align:left}.voice-participant img,.voice-participant>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#38334c;color:#d7d0ff;object-fit:cover;font-size:12px;font-weight:700}.voice-participant strong{overflow:hidden;flex:1;color:#e8e7f0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-participant audio{display:none}.voice-participant-list>.muted{margin:8px 0;font-size:12px}.voice-chat-actions{display:flex;justify-content:center;gap:9px}.voice-chat-actions button{display:inline-flex;min-height:38px;align-items:center;gap:7px}.messages-scroll{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;padding:22px 24px 12px}.messages-scroll-custom-background{background-image:linear-gradient(#15151b80,#15151b80),var(--chat-wallpaper);background-position:center;background-size:cover;background-attachment:local}.message-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 5px;border-radius:8px}.message-row:hover{background:#ffffff04}.message-avatar-button{padding:0;border:0;border-radius:50%;background:transparent}.message-avatar-button:hover{filter:brightness(1.18)}.message-body{min-width:0;flex:1}.message-meta{display:flex;align-items:baseline;gap:9px;min-height:21px}.message-author,.message-handle{padding:0;border:0;background:transparent}.message-author{color:#e8e7f0;font-size:13px;font-weight:600}.message-author-custom-background{padding:2px 6px;border-radius:4px;background-position:center;background-size:cover;text-shadow:0 1px 3px #000b}.message-author:hover{text-decoration:underline}.message-handle{color:#898798;font-size:10px}.message-handle:hover{color:#bdb0ff}.message-meta time{color:#777784;font-size:10px}.message-body p{margin:2px 0 0;color:#c4c3cf;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.message-mention,.message-channel-mention{padding:0 2px;border:0;border-radius:3px;background:#8b77ff24;color:#b9aaff;font-weight:600}.message-mention:hover,.message-channel-mention:hover{background:#8b77ff44;color:#d0c7ff}.message-mention-everyone{background:#8b77ff38;color:#d0c7ff}.message-pinged{padding:4px 7px;border-left:2px solid #9d89ff;border-radius:0 4px 4px 0;background:#8b77ff12}.chat-image-attachment{display:block;width:fit-content;max-width:min(360px,100%);margin-top:8px;overflow:hidden;border:1px solid #ffffff16;border-radius:9px;background:#111116}.chat-image-attachment img{display:block;max-width:100%;max-height:280px;object-fit:contain}.chat-sticker{display:inline-grid;min-width:52px;height:52px;place-items:center;margin:4px 3px;border:1px solid #a392ff30;border-radius:14px;background:linear-gradient(145deg,#8b77ff24,#342a4a);font-size:34px;line-height:1;vertical-align:middle}.chat-custom-emoji{display:inline-block;width:28px;height:28px;margin:0 2px;object-fit:contain;vertical-align:middle}.chat-custom-emoji-unicode{display:inline-block;margin:0 2px;font-size:21px;vertical-align:middle}.message-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.message-reaction,.message-reaction-quick{display:inline-flex;min-width:30px;height:27px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid #ffffff13;border-radius:8px;background:#1a1a22;color:#d8d5e2}.message-reaction:hover,.message-reaction-quick:hover{border-color:#a392ff66;background:#8b77ff19}.message-reaction-selected{border-color:#a392ff9c;background:#8b77ff29;color:#d2c9ff}.message-reaction>span{font-size:14px;line-height:1}.message-reaction>img{width:17px;height:17px;object-fit:contain}.message-reaction small{color:#a9a6b6;font-size:10px}.message-reaction-quick{width:27px;min-width:27px;height:25px;padding:0;background:transparent;font-size:13px}.message-reaction-quick svg{width:14px;height:14px}.delete-message{position:absolute;top:7px;right:5px;display:grid;width:26px;height:26px;place-items:center;border:1px solid #ffffff10;border-radius:7px;background:#202029;color:#a3a2b0;opacity:0}.message-row:hover .delete-message,.delete-message:focus-visible{opacity:1}.delete-message:hover{color:#ff9aa2}.load-older{align-self:center;margin:0 auto 15px;padding:7px 12px;border:1px solid var(--border);border-radius:7px;background:#202029;color:#bbb5db;font-size:11px}.load-older:hover{background:#292735}.empty-chat{display:flex;min-height:240px;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:12px 6px 22px}.empty-chat-icon,.welcome-orb{display:grid;width:51px;height:51px;place-items:center;border:1px solid #9b88ff30;border-radius:16px;background:#8b77ff18;color:#ac9fff}.empty-chat h2{margin:17px 0 5px;color:#f0eff7;font:600 19px Space Grotesk,sans-serif}.empty-chat p{margin:0;color:var(--muted);font-size:12px}.message-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:70px;color:var(--muted);font-size:12px}.inline-error{align-self:center;margin:9px 0;padding:7px 11px;border:1px solid #bd66724d;border-radius:7px;background:#922e3a20;color:#eca0a7;font-size:12px}.composer{position:relative;margin:8px 21px 19px;padding:11px 13px 8px;border:1px solid #ffffff14;border-radius:11px;background:#202027;box-shadow:0 7px 25px #0000000d}.composer:focus-within{border-color:#927dff85}.composer textarea{display:block;width:100%;min-height:29px;max-height:140px;resize:vertical;border:0;outline:none;background:transparent;color:#f0eff5;font-size:13px;line-height:1.5}.composer textarea::placeholder{color:#81808e}.composer textarea:disabled{cursor:not-allowed;opacity:.6}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.composer-bottom span{color:#747381;font-size:10px}.composer-emoji-button{width:29px;height:28px;flex:0 0 auto;color:#c5baff}.gif-button{min-width:34px;height:28px;padding:0 6px;border:1px solid #ffffff12;border-radius:7px;background:#292833;color:#b9aaff;font-size:9px;font-weight:700;letter-spacing:.04em}.gif-button:hover:not(:disabled){background:#38334b;color:#ded7ff}.send-button{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:#8470f5;color:#fff}.send-button:hover:not(:disabled){background:#a08eff}.mention-suggestions{position:absolute;z-index:4;right:8px;bottom:calc(100% + 9px);left:8px;display:flex;max-height:250px;flex-direction:column;gap:3px;overflow-y:auto;padding:6px;border:1px solid #ffffff16;border-radius:10px;background:#22212b;box-shadow:0 13px 38px #0009}.mention-suggestions button{display:flex;min-height:39px;align-items:center;gap:9px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#d9d7e4;font-size:12px;text-align:left}.mention-suggestions button:hover{background:#ffffff0c}.mention-suggestions button.suggestion-active{background:#8b77ff25;color:#f0edff}.mention-suggestions button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-suggestions button small{color:#9996a8;font-size:10px}.mention-notice{position:absolute;z-index:8;top:78px;right:20px;display:flex;max-width:min(390px,calc(100% - 32px));align-items:center;gap:12px;padding:10px 13px;border:1px solid #a392ff55;border-radius:9px;background:#27233a;box-shadow:0 10px 30px #0007;color:#d8d3ea;font-size:12px}.mention-notice strong{color:#c8bbff}.mention-notice button{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#a5a0b6}.mention-notice button:hover{background:#ffffff12;color:#fff}.media-tabs{display:flex;gap:5px;margin:12px 0;padding:4px;border:1px solid #ffffff10;border-radius:9px;background:#15151b}.media-tabs button{min-height:32px;flex:1;border:0;border-radius:6px;background:transparent;color:#aaa7b8;font-size:11px}.media-tabs button:hover{background:#ffffff0a;color:#eee}.media-tabs button.media-tab-active{background:#8b77ff2a;color:#d3caff}.sticker-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sticker-picker button{display:flex;min-height:80px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #ffffff10;border-radius:9px;background:#17171e}.sticker-picker button:hover{transform:translateY(-1px);border-color:#a392ff66;background:#292537}.sticker-picker button span{font-size:28px;line-height:1}.sticker-picker button small{color:#aaa7b8;font-size:10px}.member-pane{width:218px;flex:0 0 218px;padding:20px 13px;border-left:1px solid var(--border);background:#17171e;overflow-y:auto}.member-pane h2{display:flex;align-items:center;justify-content:space-between;margin:1px 3px 14px;color:#aaa9b7;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.member-pane h2 span{color:#73727f}.member-list{display:flex;flex-direction:column;gap:5px}.member-row{display:flex;width:100%;min-height:43px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px;border:0;border-radius:7px;background:transparent;color:#b4b3c0;text-align:left}.member-row:hover{background:#ffffff0a;color:#eee}.member-profile-button{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.member-role-button{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#9290a0}.member-role-button:hover{background:#ffffff12;color:#c8bdff}.member-identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;overflow:hidden}.member-name-line{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden}.member-identity strong{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.member-identity strong.member-name-custom-background{align-self:flex-start;max-width:100%;padding:1px 4px;border-radius:3px;background-position:center;background-size:cover;text-shadow:0 1px 3px #000b}.member-identity small{overflow:hidden;color:#7f7d8d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.server-member-tag{flex:0 0 auto;max-width:84px;overflow:hidden;padding:2px 5px;border:1px solid #a797ff44;border-radius:5px;background:#8b77ff1c;color:#c9beff;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-tag-select{max-width:100%;margin-left:34px;padding:4px 6px;border:1px solid #ffffff1a;border-radius:6px;background:#15151b;color:#c9beff;font-size:9px}.member-role-tags{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:3px 7px;padding-left:34px}.role-badge{display:inline-flex;align-items:center;gap:3px;color:#ad9eff;font-size:9px;text-transform:capitalize}.role-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%}.private-channel-tag{padding:4px 7px;border:1px solid #ffffff12;border-radius:5px;color:#b8aaff;font-size:9px}.welcome-panel{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.direct-messages-home{justify-content:flex-start;overflow-y:auto;padding-top:clamp(30px,9vh,90px)}.dm-home-friends{display:grid;width:min(520px,100%);gap:6px;margin-top:24px}.dm-home-friend{display:flex;min-height:54px;align-items:center;gap:11px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;background:#ffffff05;color:#c9c7d4;text-align:left}.dm-home-friend:hover{border-color:#a797ff55;background:#8b77ff12}.dm-home-friend>span:not(.presence-avatar){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.dm-home-friend strong{overflow:hidden;color:#e8e7f0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dm-home-friend small{color:var(--muted);font-size:10px}.dm-home-friend>svg{color:#a797ff}.welcome-orb{width:61px;height:61px;border-radius:19px}.eyebrow{margin:22px 0 10px;color:#9886f8;font-size:10px;font-weight:700;letter-spacing:.17em}.welcome-panel h2{margin:0;color:#f0eff7;font:600 clamp(20px,3vw,28px) "Space Grotesk",sans-serif}.welcome-panel>p:not(.eyebrow){max-width:410px;margin:11px 0 0;color:#9998a6;font-size:13px;line-height:1.65}.welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.primary-button{border:1px solid #9c8aff;background:#8672f5;color:#fff}.primary-button:hover:not(:disabled){background:#9785ff;transform:translateY(-1px)}.secondary-button{border:1px solid #ffffff1c;background:#26252f;color:#dad9e4}.secondary-button:hover{border-color:#a392ff66;background:#302d3b}.danger-button{border:1px solid #d9788270;background:#a54450;color:#fff}.danger-button:hover:not(:disabled){background:#be5964}.full-button{width:100%;margin-top:9px}.login-screen{position:relative;display:grid;min-height:100dvh;place-items:center;overflow-x:hidden;overflow-y:auto;padding:24px 0;background:radial-gradient(ellipse at 52% 46%,#27223c,#17161f,#0e0e13 78%)}.login-card{z-index:1;width:min(410px,calc(100% - 36px));padding:34px 32px 29px;border:1px solid #ffffff12;border-radius:19px;background:#17171ece;box-shadow:0 24px 90px #00000045;text-align:center;backdrop-filter:blur(16px)}.brand-mark.large{width:72px;height:72px;margin:0 auto 27px;border-radius:21px}.login-card .eyebrow{margin:0 0 10px}.login-card h1{margin:0;color:#f1efff;font:700 38px/1.07 Space Grotesk,sans-serif;letter-spacing:-.05em}.login-card h1 span{color:#a292ff}.login-copy{margin:12px 0 18px;color:#a4a2b1;font-size:13px;line-height:1.6}.invite-preview{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:12px;border:1px solid #ffffff14;border-radius:9px;background:#111116a8;text-align:left}.invite-preview-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#8b77ff24;color:#b5a8ff}.invite-preview>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.invite-preview strong{color:#e6e4ef;font-size:12px}.invite-preview small{overflow:hidden;color:#9693a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.auth-panel{text-align:left}.auth-panel h2{margin:0 0 11px;color:#e9e6f4;font:600 14px Space Grotesk,sans-serif;text-align:center}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form label{display:flex;flex-direction:column;gap:5px;color:#b5b1c5;font-size:11px}.auth-input{width:100%;min-height:40px;padding:0 11px;border:1px solid #ffffff17;border-radius:7px;outline:0;background:#101015;color:#eeeaf7;font-size:12px}.auth-input:focus{border-color:#927dff}.auth-input::placeholder{color:#6f6c7b}.auth-submit{position:relative;width:100%;min-height:48px;margin-top:3px;justify-content:space-between;padding:0 16px;border:1px solid #b2a5ff;border-radius:10px;background:linear-gradient(110deg,#9a84ff,#7357ed);box-shadow:0 8px 22px #795ff238,inset 0 1px #ffffff38;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.auth-submit:hover:not(:disabled){border-color:#d3cbff;background:linear-gradient(110deg,#aa98ff,#846cf6);box-shadow:0 10px 28px #795ff255,inset 0 1px #ffffff50;transform:translateY(-1px)}.auth-submit:active:not(:disabled){box-shadow:0 4px 12px #795ff238,inset 0 1px #ffffff30;transform:translateY(0)}.auth-submit:focus-visible,.google-login-button:focus-visible,.guest-login-button:focus-visible{outline:2px solid #c9bdff;outline-offset:3px}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-text-button{padding:0;border:0;background:transparent;color:#b4a6ff;font-size:11px}.auth-text-button:hover{color:#e3dcff;text-decoration:underline}.forgot-password{align-self:flex-end;margin-top:-3px}.auth-mode-toggle{min-height:29px;margin-top:10px;color:#9995a8;font-size:11px;text-align:center}.auth-mode-toggle .auth-text-button{margin-left:3px}.auth-divider{display:flex;align-items:center;gap:10px;margin:8px 0;color:#747180;font-size:10px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:#ffffff12;content:""}.auth-account-note{margin:0 0 8px;color:#868292;font-size:9px;line-height:1.4;text-align:center}.google-login-button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:0 16px;border-color:#ffffff25;border-radius:11px;background:linear-gradient(180deg,#fff,#f1eff8);color:#25232d;font-size:13px;font-weight:600;box-shadow:0 3px 12px #0002,inset 0 1px #fff;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.google-login-button:hover:not(:disabled){border-color:#d2cced;background:#fff;box-shadow:0 6px 18px #0003,inset 0 1px #fff;transform:translateY(-1px)}.google-login-button span{flex:1;text-align:center}.google-login-button>svg:last-child{color:#777582}.google-login-button .google-mark{width:18px;height:18px}.google-login-button:disabled,.guest-login-button:disabled{cursor:wait;opacity:.65}.guest-login-button{display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;margin-top:8px;border-color:#ffffff18;border-radius:10px;background:#ffffff08;color:#c4c0d0;font-size:12px;transition:background .18s,border-color .18s,color .18s}.guest-login-button:hover:not(:disabled){border-color:#a392ff55;background:#8b77ff12;color:#e5e0ff}.auth-notice{margin:0 0 12px;padding:9px 10px;border:1px solid #76b89145;border-radius:7px;background:#29654024;color:#a8dbba;font-size:11px;line-height:1.5}.install-login{width:100%;margin-top:10px}.google-mark{width:17px;height:17px}.fine-print{margin:14px 0 0;color:#777582;font-size:10px;line-height:1.6}.login-decoration{position:absolute;width:280px;height:280px;border:1px solid #a58cff12;border-radius:50%;box-shadow:0 0 75px #8e71ff0a inset}.decoration-one{top:8%;left:10%}.decoration-two{right:7%;bottom:4%;width:390px;height:390px}.alert.error{margin:-5px 0 16px;padding:9px 10px;border:1px solid #c06d753b;border-radius:7px;background:#a9444c1c;color:#edabb0;font-size:11px}.center-screen{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:var(--bg);color:#aaa8b9;font-size:12px}.spinner{width:25px;height:25px;border:2px solid #554f70;border-top-color:#a696ff;border-radius:50%;animation:spin .8s linear infinite}.small-spinner{width:17px;height:17px}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:18px;background:#07070bc4;backdrop-filter:blur(5px)}.app-shell.games-overlay-open{position:relative;z-index:20;background:#101216!important}.app-shell.games-overlay-open .modal-backdrop{z-index:9999;background:#101216;backdrop-filter:none}.modal{position:relative;width:min(420px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:27px;border:1px solid #ffffff16;border-radius:14px;background:#1d1c25;box-shadow:0 24px 80px #0008}.marketplace-modal{width:min(730px,100%)}.edit-profile-modal{width:min(590px,100%)}.character-editor-modal{width:min(720px,100%)}.modal h2{margin:0;padding-right:30px;color:#f0eff6;font:600 19px Space Grotesk,sans-serif}.modal-close{position:absolute;top:15px;right:14px}.modal-copy{margin:9px 0 20px;color:#a19fac;font-size:12px;line-height:1.6}.modal-form{display:flex;flex-direction:column;gap:9px}.modal-form label,.account-label{margin-top:4px;color:#92909f;font-size:9px;font-weight:700;letter-spacing:.13em}.modal-form input,.input-with-prefix{width:100%;min-height:42px;padding:0 12px;border:1px solid #ffffff19;border-radius:7px;background:#14141a;color:#f0eff7;font-size:12px}.modal-form .profile-bio-input{width:100%;min-height:84px;resize:vertical;padding:10px 12px;border:1px solid #ffffff19;border-radius:7px;background:#14141a;color:#f0eff7;font-size:12px;line-height:1.5}.modal-form .profile-bio-input::placeholder{color:#686774}.modal-form input::placeholder{color:#686774}.modal-form input[type=file]{min-height:42px;padding:7px;color:#c4c2cf}.modal-form input[type=file]::file-selector-button{margin-right:10px;padding:6px 9px;border:1px solid #ffffff18;border-radius:5px;background:#292833;color:#dedce8;cursor:pointer}.modal-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid #ffffff19;border-radius:7px;background:#14141a;color:#f0eff7;font-size:12px}.role-color-input{min-height:43px;padding:4px!important}.checkbox-setting{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #ffffff10;border-radius:7px;background:#17171e;color:#c8c6d3!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important}.checkbox-setting input{width:15px;min-height:15px;accent-color:#8874ff}.role-choice-list,.role-permission-list{display:flex;flex-direction:column;gap:6px}.role-choice-list{max-height:300px;overflow-y:auto}.role-choice-list .checkbox-setting>span:last-child{flex:1}.role-assignment-form{margin-bottom:18px;padding:12px;border:1px solid #ffffff10;border-radius:9px;background:#17171e}.channel-settings-actions{display:flex;justify-content:space-between;gap:9px;margin-top:10px}.channel-settings-actions .primary-button{flex:1}.role-list{display:flex;max-height:290px;flex-direction:column;gap:6px;overflow-y:auto}.role-list-item{display:flex;min-height:48px;align-items:center;gap:9px;padding:5px 8px;border:1px solid #ffffff10;border-radius:8px;background:#17171e}.role-members-button{min-height:29px;gap:5px;padding:0 7px;font-size:10px}.role-list-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.role-list-copy strong{color:#e3e0ee;font-size:12px}.role-list-copy small{color:#858391;font-size:10px}.role-create-button{margin-top:16px}.input-with-prefix{display:flex;align-items:center;gap:8px;color:#898798}.input-with-prefix input{min-height:38px;padding:0;border:0;outline:none;background:transparent}.modal-form .full-button{margin-top:9px}.invite-code-box,.user-id-box{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:51px;padding:8px 9px 8px 13px;border:1px solid #ffffff14;border-radius:8px;background:#15151b}.invite-code-box>span{color:#d1cfdd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.invite-code-box>code{min-width:0;flex:1;overflow:hidden;color:#c7c2d7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invite-code-box button,.user-id-box button{min-height:32px;font-size:10px}.invite-member-count{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #ffffff12;border-radius:8px;background:#17171e;color:#bdbac9;font-size:11px}.invite-member-count svg{flex:0 0 auto;color:#b9aaff}.invite-member-count strong{color:#efedf6}.server-emoji-form{margin-bottom:14px}.server-emoji-list{display:flex;max-height:240px;flex-direction:column;gap:6px;overflow-y:auto}.server-emoji-item{display:flex;min-height:42px;align-items:center;gap:10px;padding:5px 8px;border:1px solid #ffffff10;border-radius:8px;background:#17171e;color:#d7d4e1;font-size:11px}.server-emoji-item strong{flex:1;font-size:11px;font-weight:600}.server-emoji-character{min-width:30px;font-size:21px;text-align:center}.server-emoji-preview{width:25px;height:25px;flex:0 0 auto;object-fit:contain}.server-emoji-picker{margin-bottom:14px}.server-emoji-picker .sticker-picker>button{min-width:74px}.reaction-picker{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.reaction-picker button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff12;border-radius:9px;background:#17171e;color:#eeeaf7;font-size:20px}.reaction-picker button:hover{border-color:#a392ff77;background:#8b77ff1c}.server-emoji-picker h3,.modal>h3{margin:0 0 9px;color:#c9c4d6;font-size:11px;font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.option-list{display:flex;flex-direction:column;gap:5px;margin-top:17px}.option-list button{display:flex;min-height:41px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#c8c6d3;font-size:12px;text-align:left}.option-list button:hover{background:#ffffff0c}.option-list .danger-option{color:#e28e97}.option-note{padding:0 9px}.transfer-list{display:flex;flex-direction:column;gap:7px}.transfer-row{display:flex;min-height:45px;align-items:center;gap:9px;padding:5px 7px;border:1px solid #ffffff11;border-radius:8px;background:#17171e}.transfer-row>span{min-width:0;flex:1;overflow:hidden;color:#d1cfda;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transfer-row .secondary-button{min-height:31px;padding:0 10px;font-size:10px}.account-card{display:flex;align-items:center;gap:11px;margin:18px 0 21px;padding:12px;border:1px solid #ffffff11;border-radius:9px;background:#15151b}.account-card div{display:flex;min-width:0;flex-direction:column;gap:4px}.account-card strong{overflow:hidden;color:#efedf6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-card span{overflow:hidden;color:#92909d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.install-account{margin-top:14px}.installed-note{margin:13px 0 0;text-align:center}.account-security-panel{margin:15px 0;padding:12px;border:1px solid #ffffff11;border-radius:9px;background:#15151b}.account-settings-modal{width:min(480px,100%)}.account-settings-content{display:flex;min-height:100px;flex-direction:column}.account-security-panel h3{margin:0 0 10px;color:#efedf6;font:600 12px Space Grotesk,sans-serif}.account-security-panel .account-label{display:block;margin:10px 0 5px}.account-value,.account-password-row{min-height:37px;padding:10px;border:1px solid #ffffff10;border-radius:7px;background:#1b1a22;color:#d0ceda;font-size:11px;overflow-wrap:anywhere}.account-password-row{display:flex;align-items:center;justify-content:space-between;gap:9px}.account-password-row .secondary-button{min-height:29px;flex:0 0 auto;padding:0 9px;font-size:10px}.account-security-panel>.fine-print{margin:7px 0 0}.profile-account-settings{margin-top:16px}.mention-notification-setting{min-width:0;margin:15px 0 0;padding:10px;border:1px solid #ffffff12;border-radius:8px;background:#17171e}.mention-notification-setting legend{padding:0 5px;color:#bdb4df;font-size:9px;font-weight:700;letter-spacing:.11em}.mention-notification-setting .checkbox-setting{align-items:flex-start;line-height:1.45}.mention-notification-setting .checkbox-setting input{flex:0 0 auto}.mention-notification-setting>.fine-print{margin:8px 2px 0}.mention-notification-setting .full-button{margin-top:9px}.profile-ring-settings{margin:18px 0 22px;padding-top:15px;border-top:1px solid #ffffff12}.profile-ring-settings h3{margin:0;color:#efedf6;font:600 13px Space Grotesk,sans-serif}.profile-ring-settings>.fine-print{margin-top:5px}.profile-ring-list{display:flex;flex-direction:column;gap:7px;margin-top:11px}.profile-ring-option{display:flex;min-height:58px;align-items:center;gap:10px;padding:5px 7px;border:1px solid #ffffff12;border-radius:8px;background:#15151b}.profile-ring-option.ring-equipped{border-color:#a392ff70;background:#8b77ff12}.profile-ring-option>img{width:43px;height:43px;flex:0 0 auto;object-fit:contain}.profile-ring-option>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.profile-ring-option strong{color:#e9e7f2;font-size:11px}.profile-ring-option small{color:#9996a6;font-size:9px}.profile-ring-option button{min-height:31px;padding:0 10px;font-size:10px}.profile-ring-picker{min-width:0;margin:14px 0 2px;padding:12px;border:1px solid #ffffff13;border-radius:11px;background:linear-gradient(145deg,#201e2a,#19181f)}.profile-ring-picker legend{padding:0 6px;color:#bdb4df;font-size:9px;font-weight:700;letter-spacing:.13em}.profile-ring-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px}.profile-ring-picker-heading>p{max-width:280px;margin:0;color:#aaa7b7;font-size:10px;line-height:1.5}.profile-ring-preview{display:flex;align-items:center;gap:8px;min-width:116px}.profile-ring-preview>span:last-child{overflow:hidden;color:#e3dfff;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-ring-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-ring-choice{position:relative;display:flex;min-width:0;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 5px;overflow:hidden;border:1px solid #ffffff13;border-radius:10px;background:linear-gradient(155deg,#1c1b24,#15151b);color:#dedce8;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.profile-ring-choice:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,#a18bff12,transparent 64%);content:"";pointer-events:none}.profile-ring-choice:hover{transform:translateY(-2px);border-color:#9c8aff88;background:#24212f}.profile-ring-choice:focus-visible{outline-offset:3px}.profile-ring-choice.ring-choice-selected{border-color:#aa96ff;background:linear-gradient(155deg,#332d48,#211e2d);box-shadow:0 0 0 1px #a392ff48,0 6px 20px #8b77ff20}.profile-ring-choice img{position:relative;width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 3px 7px #0005)}.profile-ring-choice-name{max-width:100%;overflow:hidden;color:#eeedf5;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-ring-choice small{color:#a5a1b4;font-size:8px}.profile-ring-choice.ring-choice-selected small{color:#c5b8ff}.profile-ring-selected-check,.profile-ring-lock{position:absolute;top:7px;right:7px;display:grid;width:20px;height:20px;place-items:center;border:1px solid #b9a7ff85;border-radius:50%;background:#806ce5;color:#fff}.profile-ring-lock{border-color:#f1c26770;background:#3c3023;color:#ffd17a}.profile-ring-remove{min-height:31px;margin-top:8px;padding:0 10px;font-size:10px}.background-picker{min-width:0;margin:14px 0 2px;padding:12px;border:1px solid #ffffff13;border-radius:11px;background:linear-gradient(145deg,#201e2a,#19181f)}.background-picker legend{padding:0 6px;color:#bdb4df;font-size:9px;font-weight:700;letter-spacing:.13em}.background-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.background-choice{display:flex;min-width:0;min-height:90px;flex-direction:column;align-items:stretch;gap:5px;padding:6px;border:1px solid #ffffff13;border-radius:8px;background:#15151b;color:#dedce8;text-align:left}.background-choice:hover{border-color:#9c8aff88;background:#24212f}.background-choice.background-choice-selected{border-color:#aa96ff;box-shadow:0 0 0 1px #a392ff48}.background-choice-preview{display:block;width:100%;height:48px;border-radius:5px;background-position:center;background-size:cover}.background-choice-default{background:linear-gradient(145deg,#35313f,#17171e)}.background-choice-name{overflow:hidden;color:#eeedf5;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.background-choice-selected-label{color:#c5b8ff;font-size:8px}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(55dvh,500px);overflow:auto;padding:1px 2px 5px 1px}.marketplace-item{display:flex;min-width:0;min-height:195px;flex-direction:column;align-items:center;padding:11px 9px;border:1px solid #ffffff12;border-radius:10px;background:#15151b;text-align:center}.marketplace-item>img{width:76px;height:76px;object-fit:contain}.marketplace-item h3{margin:5px 0 0;color:#eeecf5;font:600 12px Space Grotesk,sans-serif}.marketplace-item p{margin:5px 0 8px;color:#a6a2b2;font-size:10px}.marketplace-item button{width:100%;min-height:33px;margin-top:auto;padding:0 7px;font-size:9px}.marketplace-boost{justify-content:flex-start}.marketplace-boost-icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid #9d89ff55;border-radius:19px;background:linear-gradient(145deg,#8b77ff35,#342a4a);color:#c6baff}.marketplace-item .marketplace-note{min-height:46px;margin-bottom:7px;font-size:9px;line-height:1.45}.marketplace-spikey-wallet{display:grid;gap:8px;padding:11px;border:1px solid #8b77ff35;border-radius:10px;background:#8b77ff0b}.marketplace-spikey-wallet>strong{display:flex;align-items:center;gap:8px;color:#ffe8ac;font:700 15px Space Grotesk,sans-serif}.marketplace-spikey-wallet>strong img{width:25px;height:25px;object-fit:contain}.marketplace-spikey-wallet .nitro-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.marketplace-spikey-wallet .nitro-code-form button{min-height:36px;padding:0 12px;font-size:10px}.marketplace-spikey-wallet .fine-print{margin:0;color:#aee4c4;font-size:10px}.character-style-preview{position:relative;width:100%;height:110px;overflow:hidden;border:1px solid #ffffff12;border-radius:9px;background:radial-gradient(circle at 50% 25%,#704a92,#21172d 75%)}.character-style-preview>span{position:absolute;display:block;border-radius:3px;box-shadow:0 3px 8px #0006}.character-preview-head{top:13px;left:calc(50% - 17px);width:34px;height:34px;background:var(--character-skin)}.character-preview-body{top:49px;left:calc(50% - 22px);width:44px;height:34px;background:var(--character-shirt)}.character-preview-arm{top:51px;width:12px;height:32px;background:var(--character-skin)}.character-preview-arm-left{left:calc(50% - 37px)}.character-preview-arm-right{right:calc(50% - 37px)}.character-preview-leg{top:84px;width:16px;height:22px;background:var(--character-pants)}.character-preview-leg-left{left:calc(50% - 18px)}.character-preview-leg-right{right:calc(50% - 18px)}.character-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-style-card{display:flex;min-width:0;flex-direction:column;padding:10px;border:1px solid #ffffff14;border-radius:11px;background:#15151b}.character-style-card h3{margin:9px 0 0;color:#eeecf5;font:600 13px Space Grotesk,sans-serif}.character-style-card p{min-height:31px;margin:5px 0 10px;color:#a6a2b2;font-size:10px;line-height:1.5}.character-style-card button{margin-top:auto}.character-marketplace-item .character-style-preview{height:76px}.character-marketplace-item .character-preview-head{top:5px}.character-marketplace-item .character-preview-body{top:41px}.character-marketplace-item .character-preview-arm{top:43px}.character-marketplace-item .character-preview-leg{top:76px}.user-search-result{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:16px;padding:12px;border:1px solid #ffffff18;border-radius:11px;background:#15151b}.user-search-result-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.user-search-result-copy strong{overflow:hidden;color:#f0eff6;text-overflow:ellipsis;white-space:nowrap}.user-search-result-copy span{color:#aaa6b5;font-size:11px}.user-search-result-actions{display:flex;flex-wrap:wrap;gap:7px}.user-search-result-actions button{min-height:34px;padding:0 10px;font-size:11px}.user-search-result>.fine-print{flex-basis:100%}.server-directory-modal{width:min(440px,100%)}.server-directory-list{display:flex;max-height:min(52dvh,420px);flex-direction:column;gap:6px;overflow:auto;margin:12px 0}.server-directory-search{display:flex;min-height:40px;align-items:center;gap:8px;margin:12px 0 15px;padding:0 10px;border:1px solid #ffffff1c;border-radius:8px;background:#15151b;color:#a797ff}.server-directory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eeeaf8;font-size:11px}.server-directory-search input:focus-visible{outline:0}.server-directory-section-label{margin:15px 0 6px;color:#a7a2b6;font-size:9px;font-weight:700;letter-spacing:.12em}.server-directory-item{display:flex;min-height:48px;align-items:center;gap:10px;padding:6px 10px;border:1px solid #ffffff12;border-radius:8px;background:#15151b;color:#e8e5f1;text-align:left}.server-directory-item:hover{border-color:#9c8aff88;background:#24212f}.server-directory-item>img,.server-directory-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;object-fit:cover;background:#342e48;color:#d3c9ff;font-weight:700}.server-directory-item>span:nth-child(2){min-width:0;flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.server-directory-item>svg{color:#9995a7}.server-directory-join-label{padding:4px 8px;border-radius:6px;background:#8b77ff24;color:#c9beff;font-size:10px;font-weight:700}.server-directory-actions{display:flex;flex-wrap:wrap;gap:8px}.server-directory-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:10px}.profile-card{position:relative;overflow:visible;margin-top:20px;padding:0 16px 16px;border:1px solid #ffffff13;border-radius:11px;background:#15151b}.profile-card-custom-background{background-position:center;background-size:cover}.profile-banner{height:76px;margin:0 -16px;border-radius:10px 10px 0 0;background:radial-gradient(ellipse at 45% 0%,#8874ff,#4b3d84 65%,#242133);background-position:center;background-size:cover}.avatar-large{width:74px;height:74px;border:5px solid #15151b}.profile-card>.avatar-frame-large,.profile-card>.presence-avatar{margin-top:-38px}.profile-name{display:inline-flex;max-width:100%;align-items:center;gap:8px;margin-top:9px;color:#f1eff7;font:600 18px Space Grotesk,sans-serif}.profile-name-custom-background{padding:4px 9px;border-radius:6px;background-position:center;background-size:cover;text-shadow:0 1px 3px #000b}.profile-handle{margin-top:3px;color:#aaa6ba;font-size:12px}.profile-presence{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#a9a7b6;font-size:11px}.profile-presence>span{width:8px;height:8px;border-radius:50%;background:#7d7b89}.profile-presence-online{color:#a5d9b7}.profile-presence-online>span{background:#52cf86;box-shadow:0 0 8px #52cf8666}.profile-divider{height:1px;margin:15px 0;background:#ffffff12}.profile-detail-label{color:#9d98ae;font-size:9px;font-weight:700;letter-spacing:.12em}.profile-bio{margin:7px 0 0;color:#c0becc;font-size:11px;line-height:1.5}.profile-actions{display:flex;gap:8px;margin-top:14px}.profile-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.decline-profile-button{color:#e7a0a8}.pending-request-label{align-self:center;color:#b8aaff;font-size:11px}.profile-edit-button{margin-top:14px}.edit-profile-button{margin:-8px 0 18px}.install-instructions{display:flex;flex-direction:column;gap:9px}.install-instructions p{margin:0;padding:10px;border:1px solid #ffffff12;border-radius:8px;background:#15151b;color:#bdbbc8;font-size:11px;line-height:1.55}.native-install-button{margin-bottom:14px}.install-status{margin:0 0 12px;color:#aaa2d7;text-align:center}.install-platform-tip{margin:0 0 10px;padding:11px;border:1px solid #a392ff3b;border-radius:8px;background:#8b77ff12;color:#c8c3d7;font-size:11px;line-height:1.55}.install-platform-tip strong{color:#e2dcff}.install-instructions strong{color:#eeecf5}.install-instructions em{color:#c1b5ff;font-style:normal}.app-download-choices{display:grid;gap:10px;margin:16px 0 12px}.app-download-choices a{text-decoration:none}.app-download-settings-button{margin-top:12px}.account-label{display:block;margin-bottom:7px}.user-id-box code{min-width:0;overflow:hidden;color:#b9b4ca;font-size:10px;text-overflow:ellipsis}.account-signout{margin-top:16px}.mobile-scrim{display:none}@media(max-width:1050px){.member-pane{width:190px;flex-basis:190px}.sidebar{width:230px;flex-basis:230px}}@media(max-width:800px){.channel-settings-button,.channel-move-button{opacity:1}.app-shell{position:relative}.server-rail{width:61px;flex-basis:61px}.sidebar{position:absolute;z-index:6;top:0;bottom:0;left:61px;width:min(270px,calc(100vw - 61px));transform:translate(-110%);transition:transform .2s ease;box-shadow:13px 0 35px #0004}.sidebar.mobile-open{transform:translate(0)}.mobile-scrim{position:absolute;z-index:5;inset:0;display:block;border:0;background:#0007}.mobile-menu-button{display:inline-grid}.chat-header{min-height:62px;gap:8px;padding:0 12px}.member-pane{position:absolute;z-index:2;top:62px;right:0;bottom:0;width:min(220px,48vw);border-left:1px solid var(--border);box-shadow:-10px 0 30px #0004}}@media(max-width:520px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-profile-modal{padding:22px 17px}.profile-ring-picker{padding:9px}.profile-ring-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-ring-choice{min-height:105px}}@media(max-width:540px){.server-rail{width:55px;flex-basis:55px;gap:9px;padding-top:12px}.videos-header{min-height:58px;padding:max(8px,env(safe-area-inset-top)) 9px 8px}.videos-header>div:first-child{gap:6px}.clips-back-button{width:32px;min-height:31px;justify-content:center;padding:0}.clips-back-button span{display:none}.videos-header>div:first-child>svg{width:17px}.videos-header h1{font-size:13px}.videos-header p{display:none}.videos-header-actions{gap:4px}.videos-header-actions button{min-height:31px;gap:4px;padding:0 7px;font-size:9px}.short-video-controls{top:max(66px,calc(env(safe-area-inset-top) + 58px));left:10px;gap:6px}.short-video-controls button{width:34px;height:34px}.short-video-demo-notice{max-width:calc(100% - 112px);font-size:9px}.short-video-caption{right:67px;bottom:max(30px,calc(env(safe-area-inset-bottom) + 18px));left:max(13px,calc(env(safe-area-inset-left) + 13px))}.short-video-caption>p{font-size:12px}.short-video-actions{right:max(8px,calc(env(safe-area-inset-right) + 8px));bottom:max(28px,calc(env(safe-area-inset-bottom) + 17px));gap:9px}.short-video-action{min-width:42px;min-height:43px;font-size:9px}.short-video-sound{left:max(13px,calc(env(safe-area-inset-left) + 13px))}.short-video-options{right:max(8px,calc(env(safe-area-inset-right) + 8px));bottom:calc(88px + env(safe-area-inset-bottom));min-width:174px}.video-dialog{padding:20px 15px}}.boost-center-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:16px;background:#050508d9}.boost-center-dialog{position:relative;display:flex;width:min(100%,820px);max-height:min(92dvh,850px);flex-direction:column;gap:14px;overflow:auto;padding:23px;border:1px solid #ffffff18;border-radius:14px;background:#1b1a22;box-shadow:0 22px 75px #0009}.boost-center-close{position:absolute;top:16px;right:16px;display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:7px;background:#ffffff0a;color:#aaa7b7}.boost-center-close:hover{background:#ffffff16;color:#fff}.boost-center-heading,.boost-product-heading,.boost-admin-panel>header{display:flex;align-items:center;gap:11px;color:#b4a4ff}.boost-center-heading h2,.boost-product-heading h3,.boost-admin-panel h3{margin:0;color:#efedf6;font:700 15px Space Grotesk,sans-serif}.boost-center-heading p,.boost-product-heading p,.boost-admin-panel header p{margin:4px 0 0;color:#9996a7;font-size:10px;line-height:1.5}.boost-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.boost-wallet-grid article{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:4px 7px;padding:11px;border:1px solid #ffffff13;border-radius:9px;background:#15151b}.boost-wallet-grid article>svg{color:#b4a4ff}.boost-wallet-grid article>span{color:#bdb9cb;font-size:10px}.boost-wallet-grid article>strong{grid-column:2;color:#fff;font:700 21px Space Grotesk,sans-serif}.boost-wallet-grid article>small{grid-column:1 / -1;min-height:24px;color:#858291;font-size:9px;line-height:1.4}.boost-product-card{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #ffffff14;border-radius:10px;background:#15151b}.boost-daily-claims{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.boost-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.boost-claim-card,.boost-products-grid>.boost-product-card{min-width:0}.boost-claim-card>button{min-height:35px;padding:0 10px;font-size:10px}.weekly-reward-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weekly-reward-actions>button{min-height:35px;padding:0 10px;font-size:10px}.boost-product-heading{align-items:flex-start}.boost-product-heading>div{flex:1}.boost-product-card>label{color:#a4a0b0;font-size:9px;font-weight:700;letter-spacing:.1em}.boost-product-card>select,.boost-admin-search input,.boost-admin-search select,.boost-admin-grant input,.nitro-code-form input{min-height:36px;padding:0 10px;border:1px solid #ffffff18;border-radius:7px;background:#1c1b23;color:#e8e5f1;font-size:11px}.boost-server-count{margin:0;color:#a7a4b2;font-size:10px}.boost-server-count strong{color:#e3dfff}.boost-action-row{display:flex;flex-wrap:wrap;gap:8px}.boost-action-row button,.nitro-product-card>button{min-height:34px;padding:0 10px;font-size:10px}.nitro-product-card{border-color:#ae91ff3b;background:linear-gradient(135deg,#201a2a,#15151b 70%)}.boost-admin-panel{display:flex;flex-direction:column;gap:11px;padding-top:14px;border-top:1px solid #ffffff16}.boost-admin-panel>header{align-items:flex-start}.boost-admin-panel h4{margin:0;color:#efedf6;font:700 12px Space Grotesk,sans-serif}.boost-admin-search{display:flex;gap:8px}.boost-admin-search input,.boost-admin-search select{min-width:0;flex:1}.boost-admin-search .secondary-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 10px;font-size:10px}.boost-admin-games{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #ffffff12}.boost-admin-games>header{display:flex;align-items:flex-start;gap:9px;color:#b4a4ff}.boost-admin-games>header p{margin:4px 0 0;color:#9996a7;font-size:10px;line-height:1.45}.boost-admin-player-limit{display:flex;align-items:flex-end;gap:8px}.boost-admin-player-limit label{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px;color:#a7a3b4;font-size:9px}.boost-admin-player-limit input{width:100%;min-height:36px;padding:0 10px;border:1px solid #ffffff18;border-radius:7px;background:#1c1b23;color:#e8e5f1;font-size:11px}.boost-admin-player-limit .secondary-button{min-height:36px;padding:0 12px;font-size:10px}.boost-admin-game-reason{display:flex;flex-direction:column;gap:5px;color:#a7a3b4;font-size:9px}.boost-admin-game-reason input{min-height:36px;padding:0 10px;border:1px solid #ffffff18;border-radius:7px;background:#1c1b23;color:#e8e5f1;font-size:11px}.boost-admin-games .boost-admin-user>button{min-height:34px;padding:0 11px;font-size:10px}.boost-admin-game-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.boost-admin-game-stats article{display:grid;grid-template-columns:17px 1fr;align-items:center;gap:4px 6px;min-width:0;padding:9px;border:1px solid #ffffff13;border-radius:8px;background:#15151b}.boost-admin-game-stats article>svg{color:#b4a4ff}.boost-admin-game-stats article>span{overflow:hidden;color:#a7a3b4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.boost-admin-game-stats article>strong{grid-column:2;color:#f2efff;font:700 17px Space Grotesk,sans-serif}.boost-admin-user{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #b5a2ff35;border-radius:9px;background:#8b77ff0b}.boost-admin-user-heading{display:flex;flex-direction:column;gap:4px}.boost-admin-user-heading>strong{display:flex;align-items:center;gap:5px;color:#f2efff;font-size:12px}.boost-admin-user-heading>strong svg{color:#ab99ff}.boost-admin-user-heading>span,.boost-admin-user-heading>small{color:#a7a3b4;font-size:9px;overflow-wrap:anywhere}.boost-admin-user>button{align-self:flex-start;min-height:31px;padding:0 9px;font-size:10px}.boost-admin-grant{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px}.boost-admin-grant label{display:flex;flex-direction:column;gap:5px;color:#a7a3b4;font-size:9px}.boost-admin-grant input{width:100%}.boost-admin-grant>button{min-height:36px;padding:0 12px;font-size:10px}.nitro-code-create-form{grid-template-columns:minmax(0,1fr) 150px auto}.spikey-code-create-form{grid-template-columns:minmax(0,1fr) 130px 130px auto}.nitro-created-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px;border:1px solid #8fdbb53d;border-radius:7px;background:#8fdbb510;color:#aee4c4;font-size:10px}.nitro-created-code code{padding:5px 8px;border-radius:5px;background:#101015;color:#fff;font-size:12px;user-select:all}.nitro-created-code span{color:#b6c8bd}.boost-center-error,.boost-center-notice{margin:0;padding:9px 10px;border-radius:7px;font-size:10px;line-height:1.45}.boost-center-error{border:1px solid #e2768140;background:#e2768110;color:#f0a0a8}.boost-center-notice{border:1px solid #8fdbb53d;background:#8fdbb510;color:#aee4c4}.profile-status-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.verified-badge,.nitro-badge{display:inline-flex;min-height:21px;align-items:center;gap:4px;padding:2px 7px;border:1px solid #a392ff48;border-radius:12px;background:#8b77ff16;color:#c4b7ff;font-size:9px;font-weight:700}.nitro-badge{border-color:#edbd7348;background:#edbd7310;color:#f1ca83}.spike-plus-badge{border-color:#a392ff70;background:#8b77ff20;color:#d3c8ff}@media(max-width:540px){.boost-center-dialog{gap:11px;padding:19px 14px}.boost-wallet-grid{gap:6px}.boost-wallet-grid article{gap:4px;padding:8px 6px}.boost-wallet-grid article>span{font-size:9px}.boost-wallet-grid article>strong{font-size:18px}.boost-wallet-grid article>small{font-size:8px}.boost-daily-claims,.boost-products-grid{grid-template-columns:1fr}.boost-action-row{display:grid;grid-template-columns:1fr 1fr}.boost-action-row>button:last-child{grid-column:1 / -1}.boost-admin-grant{grid-template-columns:1fr 1fr}.boost-admin-grant>button{grid-column:1 / -1}.nitro-code-create-form,.spikey-code-create-form,.marketplace-spikey-wallet .nitro-code-form{grid-template-columns:1fr}}.owner-verified-badge{border-color:#d8b46e6b;background:#c79a351b;color:#e7c273}.youtube-verified-badge,.youtube-verified-icon{border-color:#42a5f56b;background:#1689e71b;color:#4ba9ff}.youtube-verification-card>small{color:#9591a2;font-size:9px;line-height:1.45}.youtube-verification-card>button{align-self:flex-start;min-height:33px;padding:0 10px;font-size:10px}.youtube-channel-link{display:inline-block;max-width:100%;margin-top:8px;overflow:hidden;color:#78b9ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.boost-admin-grant{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.boost-admin-grant>button{grid-column:1 / -1}@media(max-width:540px){.boost-admin-grant{grid-template-columns:1fr 1fr}.boost-admin-grant>button{grid-column:auto}}@media(max-width:540px){.sidebar{left:55px;width:min(280px,calc(100vw - 55px))}.rail-server{width:41px;height:41px;border-radius:14px}.brand-mark{width:40px;height:40px}.messages-scroll{padding:16px 12px 8px}.composer{margin:7px 10px 12px}.composer-bottom span{max-width:calc(100% - 40px);font-size:9px}.message-row{gap:9px}.message-meta{gap:7px}.message-meta time{font-size:9px}.message-body p{font-size:12px}.member-pane{width:min(190px,55vw)}.welcome-panel{padding:20px 12px}.login-card{padding:34px 25px 29px}}.ticket-panel-card{display:flex;max-width:440px;flex-direction:column;gap:8px;margin:10px 0 8px;padding:13px;border:1px solid #a392ff38;border-radius:10px;background:linear-gradient(135deg,#211d30,#17171e 72%)}.ticket-panel-card>strong{color:#f0edff;font-size:13px}.ticket-panel-card>p{margin:0;color:#a6a2b4;font-size:11px}.ticket-panel-actions{display:flex;flex-wrap:wrap;gap:7px}.ticket-panel-actions .secondary-button{min-height:32px;padding:0 10px;font-size:10px}.theme-preference{margin-top:14px;padding:12px;border:1px solid #ffffff12;border-radius:9px;background:#17171e}.language-preference{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding:12px;border:1px solid #ffffff12;border-radius:9px;background:#17171e}.language-preference>label{color:#e7e4f0;font-size:12px;font-weight:700}.language-preference>select{min-height:36px;padding:0 9px;border:1px solid #ffffff18;border-radius:7px;background:#111116;color:#e8e4f0;font:inherit;font-size:11px}.language-preference>p{margin:0;color:#9693a2;font-size:9px;line-height:1.5}.theme-preference>h3{margin:0;color:#e7e4f0;font-size:12px}.theme-preference>p{margin:5px 0 10px;color:#9693a2;font-size:10px}.theme-preference>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-preference>div>button{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid #ffffff15;border-radius:8px;background:#111116;color:#c5c1d0;text-align:left}.theme-preference>div>button:hover,.theme-preference>div>button.theme-choice-selected{border-color:#a797ff91;background:#8b77ff12}.theme-preference>div>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.theme-preference strong{color:#e8e4f0;font-size:10px}.theme-preference small{color:#928e9c;font-size:8px;line-height:1.4}.theme-preview{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border-radius:9px;background:#080810}.theme-preview img{width:100%;height:100%;object-fit:cover}.theme-preview-halloween{background:#160f1b}.theme-preview-vip{background:#241506}.vip-theme-choice{border-color:#efbd5540!important}.vip-theme-choice:hover,.vip-theme-choice.theme-choice-selected{border-color:#ffd976!important;background:#e8ad301c!important}.vip-theme-choice .theme-preview{box-shadow:0 0 10px #e8ad3040}.vip-tag{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 6px;border:1px solid #f3cb626b;border-radius:999px;background:linear-gradient(135deg,#f3cf70,#b97819);color:#2b1a06!important;font-size:8px!important;font-weight:800;letter-spacing:.08em;line-height:1.4;text-shadow:none;vertical-align:middle}.profile-vip-tag{font-family:DM Sans,sans-serif}.app-shell.halloween-theme .theme-preference{border-color:#e5984333;background:#1b151d}.app-shell.halloween-theme .theme-preference>div>button.theme-choice-selected{border-color:#e9a15f9c;background:#e58a3e16}.app-shell.halloween-theme .theme-preference>div>button:not(.theme-choice-selected){background:#141116}.app-route-error-screen{display:flex;width:100%;min-height:100dvh;align-items:center;justify-content:center;padding:20px;background:#101116}.app-route-error{display:flex;width:min(620px,calc(100% - 32px));min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:11px;margin:auto;padding:30px;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(150deg,#222329,#17181d);text-align:center;box-shadow:0 18px 60px #0006}.app-route-error-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:#e83c4430;color:#ff626b;font:900 48px/1 Space Grotesk,sans-serif}.app-route-error>span{margin-top:2px;color:#ff777e;font-size:9px;font-weight:800;letter-spacing:.16em}.app-route-error>h1{margin:0;color:#f4f3f6;font:700 25px Space Grotesk,sans-serif}.app-route-error>p{max-width:470px;margin:0;color:#c3c0c9;font-size:12px;line-height:1.7}.app-route-error>p code{padding:2px 6px;border:1px solid #ffffff1a;border-radius:5px;background:#0c0d10;color:#fff;font:600 11px ui-monospace,monospace;overflow-wrap:anywhere}.app-route-error-code{width:min(100%,470px);padding:10px 0;border-top:1px solid #ffffff20;color:#d3d0d8;text-align:left;font-size:12px}.app-route-error-causes{width:min(100%,470px);color:#dddbe1;text-align:left;font-size:12px}.app-route-error-causes ul{margin:5px 0 0;padding-left:22px;color:#b7b4bd;line-height:1.7}.app-route-error-actions{display:flex;width:min(100%,470px);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:3px}.app-route-error-actions button{min-height:42px;flex:1 1 180px;padding:0 14px;font-size:12px}.spark-player-shell{position:fixed;inset:0;z-index:100;overflow:hidden;background:#111116}.spark-player-shell>iframe{display:block;width:100%;height:100%;border:0}.spark-player-exit{position:absolute;top:12px;left:12px;z-index:2;min-height:38px;padding:0 13px;border:1px solid #ffffff38;border-radius:9px;background:#171923e8;color:#fff;font:700 12px Space Grotesk,sans-serif;cursor:pointer}.spark-player-exit:hover{background:#282b38}.app-shell.halloween-theme .app-route-error{border-color:#e5944935;background:linear-gradient(150deg,#2b1d23,#1c151d)}.app-shell.halloween-theme .app-route-error>span{color:#ffb365}.halloween-season .videos-sidebar-link.halloween-nav-link{color:#f0b06b}.halloween-season .halloween-nav-link>span:first-child{color:#eb8d3c;font-size:15px}.halloween-season .sidebar,.halloween-season .server-rail{box-shadow:inset 0 1px #e8903d0b}.halloween-chat-area{min-height:0;background:#0d0b0c}.halloween-page{position:relative;display:flex;width:100%;min-width:0;min-height:0;height:100%;flex:1;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(255,170,105,.5),rgba(255,170,105,.16) 12%,transparent 20%),linear-gradient(180deg,#190c2c,#140d29 35%,#0d0914)}.halloween-page:before{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 28%,rgba(255,255,255,.12) 28.4%,transparent 29%),linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.09) 18.4%,transparent 19%),linear-gradient(128deg,transparent 0 68%,rgba(255,255,255,.09) 68.4%,transparent 69%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 35%);opacity:.88;pointer-events:none;content:""}.halloween-page:after{position:absolute;right:min(9vw,130px);top:min(6vh,80px);width:min(27vw,260px);height:min(27vw,260px);border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffc688c2,#e89448eb 32%,#dc6e30cc,#a94e1fb3);box-shadow:0 0 80px #f2893a40,0 0 140px #f2893a33;content:"";pointer-events:none}.halloween-scroll-content{width:min(100%,1030px);min-height:0;margin:0 auto;padding:24px clamp(14px,3vw,34px) 50px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#63402c transparent}.halloween-header{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(237,148,59,.26);border-radius:17px;background:linear-gradient(112deg,#271720e6,#17111be6 53%,#20172af0);box-shadow:0 14px 45px #0000002e,inset 0 1px #ffffff14}.halloween-banner{position:relative;display:flex;min-height:235px;align-items:center;overflow:hidden;padding:32px clamp(20px,5vw,58px);background:radial-gradient(ellipse at 82% 52%,rgba(232,136,42,.16),transparent 38%),linear-gradient(110deg,transparent,rgba(93,58,126,.2))}.halloween-banner:after{position:absolute;right:min(6vw,72px);bottom:-64px;width:min(30vw,300px);height:min(20vw,170px);border:1px solid rgba(239,148,65,.18);border-radius:50% 50% 0 0;box-shadow:0 -12px 0 -10px #ef944124,0 -24px 0 -22px #ef94411f;content:""}.halloween-banner-copy{position:relative;z-index:1;max-width:590px}.halloween-banner h1{margin:13px 0 8px;color:#fff3e7;font:700 clamp(28px,5vw,46px) "Space Grotesk",sans-serif;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(234,132,42,.22)}.halloween-banner p{max-width:490px;margin:0;color:#d4c7cf;font-size:13px;line-height:1.7}.halloween-status{display:inline-flex;padding:5px 9px;border:1px solid #ef974850;border-radius:99px;background:#ce70211c;color:#ffc17f;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.halloween-status-upcoming{border-color:#a17ae255;background:#8b77ff14;color:#c4b8ff}.halloween-status-ended{border-color:#ffffff28;background:#ffffff0b;color:#c3bfca}.halloween-moon{position:absolute;top:50%;right:clamp(25px,8vw,100px);color:#ed9d54aa;transform:translateY(-50%) rotate(-18deg);filter:drop-shadow(0 0 26px #dc762c24)}.halloween-sparkle{position:absolute;color:#bd9aff;opacity:.7}.halloween-sparkle-one{top:38px;right:36%}.halloween-sparkle-two{bottom:40px;right:23%;color:#ffc27f}.halloween-event-meta{display:flex;min-height:48px;flex-wrap:wrap;align-items:center;gap:9px 20px;padding:8px 17px;border-top:1px solid #ffffff0b;background:#0c0b0e7a;color:#b4a9aa;font-size:10px}.halloween-event-meta>span{display:inline-flex;align-items:center;gap:6px}.halloween-event-meta svg{color:#e99a52}.halloween-effects-toggle{min-height:27px;margin-left:auto;padding:0 9px;border:1px solid #ffffff20;border-radius:6px;background:#ffffff08;color:#d6c8c5;font-size:9px}.halloween-countdown{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:14px 17px;border:1px solid #e28a3c38;border-radius:11px;background:linear-gradient(100deg,#352014a3,#201820a3)}.halloween-countdown div{display:flex;flex-direction:column;gap:4px}.halloween-countdown span{color:#c7b2a6;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.halloween-countdown strong{color:#ffd09c;font:700 20px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.halloween-countdown p{margin:0;color:#aaa1aa;font-size:10px}.halloween-archive-note{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:13px 16px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff07;color:#d7d0d7;font-size:11px}.halloween-archive-note span{color:#a9a1aa}.halloween-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 0;padding:10px 12px;border:1px solid #e2768144;border-radius:8px;background:#e2768110;color:#edb2b7;font-size:11px}.halloween-error button{flex:0 0 auto;padding:5px 7px;border:1px solid #e2768155;border-radius:5px;background:#ffffff08;color:#f1c8ca;font-size:9px}.halloween-section{margin-top:25px}.halloween-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.halloween-section-heading h2,.halloween-rules h2{margin:4px 0 0;color:#f3e9e4;font:700 20px Space Grotesk,sans-serif}.halloween-kicker{color:#e5a360;font-size:8px;font-weight:700;letter-spacing:.14em}.halloween-section-heading .secondary-button{min-height:31px;padding:0 10px;border:1px solid #e794452d;border-radius:7px;background:#dd842014;color:#ffc080;font-size:9px}.halloween-state,.halloween-empty{display:grid;min-height:105px;place-content:center;justify-items:center;gap:8px;padding:15px;border:1px dashed #d7894538;border-radius:11px;color:#aaa0a1;font-size:10px;text-align:center}.halloween-empty svg{color:#e99a52}.halloween-empty strong{color:#e5d9d6;font-size:12px}.halloween-empty span{max-width:370px;line-height:1.5}.halloween-empty .primary-button{min-height:31px;margin-top:3px;padding:0 10px;font-size:9px}.halloween-clip-list{display:grid;gap:7px}.halloween-clip-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 11px;border:1px solid #ffffff12;border-radius:9px;background:#171416;color:#c9c0c1;text-align:left;transition:border-color .15s,transform .15s}.halloween-clip-row:hover{transform:translateY(-1px);border-color:#dd8c485a}.halloween-clip-symbol{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e8862b20;color:#ffa750;font-size:11px}.halloween-clip-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.halloween-clip-row strong{overflow:hidden;color:#e7dfe0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.halloween-clip-row small{color:#91878b;font-size:9px}.halloween-clip-row>span:last-child{color:#b39f90;font-size:9px}.halloween-post-count,.halloween-featured-note{color:#8f878d;font-size:9px}.halloween-post-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:11px;border:1px solid #e6914322;border-radius:10px;background:#181416}.halloween-post-form textarea{width:100%;resize:vertical;padding:10px;border:1px solid #ffffff14;border-radius:7px;background:#100f11;color:#eee5e3;font-size:11px}.halloween-post-form-actions{display:flex;align-items:center;gap:7px}.halloween-post-form-actions>span{margin-left:auto;color:#8e8588;font-size:9px}.halloween-post-form-actions .primary-button{min-height:31px;padding:0 10px;font-size:9px}.halloween-image-pick{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid #ffffff18;border-radius:7px;background:#ffffff08;color:#c9b8ad;font-size:9px;cursor:pointer}.halloween-image-pick input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.halloween-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.halloween-post-card{min-width:0;padding:12px;border:1px solid #ffffff13;border-radius:10px;background:linear-gradient(150deg,#1a1618,#141316 75%)}.halloween-post-card>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.halloween-post-creator{display:flex;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;text-align:left}.halloween-post-creator>img,.halloween-post-creator>span:first-child{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#68462f;color:#f3d4ae;font-size:12px;object-fit:cover}.halloween-post-creator>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.halloween-post-creator strong{overflow:hidden;color:#e8dfde;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.halloween-post-creator small,.halloween-post-card time{color:#8f878d;font-size:8px}.halloween-post-image{display:block;width:100%;max-height:300px;margin-top:10px;border-radius:7px;object-fit:cover}.halloween-post-text{margin:11px 0;color:#cfc5c6;font-size:11px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.halloween-post-card>footer{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #ffffff0e}.halloween-post-card>footer button{display:inline-flex;align-items:center;gap:5px;padding:4px;border:0;background:transparent;color:#aaa0a3;font-size:9px}.halloween-post-card>footer button:hover,.halloween-post-card>footer button.halloween-liked{color:#ffad79}.halloween-comments{display:flex;flex-direction:column;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #ffffff12}.halloween-comments-close{display:inline-flex;align-self:flex-end;align-items:center;gap:4px;border:0;background:transparent;color:#9d9296;font-size:9px}.halloween-comments form{display:flex;gap:5px}.halloween-comments input{min-width:0;flex:1;padding:7px;border:1px solid #ffffff18;border-radius:6px;background:#100f11;color:#eee5e3;font-size:10px}.halloween-comments form button{display:grid;width:30px;place-items:center;border:0;border-radius:6px;background:#ad5d28;color:#fff}.halloween-comments>p{margin:0;color:#b9aeb0;font-size:9px;line-height:1.5}.halloween-comments>p strong{color:#e5d9d6}.halloween-refresh{display:block;margin:12px auto 0;padding:7px 10px;border:1px solid #ffffff19;border-radius:7px;background:#ffffff08;color:#b9afb0;font-size:9px}.halloween-featured-note{margin:-4px 0 8px}.halloween-featured-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.halloween-featured-list button{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid #ffffff13;border-radius:8px;background:#191619;text-align:left}.halloween-featured-list button>span{color:#ed9950;font:700 14px Space Grotesk,sans-serif}.halloween-featured-list strong{overflow:hidden;flex:1;color:#d9d0d1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.halloween-featured-list small{color:#968a8f;font-size:8px;white-space:nowrap}.halloween-cosmetics>p{margin:-3px 0 11px;color:#a79da1;font-size:10px}.halloween-cosmetic-picker{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ffffff13;border-radius:9px;background:#171416}.halloween-cosmetic-picker label{color:#d7cdce;font-size:10px}.halloween-cosmetic-picker select{min-width:190px;padding:8px;border:1px solid #ffffff1e;border-radius:6px;background:#100f11;color:#e9e0df;font-size:10px}.halloween-cosmetic-picker>span{margin-left:auto;color:#968b90;font-size:9px}.halloween-rules{margin-top:24px;padding:15px 17px;border:1px solid #ffffff12;border-radius:10px;background:#151315}.halloween-rules h2{font-size:15px}.halloween-rules ul{display:grid;gap:6px;padding-left:17px;color:#a9a0a3;font-size:10px;line-height:1.5}.halloween-rules>p{margin:10px 0 0;color:#887e83;font-size:9px}.halloween-particles{position:fixed;z-index:1;inset:0;overflow:hidden;pointer-events:none}.halloween-particles span{position:absolute;top:-20px;left:20%;color:#e7985740;animation:halloween-drift 15s linear infinite}.halloween-particles span:nth-child(2){left:48%;animation-delay:-5s;animation-duration:19s}.halloween-particles span:nth-child(3){left:71%;color:#b094d640;animation-delay:-9s;animation-duration:17s}.halloween-particles span:nth-child(4){left:88%;animation-delay:-12s;animation-duration:21s}@keyframes halloween-drift{to{transform:translate3d(20px,110vh,0) rotate(220deg)}}.halloween-effects-on:before{position:absolute;z-index:0;inset:0;border:1px solid #e78d3a0b;box-shadow:inset 0 0 55px #df80330a;pointer-events:none;content:""}.profile-card-halloween-pumpkin-frame .avatar-frame{outline:2px solid #e98a35;outline-offset:3px;box-shadow:0 0 0 6px #e98a3524,0 0 20px #e98a3540}.profile-card-halloween-spooky-banner .profile-banner{position:relative}.profile-card-halloween-spooky-banner .profile-banner:after{position:absolute;inset:0;background:linear-gradient(110deg,#1a0c21a8,#ea7f2526);content:"";pointer-events:none}.profile-card-halloween-orange-accent{border-color:#e88b3a82!important}.halloween-profile-badge{display:inline-flex;width:fit-content;margin-top:7px;padding:4px 7px;border:1px solid #eb944251;border-radius:99px;background:#d77a231b;color:#ffc17e;font-size:8px;font-weight:700;letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.halloween-particles{display:none}.halloween-clip-row,.video-progress-track span{transition:none}.halloween-particles span{animation:none}}@media(max-width:650px){.halloween-scroll-content{padding:12px 11px 35px}.halloween-banner{min-height:200px;padding:22px 18px}.halloween-banner p{max-width:75%;font-size:11px}.halloween-moon{right:10px;width:78px}.halloween-event-meta{gap:7px 12px;font-size:9px}.halloween-effects-toggle{margin-left:0}.halloween-countdown{align-items:flex-start;flex-direction:column}.halloween-countdown strong{font-size:17px}.halloween-post-grid,.halloween-featured-list{grid-template-columns:1fr}.halloween-cosmetic-picker{align-items:stretch;flex-direction:column}.halloween-cosmetic-picker select{min-width:0}.halloween-cosmetic-picker>span{margin-left:0}}.nitro-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.nitro-code-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#a7a3b4;font-size:9px;font-weight:700}.nitro-code-form input{width:100%}.redeem-nitro-page{display:grid;min-width:0;min-height:0;flex:1;grid-template-rows:auto 1fr;gap:18px;overflow:auto;padding:clamp(18px,4vw,42px);background:radial-gradient(ellipse at 50% 30%,#5865f218,transparent 52%),#313338}.redeem-nitro-back{justify-self:start}.redeem-nitro-dialog{display:flex;width:min(460px,100%);align-self:center;justify-self:center;flex-direction:column;gap:15px;padding:28px;border:1px solid #ffffff16;border-radius:16px;background:linear-gradient(155deg,#36383f,#2b2d31 72%);box-shadow:0 24px 70px #0005}.redeem-nitro-heading{display:flex;align-items:center;gap:13px}.redeem-nitro-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid #7280ff55;border-radius:15px;background:linear-gradient(145deg,#5865f244,#5865f211);color:#b4bbff}.redeem-nitro-heading .eyebrow{margin:0 0 3px;color:#aeb5ff;font-size:9px;letter-spacing:.12em}.redeem-nitro-heading h2{margin:0;color:#f2f3f5;font:700 20px Space Grotesk,sans-serif}.redeem-nitro-copy{margin:0;color:#b5bac1;font-size:12px;line-height:1.6}.redeem-nitro-account{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid #ffffff12;border-radius:9px;background:#232428}.redeem-nitro-account span,.redeem-nitro-form label{color:#9298a1;font-size:9px;font-weight:700;letter-spacing:.09em}.redeem-nitro-account strong{color:#e3e5e8;font-size:11px;overflow-wrap:anywhere}.redeem-nitro-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.redeem-nitro-form label{grid-column:1 / -1}.redeem-nitro-form input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #1a1b1e;border-radius:8px;background:#1e1f22;color:#f2f3f5;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.redeem-nitro-form input:focus{border-color:#7280ff;outline:2px solid #5865f244}.redeem-nitro-form button{min-height:44px;padding:0 15px}.redeem-nitro-help{margin:-5px 0 0;color:#9298a1;font-size:10px;line-height:1.55}.redeem-nitro-error,.redeem-nitro-notice{margin:0;padding:10px 11px;border-radius:8px;font-size:11px;line-height:1.5}.redeem-nitro-error{border:1px solid #f23f4355;background:#f23f431a;color:#ffb9bb}.redeem-nitro-notice{border:1px solid #23a55955;background:#23a5591a;color:#a9e5bf}:root{--bg: #313338;--rail: #1e1f22;--sidebar: #2b2d31;--panel: #383a40;--border: #ffffff12;--muted: #949ba4;--soft: #c4c9ce;--accent: #5865f2;--accent-bright: #7280ff}body{background:#313338;color:#dbdee1}button,input,select,textarea{font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:not(:disabled):active{transform:translateY(1px)}.app-shell{background:#313338}.server-rail{background:#1e1f22}.rail-server{border-radius:16px;background:#313338}.rail-server:hover,.rail-server.rail-selected{border-radius:14px;background:#5865f2}.rail-server.rail-selected:before{background:#f2f3f5}.sidebar{border-color:#1f2023;background:#2b2d31}.sidebar-top{border-color:#1f2023}.sidebar-heading{color:#f2f3f5}.videos-sidebar-link{border-radius:8px;color:#b5bac1;font-weight:600}.videos-sidebar-link:hover,.videos-sidebar-link-active{background:#404249;color:#f2f3f5}.videos-sidebar-link svg{color:#b5bac1}.nitro-redeem-nav{border-color:#5865f244;background:#5865f218;color:#c9ceff}.nitro-redeem-nav svg{color:#aeb5ff}.nitro-redeem-nav:hover,.nitro-redeem-nav.videos-sidebar-link-active{border-color:#7280ff88;background:#5865f233;color:#fff}.chat-area{background-color:#313338}.chat-header{border-color:#26272b;background:#313338;box-shadow:0 1px #ffffff08}.chat-title-icon{border-radius:9px;background:#404249;color:#b5bac1}.messages-scroll{background:#313338}.member-pane{border-color:#26272b;background:#2b2d31}.composer{border-color:#1e1f22;border-radius:11px;background:#383a40}.composer textarea{color:#dbdee1}.message-row:hover{background:#2e3035}.primary-button{border-color:#5865f2;border-radius:7px;background:#5865f2;color:#fff;box-shadow:none;font-weight:700}.primary-button:hover:not(:disabled){border-color:#4752c4;background:#4752c4;box-shadow:0 4px 12px #1113}.secondary-button{border-color:#4a4c52;border-radius:7px;background:#404249;color:#dbdee1;font-weight:600}.secondary-button:hover:not(:disabled){border-color:#62656d;background:#4a4c52;color:#fff}.icon-button{border-radius:7px}.icon-button:hover:not(:disabled){background:#404249;color:#f2f3f5}.modal-backdrop,.boost-center-backdrop{background:#111214c9;backdrop-filter:blur(7px)}.modal{border-color:#ffffff16;border-radius:16px;background:#313338;box-shadow:0 24px 80px #0008}.modal h2,.modal h3{color:#f2f3f5}.modal-form input,.modal-form select,.modal-form textarea,.auth-input,.server-directory-search,.server-directory-search input{border-color:#1e1f22;border-radius:8px;background-color:#1e1f22;color:#f2f3f5}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.auth-input:focus{border-color:#7280ff;outline:2px solid #5865f244}.server-directory-item,.profile-card,.account-security-panel,.theme-preference,.language-preference{border-color:#ffffff12;border-radius:11px;background:#2b2d31}.server-directory-item:hover{border-color:#5865f277;background:#383a40}.boost-center-dialog{border-color:#ffffff16;border-radius:17px;background:#313338}.boost-product-card,.boost-wallet-grid article{border-color:#ffffff12;border-radius:12px;background:#2b2d31}.boost-product-card>input,.boost-product-card>select,.boost-admin-search input,.boost-admin-grant input,.nitro-code-form input{border-color:#1e1f22;border-radius:8px;background:#1e1f22;color:#f2f3f5}.login-screen{background:radial-gradient(ellipse at 50% 35%,#404249 0,#313338 42%,#232428)}.login-card{border-color:#ffffff16;border-radius:20px;background:#2b2d31eb;box-shadow:0 24px 80px #0005;backdrop-filter:blur(20px)}.auth-input{min-height:43px}.auth-submit{min-height:46px}.videos-page,.gamelab-page{background-color:#313338}.videos-sidebar-link:focus-visible,.rail-server:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline-color:#b4bbff}@media(max-width:560px){.redeem-nitro-dialog{gap:12px;padding:24px 18px}.redeem-nitro-form{grid-template-columns:1fr}.redeem-nitro-form label{grid-column:auto}.redeem-nitro-form button{width:100%}}.minilab{--minilab-bg: #17191f;--minilab-panel: #20232a;--minilab-border: #343840;--minilab-muted: #a4a8b2;display:flex;width:100%;min-width:0;min-height:0;height:100%;flex:1;flex-direction:column;overflow:auto;background:#1d1f24;color:#f2f3f5;font:13px/1.45 Inter,Segoe UI,sans-serif}.minilab *{box-sizing:border-box}.minilab button,.minilab input{font:inherit}.minilab button{color:inherit}.minilab button:focus-visible,.minilab input:focus-visible{outline:2px solid #a696ff;outline-offset:2px}.minilab-header{display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--minilab-border);background:#202228}.minilab-brand,.minilab-header-actions,.minilab-section-heading,.minilab-toolbar,.minilab-sidebar-heading,.minilab-viewport-footer,.minilab-statusbar{display:flex;align-items:center}.minilab-brand{gap:12px}.minilab-brand>div p,.minilab-brand h1{margin:0}.minilab-brand>div p{color:#a69af5;font-size:9px;font-weight:800;letter-spacing:.13em}.minilab-brand h1{font-size:18px;font-weight:750;letter-spacing:-.025em}.minilab-logo,.minilab-project-icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid #8173e851;border-radius:10px;background:#7765df24;color:#c5baff}.minilab-logo{width:38px;height:38px}.minilab-beta{padding:4px 7px;border:1px solid #b0a2ff40;border-radius:5px;background:#9583ff16;color:#c8beff;font-size:9px;font-weight:750;letter-spacing:.06em}.minilab-header-actions{gap:12px}.minilab-header-button,.minilab-toolbar-button,.minilab-back,.minilab-icon-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#c7cad1;cursor:pointer}.minilab-header-button{padding:0 11px;border-color:var(--minilab-border)}.minilab-user{max-width:160px;overflow:hidden;color:#b6bac3;text-overflow:ellipsis;white-space:nowrap}.minilab-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:9px 12px;border:1px solid var(--minilab-border);border-radius:7px;background:#272a32;color:#d7d9de}.minilab-alert button{border:0;background:transparent;color:#c4b5fd;cursor:pointer}.minilab-alert-error{border-color:#7a414b;background:#3a242b;color:#ffd5db}.minilab-alert-success{border-color:#35674b;background:#20352b;color:#c8f2d5}.minilab-dashboard{width:min(1120px,100%);margin:0 auto;padding:36px 26px 26px}.minilab-welcome{display:flex;min-height:182px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:27px 32px;overflow:hidden;border:1px solid #49425f;border-radius:13px;background:radial-gradient(ellipse at 86% 30%,#6d5aa332 0,transparent 47%),linear-gradient(120deg,#272a35,#22242b)}.minilab-welcome h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.minilab-welcome p:last-child{max-width:600px;margin:0;color:#b4b8c2}.minilab-eyebrow{margin:0 0 7px;color:#b4a8ff;font-size:9px;font-weight:800;letter-spacing:.13em}.minilab-welcome-icon{display:grid;width:96px;height:96px;flex:0 0 auto;place-items:center;border:1px solid #b09fff42;border-radius:27px;background:#9583ff18;color:#c6bbff;transform:rotate(9deg)}.minilab-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.minilab-panel{min-width:0;padding:21px;border:1px solid var(--minilab-border);border-radius:11px;background:var(--minilab-panel)}.minilab-section-heading{justify-content:space-between;gap:12px;margin-bottom:18px;color:#bfb4ff}.minilab-section-heading h3{margin:0;color:#f1f2f4;font-size:16px}.minilab-section-heading .minilab-eyebrow{margin-bottom:4px}.minilab-label{display:block;margin:0 0 6px;color:#b3b7c0;font-size:9px;font-weight:800;letter-spacing:.08em}.minilab-input,.minilab-search input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid #3b3f49;border-radius:7px;outline:0;background:#17191e;color:#f0f1f4}.minilab-input:focus,.minilab-search:focus-within{border-color:#8e80ea}.minilab-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}.minilab-template{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:7px;padding:8px;border:1px solid #373b44;border-radius:8px;background:#1a1c22;color:#e8e9ed;text-align:left;cursor:pointer}.minilab-template.is-active{border-color:#9c8cff;background:#302d43;box-shadow:0 0 0 1px #9c8cff33}.minilab-template-preview{display:grid;height:56px;place-items:center;border-radius:5px;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:12px 12px;color:#d2c9ff}.template-baseplate{background-color:#34384a}.template-obby{background-color:#443247}.template-empty{background-color:#20242b}.minilab-template strong{font-size:11px}.minilab-template small{min-height:30px;color:#aeb2bb;font-size:9px;line-height:1.4}.minilab-primary,.minilab-save-button,.minilab-play-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:#9584ff;color:#171320!important;font-size:11px;font-weight:750;cursor:pointer}.minilab-primary{width:100%}.minilab-primary:disabled,.minilab-save-button:disabled{cursor:wait;opacity:.6}.minilab-count{display:grid;min-width:27px;height:25px;place-items:center;border-radius:6px;background:#34313e;color:#d4cbff;font-size:11px}.minilab-search{display:flex;height:36px;align-items:center;gap:8px;padding:0 9px;border:1px solid #3b3f49;border-radius:7px;background:#17191e;color:#aeb2bb}.minilab-search input{height:32px;padding:0;border:0;background:transparent}.minilab-project-list{display:grid;gap:5px;margin-top:12px}.minilab-project-row{display:flex;min-width:0;align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:8px}.minilab-project-row:hover{border-color:#3d414b;background:#282b32}.minilab-project-open{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#f0f1f4;text-align:left;cursor:pointer}.minilab-project-icon{width:36px;height:36px;border-radius:8px}.minilab-project-open>span:last-child{display:grid;min-width:0;gap:3px}.minilab-project-open strong,.minilab-project-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minilab-project-open strong{font-size:11px}.minilab-project-open small{color:#aeb2bb;font-size:9px}.minilab-icon-button{width:30px;height:30px;flex:0 0 auto;border-color:#3c4049}.minilab-icon-button:hover{background:#363943}.minilab-icon-button.danger:hover{border-color:#76444c;background:#3c262c;color:#ffabb7}.minilab-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;color:#aeb2bb;text-align:center}.minilab-limit-note{margin:18px 0 0;color:#9ea2ab;font-size:10px;text-align:center}.minilab-studio{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.minilab-toolbar{min-height:49px;flex:0 0 auto;gap:7px;padding:0 12px;border-bottom:1px solid var(--minilab-border);background:#22242a}.minilab-back{min-width:79px;justify-content:flex-start;color:#c4b5fd}.minilab-title-input{width:min(210px,23vw);height:30px;padding:0 8px;border:1px solid transparent;border-radius:5px;outline:0;background:transparent;color:#f3f4f6;font-weight:700!important}.minilab-title-input:focus{border-color:#524d67;background:#191b20}.minilab-save-status{min-width:92px;color:#9297a1;font-size:9px}.minilab-save-status.is-dirty{color:#f1cc7b}.minilab-toolbar-button{min-height:30px;padding:0 8px;border-color:#3c4049;background:#292c33;font-size:10px}.minilab-toolbar-button:hover:not(:disabled){background:#373a43}.minilab-toolbar-button:disabled{opacity:.45}.minilab-toolbar-button[aria-pressed=true]{border-color:#6e639c;color:#d1c8ff}.minilab-save-button,.minilab-play-button{min-height:30px;margin-left:auto;padding:0 10px;font-size:10px}.minilab-play-button{margin-left:0;border-color:#427957;background:#2a6947;color:#e2ffed!important}.minilab-play-button.is-playing{border-color:#a4515a;background:#843e49;color:#fff!important}.minilab-workspace{display:grid;min-height:470px;flex:1;grid-template-columns:205px minmax(280px,1fr) 250px}.minilab-sidebar{min-width:0;overflow-y:auto;background:#202228}.minilab-explorer{border-right:1px solid var(--minilab-border)}.minilab-properties{border-left:1px solid var(--minilab-border)}.minilab-sidebar-heading{min-height:39px;justify-content:space-between;padding:0 11px;border-bottom:1px solid #30333b;color:#b4b8c1;font-size:9px;font-weight:800;letter-spacing:.09em}.minilab-add-part{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:5px;background:transparent;color:#c9c1ef;cursor:pointer}.minilab-add-part:hover{background:#363943}.minilab-tree-root{display:flex;height:35px;align-items:center;gap:8px;padding:0 11px;color:#d1c9ff;font-size:10px}.minilab-tree-list{padding:0 5px 10px}.minilab-tree-row{display:flex;height:30px;align-items:center;border-radius:5px}.minilab-tree-row.is-selected{background:#45405c}.minilab-tree-row>button:first-child{display:flex;min-width:0;height:30px;flex:1;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#e2e3e7;text-align:left;cursor:pointer}.minilab-tree-indent{width:9px;flex:0 0 auto}.minilab-tree-icon{display:grid;width:17px;place-items:center;color:#b9b0ee}.minilab-tree-label{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.minilab-tree-delete{display:none;width:25px;height:25px;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:#aaaeb7;cursor:pointer}.minilab-tree-row:hover .minilab-tree-delete,.minilab-tree-delete:focus-visible{display:grid;place-items:center}.minilab-tree-delete:hover{color:#ff9ca9}.minilab-tree-empty{padding:6px 12px;color:#999da7;font-size:10px}.minilab-insert-heading{min-height:37px;border-top:1px solid #30333b}.minilab-insert-part{display:flex;width:calc(100% - 14px);height:31px;align-items:center;gap:8px;margin:4px 7px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#d5d7dc;text-align:left;cursor:pointer}.minilab-insert-part:hover:not(:disabled){background:#2e3138}.minilab-insert-part>span{flex:1;font-size:10px}.minilab-insert-part small{color:#999da7}.minilab-insert-part:disabled{cursor:not-allowed;opacity:.45}.minilab-part-count{margin:9px 12px;color:#999da7;font-size:9px}.minilab-viewport-panel{display:flex;min-width:0;flex-direction:column;background:#17191f}.minilab-toolstrip{display:flex;min-height:39px;align-items:center;gap:5px;padding:0 8px;border-bottom:1px solid #30333b}.minilab-toolstrip button{display:inline-flex;height:27px;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#b8bbc4;font-size:9px;cursor:pointer}.minilab-toolstrip button:hover,.minilab-toolstrip button.is-active{border-color:#524c6b;background:#343144;color:#d7d0ff}.minilab-tool-separator{height:18px;margin:0 3px;border-left:1px solid #3b3e46}.minilab-viewport-hint{overflow:hidden;flex:1;color:#a1a5ae;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.minilab-mode-label{color:#c1b4ff;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.minilab-viewport{position:relative;min-height:350px;flex:1;overflow:hidden;background:#11131c;touch-action:none}.minilab-canvas{display:block;width:100%;height:100%;outline:0;cursor:crosshair}.minilab-viewport.is-play-mode .minilab-canvas{cursor:default}.minilab-viewport-footer{min-height:29px;justify-content:space-between;gap:8px;padding:0 9px;border-top:1px solid #30333b;color:#969aa4;font-size:8px}.minilab-viewport-footer span:first-child{display:inline-flex;align-items:center;gap:5px}.minilab-viewport-footer i,.minilab-statusbar i{width:6px;height:6px;border-radius:50%;background:#59c987}.minilab-properties-content{display:grid;gap:13px;padding:12px}.minilab-property{display:grid;gap:5px;color:#aeb2bb;font-size:9px}.minilab-property>input{width:100%;height:29px;padding:0 7px;border:1px solid #3b3f49;border-radius:5px;outline:0;background:#181a20;color:#f1f2f5;font-size:10px}.minilab-property-readonly{display:flex;justify-content:space-between;gap:8px;color:#aeb2bb;font-size:9px}.minilab-property-readonly strong{color:#d3d5da;font-size:9px;font-weight:500;text-align:right}.minilab-property-group{display:grid;gap:6px}.minilab-property-group>strong{color:#c2c5cc;font-size:8px;letter-spacing:.08em}.minilab-vector-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.minilab-vector-inputs label{display:flex;min-width:0;align-items:center;gap:3px;padding:0 4px;border:1px solid #3b3f49;border-radius:5px;background:#181a20}.minilab-vector-inputs label>span{color:#9fa3ad;font-size:8px}.minilab-vector-inputs input{width:100%;min-width:0;height:26px;padding:0;border:0;outline:0;background:transparent;color:#e5e6e9;font-size:9px}.minilab-color-property{display:flex;align-items:center;justify-content:space-between;color:#bfc2c9;font-size:9px}.minilab-color-property input{width:41px;height:25px;padding:2px;border:1px solid #3b3f49;border-radius:5px;background:#181a20}.minilab-toggle-property{display:flex;align-items:center;gap:8px;color:#bfc2c9;font-size:9px}.minilab-toggle-property input{accent-color:#9b8cff}.minilab-delete-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid #714149;border-radius:5px;background:#39262b;color:#ffb3bc;font-size:9px;cursor:pointer}.minilab-properties-empty{padding:4px 12px;color:#999da7;font-size:10px;line-height:1.6}.minilab-statusbar{min-height:25px;justify-content:space-between;gap:12px;padding:0 10px;border-top:1px solid #343840;background:#202228;color:#a6aab3;font-size:8px}.minilab-statusbar>span:first-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.minilab-statusbar i.is-dirty{background:#f2c56f}.minilab-spin{animation:minilab-spin .8s linear infinite}@keyframes minilab-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.minilab-workspace{grid-template-columns:170px minmax(250px,1fr) 220px}.minilab-save-status{min-width:70px}.minilab-toolbar-button span{display:none}.minilab-statusbar>span:last-child{display:none}}@media(max-width:760px){.minilab-header{padding:0 12px}.minilab-user,.minilab-beta{display:none}.minilab-dashboard{padding:18px 12px}.minilab-dashboard-grid{grid-template-columns:1fr}.minilab-welcome{min-height:155px;padding:20px}.minilab-welcome-icon{width:66px;height:66px;border-radius:19px}.minilab-workspace{min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(300px,1fr) auto}.minilab-explorer{grid-column:1;grid-row:1;border-bottom:1px solid var(--minilab-border)}.minilab-properties{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--minilab-border);border-left:0}.minilab-viewport-panel{grid-column:2;grid-row:1}.minilab-properties-content{grid-template-columns:repeat(2,minmax(0,1fr))}.minilab-toolbar{gap:3px;padding:0 5px}.minilab-save-status{display:none}.minilab-back{min-width:62px}.minilab-title-input{width:min(140px,25vw)}.minilab-viewport-hint{display:none}.minilab-statusbar{justify-content:flex-start}.minilab-statusbar>span:nth-child(2){display:none}}@media(max-width:520px){.minilab-template-grid{grid-template-columns:1fr}.minilab-template{display:grid;grid-template-columns:48px 1fr;align-items:center}.minilab-template-preview{height:42px;grid-row:span 2}.minilab-template small{min-height:0}.minilab-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:190px minmax(280px,1fr) auto}.minilab-explorer{grid-column:1;grid-row:1;border-right:0}.minilab-viewport-panel{grid-column:1;grid-row:2}.minilab-properties{grid-column:1;grid-row:3}.minilab-viewport{min-height:280px}.minilab-toolstrip{flex-wrap:wrap}.minilab-mode-label{margin-left:auto}.minilab-toolbar-button:nth-of-type(4){display:none}.minilab-save-button span,.minilab-play-button span{display:none}.minilab-save-button,.minilab-play-button{width:32px;padding:0}}
