:root{color-scheme:dark;--bg:#071426;--panel:#0e1d32;--panel2:#13243a;--line:#203651;--text:#eff5ff;--muted:#9eafc5;--blue:#69aaff;--blue2:#3286e8;--green:#47d69c;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 78% 5%,#102f54 0,transparent 27%),var(--bg);font-size:15px;line-height:1.6}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b3049}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-size:.95rem;font-weight:750;letter-spacing:-.02em}.brand-symbol{width:32px;height:32px;display:grid;place-items:center;border:1px solid #345a86;border-radius:9px;background:#143052;color:#c7e0ff;font-weight:800}.brand b{margin-left:5px;color:#8fa8c9;font-size:.63rem;letter-spacing:.12em}.nav{display:flex;align-items:center;gap:26px}.nav>a{color:#b0bfd2;text-decoration:none;font-size:.84rem}.nav>a:hover{color:white}.language select{appearance:none;padding:7px 9px;border:1px solid #2a405b;border-radius:7px;background:#0d1c30;color:#e3edfb;font-size:.72rem;font-weight:750}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 15px;border:1px solid transparent;border-radius:8px;background:#3286e8;color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .16s,transform .16s}.button:hover{background:#4997f5;transform:translateY(-1px)}.button-nav{min-height:35px;padding:7px 11px;background:#112c4a;border-color:#2b4c70;font-size:.77rem}.button-nav:hover{background:#183b62}.hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:90px;min-height:575px;padding:58px 0 62px}.hero-copy{max-width:610px}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid #264365;border-radius:100px;background:#0d2037;color:#9bc5f7;font-size:.62rem;font-weight:800;letter-spacing:.105em}.status-pill-dot{width:7px;height:7px;border-radius:50%;background:#75baff;box-shadow:0 0 9px #75baff80}.hero h1{margin:23px 0 17px;font-size:clamp(3.1rem,6.5vw,5rem);line-height:1.02;letter-spacing:-.075em;font-weight:760}.hero h1 span{color:#82b8ff}.hero-text{max-width:535px;margin:0;color:#a9b9ce;font-size:1.04rem;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:27px}.text-link{color:#b5c8e0;text-decoration:none;font-size:.84rem}.text-link:hover{color:#fff}.hero-footnote{display:flex;align-items:center;gap:8px;margin-top:30px;color:#8298b5;font-size:.74rem}.tiny-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #28527b;border-radius:50%;color:#87baff;font-size:.65rem}.profile-card{overflow:hidden;border:1px solid #263b55;border-radius:12px;background:#141c2a;box-shadow:0 18px 50px #02091666}.profile-banner{height:126px;position:relative;overflow:hidden;background:linear-gradient(120deg,#13549b 0%,#1877b5 46%,#263b94 100%)}.profile-banner:before,.profile-banner:after{content:"";position:absolute;border:1px solid #bbddff35;border-radius:50%;transform:rotate(-25deg)}.profile-banner:before{width:330px;height:170px;right:-56px;top:28px}.profile-banner:after{width:260px;height:130px;right:-13px;top:45px}.banner-lines{position:absolute;inset:0;background:linear-gradient(115deg,transparent 39%,#d8edff15 39.2%,transparent 64%),radial-gradient(ellipse at 80% 140%,#9ad9ff55,transparent 43%)}.banner-monogram{position:absolute;right:30px;top:-17px;color:#d8efff24;font-size:8rem;line-height:1;font-weight:850;letter-spacing:-.15em}.banner-caption{position:absolute;left:17px;top:15px;color:#e0f2ffb5;font-size:.53rem;letter-spacing:.16em;font-weight:800}.profile-inner{padding:0 17px 16px}.profile-top{min-height:61px;display:flex;align-items:flex-end;gap:11px;margin-top:-34px;position:relative}.avatar-frame{position:relative;padding:5px;border-radius:50%;background:#141c2a}.avatar{width:65px;height:65px;display:grid;place-items:center;border:2px solid #5279aa;border-radius:50%;background:linear-gradient(145deg,#275a91,#112d50);color:#dcecff;font-size:1.65rem;font-weight:850}.avatar-status{position:absolute;right:7px;bottom:7px;width:15px;height:15px;border:3px solid #141c2a;border-radius:50%;background:#838b99}.avatar-status.online{background:var(--green)}.avatar-status.offline{background:#ef5968}.avatar-status.unknown{background:#e9b65e}.avatar-status.pending{animation:pulse 1s infinite}.profile-name{display:flex;align-items:center;gap:6px;padding-bottom:8px}.profile-name h2{margin:0;font-size:1rem;letter-spacing:-.015em}.bot-badge{padding:2px 5px;border-radius:4px;background:#5368dc;color:#fff;font-size:.52rem;font-weight:850;letter-spacing:.05em}.verified{width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#4d8cff;color:#fff;font-size:.55rem;font-weight:900}.profile-section{padding-top:13px;margin-top:13px;border-top:1px solid #2b3545}.profile-label{margin-bottom:5px;color:#9aa8bb;font-size:.58rem;font-weight:850;letter-spacing:.1em}.live-value{display:flex;align-items:center;gap:8px;color:#e6ecf5;font-size:.78rem;font-weight:650}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.live-value[data-state="offline"] .live-dot{background:#ef5968}.live-value[data-state="unknown"] .live-dot{background:#e9b65e}.server-value{display:flex;gap:5px;margin-top:4px;color:#9facbd;font-size:.7rem}.server-value strong{color:#dce5f1;font-weight:700}.profile-bio{margin:0;color:#d6dce6;font-size:.76rem;line-height:1.65}.activity-section{display:flex;align-items:center;gap:9px}.activity-section .profile-label{margin-bottom:2px}.activity-section p{margin:0;color:#bcc6d4;font-size:.7rem}.activity-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#173b5a;color:#8fcbff;font-size:.86rem}.quick-stats{display:flex;align-items:center;justify-content:center;gap:35px;padding:19px 20px;margin-bottom:88px;border:1px solid #1c3049;border-radius:10px;background:#0b192b}.quick-stat{display:flex;align-items:baseline;gap:9px}.quick-stat-number{color:#eaf3ff;font-size:1.08rem;font-weight:750}.quick-stat>span:last-child{color:#8fa2bb;font-size:.74rem}.quick-separator{height:26px;border-left:1px solid #29415d}.status-word{color:#83bbff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:23px}.section-kicker{color:#78b1fb;font-size:.64rem;font-weight:850;letter-spacing:.14em}.section-heading h2,.about h2,.closing h2{margin:8px 0 0;font-size:clamp(1.65rem,3.5vw,2.35rem);line-height:1.18;letter-spacing:-.045em}.section-heading>p{max-width:360px;margin:0 0 4px;color:#97a9c0;font-size:.81rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.feature{display:flex;gap:11px;min-height:151px;padding:16px 14px;border:1px solid #1d334d;border-radius:9px;background:#0d1b2d}.feature-icon{width:33px;height:33px;display:grid;place-items:center;flex:0 0 33px;border:1px solid #2a4b6e;border-radius:8px;background:#132842;color:#90bfff;font-size:.94rem}.icon-protection{color:#8fd7e4;background:#102b36;border-color:#24505a}.icon-tickets{color:#b5a8ff;background:#252342;border-color:#40396e}.icon-music{color:#8bd9e8;background:#12313a;border-color:#265462}.icon-setup{color:#a8c1ff;background:#1a2850;border-color:#344875}.icon-tools{color:#f1cc8c;background:#372d1c;border-color:#5f4a29}.feature h3{margin:1px 0 5px;font-size:.82rem;font-weight:750}.feature p{margin:0;color:#9aabc0;font-size:.7rem;line-height:1.62}.feature code{display:inline-block;margin-top:8px;color:#80b5f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.about{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px;padding:86px 0}.about h2 span{color:#82b8ff}.about>div>p{max-width:480px;margin:14px 0 0;color:#9eafc4;font-size:.82rem;line-height:1.75}.command-list{overflow:hidden;border:1px solid #203752;border-radius:9px;background:#0c1a2c}.command-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #1a2e45}.command-list>div:last-child{border-bottom:0}.command-list span{color:#b8d5f9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.command-list small{color:#8b9db4;font-size:.64rem;text-align:right}.closing{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 25px;margin-bottom:45px;border:1px solid #25446a;border-radius:10px;background:linear-gradient(105deg,#0d2037,#112d4a)}.closing h2{font-size:1.4rem}.closing p{max-width:650px;margin:6px 0 0;color:#a2b4cb;font-size:.76rem}.closing .button{flex:0 0 auto}.footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #1b3049;color:#788ca8;font-size:.7rem}.footer .brand{font-size:.82rem}.footer .brand-symbol{width:28px;height:28px;border-radius:8px}.notice{position:fixed;z-index:5;left:50%;bottom:20px;max-width:calc(100% - 28px);transform:translateX(-50%);padding:12px 16px;border:1px solid #3a5f87;border-radius:8px;background:#102540;color:#edf5ff;font-size:.81rem;box-shadow:0 8px 28px #0008;opacity:0;transition:opacity .18s,transform .18s}.notice.visible{opacity:1;transform:translate(-50%,-3px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@keyframes pulse{50%{opacity:.4}}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr) 360px;gap:35px;min-height:520px}.feature-grid{grid-template-columns:repeat(2,1fr)}.about{gap:35px}}@media(max-width:700px){.wrap{width:calc(100% - 34px)}.topbar{height:66px}.nav{gap:14px}.nav>a{display:none}.hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:50px 0 40px}.hero-copy{max-width:590px}.hero h1{font-size:clamp(2.8rem,11vw,4.25rem)}.profile-card{width:min(100%,430px);justify-self:center}.quick-stats{gap:16px;padding:16px 12px;margin-bottom:65px}.quick-stat{align-items:flex-start;flex-direction:column;gap:1px}.quick-stat-number{font-size:.95rem}.quick-stat>span:last-child{font-size:.62rem}.quick-separator{height:35px}.section-heading{display:block}.section-heading>p{margin-top:10px}.about{grid-template-columns:1fr;gap:22px;padding:65px 0}.closing{align-items:flex-start;flex-direction:column;padding:20px}.feature-grid{gap:9px}}@media(max-width:480px){.hero{padding-top:43px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.profile-banner{height:110px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.quick-stats{justify-content:space-around;gap:9px}.quick-stat>span:last-child{max-width:100px}.footer{flex-wrap:wrap;padding:15px 0}.footer>span{width:100%;order:3}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Motion and notification polish */
.notice{top:18px;bottom:auto;transform:translate(-50%,-18px) scale(.97);opacity:0;filter:blur(3px);transition:opacity .42s cubic-bezier(.2,.75,.25,1),transform .48s cubic-bezier(.16,1,.3,1),filter .42s ease;box-shadow:0 12px 38px #0009,0 0 0 1px #ffffff08 inset}.notice.visible{opacity:1;transform:translate(-50%,0) scale(1);filter:blur(0)}
.hero-copy{animation:rise-in .72s cubic-bezier(.2,.75,.25,1) both}.profile-card{animation:rise-in .82s .1s cubic-bezier(.2,.75,.25,1) backwards;transition:transform .35s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .35s}.profile-card:hover{transform:translateY(-4px);border-color:#39618b;box-shadow:0 24px 60px #02091680}.banner-lines{animation:banner-drift 16s ease-in-out infinite alternate}.banner-monogram{animation:monogram-float 8s ease-in-out infinite alternate}.status-pill-dot{animation:soft-pulse 2.4s ease-in-out infinite}.avatar-status.online,.live-dot{animation:soft-pulse 2.1s ease-in-out infinite}
.nav>a{position:relative;transition:color .2s ease}.nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:#75b4ff;transition:right .24s ease}.nav>a:hover:after{right:0}.brand-symbol{transition:transform .3s ease,box-shadow .3s ease}.brand:hover .brand-symbol{transform:rotate(-7deg) scale(1.06);box-shadow:0 0 18px #4d9fff44}.button{transition:background .2s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3286e84d}.feature{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .25s ease,background .25s ease,box-shadow .28s ease}.feature:hover{transform:translateY(-4px);border-color:#365a80;background:#102139;box-shadow:0 12px 28px #020a1655}.feature-icon{transition:transform .25s ease,background .25s ease}.feature:hover .feature-icon{transform:scale(1.07) rotate(-3deg)}.quick-stat-number{transition:color .2s ease}.command-list>div{transition:background .2s ease,padding .2s ease}.command-list>div:hover{padding-left:18px;background:#11243a}.text-link{transition:color .2s ease,transform .2s ease}.text-link:hover{transform:translateY(-1px)}
.motion-ready .scroll-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.2,.75,.25,1),transform .65s cubic-bezier(.2,.75,.25,1)}.motion-ready .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .feature:nth-child(2){transition-delay:.05s}.motion-ready .feature:nth-child(3){transition-delay:.1s}.motion-ready .feature:nth-child(4){transition-delay:.04s}.motion-ready .feature:nth-child(5){transition-delay:.09s}.motion-ready .feature:nth-child(6){transition-delay:.14s}
@keyframes rise-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-drift{from{transform:translateX(-1.5%) scale(1)}to{transform:translateX(1.5%) scale(1.035)}}@keyframes monogram-float{from{transform:translateY(1px)}to{transform:translateY(-5px)}}@keyframes soft-pulse{50%{box-shadow:0 0 0 4px #47d69c12,0 0 13px #47d69c66}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.motion-ready .scroll-reveal,.motion-ready .scroll-reveal.is-visible{opacity:1!important;transform:none!important}}

/* Discord profile artwork inspired by the supplied profile screenshot */
.profile-banner{height:112px;background:linear-gradient(112deg,#071329 0%,#0b1935 58%,#102047 100%)}.profile-banner:before,.profile-banner:after{display:none}.banner-lines{opacity:.46;background:linear-gradient(180deg,transparent 59%,#18366b38 100%)}.banner-brand{position:absolute;z-index:1;left:15px;top:14px;display:flex;flex-direction:column;gap:1px}.banner-brand strong{color:#f2f6ff;font-size:1.05rem;font-weight:850;letter-spacing:.035em;line-height:1.2}.banner-brand strong span{color:#549cf3}.banner-brand small{color:#78a9e9;font-size:.48rem;font-weight:800;letter-spacing:.19em}.profile-banner-logo{position:absolute;z-index:1;right:17px;top:12px;width:66px;height:66px;padding:4px;border:1px solid #3c72bd70;border-radius:50%;background:#101d37;box-shadow:0 4px 18px #03091577}.profile-banner-logo svg,.avatar svg{display:block;width:100%;height:100%}.banner-equalizer{position:absolute;z-index:1;right:0;bottom:0;left:0;height:27px;display:flex;align-items:flex-end;justify-content:space-around;gap:3px;padding:0 4px;background:linear-gradient(0deg,#08152bea,#0a183300)}.banner-equalizer i{display:block;flex:1;height:var(--bar-height,9px);max-width:7px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#3978dd,#173c83);opacity:.72;transform-origin:bottom;animation:eq-wave 1.6s ease-in-out infinite alternate;animation-delay:var(--bar-delay,0s)}.banner-equalizer i:nth-child(5n+1){--bar-height:7px;--bar-delay:-.2s}.banner-equalizer i:nth-child(5n+2){--bar-height:17px;--bar-delay:-.8s}.banner-equalizer i:nth-child(5n+3){--bar-height:12px;--bar-delay:-.45s}.banner-equalizer i:nth-child(5n+4){--bar-height:22px;--bar-delay:-1.1s}.banner-equalizer i:nth-child(5n){--bar-height:10px;--bar-delay:-.65s}.profile-identity{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-bottom:5px}.profile-name{padding-bottom:0}.profile-username{margin-top:2px;color:#9ba9bf;font-size:.7rem}.profile-meta{display:flex;align-items:center;gap:6px;min-height:33px;margin-top:8px;color:#9ba9bd;font-size:.65rem}.profile-meta strong{color:#b9c7dc}.profile-meta a{margin-left:2px;color:#72aef5;text-decoration:none}.profile-meta a:hover{text-decoration:underline}.meta-dot{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:linear-gradient(145deg,#233d68,#17223a)}.meta-separator{color:#667891}.profile-roles .profile-label{margin-bottom:8px}.role-list{display:flex;flex-wrap:wrap;gap:6px}.role-list>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #303a4d;border-radius:6px;background:#1b2230;color:#ccd5e3;font-size:.61rem}.role-dot{width:8px;height:8px;border-radius:50%;background:#3c9fe7}.role-cyan{background:#3389b8}.role-gray{background:#aab2bd}.profile-presence{display:flex;align-items:center;gap:8px}.profile-presence p{margin:0}.feature:hover .feature-icon{box-shadow:0 0 18px #4e9fff25}
@keyframes eq-wave{from{transform:scaleY(.56);opacity:.5}to{transform:scaleY(1);opacity:.9}}
@media(prefers-reduced-motion:reduce){.banner-equalizer i{animation:none!important;transform:none!important}}

.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}


.profile-top{z-index:2}.profile-identity{min-width:0}.profile-meta{flex-wrap:wrap}.profile-live{padding-bottom:2px}.activity-section{align-items:flex-start}.activity-section>div:last-child{min-width:0}.activity-section p{overflow-wrap:anywhere}


/* Banner-aligned navy and electric blue palette */
:root{--bg:#071329;--panel:#0b1935;--panel2:#102047;--line:#1d3760;--blue:#60b1ff;--blue2:#347ee8}
body{background:radial-gradient(ellipse at 78% 5%,#102a50 0,transparent 27%),var(--bg)}
.button{background:#347ee8}.button:hover{background:#4b94f2}.button-nav{background:#10264a;border-color:#264b7e}.button-nav:hover{background:#173866}.profile-banner{background:linear-gradient(120deg,#071329 0%,#102047 56%,#163d72 100%)}.banner-lines{background:linear-gradient(115deg,transparent 39%,#60b1ff15 39.2%,transparent 64%),radial-gradient(ellipse at 80% 140%,#347ee855,transparent 43%)}.avatar{background:linear-gradient(145deg,#163d72,#0b1935);border-color:#347dd0}.feature,.command-list{background:#0b1935;border-color:#1d3760}.feature-icon{background:#102047;border-color:#254878;color:#60b1ff}.profile-card{background:#0b1426;border-color:#1d3760}.closing{background:linear-gradient(105deg,#0b1935,#102047);border-color:#254878}

/* Discreet authenticated owner entry */
.owner-entry{display:inline-flex;align-items:center;gap:6px;color:#7890b2;text-decoration:none;font-size:.62rem;opacity:.32;transition:opacity .2s,color .2s}.owner-entry svg{width:13px;height:13px}.owner-entry:hover,.owner-entry:focus-visible{color:var(--blue);opacity:1}.owner-entry:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}

/* Opt-in public server directory and live profile icon stack */
.servers-section{padding:70px 0 84px}.server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.server-card{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid #1d3760;border-radius:11px;background:linear-gradient(145deg,#0e2042,#0b1935);transition:transform .2s,border-color .2s,box-shadow .2s}.server-card:hover{transform:translateY(-3px);border-color:#347ee8;box-shadow:0 14px 32px #02091655}.server-icon,.server-icon-fallback{width:48px;height:48px;flex:0 0 48px;border:1px solid #254878;border-radius:16px;object-fit:cover;background:#102047}.server-icon-fallback{display:none;place-items:center;color:#60b1ff;font-size:1.25rem}.server-no-icon .server-icon{display:none}.server-no-icon .server-icon-fallback{display:grid}.server-card-copy{min-width:0}.server-card h3{overflow:hidden;margin:0;color:#eff5ff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.server-card p{margin:3px 0 0;color:#8fa9c8;font-size:.68rem}.server-card p:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#47d69c;box-shadow:0 0 7px #47d69c80}.server-empty{grid-column:1/-1;margin:0;padding:22px;border:1px dashed #254878;border-radius:10px;color:#9eafc5;font-size:.82rem;text-align:center;background:#0b1935}.profile-server-icons{display:inline-flex;align-items:center;padding-left:4px}.profile-server-icons img{width:21px;height:21px;margin-left:-5px;border:2px solid #0b1426;border-radius:50%;object-fit:cover;background:#102047}.server-icon-more{display:grid;place-items:center;width:23px;height:23px;margin-left:-5px;border:2px solid #0b1426;border-radius:50%;background:#173866;color:#dceaff;font-size:.54rem;font-weight:800}
@media(max-width:900px){.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.servers-section{padding:54px 0 68px}}
@media(max-width:560px){.server-grid{grid-template-columns:1fr}.server-card{padding:14px}}
.server-role{display:inline-block;margin-top:5px;padding:2px 7px;border:1px solid #326ab0;border-radius:999px;background:#12345d;color:#94c6ff;font-size:.62rem;font-weight:750;letter-spacing:.02em}
.topbar .brand-symbol{display:block;object-fit:cover;border-radius:50%;border-color:#345a86}
.server-card{cursor:pointer}.server-card:hover,.server-card:focus-visible{outline:none}.server-card:focus-visible{border-color:#60b1ff;box-shadow:0 0 0 2px #60b1ff55}.server-card.server-opening{opacity:.7;cursor:progress}.profile-meta .profile-server-icons{padding-left:0;margin-right:3px}.profile-meta .profile-server-icons img:first-child{margin-left:0}
.avatar-status.maintenance,.live-value[data-state="maintenance"] .live-dot{background:#e9b65e;box-shadow:0 0 9px #e9b65e66}

/* Yearly seasonal layer, calculated in Europe/Berlin by site.js */
html[data-season="christmas"]{--season-tint:#d9edff;--season-accent:#e9c875}
html[data-season="winter"]{--season-tint:#c2e5ff;--season-accent:#8fbfff}
html[data-season="spring"]{--season-tint:#b4f2d1;--season-accent:#90d8b1}
html[data-season="summer"]{--season-tint:#ffe6a7;--season-accent:#ffd37d}
html[data-season="autumn"]{--season-tint:#ffc991;--season-accent:#f0a86d}
html[data-season="christmas"] body{background-image:radial-gradient(ellipse at 78% 5%,#183b67 0,transparent 29%),radial-gradient(ellipse at 8% 48%,#173c2c38 0,transparent 34%),radial-gradient(ellipse at 96% 68%,#642d3433 0,transparent 31%)}
html[data-season="spring"] body{background-image:radial-gradient(ellipse at 82% 5%,#1b4a4238 0,transparent 30%),radial-gradient(ellipse at 12% 78%,#28513b1f 0,transparent 34%)}
html[data-season="summer"] body{background-image:radial-gradient(ellipse at 78% 4%,#6b51231f 0,transparent 30%),radial-gradient(ellipse at 18% 70%,#1f42601f 0,transparent 36%)}
html[data-season="autumn"] body{background-image:radial-gradient(ellipse at 80% 5%,#70432824 0,transparent 29%),radial-gradient(ellipse at 10% 75%,#5a39251f 0,transparent 34%)}
.season-label{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--season-accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--season-accent) 9%,#0a1830);color:var(--season-tint);font-size:.62rem;font-weight:750;letter-spacing:.035em;white-space:nowrap;animation:season-label-in .55s cubic-bezier(.16,1,.3,1) both}
.season-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--season-accent);box-shadow:0 0 12px var(--season-accent);animation:season-glimmer 2.4s ease-in-out infinite}
html[data-season="christmas"] .season-label{border-color:#e9c87566;background:linear-gradient(105deg,#51232caa,#174333bb);color:#ffe5a3;box-shadow:0 0 18px #d8b55a1c}
html[data-season="christmas"] .season-label:before{content:"✦";display:inline-grid;width:10px;height:10px;place-items:center;background:transparent;color:#ffdc83;box-shadow:none;font-size:.72rem}
.seasonal-garland{display:none;position:absolute;z-index:5;right:4%;bottom:-5px;left:4%;height:15px;pointer-events:none}
html[data-season="christmas"] .topbar{position:relative;z-index:4}
html[data-season="christmas"] .seasonal-garland{display:block}
.seasonal-garland:before{position:absolute;right:0;bottom:5px;left:0;height:10px;border-bottom:1px solid #32745299;border-radius:0 0 50% 50%;content:""}
.seasonal-garland:after{position:absolute;inset:2px 0 0;background:radial-gradient(circle at 5% 65%,#ff7878 0 2px,transparent 4px),radial-gradient(circle at 15% 79%,#7aefb1 0 2px,transparent 4px),radial-gradient(circle at 25% 63%,#ffda7d 0 2px,transparent 4px),radial-gradient(circle at 35% 77%,#73c8ff 0 2px,transparent 4px),radial-gradient(circle at 45% 63%,#ff7878 0 2px,transparent 4px),radial-gradient(circle at 55% 77%,#7aefb1 0 2px,transparent 4px),radial-gradient(circle at 65% 63%,#ffda7d 0 2px,transparent 4px),radial-gradient(circle at 75% 77%,#73c8ff 0 2px,transparent 4px),radial-gradient(circle at 85% 63%,#ff7878 0 2px,transparent 4px),radial-gradient(circle at 95% 77%,#7aefb1 0 2px,transparent 4px);content:"";animation:garland-twinkle 3.2s ease-in-out infinite alternate}
html[data-season="christmas"] .profile-card{border-color:#42624f;box-shadow:0 18px 50px #02091666,0 0 26px #d6b75e12}
html[data-season="christmas"] .hero h1 span{background:linear-gradient(90deg,#82b8ff 5%,#9fe2c0 58%,#f2d28c);background-clip:text;color:transparent}
.seasonal-layer{position:fixed;z-index:2;inset:0;overflow:hidden;pointer-events:none}
.season-particle{position:absolute;top:-10vh;left:var(--particle-x);color:var(--season-tint);font-size:var(--particle-size);line-height:1;opacity:var(--particle-opacity);text-shadow:0 0 12px color-mix(in srgb,var(--season-tint) 70%,transparent);will-change:transform;animation:season-fall var(--particle-duration) var(--particle-delay) linear infinite}
html[data-season="spring"] .season-particle{color:#b9edc9;text-shadow:0 0 13px #b9edc977}
html[data-season="summer"] .season-particle{top:var(--particle-y);left:var(--particle-x);color:#ffe8a4;text-shadow:0 0 16px #ffd37d99;animation-name:summer-drift}
html[data-season="autumn"] .season-particle{filter:drop-shadow(0 4px 6px #c7774033)}
@keyframes season-fall{0%{transform:translate3d(0,-8vh,0) rotate(0deg)}50%{transform:translate3d(var(--particle-drift),52vh,0) rotate(180deg)}100%{transform:translate3d(var(--particle-end-drift),112vh,0) rotate(360deg)}}
@keyframes summer-drift{0%{transform:translate3d(0,20vh,0) scale(.65);opacity:0}25%{opacity:var(--particle-opacity)}100%{transform:translate3d(var(--particle-drift),-55vh,0) scale(1.25);opacity:0}}
@keyframes season-label-in{from{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes season-glimmer{50%{opacity:.55;transform:scale(.8)}}

/* Calm, consistent movement across the page */
.topbar,.hero-copy,.profile-card,.quick-stats,.closing{animation:rise-in .7s cubic-bezier(.2,.75,.25,1) both}
.profile-card{animation:rise-in .7s cubic-bezier(.2,.75,.25,1) both,profile-float 7s 1s ease-in-out infinite}
.profile-banner:before{animation:banner-drift 9s ease-in-out infinite alternate}
.profile-banner:after{animation:banner-drift 12s -4s ease-in-out infinite alternate-reverse}
.live-dot{box-shadow:0 0 12px #47d69c88;animation:live-glow 2.2s ease-in-out infinite}
.feature,.server-card,.command-list,.activity-icon,.brand-symbol{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .25s,background-color .25s,box-shadow .28s}
.feature:hover{transform:translateY(-4px);border-color:#3566a0;box-shadow:0 14px 32px #02091655}
.feature:hover .feature-icon{transform:rotate(-7deg) scale(1.06)}
.button{box-shadow:0 5px 17px #071a3380}
.button:active{transform:translateY(1px) scale(.98)}
.nav>a{position:relative;transition:color .2s}
.nav>a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:4px;background:var(--season-accent,var(--blue));content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s}
.nav>a:hover:after,.nav>a:focus-visible:after{transform:scaleX(1)}
.nav>a[aria-current="page"]{color:#f1f6ff}
.nav>a[aria-current="page"]:after{transform:scaleX(1)}
.site-page.page-enter{animation:page-switch-in .48s cubic-bezier(.18,.8,.2,1) both}
@keyframes page-switch-in{from{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes profile-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes live-glow{50%{box-shadow:0 0 4px #47d69c55}}
@keyframes garland-twinkle{0%{filter:brightness(.8)}100%{filter:brightness(1.55) drop-shadow(0 0 3px #ffe2a2)}}
@media(max-width:700px){.season-label{display:none}.topbar.wrap{height:auto;min-height:66px;flex-wrap:wrap;row-gap:7px;padding-top:9px;padding-bottom:8px}.topbar .nav{order:3;width:100%;justify-content:flex-start;gap:6px;overflow-x:auto;padding:0 0 3px;scrollbar-width:none}.topbar .nav::-webkit-scrollbar{display:none}.topbar .nav>a{display:inline-flex;flex:0 0 auto;padding:6px 8px;border:1px solid #1c3555;border-radius:7px;font-size:.7rem}.topbar .nav>a[aria-current="page"]{border-color:#4776ae;background:#10294a}.topbar .nav>a:after{display:none}.topbar .language{margin-left:auto}.topbar .button-nav{flex:0 0 auto}.seasonal-layer{opacity:.78}.seasonal-garland{bottom:-6px}}
@media(prefers-reduced-motion:reduce){.season-particle,.season-label:before,.seasonal-garland:after{animation:none!important}.site-page.page-enter{animation:none!important}.topbar,.hero-copy,.profile-card,.quick-stats,.closing{animation:none!important}.profile-card{translate:none!important}}
.brand-group{display:flex;align-items:center;gap:12px;min-width:0}
.settings-menu{position:relative;z-index:10}
.settings-menu>summary{list-style:none;cursor:pointer;padding:7px 10px;border:1px solid #2a405b;border-radius:7px;background:#0d1c30;color:#dce9fb;font-size:.78rem;font-weight:700;white-space:nowrap}
.settings-menu>summary::-webkit-details-marker{display:none}
.settings-menu>summary:after{content:"⌄";margin-left:7px;color:#8fbfff}
.settings-menu[open]>summary{border-color:#4776ae;background:#10294a}
.settings-popover{position:absolute;top:calc(100% + 9px);right:0;display:grid;gap:12px;min-width:220px;padding:14px;border:1px solid #294565;border-radius:10px;background:#0d1b30;box-shadow:0 16px 40px #0008}
.settings-row{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d6e3f5;font-size:.78rem}
.settings-row select{max-width:118px;appearance:none;padding:7px 9px;border:1px solid #2a405b;border-radius:7px;background:#13243a;color:#e3edfb;font-size:.75rem}
.settings-row input{width:17px;height:17px;accent-color:#398df0;cursor:pointer}
@media(max-width:700px){.topbar .season-label{display:inline-flex;font-size:.55rem;padding:4px 7px}.brand-group{gap:7px}.settings-popover{position:fixed;top:70px;right:16px}.topbar .nav{gap:6px}.topbar .settings-menu{flex:0 0 auto}}
html[data-effects="off"] .seasonal-layer{display:none}
html[data-effects="off"] .seasonal-garland{display:none!important}
.settings-menu>summary{display:grid;place-items:center;width:36px;height:36px;padding:0;font-size:1.05rem}
.settings-menu>summary:after{display:none}
.settings-menu>summary span{transition:transform .25s ease}
.settings-menu[open]>summary span{transform:rotate(45deg)}
.brand-avatar{position:relative;display:inline-flex;flex:0 0 auto}
.christmas-hat{display:none;position:absolute;z-index:2;top:-4px;right:-3px;width:15px;height:10px;border:0;border-bottom:3px solid #fff2e8;border-radius:80% 10% 0 0;background:#d7434b;transform:rotate(25deg)}
.christmas-hat:after{position:absolute;top:-3px;right:-3px;width:5px;height:5px;border-radius:50%;background:#fff2e8;content:""}
html[data-season="christmas"] .brand-avatar .christmas-hat,html[data-season="christmas"] .profile-top .avatar-frame:before{display:block}
html[data-season="christmas"] .profile-top .avatar-frame:before{position:absolute;z-index:2;top:-2px;right:3px;width:23px;height:15px;border-bottom:4px solid #fff2e8;border-radius:80% 12% 0 0;background:#d7434b;content:"";transform:rotate(28deg)}
html[data-season="christmas"] .profile-top .avatar-frame:after{position:absolute;z-index:3;top:-5px;right:0;width:7px;height:7px;border-radius:50%;background:#fff2e8;content:""}
html[data-season="christmas"] .seasonal-garland{display:none!important}
.topbar .brand-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;white-space:nowrap}
.topbar .brand{flex:0 0 auto}
.topbar .season-label{flex:0 0 auto;margin:0}
.settings-menu>summary svg{display:block;width:19px;height:19px}
.settings-popover{z-index:20;text-align:left}
.profile-card{animation:rise-in .7s cubic-bezier(.2,.75,.25,1) both!important;translate:none!important}
.profile-card:hover{transform:none!important}
.settings-menu>summary{width:38px;height:38px;padding:0;border-color:#294565;border-radius:10px;background:#0e1d32;color:#c6d8ef;transition:background .18s,border-color .18s,color .18s}
.settings-menu>summary:hover,.settings-menu[open]>summary{border-color:#4d80bd;background:#142a46;color:#fff}
.settings-menu>summary svg{display:none}
.settings-menu>summary:before{content:"⚙︎";font-family:Arial,sans-serif;font-size:21px;line-height:1}
.settings-menu>summary:after{display:none}
.settings-menu>summary:focus-visible{outline:2px solid #69aaff;outline-offset:3px}
.settings-popover{top:calc(100% + 10px);right:0;width:min(288px,calc(100vw - 32px));min-width:0;gap:0;padding:8px;border-color:#2a4567;border-radius:14px;background:linear-gradient(155deg,#10213a,#0a1628 75%);box-shadow:0 18px 48px #020812bb,0 0 0 1px #ffffff08;animation:settings-pop-in .18s cubic-bezier(.2,.8,.2,1) both}
.settings-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 11px;color:#f0f6ff;font-size:.83rem;font-weight:750}
.settings-heading-icon{display:none}
.settings-row{min-height:48px;padding:8px 9px;border-top:1px solid #ffffff0d;color:#b9c9df;font-size:.76rem}
.settings-row select{width:120px;max-width:50%;padding:8px 26px 8px 10px;border-color:#294463;border-radius:8px;background:#10213a;color:#edf5ff;font-size:.74rem;cursor:pointer}
.settings-row input{position:relative;appearance:none;width:38px;height:22px;margin:0;border:1px solid #334a66;border-radius:999px;background:#1a2b40;cursor:pointer;transition:background .18s,border-color .18s}
.settings-row input:before{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#aebdd0;content:"";transition:transform .18s,background .18s}
.settings-row input:checked{border-color:#3689ee;background:#2879d6}
.settings-row input:checked:before{transform:translateX(16px);background:#fff}
.settings-row input:focus-visible{outline:2px solid #8dc3ff;outline-offset:2px}
.seasonal-garland{display:none;position:absolute;z-index:4;right:7%;bottom:-7px;left:7%;height:17px;pointer-events:none}
html[data-season="christmas"] .seasonal-garland{display:block}
.seasonal-garland:before{position:absolute;inset:0 0 5px;border-bottom:1px solid #718b696e;border-radius:0 0 50% 50%;content:""}
.seasonal-garland:after{position:absolute;top:5px;right:2%;left:2%;height:10px;background:radial-gradient(ellipse at 5% 50%,#ff3333 0 3px,transparent 5px),radial-gradient(ellipse at 17% 68%,#22ff77 0 3px,transparent 5px),radial-gradient(ellipse at 29% 50%,#2f8bff 0 3px,transparent 5px),radial-gradient(ellipse at 41% 68%,#ffd21f 0 3px,transparent 5px),radial-gradient(ellipse at 53% 50%,#ff3333 0 3px,transparent 5px),radial-gradient(ellipse at 65% 68%,#22ff77 0 3px,transparent 5px),radial-gradient(ellipse at 77% 50%,#2f8bff 0 3px,transparent 5px),radial-gradient(ellipse at 89% 68%,#ffd21f 0 3px,transparent 5px);content:"";filter:drop-shadow(0 0 4px #ff333399) drop-shadow(0 0 7px #22ff7788);animation:soft-garland-glow 5s ease-in-out infinite alternate}
@keyframes settings-pop-in{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes soft-garland-glow{from{opacity:.76;filter:drop-shadow(0 0 2px #ffdb8a55)}to{opacity:1;filter:drop-shadow(0 0 5px #ffdb8a99)}}
html[data-effects="off"] .seasonal-garland:after{animation:none}
@media(max-width:700px){.settings-popover{position:fixed;top:68px;right:16px}.seasonal-garland{right:4%;left:4%}}
@media(prefers-reduced-motion:reduce){.settings-popover,.seasonal-garland:after{animation:none!important}}
.site-brand{font-size:1rem;letter-spacing:-.045em}
.site-brand .brand-domain{color:#7eb5ff}
.pages-menu{position:relative;z-index:12}
.pages-menu>summary{list-style:none;cursor:pointer;color:#b0bfd2;font-size:.84rem;transition:color .18s}
.pages-menu>summary::-webkit-details-marker{display:none}
.pages-menu>summary:after{content:'⌄';margin-left:7px;color:#7eb5ff}
.pages-menu>summary:hover,.pages-menu[open]>summary{color:#fff}
.pages-popover{position:absolute;top:calc(100% + 12px);right:0;display:grid;min-width:190px;padding:7px;border:1px solid #294565;border-radius:12px;background:linear-gradient(155deg,#10213a,#0a1628 75%);box-shadow:0 18px 48px #020812bb;animation:settings-pop-in .18s cubic-bezier(.2,.8,.2,1) both}
.pages-popover a{padding:9px 11px;border-radius:7px;color:#c4d5eb;text-decoration:none;font-size:.8rem;transition:background .16s,color .16s,transform .16s}
.pages-popover a:hover,.pages-popover a:focus-visible{transform:translateX(2px);background:#173456;color:#fff}
.home-hero{min-height:470px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:60px;padding:55px 0 40px}
.home-copy{max-width:650px}
.home-hero h1{margin:23px 0 17px;font-size:clamp(3rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.075em;font-weight:760}
.home-hero h1 span{color:#82b8ff}
.home-cta{margin-top:27px;text-decoration:none}
.home-mark{position:relative;width:min(100%,390px);aspect-ratio:1;display:grid;place-items:center;justify-self:center;isolation:isolate}
.home-mark:before{position:absolute;inset:12%;z-index:-2;border:1px solid #5ca9ff22;border-radius:50%;background:radial-gradient(circle at 35% 32%,#2664a866,transparent 53%),linear-gradient(145deg,#132f50aa,#091629);box-shadow:inset 0 0 60px #338bff18,0 30px 90px #0004;content:''}
.home-mark:after{position:absolute;inset:22%;z-index:-1;border:1px solid #6caeff36;border-radius:50%;content:''}
.home-orbit{position:absolute;border:1px solid #69aaff36;border-radius:50%;transform:rotate(-28deg)}
.orbit-one{inset:7% 20%;border-left-color:#75baffaa;border-right-color:transparent}
.orbit-two{inset:19% 7%;border-top-color:transparent;border-bottom-color:#75baff88}
.home-mark-word{color:#e9f3ff;font-size:clamp(8rem,19vw,13rem);font-weight:800;letter-spacing:-.12em;line-height:1;text-shadow:0 12px 65px #61aaff55}
.home-mark-word span{color:#72b1ff}
.home-domain-chip{position:absolute;bottom:16%;padding:7px 12px;border:1px solid #34577d;border-radius:99px;background:#0a192cdd;color:#b6d6fa;font-size:.58rem;font-weight:800;letter-spacing:.18em}
.home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 74px}
.home-links>a{min-height:105px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;padding:17px;border:1px solid #203a59;border-radius:12px;background:linear-gradient(145deg,#10213a,#0b192c);color:var(--text);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}
.home-links>a:hover{transform:translateY(-4px);border-color:#4b83c0;box-shadow:0 15px 35px #02091666}
.home-link-index{align-self:start;padding-top:2px;color:#73b2ff;font-size:.68rem;font-weight:800;letter-spacing:.1em}
.home-links strong,.home-links small{display:block}
.home-links strong{font-size:.88rem}
.home-links small{margin-top:4px;color:#91a8c3;font-size:.72rem;line-height:1.45}
.home-links>a>b{color:#7eb5ff;font-size:1.05rem;transition:transform .18s}
.home-links>a:hover>b{transform:translate(2px,-2px)}
.bot-page{padding-top:1px}
html[data-site="normal"] .bot-site-only,html[data-site="normal"] .pages-menu,html[data-site="normal"] .owner-entry{display:none!important}
html[data-site="normal"] main>.site-page:not(#home){display:none!important}
html[data-site="bot"] #home{display:none!important}
@media(max-width:800px){.home-hero{gap:24px}.home-mark{width:min(100%,300px)}.home-links{grid-template-columns:1fr}}
@media(max-width:700px){.pages-menu>summary{padding:6px 8px;border:1px solid #1c3555;border-radius:7px;font-size:.7rem}.pages-popover{position:fixed;top:112px;right:16px;z-index:50}.home-hero{grid-template-columns:1fr;min-height:0;padding:48px 0 26px}.home-mark{width:230px;margin:10px auto 24px}.home-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.home-links{margin-bottom:50px}}
@media(prefers-reduced-motion:reduce){.pages-popover,.home-links>a{animation:none!important;transition:none!important}}
html[data-season="christmas"][data-effects="on"] .seasonal-garland{display:block!important}
.season-label[hidden]{display:none!important}
.topbar{position:relative;z-index:30}
.topbar .settings-menu[open]{z-index:40}
.topbar .settings-popover{z-index:41}
.about-expanded{padding:54px 0 40px}
.about-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 84px}
.about-details article{padding:21px;border:1px solid #203a59;border-radius:12px;background:linear-gradient(145deg,#10213a,#0b192c);transition:transform .22s,border-color .22s,box-shadow .22s}
.about-details article:hover{transform:translateY(-3px);border-color:#37669c;box-shadow:0 14px 30px #02091655}
.about-detail-icon{display:grid;width:36px;height:36px;place-items:center;margin-bottom:15px;border:1px solid #2b4d76;border-radius:9px;background:#132b49;color:#8fc2ff;font-size:1.1rem}
.about-details h3{margin:0 0 8px;font-size:.94rem}
.about-details p{margin:0;color:#9eafc5;font-size:.78rem;line-height:1.75}
.faq-section{padding:0 0 74px}
.faq-section .section-heading{margin-bottom:18px}
.faq-list{display:grid;gap:9px;max-width:850px}
.faq-list details{overflow:hidden;border:1px solid #203a59;border-radius:10px;background:#0c1b30;transition:border-color .2s,background .2s}
.faq-list details[open]{border-color:#37669c;background:#0e2037}
.faq-list summary{position:relative;display:flex;align-items:center;min-height:54px;padding:14px 48px 14px 17px;color:#e5effc;font-size:.84rem;font-weight:680;cursor:pointer;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{position:absolute;right:18px;content:"+";color:#82b8ff;font-size:1.2rem;font-weight:400;transition:transform .2s}
.faq-list details[open] summary:after{transform:rotate(45deg)}
.faq-list details p{max-width:760px;padding:0 17px 17px;margin:0;color:#a5b7ce;font-size:.78rem;line-height:1.75}
.seasonal-garland:after{animation-duration:8s;animation-direction:alternate}
@media(max-width:700px){.about-expanded{padding:38px 0 28px}.about-details{grid-template-columns:1fr;margin-bottom:58px}.about-details article{padding:17px}.faq-section{padding-bottom:48px}.faq-list summary{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.about-details article{transition:none}.about-details article:hover{transform:none}}
.site-page.page-enter .section-heading,.site-page.page-enter .about-expanded,.site-page.page-enter .faq-section,.site-page.page-enter .closing{animation:content-arrive .55s cubic-bezier(.2,.75,.25,1) both}
.site-page.page-enter .feature-grid .feature{animation:content-arrive .46s cubic-bezier(.2,.75,.25,1) both}
.site-page.page-enter .feature-grid .feature:nth-child(2),.site-page.page-enter .about-details article:nth-child(2),.site-page.page-enter .faq-list details:nth-child(2){animation-delay:.05s}
.site-page.page-enter .feature-grid .feature:nth-child(3),.site-page.page-enter .about-details article:nth-child(3),.site-page.page-enter .faq-list details:nth-child(3){animation-delay:.1s}
.site-page.page-enter .feature-grid .feature:nth-child(4),.site-page.page-enter .faq-list details:nth-child(4){animation-delay:.15s}
.site-page.page-enter .feature-grid .feature:nth-child(5),.site-page.page-enter .faq-list details:nth-child(5){animation-delay:.2s}
.site-page.page-enter .feature-grid .feature:nth-child(6){animation-delay:.25s}
.site-page.page-enter .about-details article,.site-page.page-enter .faq-list details{animation:content-arrive .46s cubic-bezier(.2,.75,.25,1) both}
.faq-list details p{animation:faq-answer-in .24s ease both}
.seasonal-garland:after{animation-duration:4.5s;filter:drop-shadow(0 0 3px #ff3b3b) drop-shadow(0 0 3px #26ff83) drop-shadow(0 0 3px #438bff) drop-shadow(0 0 3px #ffd21f)}
@keyframes content-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes faq-answer-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.site-page.page-enter .section-heading,.site-page.page-enter .about-expanded,.site-page.page-enter .faq-section,.site-page.page-enter .closing,.site-page.page-enter .feature-grid .feature,.site-page.page-enter .about-details article,.site-page.page-enter .faq-list details,.faq-list details p{animation:none!important}}
.seasonal-garland{z-index:35!important;right:8%;bottom:-9px!important;left:8%;height:27px!important;overflow:visible;display:none}
html[data-season="christmas"] .seasonal-garland{display:block!important}
.seasonal-garland:before,.seasonal-garland:after{display:none!important;content:none!important}
.garland-wire{position:absolute;top:0;right:0;left:0;height:18px;border-bottom:2px solid #6e956d;border-radius:0 0 50% 50%;filter:drop-shadow(0 1px 2px #0009)}
.garland-bulb{position:absolute;top:9px;width:12px;height:14px;border:1px solid #ffffff80;border-radius:4px 4px 7px 7px;transform:rotate(var(--bulb-tilt,0deg));box-shadow:0 0 5px currentColor,0 0 12px currentColor;animation:bulb-soft-glow 2.8s ease-in-out infinite alternate}
.garland-bulb:before{position:absolute;top:-4px;left:3px;width:4px;height:4px;border-radius:2px 2px 0 0;background:#b8c2cf;content:""}
.bulb-red{color:#ff2525;background:#ff2525}.bulb-green{color:#16ff72;background:#16ff72}.bulb-blue{color:#278dff;background:#278dff}.bulb-gold{color:#ffdf16;background:#ffdf16}
.garland-bulb:nth-of-type(1){left:5%;--bulb-tilt:-7deg}.garland-bulb:nth-of-type(2){left:18%;top:12px;--bulb-tilt:6deg}.garland-bulb:nth-of-type(3){left:31%;--bulb-tilt:-5deg}.garland-bulb:nth-of-type(4){left:44%;top:12px;--bulb-tilt:7deg}.garland-bulb:nth-of-type(5){left:57%;--bulb-tilt:-7deg}.garland-bulb:nth-of-type(6){left:70%;top:12px;--bulb-tilt:5deg}.garland-bulb:nth-of-type(7){left:83%;--bulb-tilt:-6deg}.garland-bulb:nth-of-type(8){left:96%;top:12px;--bulb-tilt:7deg}
@keyframes bulb-soft-glow{from{filter:brightness(.88)}to{filter:brightness(1.25)}}
html[data-effects="off"] .seasonal-garland{display:none!important}
@media(max-width:700px){.seasonal-garland{right:5%;left:5%;bottom:-8px!important}.garland-bulb{width:10px;height:12px}.garland-wire{height:16px}}
@media(prefers-reduced-motion:reduce){.garland-bulb{animation:none!important}}
