:root{color-scheme:dark;--bg-0:#0b0d10;--bg-1:#101319;--bg-2:#171b22;--bg-3:#1d222b;--surface:rgba(20,24,31,.94);--surface-raised:rgba(27,32,41,.96);--surface-soft:hsla(0,0%,100%,.035);--surface-hover:hsla(0,0%,100%,.065);--text-main:#f6f7f9;--text-soft:#aeb6c3;--text-faint:#788392;--text:var(--text-main);--muted:var(--text-soft);--card:var(--bg-2);--accent:#ff861c;--accent-strong:#ff6a00;--accent-2:#ffad52;--accent-soft:rgba(255,134,28,.12);--accent-border:rgba(255,134,28,.42);--border:#2a303a;--border-soft:hsla(0,0%,100%,.075);--border-strong:hsla(0,0%,100%,.14);--danger:#ff5d67;--success:#32d583;--info:#5b9dff;--warning:#fdb022;--shadow-sm:0 8px 24px rgba(0,0,0,.22);--shadow-md:0 18px 50px rgba(0,0,0,.3);--shadow-accent:0 14px 34px rgba(255,106,0,.16);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--focus-ring:0 0 0 3px rgba(255,134,28,.2)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-0);scroll-behavior:smooth}body,html{max-width:100%}body{min-height:100vh;margin:0;overflow-x:clip;color:var(--text-main);background:radial-gradient(circle at 8% -8%,rgba(255,134,28,.09),transparent 30rem),radial-gradient(circle at 92% 12%,rgba(78,96,122,.09),transparent 34rem),linear-gradient(145deg,#0a0c0f,#11151b 48%,#0d1015);font-family:Avenir Next,Avenir,Segoe UI Variable,Segoe UI,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%)}::selection{color:#111318;background:var(--accent-2)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#0b0e12}::-webkit-scrollbar-thumb{border:3px solid #0b0e12;border-radius:999px;background:#3a424f}::-webkit-scrollbar-thumb:hover{background:#505b6b}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%}main{width:min(100% - 32px,1240px);min-width:0;margin:0 auto;padding:clamp(24px,4vw,54px) 0}body>main:has(.settings-page),body>main:has(>.settings-page){width:100%;max-width:none;margin:0;padding:0;overflow:clip}main.settings-page{width:100%;max-width:none;margin:0;padding:18px clamp(16px,1.6vw,28px) 32px;overflow:clip}h1,h2,h3,h4,h5,h6{margin:0 0 .55rem;color:var(--text-main);font-family:Bahnschrift,DIN Alternate,Avenir Next,sans-serif;font-weight:750;line-height:1.13;letter-spacing:-.025em}p{overflow-wrap:break-word}ul{padding-left:1.15rem}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}a.primary,button{min-height:42px;padding:.68rem .95rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-main);background:linear-gradient(180deg,#2a3039,#21262e);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055);cursor:pointer;font:inherit;font-size:.92rem;font-weight:720;line-height:1.1;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button:hover:not(:disabled){border-color:rgba(255,134,28,.52);background:linear-gradient(180deg,#333a45,#282e37);box-shadow:var(--shadow-sm);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.55)}a.primary,button.primary{display:inline-flex;align-items:center;justify-content:center;min-width:190px;border-color:#ff9b42;color:#15100b;background:linear-gradient(135deg,#ffb057,#ff861c 48%,#f96a0a);box-shadow:var(--shadow-accent),inset 0 1px 0 hsla(0,0%,100%,.34)}a.primary:hover,button.primary:hover:not(:disabled){border-color:#ffc17f;color:#0e0b08;background:linear-gradient(135deg,#ffc173,#ff952f 48%,#ff7514);box-shadow:0 16px 38px rgba(255,106,0,.24),inset 0 1px 0 hsla(0,0%,100%,.42);transform:translateY(-1px)}button.secondary{display:inline-flex;align-items:center;justify-content:center;min-width:170px;border-color:var(--border-strong);color:#e7ebf1;background:hsla(0,0%,100%,.045)}.compact-btn{width:-moz-fit-content;width:fit-content;min-height:34px;padding:.45rem .68rem;font-size:.8rem}.card{min-width:0;padding:clamp(.9rem,1.5vw,1.2rem);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,hsla(0,0%,100%,.025),transparent 48%),var(--surface);box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.025)}.card+.card{margin-top:.85rem}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.action-row,.auth-actions,.chip-list,.inline-stack,.preview-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.auth-actions{justify-content:flex-start;margin-top:.45rem}.action-row{margin-bottom:.85rem}.site-footer{width:min(100% - 32px,1240px);margin:0 auto;padding:1.35rem 0 2.2rem;border-top:1px solid var(--border-soft);color:var(--text-soft);display:grid;grid-gap:.8rem;gap:.8rem;justify-items:center;text-align:center}.legal-nav{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}.legal-nav a{display:inline-flex;align-items:center;min-height:36px;padding:.48rem .78rem;border:1px solid transparent;border-radius:999px;color:#bdc5d0;font-size:.84rem;transition:.15s ease}.legal-nav a:hover{border-color:var(--accent-border);color:#fff;background:var(--accent-soft)}.site-footer p{margin:0;color:var(--text-faint);font-size:.8rem}.home-shell{display:grid;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);animation:page-in .46s ease both}.home-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(500px,67vh,680px);overflow:hidden;border:1px solid rgba(255,134,28,.3);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(8,9,12,.98),rgba(10,12,16,.85) 48%,rgba(10,12,16,.2)),url(/assets/home/rp-hero.jpg) 50% /cover;box-shadow:0 30px 100px rgba(0,0,0,.43)}.home-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:44%;content:"";background:linear-gradient(0deg,rgba(8,10,13,.82),transparent)}.home-hero__content{width:min(740px,100%);padding:clamp(1.5rem,5vw,4.25rem)}.home-kicker{margin:0 0 .8rem;color:var(--accent-2);font-size:.76rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.home-hero h1{max-width:720px;margin-bottom:1rem;font-size:clamp(3rem,7vw,6.2rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.home-lead{max-width:680px;margin:0 0 1.5rem;color:#d7dce4;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.7}.home-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.home-message{width:-moz-fit-content;width:fit-content;margin:1rem 0 0;padding:.62rem .78rem;border:1px solid rgba(50,213,131,.35);border-radius:var(--radius-sm);color:#a9efcb;background:rgba(50,213,131,.1)}.home-intro{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start;grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem)}.home-intro h2,.roadmap-band h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;text-wrap:balance}.home-intro p{margin:0;color:#c1c8d3;font-size:1.02rem;line-height:1.8}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.module-card{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(160deg,#1c2129,#12151a);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-card:hover{border-color:rgba(255,134,28,.34);box-shadow:var(--shadow-md);transform:translateY(-4px)}.module-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.96) contrast(1.04);transition:transform .4s ease}.module-card:hover img{transform:scale(1.025)}.module-card__body{display:grid;grid-gap:.68rem;gap:.68rem;padding:1.05rem}.module-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--text-faint);font-size:.72rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.module-card h3{margin:0;font-size:1.2rem}.module-card p{margin:0;color:#b4bdc9;font-size:.92rem;line-height:1.65}.chip,.module-status,.settings-pill{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:999px;white-space:nowrap}.module-status{padding:.22rem .5rem;color:#e7ebf1;font-size:.7rem;letter-spacing:0;text-transform:none}.module-status--live,.settings-pill--active{border-color:rgba(50,213,131,.36);color:#a9efcb;background:rgba(50,213,131,.11)}.module-status--next{border-color:var(--accent-border);color:#ffd2a6;background:var(--accent-soft)}.module-status--planned,.settings-pill--inactive{border-color:rgba(148,163,184,.22);color:#bcc5d1;background:rgba(148,163,184,.08)}.roadmap-band{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);overflow:hidden;border:1px solid rgba(255,134,28,.22);border-radius:var(--radius-lg);background:#13171d;box-shadow:var(--shadow-md)}.roadmap-band__image img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.roadmap-band__content{padding:clamp(1.4rem,4vw,3.2rem)}.roadmap-band ul{display:grid;grid-gap:.8rem;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.roadmap-band li{position:relative;padding-left:1.25rem;color:#c4ccd7;line-height:1.6}.roadmap-band li:before{position:absolute;left:0;top:.58em;width:.46rem;height:.46rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,134,28,.1);content:""}form{grid-gap:.9rem;gap:.9rem;margin-top:.8rem}form,label{display:grid}label{min-width:0;grid-gap:.38rem;gap:.38rem;color:#c0c7d2;font-size:.88rem;font-weight:610;line-height:1.35}input,select,textarea{width:100%;max-width:100%;min-width:0;min-height:42px;margin:0;padding:.65rem .74rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#f7f8fa;background:#0b0f14;box-shadow:inset 0 1px 2px rgba(0,0,0,.34);font:inherit;font-size:.92rem;line-height:1.3;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}input::placeholder,textarea::placeholder{color:#667180;opacity:1}select{padding-right:2.4rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#ff9a42 0),linear-gradient(135deg,#ff9a42 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option{color:#f4f6f8;background:#141820}textarea{min-height:112px;resize:vertical}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:hsla(0,0%,100%,.22)}input:focus,select:focus,textarea:focus{border-color:rgba(255,134,28,.72);outline:none;background-color:#0d1218;box-shadow:var(--focus-ring),inset 0 1px 2px rgba(0,0,0,.28)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}input[type=color]{padding:.28rem}input[type=range]{padding-inline:0;accent-color:var(--accent);background:transparent;box-shadow:none}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;flex-flow:row nowrap;align-items:center;gap:.65rem;min-height:42px;width:100%;max-width:100%;margin:0;padding:.58rem .68rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:#e7ebf1;background:hsla(0,0%,100%,.025);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);font-size:.84rem;font-weight:690;line-height:1.25;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}label:has(>input[type=checkbox]):hover,label:has(>input[type=radio]):hover{border-color:rgba(255,134,28,.3);background:rgba(255,134,28,.055)}label:has(>input[type=checkbox]:checked),label:has(>input[type=radio]:checked){border-color:var(--accent-border);color:#fff;background:linear-gradient(90deg,rgba(255,134,28,.12),rgba(255,134,28,.035));box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 hsla(0,0%,100%,.04)}input[type=checkbox],input[type=radio]{position:relative;display:inline-grid;flex:0 0 18px;place-items:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #596474;border-radius:5px;background:#090c10;box-shadow:inset 0 1px 2px rgba(0,0,0,.55);cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:after{width:4px;height:8px;border:solid #17100a;border-width:0 2px 2px 0;content:"";transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .1s ease}input[type=radio]:after{width:7px;height:7px;border-radius:50%;background:#17100a;content:"";transform:scale(0);transition:transform .1s ease}input[type=checkbox]:checked,input[type=radio]:checked{border-color:#ffad52;background:linear-gradient(135deg,#ffb55f,#ff7b12);box-shadow:0 0 0 3px rgba(255,134,28,.12)}input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(45deg) scale(1)}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input-error{border-color:rgba(255,93,103,.8)!important;box-shadow:0 0 0 3px rgba(255,93,103,.12)!important}.field-error{margin:0;color:#ffabb1;font-size:.79rem}.form-shell{padding:clamp(1rem,2.5vw,1.5rem);border-radius:var(--radius-lg)}.form-section{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.9rem}.form-message{margin:.45rem 0;padding:.72rem .82rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.88rem}.form-message--info{border-color:rgba(91,157,255,.34);color:#c9deff;background:rgba(91,157,255,.1)}.form-message--success{border-color:rgba(50,213,131,.34);color:#a9efcb;background:rgba(50,213,131,.1)}.form-message--error{border-color:rgba(255,93,103,.36);color:#ffc0c4;background:rgba(255,93,103,.1)}.form-helper,.muted{margin:.1rem 0 .35rem;color:var(--text-soft);font-size:.8rem;line-height:1.5}.form-helper--positive{color:#9be8be}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:.75rem;gap:.75rem}.field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-list,.form-stack,.preview-card,.preview-meta-grid,.progress-card{display:grid;grid-gap:.6rem;gap:.6rem}.form-stack{margin-top:.55rem}.choice-list{margin:.35rem 0 .6rem}.choice-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;margin:0;padding:.62rem .72rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-main);background:hsla(0,0%,100%,.025)}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:1rem}.channel-grid label{margin:0}.chip,.chip-list>*{gap:.32rem;padding:.24rem .55rem;color:#d7dde6;background:hsla(0,0%,100%,.045);font-size:.78rem}.chip--warning{border-color:rgba(253,176,34,.42);color:#ffe0a3;background:rgba(253,176,34,.1)}.form-separator{height:1px;margin:.95rem 0;border:0;background:var(--border-soft)}.progress-title{margin-bottom:.1rem;font-weight:720}.progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#2a313c}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent-2));box-shadow:0 0 18px rgba(255,134,28,.32);transition:width .22s ease}.progress-steps{display:flex;gap:.45rem;flex-wrap:wrap}.progress-step{color:var(--text-faint);opacity:.65}.progress-step--current,.progress-step--done{color:var(--text-main);opacity:1}.progress-step--current{font-weight:750}.template-live-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start;grid-gap:1rem;gap:1rem;margin:1rem 0}.template-preview-panel{background:linear-gradient(135deg,rgba(255,134,28,.1),transparent 42%),var(--surface)}.role-preview-list,.template-channel-list,.template-preview-meta{display:flex;gap:.45rem;flex-wrap:wrap}.template-category-preview{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.85rem}.template-category-block{padding:.78rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:hsla(0,0%,100%,.025)}.template-category-block h4{margin:0 0 .55rem;color:var(--accent-2)}.role-preview-pill,.template-channel-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .58rem;border:1px solid var(--border-soft);border-radius:999px;color:#d8dee7;background:hsla(0,0%,100%,.04);font-size:.82rem}.role-preview-pill small,.template-channel-pill small{color:var(--text-faint);font-size:.7rem}.role-color-dot{width:.7rem;height:.7rem;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.14)}.settings-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;width:100%;min-width:0;margin-bottom:14px;padding:0 2px;animation:page-in .36s ease both}.settings-page__header h1{margin-bottom:.25rem;font-size:clamp(1.7rem,3vw,2.55rem)}.settings-page__header p{margin:0;color:var(--text-soft);font-size:.88rem}.settings-page__quickstats{display:flex;justify-content:flex-end;gap:.42rem;min-width:0;max-width:min(560px,48vw);flex-wrap:wrap}.settings-page__quickstats span{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .58rem;border:1px solid var(--border-soft);border-radius:999px;color:#cfd5de;background:hsla(0,0%,100%,.035);font-size:.76rem}.settings-shell{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;width:100%;max-width:100%;min-width:0;overflow:visible}.settings-sidebar{position:-webkit-sticky;position:sticky;top:14px;z-index:20;width:224px;max-width:224px;min-width:0;max-height:calc(100vh - 28px);overflow:auto;padding:.72rem;border-color:hsla(0,0%,100%,.09);background:rgba(16,19,25,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-sidebar__eyebrow{margin:0 0 .28rem;color:var(--accent-2);font-size:.69rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.settings-sidebar h2{margin:0 0 .62rem;font-size:1.03rem}.settings-sidebar__nav{display:grid;grid-gap:.32rem;gap:.32rem}.settings-sidebar__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;width:100%;min-width:0;min-height:42px;padding:.48rem .58rem;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm);color:#cdd3dc;background:transparent;box-shadow:none;text-align:left;cursor:pointer}.settings-sidebar__link:hover{border-color:var(--border-soft);color:#fff;background:hsla(0,0%,100%,.045);box-shadow:none;transform:none}.settings-sidebar__link--active,.settings-sidebar__link--active:hover{border-color:var(--accent-border);color:#fff;background:linear-gradient(90deg,rgba(255,134,28,.17),rgba(255,134,28,.045));box-shadow:inset 3px 0 0 var(--accent)}.settings-sidebar__link span{min-width:0;overflow:hidden;font-size:.84rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar__link small{max-width:72px;overflow:hidden;color:var(--text-faint);font-size:.64rem;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar__link--active small{color:#e4b98f}.settings-content{grid-gap:.75rem;gap:.75rem;animation:page-in .42s ease 40ms both}.settings-content,.settings-section{display:grid;width:100%;max-width:100%;min-width:0;overflow:clip}.settings-section{grid-gap:.82rem;gap:.82rem;padding:clamp(.85rem,1.25vw,1.15rem);scroll-margin-top:1rem;border-color:hsla(0,0%,100%,.09);border-radius:var(--radius-md);font-size:.88rem}.settings-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);align-items:start;grid-gap:1rem;gap:1rem;min-width:0;padding-bottom:.8rem;border-bottom:1px solid var(--border-soft)}.settings-section__head h2{margin:0;font-size:clamp(1.2rem,2vw,1.48rem)}.settings-section__head>span{min-width:0;color:var(--text-soft);font-size:.78rem;line-height:1.5;text-align:right;overflow-wrap:anywhere}.settings-section h3{font-size:1.05rem}.settings-section h4,.settings-section h5{font-size:.92rem}.settings-section p{margin-top:0}.settings-section>div:not(.settings-section__head){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;grid-gap:.72rem;gap:.72rem;min-width:0}.settings-collapsible__body>label,.settings-section>div>label,.settings-section>label{min-width:0;padding:.62rem .68rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:#c7ced8;background:hsla(0,0%,100%,.025)}.settings-collapsible__body>label,.settings-section>div:not(.settings-section__head)>label{grid-column:span 6}.settings-collapsible__body>label:has(>input[type=checkbox]),.settings-collapsible__body>label:has(>input[type=radio]),.settings-section>div>label:has(>input[type=checkbox]),.settings-section>div>label:has(>input[type=radio]),.settings-section>label:has(>input[type=checkbox]),.settings-section>label:has(>input[type=radio]){grid-column:1/-1;min-height:44px;padding:.62rem .72rem}.settings-section .card-title-row,.settings-section .chip-list,.settings-section .form-section,.settings-section p,.settings-section section,.settings-section ul,.settings-section>div:not(.settings-section__head)>.form-section,.settings-section>div:not(.settings-section__head)>label:has(textarea),.settings-section>div:not(.settings-section__head)>p,.settings-section>div:not(.settings-section__head)>section,.settings-section>div:not(.settings-section__head)>ul{grid-column:1/-1}.settings-section input,.settings-section select,.settings-section textarea{min-height:40px;font-size:.86rem}.settings-section textarea{min-height:96px}.settings-section button{min-height:38px;padding:.52rem .72rem;font-size:.82rem}.settings-section a.primary,.settings-section button.primary{min-width:160px;min-height:40px;font-size:.86rem}.settings-section .card{padding:.75rem;border-radius:10px;background:hsla(0,0%,100%,.022);box-shadow:none}.settings-section .card+.card{margin-top:.55rem}.settings-section>.welcome-texts-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;width:100%;max-width:100%;min-width:0;margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.settings-section>.welcome-texts-editor>*{grid-column:1/-1;width:100%;min-width:0}.welcome-texts-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.welcome-texts-editor__header>div{min-width:0}.welcome-texts-editor__header>button{flex:0 0 auto;white-space:nowrap}.welcome-texts-editor__list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.welcome-texts-editor__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;width:100%;min-width:0;padding:.8rem;border:1px solid var(--border-soft);border-radius:10px;background:hsla(0,0%,100%,.018)}.welcome-texts-editor__item>label{width:100%;min-width:0}.welcome-texts-editor__item textarea{width:100%;min-width:0;min-height:92px}.welcome-texts-editor__item>button{min-width:118px;white-space:nowrap}.settings-section code{color:#ffbd7d;font-size:.8rem}.settings-section label:has(div){display:grid;align-items:stretch;width:100%}.settings-section label>div[style*=flex-wrap]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));grid-gap:.46rem!important;gap:.46rem!important;width:100%;margin-top:.45rem!important}.settings-section label>div[style*=flex-wrap]>label{width:100%;min-width:0;min-height:40px;padding:.52rem .6rem;border-radius:7px;font-size:.78rem}.settings-collapsible{grid-column:1/-1;width:100%;max-width:100%;min-width:0;overflow:clip;border:1px solid var(--border-soft);border-radius:10px;background:hsla(0,0%,100%,.018);transition:border-color .15s ease,background .15s ease}.settings-collapsible+.settings-collapsible{margin-top:.42rem}.settings-collapsible:hover{border-color:hsla(0,0%,100%,.13)}.settings-collapsible[open]{border-color:rgba(255,134,28,.24);background:rgba(255,134,28,.025)}.settings-collapsible summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0;min-height:54px;padding:.62rem .72rem;list-style:none;cursor:pointer}.settings-collapsible summary::-webkit-details-marker{display:none}.settings-collapsible summary:before{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-soft);border-radius:7px;color:var(--accent-2);background:hsla(0,0%,100%,.025);content:">";font-family:monospace;font-size:.82rem;transition:transform .14s ease,background .14s ease}.settings-collapsible[open] summary:before{background:var(--accent-soft);transform:rotate(90deg)}.settings-collapsible summary>span:first-of-type{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;margin-right:auto}.settings-collapsible summary small,.settings-collapsible summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-collapsible summary strong{color:var(--text-main);font-size:.88rem}.settings-collapsible summary small{color:var(--text-soft);font-size:.7rem}.settings-collapsible__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;width:100%;max-width:100%;min-width:0;padding:.76rem;border-top:1px solid var(--border-soft);background:rgba(3,5,8,.18)}.settings-collapsible__body>.card,.settings-collapsible__body>button,.settings-collapsible__body>div,.settings-collapsible__body>h5,.settings-collapsible__body>label:has(textarea),.settings-collapsible__body>p{grid-column:1/-1}.settings-pill{min-width:4.2rem;padding:.22rem .5rem;font-size:.69rem;font-weight:800}.discord-tree{display:grid;grid-gap:.55rem;gap:.55rem;width:100%;max-width:100%;padding:.72rem;overflow:clip;border:1px solid var(--border-soft);border-radius:10px;background:#0d1117;box-shadow:inset 0 1px 12px rgba(0,0,0,.2)}.discord-tree__category{display:grid;grid-gap:.25rem;gap:.25rem}.discord-tree__category-name{color:#8f9aa9;font-size:.68rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.discord-tree__channels{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;padding-left:.4rem}.discord-tree__channel{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:.3rem .46rem;overflow:hidden;border-radius:6px;color:#ccd3de;font-size:.8rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.discord-tree__channel--planned{border:1px solid rgba(255,134,28,.28);color:#ffe1c2;background:rgba(255,134,28,.075)}.discord-tree__channel small{padding:.08rem .34rem;border-radius:999px;color:#ffc891;background:rgba(255,134,28,.14);font-size:.64rem;font-weight:800}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shell{grid-template-columns:205px minmax(0,1fr)}.settings-sidebar{width:205px;max-width:205px}.settings-collapsible__body>label,.settings-section>div:not(.settings-section__head)>label{grid-column:1/-1}}@media (max-width:820px){main{width:min(100% - 24px,1240px);padding-block:24px}main.settings-page{padding:10px 12px 24px}.home-intro,.roadmap-band,.template-live-layout{grid-template-columns:1fr}.settings-page__header{display:grid;align-items:start}.settings-page__quickstats{justify-content:flex-start;max-width:100%}.settings-shell{grid-template-columns:minmax(0,1fr);gap:10px}.settings-sidebar{position:-webkit-sticky;position:sticky;top:0;width:100%;max-width:100%;max-height:none;padding:.55rem;overflow:hidden;border-radius:10px}.settings-sidebar h2,.settings-sidebar__eyebrow{display:none}.settings-sidebar__nav{display:flex;gap:.38rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.settings-sidebar__nav::-webkit-scrollbar{display:none}.settings-sidebar__link{display:inline-flex;flex:0 0 auto;width:auto;min-height:38px;padding:.46rem .65rem}.settings-sidebar__link small{display:none}.settings-section__head{grid-template-columns:1fr;gap:.45rem}.settings-section__head>span{text-align:left}.settings-collapsible__body,.settings-section>div:not(.settings-section__head){grid-template-columns:minmax(0,1fr)}.settings-collapsible__body>*,.settings-section>div:not(.settings-section__head)>*{grid-column:1/-1!important}.field-grid.two-columns{grid-template-columns:1fr}}@media (max-width:560px){.welcome-texts-editor__header{display:grid;grid-template-columns:minmax(0,1fr)}.welcome-texts-editor__header>button,.welcome-texts-editor__item>button{width:100%}.welcome-texts-editor__item{grid-template-columns:minmax(0,1fr);align-items:stretch}body:before{background-size:36px 36px}.home-shell{gap:2.25rem}.home-hero{min-height:590px;border-radius:12px;background:linear-gradient(180deg,rgba(8,9,12,.42),rgba(8,9,12,.95) 62%),url(/assets/home/rp-hero.jpg) 50% /cover}.home-hero__content{padding:1.25rem}.home-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.home-actions,.home-actions a,.home-actions button,a.primary,button.primary,button.secondary{width:100%}.module-grid{grid-template-columns:1fr}.module-card:hover{transform:none}.roadmap-band{border-radius:12px}.roadmap-band__image img{min-height:240px}.legal-nav{gap:.25rem}.legal-nav a{padding-inline:.58rem;font-size:.77rem}.settings-page__quickstats span{font-size:.7rem}.settings-section{padding:.72rem}label:has(>input[type=checkbox]),label:has(>input[type=radio]){align-items:flex-start;white-space:normal}.settings-collapsible summary{grid-template-columns:22px minmax(0,1fr) auto;gap:.48rem;padding-inline:.58rem}.settings-pill{min-width:3.8rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:has(.home-shell){color:#1c222b;background:radial-gradient(circle at 88% 2%,rgba(242,113,33,.11),transparent 26rem),linear-gradient(180deg,#fff,#f5f7fa 54%,#eef1f5)}body:has(.home-shell):before{opacity:.34;background-image:linear-gradient(rgba(35,44,56,.035) 1px,transparent 0),linear-gradient(90deg,rgba(35,44,56,.035) 1px,transparent 0);-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}body:has(.home-shell) main{width:min(100% - 36px,1380px)}body:has(.home-shell) .home-shell{gap:clamp(2.5rem,5vw,5rem)}body:has(.home-shell) .home-hero{min-height:clamp(560px,72vh,760px);align-items:center;border:1px solid rgba(29,36,46,.12);border-radius:22px;background:linear-gradient(90deg,rgba(251,252,253,.99),rgba(251,252,253,.91) 38%,rgba(251,252,253,.22) 67%,rgba(251,252,253,.03)),url(/assets/home/rpsentry-hero-v2.webp) 50% /cover;box-shadow:0 34px 90px rgba(31,39,51,.17)}body:has(.home-shell) .home-hero:after{inset:0;width:46%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.52),transparent),radial-gradient(circle at 18% 82%,rgba(242,113,33,.12),transparent 48%)}body:has(.home-shell) .home-hero__content{width:min(700px,58%);padding:clamp(2rem,5vw,4.6rem)}body:has(.home-shell) .home-kicker{color:#e96119;letter-spacing:.1em}body:has(.home-shell) .home-hero h1{display:grid;grid-gap:.08em;gap:.08em;margin-bottom:1.15rem;color:#181d25;font-size:clamp(3.6rem,7.5vw,7.2rem);line-height:.82;letter-spacing:-.07em}body:has(.home-shell) .home-hero h1>span{font-style:italic;font-weight:900}body:has(.home-shell) .home-hero h1>small{color:#ef7626;font-size:.31em;font-style:normal;font-weight:850;letter-spacing:-.02em}body:has(.home-shell) .home-lead{max-width:650px;margin-bottom:1.45rem;padding:1rem 1.1rem;border-left:4px solid #ef7626;border-radius:0 12px 12px 0;color:#303946;background:hsla(0,0%,100%,.82);box-shadow:0 12px 34px rgba(32,40,52,.09);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body:has(.home-shell) .home-message{border-color:rgba(19,143,84,.25);color:#14683f;background:rgba(19,143,84,.08)}body:has(.home-shell) .home-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:-2.2rem;position:relative;z-index:3}body:has(.home-shell) .home-proof-grid article{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:1rem 1.05rem;border:1px solid rgba(31,39,50,.1);border-radius:14px;color:#222a35;background:hsla(0,0%,100%,.95);box-shadow:0 16px 38px rgba(31,39,50,.1)}body:has(.home-shell) .home-proof-grid article:before{width:34px;height:3px;border-radius:999px;background:#ef7626;content:""}body:has(.home-shell) .home-proof-grid strong{color:#171c24;font-size:.96rem}body:has(.home-shell) .home-proof-grid span{color:#697382;font-size:.79rem;line-height:1.45}body:has(.home-shell) .home-intro{position:relative;padding:clamp(1.2rem,3vw,2.2rem) 0}body:has(.home-shell) .home-intro:before{position:absolute;top:0;left:0;width:74px;height:5px;border-radius:999px;background:linear-gradient(90deg,#ef7626,#ffad65);content:""}body:has(.home-shell) .home-final-cta h2,body:has(.home-shell) .home-intro h2,body:has(.home-shell) .home-section-heading h2,body:has(.home-shell) .roadmap-band h2{color:#181e27}body:has(.home-shell) .home-intro p{color:#596473}body:has(.home-shell) .home-module-section{display:grid;grid-gap:1.4rem;gap:1.4rem}body:has(.home-shell) .home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:end;grid-gap:1.5rem;gap:1.5rem}body:has(.home-shell) .home-section-heading h2{margin:0;font-size:clamp(2.2rem,4vw,3.8rem)}body:has(.home-shell) .home-section-heading>p{margin:0 0 .35rem;color:#6b7583;line-height:1.65}body:has(.home-shell) .module-grid{gap:1.05rem}body:has(.home-shell) .module-card{display:grid;grid-template-rows:auto 1fr;border-color:rgba(29,37,48,.1);border-radius:16px;background:#fff;box-shadow:0 15px 38px rgba(30,38,49,.09)}body:has(.home-shell) .module-card:hover{border-color:rgba(239,118,38,.4);box-shadow:0 24px 54px rgba(30,38,49,.14)}body:has(.home-shell) .module-card img{aspect-ratio:16/9;filter:saturate(.96) contrast(1.01)}body:has(.home-shell) .module-card__body{align-content:start;padding:1.1rem}body:has(.home-shell) .module-card__meta{color:#788290}body:has(.home-shell) .module-card h3{color:#1a2029}body:has(.home-shell) .module-card p{color:#65707f}body:has(.home-shell) .module-status{color:#4c5664;background:#f1f3f6}body:has(.home-shell) .module-status--live{border-color:rgba(22,153,90,.28);color:#0d7440;background:rgba(22,153,90,.08)}body:has(.home-shell) .module-status--development{border-color:rgba(239,118,38,.34);color:#b94e0f;background:rgba(239,118,38,.1)}body:has(.home-shell) .module-status--planned{border-color:rgba(91,106,125,.2);color:#5f6b7b;background:rgba(91,106,125,.08)}body:has(.home-shell) .roadmap-band{grid-template-columns:minmax(320px,1.08fr) minmax(320px,.92fr);border-color:rgba(29,37,48,.12);border-radius:20px;background:#fff;box-shadow:0 26px 64px rgba(31,39,50,.13)}body:has(.home-shell) .roadmap-band__image img{min-height:470px}body:has(.home-shell) .roadmap-band li{color:#596473}body:has(.home-shell) .home-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2rem;gap:2rem;padding:clamp(1.5rem,4vw,3.4rem);overflow:hidden;border:1px solid rgba(239,118,38,.28);border-radius:20px;background:radial-gradient(circle at 88% 20%,rgba(239,118,38,.2),transparent 16rem),linear-gradient(135deg,#fff,#f4f6f8);box-shadow:0 24px 60px rgba(31,39,50,.1)}body:has(.home-shell) .home-final-cta h2{max-width:780px;margin-bottom:.6rem;font-size:clamp(2rem,4vw,3.3rem)}body:has(.home-shell) .home-final-cta p:last-child{margin:0;color:#647080}body:has(.home-shell) .site-footer{border-color:rgba(30,38,49,.12);color:#697483}body:has(.home-shell) .legal-nav a{color:#596473}body:has(.home-shell) .legal-nav a:hover{border-color:rgba(239,118,38,.38);color:#a8430c;background:rgba(239,118,38,.08)}body:has(.home-shell) .site-footer p{color:#8a94a1}@media (max-width:920px){body:has(.home-shell) .home-hero__content{width:min(690px,72%)}body:has(.home-shell) .home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.home-shell) .home-final-cta,body:has(.home-shell) .home-section-heading{grid-template-columns:1fr}body:has(.home-shell) .home-final-cta button{width:-moz-fit-content;width:fit-content}}.changelog-runtime-status,.changelog-settings-info{grid-column:1/-1;display:grid;grid-gap:.35rem;gap:.35rem}.changelog-runtime-status p,.changelog-settings-info p{margin:0}.changelog-runtime-status span,.changelog-settings-info span{color:var(--text-soft);font-size:.78rem}.changelog-discord-preview{grid-column:1/-1;display:grid;grid-gap:.75rem;gap:.75rem;width:100%;padding:1rem 1rem 1rem 1.15rem;border:1px solid rgba(255,134,28,.24);border-left:4px solid var(--accent);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(255,134,28,.08),transparent 18rem),#11151c}.changelog-discord-preview__meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--text-soft);font-size:.76rem}.changelog-discord-preview__meta span{padding:.25rem .5rem;border-radius:999px;color:#ffc38d;background:rgba(255,134,28,.12);font-weight:800}.changelog-discord-preview h3,.changelog-discord-preview p{margin:0}.changelog-discord-preview__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.changelog-discord-preview__columns>div{min-width:0;padding:.75rem;border:1px solid var(--border-soft);border-radius:8px;background:hsla(0,0%,100%,.025)}.changelog-discord-preview__columns ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:.55rem 0 0;padding-left:1.1rem;color:var(--text-soft);font-size:.8rem;line-height:1.5}.changelog-discord-preview>small{color:var(--text-faint)}@media (max-width:760px){.changelog-discord-preview__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){body:has(.home-shell) main{width:min(100% - 22px,1380px)}body:has(.home-shell) .home-hero{min-height:730px;align-items:flex-end;border-radius:15px;background:linear-gradient(180deg,rgba(248,250,252,.08),rgba(248,250,252,.24) 34%,rgba(248,250,252,.98) 64%,#f8fafc),url(/assets/home/rpsentry-hero-v2.webp) 68% /cover}body:has(.home-shell) .home-hero:after{width:100%;background:linear-gradient(0deg,hsla(0,0%,100%,.9),transparent 52%)}body:has(.home-shell) .home-hero__content{width:100%;padding:1.2rem}body:has(.home-shell) .home-hero h1{font-size:clamp(3.1rem,17vw,4.8rem)}body:has(.home-shell) .home-lead{padding:.8rem .85rem;font-size:.91rem;line-height:1.55}body:has(.home-shell) .home-proof-grid{grid-template-columns:1fr;margin-top:-1.2rem}body:has(.home-shell) .home-section-heading{gap:.65rem}body:has(.home-shell) .roadmap-band{border-radius:15px}body:has(.home-shell) .roadmap-band__image img{min-height:260px}body:has(.home-shell) .home-final-cta{gap:1.15rem;border-radius:15px}body:has(.home-shell) .home-final-cta button{width:100%}}