:root{background-color:#1f1b1b}*{box-sizing:border-box}body{background:#1f1b1b;min-width:320px;margin:0;font-size:16px;line-height:1.6}.navbar{box-sizing:border-box;color:#f4f4f4;background:#111;border:1px solid #4f4f4f;align-items:center;gap:22px;width:100%;min-height:56px;padding:5px 18px 5px 5px;display:flex;position:relative}.route-page{animation:.28s ease-out both page-enter}.brand{color:#f4f4f4;flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;border:1px solid #222;width:40px;height:40px;display:block}.brand-name{letter-spacing:0;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.brand:focus-visible{outline-offset:3px;outline:2px solid #4389ff}.nav-content{flex:1;justify-content:flex-end;align-items:center;gap:18px;min-width:0;animation:.22s ease-out both nav-content-in;display:flex}.nav-links,.nav-actions{align-items:center;gap:5px;display:flex}.nav-links{position:absolute;left:50%;transform:translate(-50%)}.nav-link,.nav-action,.menu-toggle{color:#c8c3c3;font:inherit;border:0;text-decoration:none;transition:background-color .16s,color .16s}.nav-link,.nav-action{white-space:nowrap;background:#242020;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-family:Arial,sans-serif;font-size:13px;display:inline-flex}.nav-action-button{cursor:pointer}.nav-link:hover,.nav-action:hover{color:#fff;background:#343030}.nav-link-active{color:#fff}.nav-action-dashboard{color:#fff;margin-left:7px}.auth-form{z-index:10;background:#211d1d;border:1px solid #4f4f4f;border-radius:8px;gap:10px;width:min(280px,100vw - 28px);padding:16px;font-family:Arial,sans-serif;display:grid;position:absolute;top:calc(100% + 8px);right:18px;box-shadow:0 18px 35px #0000004d}.auth-form label{color:#b9b1af;gap:5px;font-size:13px;display:grid}.auth-form input{color:#f4f0ee;background:#151313;border:1px solid #4f4747;border-radius:5px;min-height:32px;padding:0 9px;font:13px Arial,sans-serif}.auth-form input:focus{border-color:#83d97c;outline:2px solid #83d97c2e}.auth-error{color:#f18c8c;margin:0;font-size:13px;line-height:1.5}.auth-submit{color:#14200e;cursor:pointer;background:#83d97c;border:0;border-radius:5px;min-height:34px;font:700 13px Arial,sans-serif}.auth-submit:disabled{cursor:wait;opacity:.65}.menu-toggle{cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .22s;display:inline-flex}.menu-toggle-open{transform:rotate(90deg)}.menu-toggle{border-radius:7px;width:36px;height:36px;margin-left:auto;display:none}.nav-link:focus-visible,.nav-action:focus-visible,.menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #4389ff}@media (width<=1050px){.navbar{gap:14px;padding-right:10px}.nav-link,.nav-action{padding:0 8px}.nav-links,.nav-actions{gap:3px}}@media (width<=800px){.navbar{flex-wrap:wrap;gap:0;padding:5px;position:relative}.auth-form{top:calc(100% + 6px);right:5px}.menu-toggle{display:inline-flex}.nav-content{opacity:0;pointer-events:none;flex-direction:column;flex-basis:100%;align-items:stretch;gap:8px;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .3s,padding .3s,opacity .2s,transform .3s;display:flex;position:static;overflow:hidden;transform:translateY(-8px)}.nav-content-open{opacity:1;pointer-events:auto;max-height:520px;padding:12px 3px 3px;transform:translateY(0)}.nav-links,.nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid;position:static;transform:none}.nav-link,.nav-action{opacity:0;justify-content:center;min-height:36px;transform:translateY(-5px)}.nav-content-open .nav-link,.nav-content-open .nav-action{animation:.26s ease-out forwards nav-item-in}.nav-content-open .nav-link:nth-child(2){animation-delay:25ms}.nav-content-open .nav-link:nth-child(3){animation-delay:50ms}.nav-content-open .nav-link:nth-child(4){animation-delay:75ms}.nav-content-open .nav-link:nth-child(5){animation-delay:.1s}.nav-content-open .nav-link:nth-child(6){animation-delay:.125s}.nav-content-open .nav-link:nth-child(7){animation-delay:.15s}.nav-content-open .nav-action:first-child{animation-delay:.175s}.nav-content-open .nav-action:nth-child(2){animation-delay:.2s}.nav-content-open .nav-action:nth-child(3){animation-delay:.225s}.nav-action-dashboard{margin-left:0}}@keyframes nav-content-in{0%{opacity:.75}to{opacity:1}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-item-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-content,.menu-toggle,.nav-link,.nav-action,.route-page{transition:none;animation:none}}@media (width<=420px){.brand-name{font-size:15px}.nav-links,.nav-actions{grid-template-columns:1fr}}.about-page{color:#eee9e7;opacity:0;background:#1f1b1b;min-height:100vh;transition:opacity .45s}.about-page--loaded{opacity:1}.about-content{width:min(100% - 40px,1120px);margin:0 auto;padding:72px 0 84px}.about-intro,.mission-card,.about-group{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.about-page--loaded .about-intro{opacity:1;transition-delay:80ms;transform:translateY(0)}.about-page--loaded .mission-card{opacity:1;transition-delay:.18s;transform:translateY(0)}.about-page--loaded .about-group{opacity:1;transform:translateY(0)}.about-page--loaded .about-group:nth-of-type(2){transition-delay:.28s}.about-page--loaded .about-group:nth-of-type(3){transition-delay:.38s}.about-intro{margin-bottom:38px}.about-intro h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(38px,5vw,58px);line-height:1}.about-intro>p:last-child,.about-group-description,.mission-card>p:not(.eyebrow),.about-card p{color:#aaa2a0;font:16px/1.7 Arial,sans-serif}.about-intro>p,.about-group-description{margin:0}.mission-card{background:#2b2424;border:1px solid #514747;border-radius:15px;margin-bottom:58px;padding:27px 29px 24px;transition:border-color .25s,background-color .25s,opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1)}.mission-icon,.about-card-icon{color:#83d97c;background:#1d241e;place-items:center;display:grid}.mission-icon{border-radius:8px;width:34px;height:34px;margin-bottom:14px;transition:transform .25s,background-color .25s}.mission-card .mission-icon{background:#263528;transform:scale(1.08)}.mission-card .eyebrow{margin-bottom:19px}.mission-card h2,.about-group>h2{margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.15}.mission-card>p:not(.eyebrow){margin-bottom:17px}.mission-card>p{margin-bottom:0}.about-group{margin-bottom:55px}.about-group>.eyebrow{margin-bottom:13px}.about-group-description{margin-bottom:22px}.about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-card{opacity:0;background:#272121;border:1px solid #332d2d;border-radius:12px;min-height:145px;padding:16px;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1),border-color .25s,background-color .25s,box-shadow .25s;transform:translateY(18px)}.about-page--loaded .about-card{opacity:1;transform:translateY(0)}.about-page--loaded .about-card-grid .about-card:first-child{transition-delay:.1s,.1s,0s,0s,0s}.about-page--loaded .about-card-grid .about-card:nth-child(2){transition-delay:.18s,.18s,0s,0s,0s}.about-page--loaded .about-card-grid .about-card:nth-child(3){transition-delay:.26s,.26s,0s,0s,0s}.about-card{background:#2c2525;border-color:#4b6248;transform:translateY(-5px);box-shadow:0 12px 28px #00000029}.about-card-icon{border-radius:7px;width:28px;height:28px;margin-bottom:14px;transition:transform .25s,background-color .25s}.about-card .about-card-icon{background:#263528;transform:scale(1.08)}.about-card h3{color:#eee9e7;margin:0 0 9px;font:700 17px Arial,sans-serif}.about-card p{margin:0;font-size:13px;line-height:1.55}.about-card-link{color:#a7ef9f;margin-top:12px;font:700 12px Arial,sans-serif;text-decoration:underline;transition:color .16s;display:inline-flex}.feature-icon,.step-number{color:#83d97c;background:#1d241e;place-items:center;display:grid}.feature-icon{border-radius:7px;width:27px;height:27px;margin-bottom:14px}.step-number{border-radius:6px;width:24px;height:24px;margin-bottom:14px;font:700 12px Arial,sans-serif}@media (width<=820px){.about-content{width:min(100% - 24px,640px);padding-top:48px}.about-card-grid,.feature-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-cta{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.about-content{width:min(100% - 16px,480px);padding-top:36px;padding-bottom:42px}.about-intro h1{font-size:40px}.mission-card{padding:23px 20px}.about-card-grid{grid-template-columns:1fr}.features-section,.join-section{margin-top:58px}.feature-grid,.steps-grid{grid-template-columns:1fr}.community-cta{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.about-page,.about-intro,.mission-card,.about-group,.about-card,.mission-icon,.about-card-icon,.about-card-link{transition:none!important;animation:none!important}.about-page,.about-intro,.mission-card,.about-group,.about-card{opacity:1!important;transform:none!important}}.announcements-page{color:#eee9e7;background:#1f1b1b;min-height:100vh}.announcements-content{width:min(100% - 40px,1120px);margin:0 auto;padding:72px 0 84px}.announcements-intro{margin-bottom:28px}.announcements-intro h1{margin:0 0 12px;font-size:clamp(38px,5vw,58px);line-height:1}.announcements-intro>p:last-child{color:#aaa2a0;margin:0;font:16px/1.7 Arial,sans-serif}.announcements-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.announcements-search{color:#8f8785;background:#272121;border:1px solid #332d2d;border-radius:9px;flex:300px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 13px;transition:border-color .16s;display:flex}.announcements-search:focus-within{border-color:#83d97c}.announcements-search input{color:#eee9e7;background:0 0;border:0;outline:none;flex:1;min-width:0;font:14px Arial,sans-serif}.announcements-search input::placeholder{color:#8f8785}.announcements-search input[type=search]::-webkit-search-cancel-button{display:none}.announcements-search button{color:#8f8785;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;transition:color .16s,background-color .16s;display:grid}.announcements-search button:hover{color:#eee9e7;background:#343030}.announcements-filters{flex-wrap:wrap;gap:8px;display:flex}.announcements-filters select{color:#eee9e7;cursor:pointer;background:#272121;border:1px solid #332d2d;border-radius:9px;min-height:40px;padding:0 11px;font:13px Arial,sans-serif;transition:border-color .16s}.announcements-filters select:hover,.announcements-filters select:focus{border-color:#4d8f47;outline:none}.announcements-count{color:#8f8785;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font:12px Arial,sans-serif;display:flex}.announcements-count button{color:#83d97c;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Arial,sans-serif;transition:color .16s}.announcements-count button:hover{color:#a7ef9f;text-decoration:underline}.announcements-list{gap:16px;display:grid}.announcement-card{background:#272121;border:1px solid #332d2d;border-radius:14px;padding:22px 24px}.announcement-main h2{color:#eee9e7;margin:0 0 10px;font-size:clamp(19px,2.2vw,24px);line-height:1.25}.announcement-meta{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 13px;display:flex}.announcement-author,.announcement-date{align-items:center;gap:5px;font:12px Arial,sans-serif;display:inline-flex}.announcement-author{color:#cfcac8;font-weight:700}.announcement-date{color:#8f8785}.announcement-preview{color:#aaa2a0;white-space:pre-line;margin:0;font:14px/1.65 Arial,sans-serif}.announcement-body{color:#aaa2a0;font:14px/1.65 Arial,sans-serif}.announcement-body p:last-child{margin-bottom:0}.announcement-body h4{color:#eee9e7;margin:16px 0 9px;font-size:16px;line-height:1.3}.announcement-body h5{color:#eee9e7;margin:14px 0 8px;font-size:14px;line-height:1.3}.announcement-body h4:first-child,.announcement-body h5:first-child{margin-top:0}.announcement-body li{margin-bottom:5px}.announcement-body li:last-child{margin-bottom:0}.announcement-body strong{color:#d8d2d0}.announcement-read-more{color:#83d97c;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font:700 13px Arial,sans-serif;transition:color .16s;display:inline-flex}.announcement-read-more:hover{color:#a7ef9f;text-decoration:underline}.announcement-read-more:focus-visible{outline-offset:2px;outline:2px solid #4389ff}.announcements-state{color:#8f8785;text-align:center;background:#272121;border:1px solid #332d2d;border-radius:14px;place-items:center;gap:10px;padding:48px 20px;display:grid}.announcements-state p{margin:0;font:14px Arial,sans-serif}.announcements-retry{color:#83d97c;cursor:pointer;background:0 0;border:1px solid #4d8f47;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font:700 13px Arial,sans-serif;transition:background-color .16s;display:inline-flex}.announcements-retry:hover{background:#1d241e}.spin{animation:.9s linear infinite announcements-spin}@keyframes announcements-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=820px){.announcements-content{width:min(100% - 24px,640px);padding-top:48px}}@media (width<=560px){.announcements-content{width:min(100% - 16px,480px);padding-top:36px;padding-bottom:42px}.announcements-intro h1{font-size:38px}.announcements-toolbar{flex-direction:column;align-items:stretch}.announcements-filters select{flex:1}.announcement-card{padding:19px 18px}}.announcement-detail>.announcement-read-more,.announcement-state .announcement-read-more,.announcement-detail>.announcement-read-more:hover,.announcement-state .announcement-read-more:hover{text-decoration:none}.announcement-detail{padding-top:8px}.announcement-detail>.announcement-read-more{margin-bottom:16px}.announcement-detail .announcement-card{margin-top:8px}.announcement-main{line-height:1.65}.announcement-meta{flex-wrap:wrap;gap:6px 12px}.announcement-preview{margin-bottom:12px}.announcements-content{animation:.28s ease-out both announcementsFadeIn}@keyframes announcementsFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.announcement-card{transition:box-shadow .2s,border-color .2s;animation:.3s ease-out both announcementCardIn}@keyframes announcementCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.announcement-read-more{transition:opacity .18s}.announcement-read-more:hover{opacity:.78}@media (prefers-reduced-motion:reduce){.announcements-content,.announcement-card{transition:none!important;animation:none!important}.announcement-read-more{transition:none!important}}.page-transition{animation:.42s cubic-bezier(.2,.7,.2,1) both announcements-page-enter}.announcements-intro,.announcements-toolbar,.announcements-count{animation:.5s both announcements-page-enter}.announcements-list>div{animation:.46s both announcements-card-enter;animation-delay:calc(var(--card-index,0) * 65ms)}.announcement-card{transition:transform .22s,border-color .22s,box-shadow .22s}.announcement-card:hover{transform:translateY(-3px)}.announcement-detail{width:100%;max-width:920px;margin:0 auto}.announcement-back-button,.announcement-back-bottom{color:inherit;border:1px solid var(--border-color,#ffffff24);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 0 22px;padding:10px 14px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.announcement-back-button:hover,.announcement-back-bottom:hover{background:#ffffff0e;transform:translate(-2px)}.announcement-detail-card{border:1px solid var(--border-color,#ffffff1f);background:var(--card-background,#ffffff06);border-radius:20px;padding:clamp(22px,5vw,48px);overflow:hidden}.announcement-detail-heading{border-bottom:1px solid var(--border-color,#ffffff1f);padding-bottom:25px}.announcement-detail-eyebrow{letter-spacing:.12em;opacity:.7;align-items:center;gap:8px;margin:0 0 14px;font-size:.75rem;font-weight:700;display:flex}.announcement-detail-heading h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.announcement-detail-meta{flex-wrap:wrap;gap:12px 20px;display:flex}.announcement-body{overflow-wrap:anywhere;padding-top:24px;font-size:1rem;line-height:1.85}.announcement-body p{margin:0 0 18px}.announcement-body h2,.announcement-body h3{margin:30px 0 12px;line-height:1.3}.announcement-body ul{margin:0 0 20px;padding-left:24px}.announcement-body li{margin:7px 0}.announcement-body hr{border:0;border-top:1px solid var(--border-color,#ffffff1f);margin:26px 0}.announcement-detail-footer{border-top:1px solid var(--border-color,#ffffff1f);opacity:.65;align-items:center;gap:8px;margin-top:30px;padding-top:18px;font-size:.82rem;display:flex}.announcement-back-bottom{margin:22px 0 0}@keyframes announcements-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes announcements-card-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition,.announcements-intro,.announcements-toolbar,.announcements-count,.announcements-list>div{animation:none!important}.announcement-card,.announcement-back-button,.announcement-back-bottom{transition:none!important}}.announcements-toolbar{box-sizing:border-box;width:100%;min-width:0}.announcements-search{box-sizing:border-box;min-width:0}.announcements-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.announcements-filters{box-sizing:border-box;min-width:0}.announcements-filters select{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=600px){.announcements-content{box-sizing:border-box;width:100%;min-width:0;padding-left:16px;padding-right:16px}.announcements-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.announcements-search{align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;display:flex;overflow:hidden}.announcements-search input{flex:1;width:0;min-width:0;font-size:16px}.announcements-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.announcements-filters select{width:100%;min-height:42px;font-size:14px}}@media (width<=360px){.announcements-content{padding-left:12px;padding-right:12px}.announcements-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.announcements-content{box-sizing:border-box;width:100%;min-width:0;padding:0 12px}.announcements-toolbar{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;height:auto;min-height:0;display:flex}.announcements-search{box-sizing:border-box;flex-direction:row;align-items:center;gap:10px;width:100%;height:46px;min-height:46px;max-height:46px;margin:0;padding:0 12px;display:flex;overflow:hidden}.announcements-search input{box-sizing:border-box;flex:1;width:0;min-width:0;height:100%;margin:0;padding:0;font-size:16px}.announcements-filters{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;height:auto;display:grid}.announcements-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;font-size:14px}}@media (width<=360px){.announcements-filters{grid-template-columns:minmax(0,1fr)}}.announcement-detail.page-transition{animation:.65s cubic-bezier(.16,1,.3,1) both announcement-detail-enter}@keyframes announcement-detail-enter{0%{opacity:0;filter:blur(5px);transform:translateY(32px)scale(.985)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.announcement-detail.page-transition{animation:.65s ease-out both announcement-detail-enter!important}}.support-page{color:#eee9e7;background:#1f1b1b;min-height:100vh}.support-content{width:min(100% - 40px,1120px);margin:0 auto;padding:72px 0 84px}.support-intro{margin-bottom:26px}.support-intro h1{margin:0 0 12px;font-size:clamp(38px,5vw,58px);line-height:1}.support-intro>p:last-child,.support-group-description,.support-cost-card>p:not(.eyebrow):not(.support-cost-thanks){color:#aaa2a0;margin:0;font:16px/1.7 Arial,sans-serif}.support-notice{color:#e8d9a2;background:#2b2517;border:1px solid #6b5a2c;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:46px;padding:19px 21px;display:flex}.support-notice>svg{color:#e2c264;flex:none;margin-top:2px}.support-notice strong{margin-bottom:5px;font:700 15px Arial,sans-serif;display:block}.support-notice p{color:#cfc39c;margin:0;font:13px/1.6 Arial,sans-serif}.support-group{margin-bottom:55px}.support-group>.eyebrow{margin-bottom:13px}.support-group>h2,.support-cost-card h2{margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.15}.support-group-description{margin-bottom:22px}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-card{color:#eee9e7;background:#272121;border:1px solid #332d2d;border-radius:12px;min-height:145px;padding:16px;text-decoration:none;transition:border-color .16s,background-color .16s;display:block}.support-card-link:hover{background:#2c2626;border-color:#4d8f47}.support-card-link:focus-visible{outline-offset:2px;outline:2px solid #4389ff}.support-card-icon{color:#83d97c;background:#1d241e;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:14px;display:grid}.support-card h3{color:#eee9e7;margin:0 0 9px;font:700 17px Arial,sans-serif}.support-card p{color:#aaa2a0;margin:0;font:13px/1.55 Arial,sans-serif}.support-cost-card{background:#272121;border:1px solid #3e3737;border-radius:15px;padding:27px 29px 24px}.support-cost-icon{color:#83d97c;background:#1d241e;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.support-cost-card .eyebrow{margin-bottom:19px}.support-cost-card>p:not(.eyebrow){margin-bottom:17px}.support-cost-thanks{color:#83d97c;align-items:center;gap:7px;margin-bottom:0;font:700 13px Arial,sans-serif;display:inline-flex}@media (width<=820px){.support-content{width:min(100% - 24px,640px);padding-top:48px}.support-card-grid{grid-template-columns:1fr}}@media (width<=560px){.support-content{width:min(100% - 16px,480px);padding-top:36px;padding-bottom:42px}.support-intro h1{font-size:40px}.support-notice,.support-cost-card{padding:21px 18px}}.announcement-content{width:min(100% - 40px,860px);margin:0 auto;padding:32px 0 84px}.dashboard-back-button{color:#aaa2a0;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font:13px Arial,sans-serif;display:inline-flex}.dashboard-back-button:hover{color:#83d97c}.announcement-hero{background:#272121;border:1px solid #3e3737;border-radius:14px;margin-bottom:14px;padding:25px 28px}.announcement-hero h1{margin:0 0 8px;font-size:clamp(34px,5vw,52px)}.announcement-hero>p:last-child{color:#aaa2a0;margin:0;font:14px/1.6 Arial,sans-serif}.announcement-editor,.announcement-preview{padding:16px 12px 12px}.announcement-hint{align-items:center;gap:7px;margin:0 0 12px;display:flex;color:#c5bdb9!important;font-size:13px!important}.announcement-hint svg{color:#83d97c}.announcement-title-input,.announcement-editor textarea{color:#eee9e7;background:#171414;border:1px solid #594f4d;border-radius:7px;width:100%;font:15px/1.6 Arial,sans-serif}.announcement-title-input{min-height:42px;padding:0 12px}.announcement-editor textarea{resize:vertical;min-height:230px;padding:13px 12px}.announcement-title-input:focus,.announcement-editor textarea:focus{border-color:#83d97c;outline:2px solid #83d97c2e}.format-toolbar{gap:4px;margin:9px 0 5px;display:flex}.format-toolbar button{color:#c6bebb;cursor:pointer;background:#302929;border:1px solid #4c4341;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.format-toolbar button:hover{color:#fff;background:#443b3b}.announcement-submit{margin:12px 0 0 auto}.dashboard-success{align-items:center;gap:6px;display:flex;color:#83d97c!important;font-size:14px!important}.announcement-preview{margin-top:12px}.announcement-preview h2{margin:0 0 12px;font-size:22px}.announcement-preview-content{background:#211d1d;border:1px solid #3b3434;border-radius:10px;min-height:170px;padding:18px}.announcement-preview-content h3{color:#83d97c;text-align:center;margin:0 0 17px;font:700 22px Arial,sans-serif}.announcement-preview-content p{color:#aaa2a0;white-space:pre-wrap;margin:0;font:italic 14px/1.7 Arial,sans-serif}.announcement-denied{text-align:center;justify-items:center;gap:10px;padding:50px 24px;display:grid}.announcement-denied svg{color:#d79898}.announcement-denied h2{margin:0;font-size:25px}.announcement-denied p{margin:0}.dm-announcer-content{width:min(100% - 40px,860px);margin:0 auto;padding:32px 0 84px}.dm-announcer-hero{margin-bottom:14px}.dm-announcer-form{padding:18px 16px 16px}.dm-hint{color:#b9b1af;margin:0 0 8px;font:14px/1.5 Arial,sans-serif}.dm-announcer-form>textarea{color:#eee9e7;resize:vertical;background:#171414;border:1px solid #594f4d;border-radius:7px;width:100%;min-height:118px;margin-top:14px;padding:12px;font:15px/1.6 Arial,sans-serif;display:block}.dm-announcer-form>textarea:focus{border-color:#83d97c;outline:2px solid #83d97c2e}.dm-recipient-row{color:#aaa2a0;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font:13px Arial,sans-serif;display:flex}.dm-recipient-row span{align-items:center;gap:6px;display:inline-flex}.dm-recipient-row svg{color:#83d97c}.dm-lookup-button{color:#d6cecb;cursor:pointer;background:#302929;border:1px solid #594f4d;border-radius:6px;min-height:32px;padding:0 10px;font:700 12px Arial,sans-serif}.dm-lookup-button:hover:not(:disabled){color:#14200e;background:#83d97c}.dm-lookup-button:disabled{cursor:wait;opacity:.55}.dm-recipient-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dm-recipient-list span{color:#b8e7b4;background:#243325;border:1px solid #477d45;border-radius:5px;padding:5px 8px;font:12px Arial,sans-serif}.dm-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.dm-staff-checkbox{color:#c5bdb9;align-items:center;gap:8px;font:14px Arial,sans-serif;display:inline-flex}.dm-staff-checkbox input{accent-color:#83d97c;width:17px;height:17px}.dashboard-blue-hero{background:#302929;border:1px solid #594f4d;border-radius:14px;margin-bottom:14px;padding:25px 28px}.dashboard-blue-hero h1{margin:0 0 8px;font-size:clamp(34px,5vw,52px)}.dashboard-blue-hero>p:last-child{color:#b9b1af;margin:0;font:14px/1.6 Arial,sans-serif}.server-status-panel{text-align:center;justify-items:center;gap:9px;margin-bottom:18px;padding:25px;display:grid}.server-status-panel>span{color:#b9b1af;font:14px Arial,sans-serif}.server-status-panel strong{text-transform:capitalize;align-items:center;gap:7px;font:700 24px Arial,sans-serif;display:inline-flex}.server-status-online{color:#2ec98a}.server-status-stopped{color:#e6a0a0}.server-status-starting,.server-status-restarting,.server-status-stopping{color:#d6b46a}.server-actions-title{margin:0 0 12px;font-size:22px}.server-actions{justify-content:center;gap:12px;display:flex}.server-actions button{color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 14px;font:700 13px Arial,sans-serif;display:inline-flex}.server-action-start{background:#2ec98a}.server-action-restart{background:#d6a143}.server-action-stop{background:#b95c5c}.server-actions button:hover{filter:brightness(1.1)}.server-action-loading{z-index:20;color:#eee9e7;background:#272121;border:1px solid #594f4d;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font:13px Arial,sans-serif;display:inline-flex;position:fixed;bottom:20px;right:20px}.server-action-loading svg{animation:.9s linear infinite gallery-manager-spin}.applications-content{width:min(100% - 40px,860px);margin:0 auto;padding:32px 0 84px}.application-status-panel{align-items:center;gap:9px;margin-bottom:25px;padding:15px 17px;display:flex}.application-status-panel>svg{color:#e6a0a0}.application-status-panel button{color:#d6cecb;cursor:pointer;background:#302929;border:1px solid #594f4d;border-radius:6px;margin-left:auto;padding:7px 10px;font:700 12px Arial,sans-serif}.application-status-panel button:hover{color:#14200e;background:#83d97c}.application-status-locked{color:#aaa2a0;margin-left:auto;font:12px Arial,sans-serif}.applications-section-title{margin:0 0 14px;font-size:23px}.application-list{gap:14px;display:grid}.application-card{padding:18px}.application-card-heading{align-items:center;gap:9px;display:flex}.application-card-heading>svg{color:#83d97c}.application-card-heading h3{flex:1;margin:0;font:700 17px Arial,sans-serif}.application-uid{color:#aaa2a0;overflow-wrap:anywhere;margin:10px 0 4px;font:12px monospace}.application-vote-tally{color:#d7c3a1;margin:0 0 10px;font:700 12px Arial,sans-serif}.dashboard-success{color:#83d97c;align-items:center;gap:6px;margin:0 0 12px;font:13px Arial,sans-serif;display:flex}.application-actions button:disabled{cursor:wait;opacity:.6}.application-decision-note{color:#d7c3a1;border:1px dashed #594f4d;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:4px 6px;font:700 12px Arial,sans-serif;display:inline-flex}.application-decision-approved{color:#9fdc9f;border-color:#4c966f}.application-decision-denied{color:#e6a0a0;border-color:#a36161}.application-reason{background:#211d1d;border:1px solid #594f4d;border-radius:9px;margin:0 0 12px;padding:12px 14px}.application-reason strong{color:#d7c3a1;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font:700 12px Arial,sans-serif;display:block}.application-reason p{color:#eee9e7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:14px/1.6 Arial,sans-serif}.application-reason small{color:#aaa2a0;margin-top:8px;font:12px Arial,sans-serif;display:block}.application-reason-denied{background:#2c2020;border-color:#a36161}.application-reason-denied strong{color:#e6a0a0}.application-reason-approved{background:#1e2620;border-color:#4c966f}.application-reason-approved strong{color:#9fdc9f}.application-answers{gap:8px;margin-top:10px;display:grid}.applications-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.applications-section-heading .applications-section-title{margin:0}.applications-expand-controls{gap:8px;display:flex}.applications-expand-controls button{color:#d6cecb;cursor:pointer;background:#302929;border:1px solid #594f4d;border-radius:6px;padding:6px 10px;font:700 12px Arial,sans-serif}.applications-expand-controls button:hover{color:#14200e;background:#83d97c}.application-responses{margin:0 0 4px}.application-responses-toggle{color:#eee9e7;cursor:pointer;background:#302929;border:1px solid #4c4341;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font:700 13px Arial,sans-serif;display:flex}.application-responses-toggle svg{flex:none;transition:transform .18s}.application-responses-toggle-open svg{transform:rotate(180deg)}.application-responses-toggle:hover{color:#fff;border-color:#83d97c}.application-answer{background:#211d1d;border:1px solid #3e3737;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.application-answer span{color:#83d97c;font:700 12px Arial,sans-serif}.application-answer strong{color:#d8d0cd;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.55 Arial,sans-serif}.application-empty-answer{color:#aaa2a0;margin:0;font:13px Arial,sans-serif}.application-review-note{color:#b9b1af;gap:6px;margin-top:14px;font:700 12px Arial,sans-serif;display:grid}.application-review-note textarea{color:#eee9e7;resize:vertical;background:#171414;border:1px solid #594f4d;border-radius:6px;min-height:70px;padding:9px 10px;font:13px/1.5 Arial,sans-serif}.application-review-note textarea:focus{border-color:#83d97c;outline:2px solid #83d97c2e}.application-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.application-actions button{color:#d6cecb;cursor:pointer;background:#302929;border:1px solid #594f4d;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font:700 12px Arial,sans-serif;display:inline-flex}.application-actions button:hover{background:#443b3b}.application-actions .application-approve{color:#83d97c;background:#243325;border-color:#477d45}.application-actions .application-deny{color:#e6a0a0;background:#382525;border-color:#805050}.gallery-manager-content{width:min(100% - 40px,860px);margin:0 auto;padding:32px 0 84px}.gallery-manager-hero{margin-bottom:14px}.gallery-upload-form,.gallery-preview{padding:12px}.gallery-field{color:#d4ccca;background:#211d1d;border:1px solid #3e3737;border-radius:8px;gap:8px;margin-bottom:10px;padding:12px;font:14px Arial,sans-serif;display:grid}.gallery-field span{align-items:center;gap:7px;font-weight:700;display:inline-flex}.gallery-field span svg{color:#83d97c}.gallery-field input{color:#eee9e7;background:#171414;border:1px solid #594f4d;border-radius:6px;min-height:40px;padding:0 10px;font:14px Arial,sans-serif}.gallery-field input:focus{border-color:#83d97c;outline:2px solid #83d97c2e}.gallery-file-button{width:fit-content;margin:12px 0 0;position:relative;overflow:hidden}.gallery-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gallery-preview{margin-top:12px}.gallery-preview h2{margin:0 0 12px;font-size:22px}.gallery-preview-box{color:#aaa2a0;background:#211d1d;border:1px solid #3e3737;border-radius:9px;place-items:center;min-height:250px;font:14px Arial,sans-serif;display:grid;overflow:hidden}.gallery-preview-box img{object-fit:contain;width:100%;height:100%;min-height:250px;display:block}.gallery-upload-submit{margin-top:14px}.gallery-manager-spinner{animation:.9s linear infinite gallery-manager-spin}@keyframes gallery-manager-spin{to{transform:rotate(360deg)}}.memory-requests-content{width:min(100% - 40px,1120px);margin:0 auto;padding:32px 0 84px}.memory-requests-hero{background:#272121;border:1px solid #3e3737;border-radius:14px;margin-bottom:14px;padding:25px 28px}.memory-requests-hero h1{margin:0 0 8px;font-size:clamp(34px,5vw,52px)}.memory-requests-hero>p:last-of-type{color:#aaa2a0;margin:0;font:14px/1.6 Arial,sans-serif}.request-counts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.request-count{border:1px solid;border-radius:8px;padding:7px 11px;font:700 13px Arial,sans-serif}.pending-count{color:#d6b46a;background:#332c1e;border-color:#806a39}.approved-count{color:#83d97c;background:#243325;border-color:#477d45}.rejected-count{color:#e6a0a0;background:#382525;border-color:#805050}.memory-request-toolbar{justify-content:flex-end;gap:10px;margin:0 0 14px;display:flex}.memory-request-toolbar label{color:#bdb4b1;align-items:center;gap:7px;font:700 12px Arial,sans-serif;display:inline-flex}.memory-request-toolbar label>svg{color:#83d97c}.memory-request-toolbar select{color:#eee9e7;background:#272121;border:1px solid #594f4d;border-radius:6px;min-height:34px;padding:0 9px;font:13px Arial,sans-serif}.memory-request-list{gap:14px;display:grid}.memory-request-card{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:14px;display:grid}.memory-request-image{color:#746b68;background:#171414;border-radius:8px;place-items:center;min-height:170px;display:grid;overflow:hidden}.memory-request-image img{object-fit:cover;width:100%;height:100%;min-height:170px}.memory-request-details{min-width:0;padding:3px 3px 3px 0}.memory-request-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-request-topline small{color:#887f7c;font:12px Arial,sans-serif}.request-status{text-transform:capitalize;border-radius:6px;padding:5px 8px;font:700 11px Arial,sans-serif}.request-status-pending{color:#d6b46a;background:#332c1e}.request-status-approved{color:#83d97c;background:#243325}.request-status-rejected{color:#e6a0a0;background:#382525}.memory-request-details h2{margin:14px 0 8px;font-size:22px}.memory-request-uploader{color:#c5bdb9;margin:0 0 10px;font:14px Arial,sans-serif}.memory-request-uploader strong{color:#83d97c}.memory-request-meta{color:#958c89;flex-wrap:wrap;gap:12px;margin:0;font:12px Arial,sans-serif;display:flex}.memory-request-actions{gap:8px;margin-top:16px;display:flex}.memory-approve-button,.memory-reject-button,.memory-delete-button{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font:700 12px Arial,sans-serif;display:inline-flex}.memory-approve-button{color:#83d97c;background:#243325;border-color:#477d45}.memory-reject-button,.memory-delete-button{color:#e6a0a0;background:#382525;border-color:#805050}.memory-approve-button:hover,.memory-reject-button:hover{filter:brightness(1.2)}.memory-delete-button:hover{color:#fff;background:#a85656}.memory-approve-button:disabled,.memory-reject-button:disabled{cursor:wait;opacity:.6}.memory-pagination{color:#bdb4b1;justify-content:center;align-items:center;gap:14px;margin-top:20px;font:13px Arial,sans-serif;display:flex}.memory-pagination button{color:#eee9e7;cursor:pointer;background:#272121;border:1px solid #594f4d;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.memory-pagination button:hover:not(:disabled){color:#14200e;background:#83d97c}.memory-pagination button:disabled{cursor:not-allowed;opacity:.4}.dashboard-page{color:#eee9e7;background:#1f1b1b;min-height:100vh}.dashboard-content{width:min(100% - 40px,960px);margin:0 auto;padding:60px 0 84px}.dashboard-intro{margin-bottom:30px}.dashboard-intro h1{margin:0 0 12px;font-size:clamp(40px,5vw,58px)}.dashboard-intro>p:last-child,.dashboard-panel p{color:#aaa2a0;margin:0;font:16px/1.7 Arial,sans-serif}.dashboard-panel{background:#272121;border:1px solid #3e3737;border-radius:14px}.dashboard-login,.dashboard-loading,.staff-panel{text-align:center;justify-items:center;padding:52px 30px;display:grid}.dashboard-icon{color:#83d97c;background:#1d241e;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.dashboard-login h2,.staff-panel h2,.dashboard-welcome h2,.owner-panel h2{margin:15px 0 8px;font-size:clamp(24px,3vw,34px)}.dashboard-login p{max-width:450px}.dashboard-primary-button,.dashboard-secondary-button,.staff-record button{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font:700 13px Arial,sans-serif;display:inline-flex}.dashboard-primary-button{color:#14200e;background:#83d97c;min-height:40px;padding:0 16px}.dashboard-primary-button:hover{background:#a5ec9c}.dashboard-primary-button:disabled{cursor:wait;opacity:.65}.dashboard-login .dashboard-primary-button{margin-top:24px}.dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:24px 28px;display:flex}.dashboard-welcome h2{margin-top:0}.dashboard-secondary-button{color:#eee9e7;background:#3b3333;min-height:36px;padding:0 13px}.owner-panel{padding:26px 30px}.dashboard-section-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.dashboard-section-heading h2{margin:0 0 5px}.dashboard-section-heading p{font-size:14px}.staff-form{grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:26px;display:grid}.staff-form input{color:#eee9e7;background:#171414;border:1px solid #594f4d;border-radius:6px;min-height:40px;padding:0 12px;font:14px Arial,sans-serif}.staff-form input:focus{border-color:#83d97c;outline:2px solid #83d97c2e}.owner-panel h3{margin:0 0 12px;font:700 16px Arial,sans-serif}.staff-list{gap:8px;display:grid}.staff-record{background:#211d1d;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;display:flex}.staff-record>svg{color:#b9b1af}.staff-record span{flex:1;gap:3px;display:grid}.staff-record strong{font:700 14px Arial,sans-serif}.staff-record small{color:#aaa2a0;font:12px Arial,sans-serif}.staff-record button{color:#e9a1a1;background:0 0;width:30px;height:30px}.staff-record button:hover{background:#3b2929}.dashboard-error{margin:16px 0;color:#f18c8c!important;font-size:14px!important}.dashboard-identity{align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.dashboard-identity-value,.dashboard-identity-secondary{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-identity-secondary{justify-content:flex-end}.dashboard-identity-label{color:#83d97c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font:700 11px Arial,sans-serif}.dashboard-identity code{color:#d6cecb;text-overflow:ellipsis;white-space:nowrap;font:12px monospace;overflow:hidden}.dashboard-copy-button{color:#d6cecb;cursor:pointer;white-space:nowrap;background:#3b3333;border:1px solid #594f4d;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font:700 11px Arial,sans-serif;display:inline-flex}.dashboard-copy-button:hover{color:#14200e;background:#83d97c}.dashboard-tabs{background:#302a2a;border:1px solid #4f4747;border-radius:11px;width:fit-content;margin:0 auto 14px;padding:4px;display:flex}.dashboard-tab{color:#c8c0bd;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 15px;font:700 13px Arial,sans-serif}.dashboard-tab-active,.dashboard-tab:hover{color:#14200e;background:#83d97c}.staff-apps{margin-top:0}.staff-apps-heading{background:#272121;border:1px solid #3e3737;border-radius:14px;margin-bottom:18px;padding:21px 24px}.staff-apps-heading h2{margin:0 0 7px;font-size:24px}.staff-apps-heading p{font-size:14px}.staff-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.staff-app{color:#fff;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;min-height:248px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 22px #0000001f}.staff-app-clickable{cursor:pointer}.staff-app:hover,.staff-app:focus-visible{border-color:#ffffff7a;transform:translateY(-3px);box-shadow:0 16px 28px #00000038}.staff-app:focus-visible{outline-offset:3px;outline:2px solid #83d97c}.staff-app-title{align-items:center;gap:11px;display:flex}.staff-app-title h3{margin:0;font:700 18px Arial,sans-serif}.staff-app-icon{background:#ffffff29;border:1px solid #ffffff59;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.staff-app>p{color:#ffffffd1;margin:17px 0 0;font:15px/1.45 Arial,sans-serif}.staff-app-action{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:20px;align-self:flex-start;align-items:center;gap:9px;margin-top:auto;padding:8px 11px;font:700 13px Arial,sans-serif;display:inline-flex}.staff-app-action:hover{background:#ffffff3b}.staff-app-purple{background:linear-gradient(135deg,#342a43,#272121);border-color:#765bb2}.staff-app-blue{background:linear-gradient(135deg,#263a4a,#272121);border-color:#4c7fa6}.staff-app-green{background:linear-gradient(135deg,#263b31,#272121);border-color:#4c966f}.staff-app-cyan{background:linear-gradient(135deg,#263a3c,#272121);border-color:#4d8f9b}.staff-app-red{background:linear-gradient(135deg,#422b2d,#272121);border-color:#a36161}.staff-app-orange{background:linear-gradient(135deg,#403425,#272121);border-color:#a17b4b}.member-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-app{border-width:1px}.member-app-teal{background:linear-gradient(135deg,#2e5f5c,#274b4e);border-color:#3f8f8a}.member-app-purple{background:linear-gradient(135deg,#4c4470,#3c3654);border-color:#7b6aa8}.member-app-red{background:linear-gradient(135deg,#a33c2a,#8f3222);border-color:#b0563f}.staff-app-notice{color:#d7c3a1;margin:14px 0 0;font:13px Arial,sans-serif}@media (width<=700px){.dashboard-content{width:min(100% - 24px,640px);padding-top:42px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.staff-form{grid-template-columns:1fr}.staff-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-content,.gallery-manager-content,.dm-announcer-content,.applications-content,.memory-requests-content{width:min(100% - 24px,640px)}.memory-request-card{grid-template-columns:160px minmax(0,1fr)}.dashboard-identity{flex-direction:column;align-items:flex-start}.dashboard-identity-secondary{justify-content:flex-start}}@media (width<=480px){.dashboard-content{width:min(100% - 16px,480px);padding-bottom:42px}.owner-panel{padding:22px 18px}.staff-app-grid{grid-template-columns:1fr}.announcement-content{width:min(100% - 16px,480px);padding-bottom:42px}.announcement-hero{padding:21px 20px}.gallery-manager-content,.dm-announcer-content{width:min(100% - 16px,480px);padding-bottom:42px}.dm-form-footer{flex-direction:column;align-items:flex-start}.applications-content{width:min(100% - 16px,480px);padding-bottom:42px}.server-actions{flex-wrap:wrap}.memory-requests-content{width:min(100% - 16px,480px);padding-bottom:42px}.memory-request-toolbar{flex-direction:column;justify-content:stretch}.memory-request-toolbar label{justify-content:space-between}.memory-request-toolbar select{flex:1}.memory-request-card{grid-template-columns:1fr}}.dashboard-warning{text-align:center;background:linear-gradient(135deg,#4a3614,#272121);border:1px solid #7a5a1a;border-radius:14px;justify-items:center;gap:10px;margin:0 0 20px;padding:50px 24px;display:grid}.dashboard-warning h2{color:#f2b95b;margin:0;font-size:24px}.dashboard-warning p{color:#ddd6c9;margin:0;font:15px/1.7 Arial,sans-serif}.dashboard-warning svg{color:#f2b95b}.confirm-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0808b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-dialog{color:#eee9e7;background:#272121;border:1px solid #594f4d;border-radius:13px;width:min(100%,390px);margin:auto;padding:26px;animation:.18s ease-out both confirm-dialog-enter;position:relative;box-shadow:0 24px 70px #0000006b}.confirm-close{color:#aaa2a0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.confirm-close:hover{color:#fff;background:#3b3333}.confirm-icon{color:#83d97c;background:#1d241e;border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.confirm-icon-danger{color:#e6a0a0;background:#382525}.confirm-dialog h2{margin:0 0 8px;font-size:23px}.confirm-dialog p{color:#b9b1af;margin:0;font:14px/1.6 Arial,sans-serif}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirm-cancel,.confirm-submit,.confirm-secondary-danger{cursor:pointer;border-radius:6px;min-height:36px;padding:0 13px;font:700 13px Arial,sans-serif}.confirm-cancel{color:#d6cecb;background:#302929;border:1px solid #594f4d}.confirm-submit{color:#14200e;background:#83d97c;border:0}.confirm-submit-danger{color:#fff;background:#a85656}.confirm-secondary-danger{color:#e6a0a0;background:#382525;border:1px solid #805050}.confirm-cancel:hover{background:#443b3b}.confirm-submit:hover{filter:brightness(1.08)}.confirm-secondary-danger:hover{color:#fff;background:#a85656}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-dialog{animation:none}}.staff-apply-content{width:min(100% - 40px,980px);margin:0 auto;padding:32px 0 84px}.staff-apply-content>section{margin-bottom:14px}.staff-apply-hero-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-apply-hero-top h1{margin-bottom:8px}.staff-apply-open-badge{color:#d6b46a;letter-spacing:.05em;text-transform:uppercase;background:#332c1e;border:1px solid #594f4d;border-radius:999px;flex-shrink:0;padding:6px 12px;font:700 12px Arial,sans-serif}.staff-apply-open-badge-open{color:#83d97c;background:#243325;border-color:#83d97c80}.staff-apply-panel{padding:26px 30px}.staff-apply-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-apply-heading h2{margin:0;font-size:clamp(22px,3vw,26px)}.staff-apply-heading .request-status{margin-left:auto}.staff-apply-icon-staff,.staff-apply-icon-locked{color:#d6b46a;background:#332c1e}.staff-apply-divider{background:#3e3737;height:1px;margin:16px 0}.staff-apply-panel p.staff-apply-greeting{color:#eee9e7;margin:0 0 8px;font:600 18px Arial,sans-serif}.staff-apply-status-row{color:#c5bdb9;background:#211d1d;border:1px solid #3e3737;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font:700 14px Arial,sans-serif;display:inline-flex}.staff-apply-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.staff-apply-actions .dashboard-primary-button,.staff-apply-actions .dashboard-secondary-button{text-decoration:none}.staff-apply-panel .staff-apply-error{color:#e6a0a0;font-size:13px}.staff-apply-frame{padding:10px}.staff-apply-frame iframe{background:#fff;border:0;border-radius:10px;width:100%;height:780px;display:block}.staff-apply-frame p{margin:10px 4px 2px;font-size:13px}.staff-apply-announcements{padding:24px 26px;scroll-margin-top:20px}.staff-apply-announcements-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.staff-apply-announcements-heading h2{margin:0 0 4px;font-size:22px}.staff-apply-announcements-heading p{margin:0;font-size:14px}.staff-apply-announcements-heading .dashboard-secondary-button{margin-left:auto;text-decoration:none}.staff-apply-announcements-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.staff-apply-announcements-list li{background:#211d1d;border:1px solid #3e3737;border-radius:10px;padding:14px 16px}.staff-apply-announcements-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.staff-apply-announcements-meta strong{color:#eee9e7;font-size:15px}.staff-apply-announcements-meta span{color:#887f7c;font:12px Arial,sans-serif}.staff-apply-announcements-list p{-webkit-line-clamp:2;color:#aaa2a0;-webkit-box-orient:vertical;margin:0;font:14px/1.6 Arial,sans-serif;display:-webkit-box;overflow:hidden}.staff-apply-announcements .staff-apply-announcements-empty{color:#aaa2a0;margin:0;font:14px Arial,sans-serif}@media (width<=700px){.staff-apply-panel{padding:20px 18px}.staff-apply-heading .request-status{margin-left:0}.staff-apply-frame iframe{height:820px}.staff-apply-announcements-heading .dashboard-secondary-button{margin-left:0}}.memories-request-content{width:min(100% - 40px,860px);margin:0 auto;padding:32px 0 84px}.memories-request-hero{margin-bottom:14px}.memories-request-main{gap:14px;margin-bottom:14px;display:grid}.memories-guide{margin-bottom:14px;padding:21px 24px}.memories-guide-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.memories-guide-heading h2{margin:0 0 5px;font-size:24px}.memories-guide-heading p{color:#aaa2a0;margin:0;font:14px/1.6 Arial,sans-serif}.memories-guide-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.memories-guide-list li{background:#211d1d;border:1px solid #3e3737;border-radius:9px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.memories-guide-number{color:#83d97c;background:#1d241e;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font:700 14px Arial,sans-serif;display:grid}.memories-guide-list strong{color:#eee9e7;margin-bottom:4px;font:700 14px Arial,sans-serif;display:block}.memories-guide-list p{color:#aaa2a0;margin:0;font:13px/1.6 Arial,sans-serif}.memories-request-form{padding:21px 24px}.memories-request-form h2{margin:0 0 12px;font-size:24px}.memories-request-form .announcement-hint{margin-bottom:14px}.memories-file-name{color:#c5bdb9;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font:13px Arial,sans-serif;overflow:hidden}.memories-date-hint{color:#d79898;align-items:center;gap:6px;margin:8px 0 0;font:13px Arial,sans-serif;display:flex}.memories-request-submit{margin-top:14px}.memories-preview-figure{width:100%;margin:0}.memories-preview-figure img{border-radius:8px}.memories-preview-figure figcaption{gap:3px;margin-top:10px;display:grid}.memories-preview-figure strong{color:#eee9e7;font:700 15px Arial,sans-serif}.memories-preview-figure span{color:#aaa2a0;font:13px Arial,sans-serif}.memories-history{overflow:hidden}.memories-history-toggle{color:#eee9e7;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 24px;font:15px Arial,sans-serif;display:flex}.memories-history-toggle span{align-items:center;gap:10px;display:inline-flex}.memories-history-toggle svg:first-child{color:#83d97c}.memories-history-toggle svg:last-child{transition:transform .18s}.memories-history-toggle-open svg:last-child{transform:rotate(180deg)}.memories-history-toggle:hover{background:#2d2626}.memories-history .dashboard-loading{padding:28px 24px}.memories-history-list{gap:10px;margin:0;padding:0 24px 20px;list-style:none;display:grid}.memories-history-item{background:#211d1d;border:1px solid #3e3737;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.memories-history-item div{flex:1;gap:3px;min-width:0;display:grid}.memories-history-thumb{object-fit:cover;background:#1f1b1b;border:1px solid #3e3737;border-radius:8px;flex-shrink:0;width:52px;height:52px}.memories-history-thumb-empty{background:#2d2626}.memories-history-item strong{color:#eee9e7;text-overflow:ellipsis;white-space:nowrap;font:700 14px Arial,sans-serif;overflow:hidden}.memories-history-item small{color:#aaa2a0;font:12px Arial,sans-serif}@media (width<=700px){.memories-request-content{width:min(100% - 24px,640px)}}@media (width<=480px){.memories-request-content{width:min(100% - 16px,480px);padding-bottom:42px}.memories-guide,.memories-request-form{padding:18px}.memories-history-toggle{padding:15px 18px}.memories-history-list{padding:0 18px 18px}.memories-history-item{flex-direction:column;align-items:flex-start}}.punishment-login{text-align:center;justify-items:center;gap:10px;padding:50px 24px;display:grid}.punishment-login h2{margin:0;font-size:22px}.punishment-login p{max-width:420px;margin:0 0 8px}.punishment-search{align-items:stretch;gap:12px;margin-bottom:16px;padding:18px 22px;display:flex}.punishment-search-field{color:#aaa2a0;background:#171414;border:1px solid #594f4d;border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.punishment-search-field:focus-within{border-color:#83d97c;outline:2px solid #83d97c2e}.punishment-search-field input{color:#eee9e7;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font:15px Arial,sans-serif}.punishment-search-field input::placeholder{color:#8b817e}.punishment-search .dashboard-primary-button{align-self:center}.punishment-spin{animation:1s linear infinite punishment-spin}@keyframes punishment-spin{to{transform:rotate(360deg)}}.punishment-empty{color:#aaa2a0;text-align:center;justify-items:center;gap:10px;padding:64px 24px;display:grid}.punishment-empty p{margin:0}.punishment-empty-inline{padding:34px 16px}.punishment-player{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex}.punishment-stats{flex-wrap:wrap;gap:9px;display:flex}.punishment-stat{color:#d8d0cd;background:#302929;border:1px solid #4c4341;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font:13px Arial,sans-serif;display:inline-flex}.punishment-stat-warnings{color:#e8b48c;border-color:#8a5a3c}.punishment-stat-punishments{color:#e89c8c;border-color:#8a3c3c}.punishment-list-panel{padding:18px 22px}.punishment-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.punishment-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.punishment-filter-label{color:#8b817e;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:6px 5px;font:700 11px Arial,sans-serif;display:inline-flex}.punishment-chip{color:#c6bebb;cursor:pointer;background:#302929;border:1px solid #4c4341;border-radius:999px;padding:6px 13px;font:12px Arial,sans-serif}.punishment-chip:hover{color:#fff;background:#443b3b}.punishment-chip-active{color:#17210f;background:#83d97c;border-color:#83d97c}.punishment-chip-active:hover{color:#17210f;background:#95e28e}.punishment-records{gap:10px;margin:0;padding:0;list-style:none;display:grid}.punishment-record{background:#211d1d;border:1px solid #3b3434;border-left-width:4px;border-radius:10px;gap:15px;padding:16px 18px;display:flex}.punishment-record-warning{border-left-color:#d9973f}.punishment-record-punishment{border-left-color:#c65a4a}.punishment-record-icon{background:#302929;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.punishment-record-warning .punishment-record-icon{color:#e8b46c}.punishment-record-punishment .punishment-record-icon{color:#e8917f}.punishment-record-body{gap:7px;min-width:0;display:grid}.punishment-record-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.punishment-record-heading strong{text-transform:capitalize;font:700 14px Arial,sans-serif}.punishment-record-reason{color:#d8d0cd;overflow-wrap:anywhere;margin:0;font:14px/1.5 Arial,sans-serif}.punishment-record-date{color:#8b817e;align-items:center;gap:5px;font:12px Arial,sans-serif;display:inline-flex}.punishment-pagination{color:#aaa2a0;justify-content:center;align-items:center;gap:14px;margin-top:16px;font:13px Arial,sans-serif;display:flex}.punishment-pagination .dashboard-secondary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.punishment-search{flex-direction:column}.punishment-search .dashboard-primary-button{justify-content:center;width:100%}.punishment-player,.punishment-filters{flex-direction:column;align-items:flex-start}}.punishment-player-identity{align-items:center;gap:13px;display:flex}.punishment-player-identity h2{text-transform:capitalize;margin:0 0 3px;font-size:20px}.gallery-page{color:#eee9e7;background:#1f1b1b;min-height:100vh}.gallery-content{width:min(100% - 40px,1120px);margin:0 auto;padding:58px 0 84px}.gallery-intro{margin-bottom:20px}.gallery-intro h1{margin:0 0 12px;font-size:clamp(40px,5vw,58px);line-height:1}.gallery-intro>p:last-child{color:#aaa2a0;margin:0;font:16px/1.7 Arial,sans-serif}.gallery-tabs{background:#302a2a;border-radius:8px;gap:4px;margin:0 auto 36px;padding:4px;display:inline-flex}.gallery-tab{color:#d2cbca;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font:700 13px Arial,sans-serif;transition:background .16s,color .16s;display:inline-flex}.gallery-tab:hover,.gallery-tab-active{color:#fff;background:#756966}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 34px;display:grid}.gallery-card{background:#2a2424;border:1px solid #3b3434;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 16px 32px #00000029}.gallery-image-wrap{aspect-ratio:1.55;background:#332d2d}.gallery-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery-card:hover .gallery-image-wrap img{transform:scale(1.025)}.gallery-card-meta{color:#c0b8b5;justify-content:space-between;gap:12px;padding:11px 13px;font:12px Arial,sans-serif;display:flex}.gallery-card-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.gallery-card-meta span:first-child{color:#eee9e7;font-weight:700}.gallery-state{color:#aaa2a0;border:1px dashed #514747;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:220px;font:14px Arial,sans-serif;display:flex}.gallery-empty-panel{flex-direction:column;min-height:260px}.gallery-empty-panel strong{color:#eee9e7;font-size:16px}.gallery-empty-panel span{font-size:13px}.gallery-spinner{animation:.9s linear infinite gallery-spin}@keyframes gallery-spin{to{transform:rotate(360deg)}}@media (width<=700px){.gallery-content{width:min(100% - 24px,640px);padding-top:42px}.gallery-grid{grid-template-columns:1fr;gap:20px}}@media (width<=480px){.gallery-content{width:min(100% - 16px,480px);padding-bottom:42px}.gallery-card-meta{font-size:11px}}@media (prefers-reduced-motion:reduce){.gallery-card:hover .gallery-image-wrap img,.gallery-spinner{transition:none;animation:none;transform:none}}.status-page{color:#eee9e7;background:#1f1b1b;min-height:100vh}.status-content{width:100%;height:calc(100vh - 56px);min-height:640px}.status-iframe{background:#1f1b1b;border:0;width:100%;height:100%;min-height:640px;display:block}@media (width<=800px){.status-content,.status-iframe{height:calc(100vh - 52px);min-height:600px}}.home-page{color:#eee9e7;background:radial-gradient(circle at 75% 15%,#592b7a1f,#0000 30rem),#1f1b1b;min-height:100vh}.home-content{width:min(100% - 40px,1120px);margin:0 auto;padding:42px 0 84px}.page-section{background:#1e1a1ac7;border:1px solid #3e3737;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000021}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;min-height:380px;padding:62px 68px;animation:.65s ease-out both section-rise;display:grid}.hero-copy{z-index:1;max-width:570px;position:relative}.eyebrow{color:#83d97c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2}h1,h2,p{margin-top:0}h1,h2{color:#f4f0ee;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}h1{margin-bottom:18px;font-size:clamp(42px,6vw,72px);line-height:.98}.hero-description{color:#b9b1af;max-width:520px;margin-bottom:28px;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-button{border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.button-primary{color:#14200e;background:#83d97c}.button-primary:hover{background:#a5ec9c}.button-secondary{color:#eee9e7;background:#342e2e}.button-secondary:hover{background:#443b3b}.hero-art{place-items:center;min-height:245px;animation:6s ease-in-out infinite art-float;display:grid;position:relative}.hero-art img{z-index:1;object-fit:cover;border:1px solid #3e3737;border-radius:8px;width:100%;height:245px;position:relative;box-shadow:0 22px 30px #00000038}.hero-art-placeholder{color:#8f8784;text-align:center;border:1px dashed #514747;border-radius:8px;place-items:center;width:100%;height:245px;font:14px Arial,sans-serif;display:grid}.hero-art-glow{filter:blur(50px);background:#68309529;border-radius:50%;width:210px;height:210px;position:absolute}.hero-art-caption{color:#aaa2a0;align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:13px;display:inline-flex;position:absolute;bottom:0;right:0}.status-dot{background:#83d97c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #83d97c1f}.stats-section{margin-top:28px;padding:30px 34px 34px;animation:.65s ease-out .12s both section-rise}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading .eyebrow{margin-bottom:0}.section-heading h2{color:#a9a09e;text-align:right;max-width:420px;margin:0;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat-card{background:#272121;border:1px solid #3e3737;border-radius:7px;min-width:0;padding:17px 16px}.stat-label,.value-item{color:#97908e;align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:10px;display:inline-flex}.stat-label{color:#7fc87a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-weight:700}.stat-value-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-value-row strong{color:#e6dfdd;text-overflow:ellipsis;white-space:nowrap;font-family:Arial,sans-serif;font-size:12px;overflow:hidden}.copy-button{color:#bcb4b1;cursor:pointer;background:#3b3333;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-family:Arial,sans-serif;font-size:9px;display:inline-flex}.about-section{margin-top:28px;padding:29px 34px 38px;animation:.65s ease-out .24s both section-rise}.about-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;display:flex}.value-list{flex-wrap:wrap;gap:18px;display:flex}.about-body{max-width:900px}.about-icon{color:#83d97c;background:#292424;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.about-body h2{max-width:780px;margin-bottom:12px;font-size:clamp(28px,4vw,43px);line-height:1.1}.about-body p{color:#a9a09e;max-width:830px;margin-bottom:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.75}.site-footer{box-sizing:border-box;color:#eee9e7;background:#272121;border:1px solid #3e3737;border-radius:18px;width:min(100% - 40px,1120px);margin:0 auto 28px;padding:29px 34px 0;animation:.65s ease-out .36s both section-rise}.footer-main{grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(120px,1fr));gap:42px;padding-bottom:25px;display:grid}.footer-brand{color:#f4f0ee;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:15px;text-decoration:none;display:inline-flex}.footer-brand img{object-fit:cover;border-radius:5px;width:28px;height:28px;display:block}.footer-description{color:#b9b1af;max-width:270px;margin:14px 0 13px;font-family:Arial,sans-serif;font-size:14px;line-height:1.65}.footer-note,.footer-bottom{color:#9a918f;font-family:Arial,sans-serif;font-size:11px}.footer-note{margin:0}.footer-heading{color:#a9a09e;letter-spacing:.1em;text-transform:uppercase;margin:2px 0 11px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.footer-link{color:#d0c8c5;align-items:center;gap:6px;width:fit-content;margin-bottom:9px;font-family:Arial,sans-serif;font-size:13px;text-decoration:none;transition:color .16s,transform .16s;display:flex}.footer-link:hover{color:#83d97c;transform:translate(2px)}.footer-bottom{border-top:1px solid #3e3737;justify-content:space-between;gap:20px;padding:21px 0 25px;display:flex}.features-section,.join-section{margin-top:86px}.features-section>h2,.join-section>h2{margin:0 0 25px;font-size:clamp(27px,3vw,38px)}.feature-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card,.step-card{background:#272121;border:1px solid #332d2d;border-radius:12px;min-height:156px;padding:15px 16px}.feature-icon{color:#83d97c;background:#1d241e;border-radius:7px;place-items:center;width:27px;height:27px;margin-bottom:14px;display:grid}.feature-card h3,.step-card h3{color:#eee9e7;align-items:center;gap:7px;margin:0 0 10px;font:700 17px Arial,sans-serif;display:flex}.feature-card p,.step-card p,.community-cta-copy{color:#aaa2a0;margin:0;font:13px/1.65 Arial,sans-serif}.step-card{min-height:126px}.step-number{color:#83d97c;background:#1d241e;border-radius:6px;place-items:center;width:24px;height:24px;margin-bottom:14px;font:700 12px Arial,sans-serif;display:grid}.community-cta{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:58px;margin-top:40px;padding:30px 34px;display:grid}.community-cta h2{max-width:390px;margin:0 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.08}.cta-tags{flex-wrap:wrap;gap:7px;display:flex}.cta-tags span{color:#aaa2a0;background:#1d1919;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font:11px Arial,sans-serif;display:inline-flex}@keyframes section-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=820px){.home-content{width:min(100% - 24px,640px);padding-top:26px}.hero-section{grid-template-columns:1fr;gap:28px;padding:42px 28px}.hero-art{min-height:180px}.hero-art-caption{white-space:nowrap;right:50%;transform:translate(50%)}.stats-grid,.feature-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-cta{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.home-content{width:min(100% - 16px,480px);padding-bottom:42px}.hero-section,.stats-section,.about-section,.site-footer{padding-left:20px;padding-right:20px}.hero-section{min-height:0;padding-top:35px;padding-bottom:35px}.hero-description{font-size:14px}.section-heading,.about-topline{display:block}.section-heading h2{text-align:left;margin-top:10px}.value-list{margin-top:18px}.stats-grid{grid-template-columns:1fr}.features-section,.join-section{margin-top:58px}.feature-grid,.steps-grid{grid-template-columns:1fr}.community-cta{padding-left:20px;padding-right:20px}.site-footer{width:min(100% - 16px,480px);margin-bottom:16px;padding-top:25px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand-column{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.hero-section,.stats-section,.about-section,.hero-art,.home-button{transition:none;animation:none}}.vote-page{color:#eee9e7;background:#1f1b1b;min-height:100vh}.vote-content{width:min(100% - 40px,1120px);margin:0 auto;padding:72px 0 84px}.vote-intro{margin-bottom:26px}.vote-intro h1{margin:0 0 12px;font-size:clamp(38px,5vw,58px);line-height:1}.vote-intro>p:last-child,.vote-group-description{color:#aaa2a0;margin:0;font:16px/1.7 Arial,sans-serif}.vote-notice{color:#e8d9a2;background:#2b2517;border:1px solid #6b5a2c;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:46px;padding:19px 21px;display:flex}.vote-notice>svg{color:#e2c264;flex:none;margin-top:2px}.vote-notice strong{margin-bottom:5px;font:700 15px Arial,sans-serif;display:block}.vote-notice p{color:#cfc39c;margin:0;font:13px/1.6 Arial,sans-serif}.vote-group{margin-bottom:55px}.vote-group>.eyebrow{margin-bottom:13px}.vote-group>h2{margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.15}.vote-group-description{margin-bottom:22px}.vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vote-card{color:#eee9e7;background:#272121;border:1px solid #332d2d;border-radius:12px;align-items:center;gap:14px;min-height:88px;padding:16px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.vote-card:hover{background:#2c2626;border-color:#4d8f47}.vote-card:focus-visible{outline-offset:2px;outline:2px solid #4389ff}.vote-card-icon{color:#83d97c;background:#1d241e;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.vote-card-body{min-width:0}.vote-card-body h3{color:#eee9e7;margin:0 0 6px;font:700 17px Arial,sans-serif}.vote-card-body p{color:#aaa2a0;overflow-wrap:anywhere;margin:0;font:13px/1.5 Arial,sans-serif}.vote-card-body strong{color:#83d97c;font-weight:700}.vote-card-open{color:#aaa2a0;flex:none;margin-left:auto;transition:color .16s}.vote-card:hover .vote-card-open{color:#83d97c}@media (width<=820px){.vote-content{width:min(100% - 24px,640px);padding-top:48px}.vote-grid{grid-template-columns:1fr}}@media (width<=560px){.vote-content{width:min(100% - 16px,480px);padding-top:36px;padding-bottom:42px}.vote-intro h1{font-size:40px}.vote-notice{padding:17px 16px}}
