500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0c1015;--panel:#141a21;--line:#29313b;--muted:#8f9aa8;--text:#e9eff5;--accent:#a8f16f;--font:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,select{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}.sidebar{width:225px;position:fixed;inset:0 auto 0 0;border-right:1px solid #232a33;padding:36px 22px;background:#10151b;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:2px}.brand-mark{font-size:37px;font-style:italic;color:var(--accent);letter-spacing:-9px;padding-right:12px}.brand-mark span{color:#e7edf4}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:2px;margin-top:5px}.workspace-label{font-size:10px;letter-spacing:1.4px;color:#65717f;margin:59px 10px 18px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:7px;margin:5px 0;color:#95a2b0;font-size:13px}.nav-item>span:first-child{font-size:20px}.nav-item.active{background:#202b24;color:#c4fca3}.nav-pill{margin-left:auto;font-size:10px;opacity:.55}.sidebar-bottom{margin-top:auto;font-size:11px;color:#a5b1be}.sidebar-bottom small{display:block;color:#65717f;margin-top:11px;font-size:10px}.status-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:7px}.shell{margin-left:225px}header{height:81px;border-bottom:1px solid #232a33;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.breadcrumb{font-size:12px;color:#758291}.breadcrumb span{padding:0 16px;color:#44505e}.breadcrumb strong{font-weight:500;color:#b8c4d1}.header-right{display:flex;align-items:center;gap:20px}.beta{font-size:9px;letter-spacing:1.3px;border:1px solid #354032;color:#b2c6a2;border-radius:4px;padding:6px 9px}main{max-width:1500px;margin:auto;padding:43px 48px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:37px;gap:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#9ba9b8}.page-heading .eyebrow{color:var(--accent)}h1,h2,h3{font-family:'Manrope',var(--font);margin:0;font-weight:700}h1{font-size:36px;letter-spacing:-1.4px;margin:12px 0}p{color:var(--muted);line-height:1.7;margin:0}h2{font-size:20px;letter-spacing:-.5px}.season{font-size:10px;letter-spacing:1px;color:#84919e;white-space:nowrap}.season span{color:var(--accent);padding:0 8px}.layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.15fr);gap:32px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px}.setup{padding:29px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel-heading h2{margin-top:8px}.step-count{font-size:11px;font-family:monospace;color:#71808e}.steps{list-style:none;padding:0 0 25px;margin:28px 0 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:6px}.steps li{color:#64717f;display:flex;align-items:center;gap:7px;font-size:11px}.steps li span{border:1px solid #38414a;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:10px}.steps .current{color:var(--text)}.steps .current span{background:var(--accent);color:#16210d;border-color:var(--accent)}#welcome{padding-top:30px}.connect-icon{width:48px;height:48px;display:grid;place-items:center;font-size:27px;background:#242a39;border:1px solid #3c4158;border-radius:12px;color:#b5b4ff;margin-bottom:21px}#welcome h3{font-size:21px;margin-bottom:12px}#welcome p{font-size:13px;margin-bottom:26px}.button{border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 15px;font-weight:600;font-size:12px;cursor:pointer;transition:background .15s,transform .15s}.button:disabled{opacity:.5;cursor:wait}.button:hover:not(:disabled){filter:brightness(1.08)}.button.primary{background:var(--accent);color:#192712}.button.primary span:last-child{margin-left:auto;font-size:18px}.wide{width:100%}.subtle{background:transparent;color:var(--muted)}.secondary{background:#222c36;color:#d4deea;border:1px solid #37424e}.permission-note{font-size:10px;color:#788694;text-align:center;margin-top:16px}.permission-note span{color:var(--accent);margin-right:5px}.preview-heading{display:flex;justify-content:space-between;margin:6px 0 17px;gap:10px}.preview-heading>span:last-child{font-size:9px;letter-spacing:1px;color:#687584}.discord-preview{background:#1c2129;border:1px solid #303844;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #0002}.channel-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid #303844;padding:18px 20px;font-size:12px;font-weight:600}.channel-title>span:first-child{color:#697482;font-size:22px}.channel-lock{margin-left:auto;font-size:7px;font-weight:500;letter-spacing:1px;color:#6e7b88}.discord-message{display:flex;gap:12px;padding:24px 20px}.bot-avatar{width:35px;height:35px;flex-shrink:0;background:#a8f16f;border-radius:10px;color:#162310;font-size:25px;font-weight:800;font-style:italic;display:grid;place-items:center}.message-body{min-width:0;flex:1}.message-author{display:flex;align-items:center;font-size:12px;font-weight:700;gap:8px;flex-wrap:wrap}.app-badge{font-size:8px;color:white;background:#5865f2;border-radius:3px;padding:3px 4px}.message-author small{font-size:9px;color:#6f7c8c;font-weight:400}.embed{margin-top:12px;padding:19px 20px 12px;background:#12171e;border-left:3px solid var(--accent);border-radius:4px}.embed-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent);font-size:9px;letter-spacing:1.5px;font-weight:600}.teams{display:flex;align-items:center;justify-content:space-between;margin:24px 0;gap:8px}.teams>div{text-align:center}.teams>div>span:last-child{display:block;font-size:8px;letter-spacing:1px;color:#a8b5c4;margin-top:9px}.team-monogram{font-size:18px;font-weight:800;font-style:italic;display:grid;place-items:center;width:58px;height:58px;background:linear-gradient(135deg,#355a81,#152e49);border:1px solid #456d94;border-radius:50%;color:#e2f1ff}.team-monogram.opponent{background:linear-gradient(135deg,#703748,#331c29);border-color:#8a4f60}.scoreline{font-family:'Manrope',sans-serif;font-size:37px;font-weight:800;white-space:nowrap}.scoreline>span{color:#495461;font-size:25px}.scoreline small{display:block;font:10px var(--font);color:#7f8d9c;margin-top:8px}.penalty-preview{border-top:1px solid #2b333d;padding:14px 0 12px}.penalty-preview>span{font-size:8px;letter-spacing:1.3px;color:#d9ad6d;display:block}.penalty-preview strong{display:block;font-weight:500;font-size:11px;margin:7px 0}.penalty-preview small{font-size:9px;color:#738193}.embed-footer{border-top:1px solid #2b333d;padding-top:11px;display:flex;align-items:center;gap:6px;font-size:8px;color:#6f7e8d}.tiny-mark{color:var(--accent);font-weight:800;font-size:12px}.preview-caption{font-size:9px;line-height:1.5;color:#6e7a89;margin-top:13px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.feature-grid article>span{color:#6a7b8d;font:10px monospace}.feature-grid h3{font-size:13px;margin:9px 0}.feature-grid p{font-size:11px;line-height:1.7}.commands{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px;margin-top:48px;border-top:1px solid #242d37;padding-top:29px}.commands h2{font-size:17px;margin-top:10px}.command-card code{color:var(--accent);background:#1b2620;border:1px solid #30412b;border-radius:4px;padding:5px 9px;font-size:11px;display:inline-block}.command-card p{font-size:11px;margin-top:10px}footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0 24px;color:#586675;font-size:9px;margin-top:17px}footer>span:first-child{letter-spacing:1.3px}.footer-divider{padding:0 8px}label{font-size:9px;color:#a5b3c0;letter-spacing:1.2px;display:block;margin:24px 0 9px}select{width:100%;background:#0f151c;border:1px solid #37414d;border-radius:6px;min-height:44px;padding:10px 12px;color:#dce5ee;font-size:12px}.field-note{font-size:10px;margin-top:7px}.behavior{display:flex;gap:12px;background:#1b2520;border:1px solid #2c3e2c;border-radius:6px;padding:15px;margin:23px 0}.behavior>span{color:var(--accent);font-size:23px}.behavior strong{font-size:11px;font-weight:500;display:block}.behavior small{font-size:10px;line-height:1.6;display:block;color:#8b9c8e;margin-top:5px}.invite-note{margin:24px 0;font-size:13px}.invite-note p{font-size:12px;margin-top:7px}#recheck{margin-top:10px}#controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#notice{padding:14px 18px;border:1px solid #6b5232;background:#30281c;border-radius:7px;color:#ecd3ac;margin-bottom:23px;font-size:12px}#notice.success{background:#1c2d22;border-color:#355e3a;color:#b8ebbd}.activity{margin-top:25px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.activity #last-check{color:var(--muted);margin-left:15px}.activity a{color:var(--accent)}#real-preview h3{font-size:22px;margin:18px 0 12px}#real-preview p{font-size:12px;white-space:pre-line}#real-preview h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#acbccc;margin:20px 0 5px}.busy{opacity:.65;pointer-events:none}
@media(min-width:1600px){main{padding-top:60px}.layout{gap:45px}.setup{padding:35px}.discord-message{padding:28px}.embed{padding:25px}}
@media(max-width:1200px){.sidebar{width:185px;padding:30px 16px}.shell{margin-left:185px}main{padding:32px 28px 0}header{padding:0 28px}.layout{gap:22px;grid-template-columns:minmax(300px,1fr) minmax(340px,1fr)}.setup{padding:23px}.season{display:none}.channel-lock{display:none}.discord-message{padding:20px 14px}.embed{padding:17px 12px}.scoreline{font-size:30px}.team-monogram{height:48px;width:48px;font-size:15px}.commands{gap:16px}}
@media(max-width:960px){.sidebar{width:76px;padding:25px 14px}.brand>span:last-child,.workspace-label,.sidebar nav,.sidebar-bottom{display:none}.shell{margin-left:76px}.layout{grid-template-columns:1fr}.preview-column{margin-top:10px}.commands{grid-template-columns:1fr 1fr}.commands-title{grid-column:1/-1}.page-heading h1{font-size:32px}.preview-column .discord-preview{max-width:650px}.activity{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.sidebar{display:none}.shell{margin-left:0}header{height:61px;padding:0 20px}.beta{display:none}main{padding:28px 18px 0}h1{font-size:28px!important}.page-heading p{font-size:12px}.page-heading{margin-bottom:25px}.setup{padding:23px 20px}.commands{grid-template-columns:1fr}.command-card{display:flex;align-items:center;gap:20px}.command-card p{margin:0}.feature-grid{gap:18px}footer{flex-direction:column;line-height:1.8}.activity #last-check{display:block;margin:10px 0 0}.embed{padding:16px 11px}.discord-message{gap:8px}.bot-avatar{width:27px;height:27px;font-size:21px}.message-author{gap:5px}}

/* Vexium Labs dashboard theme */
:root{--bg:#090a10;--panel:#151520d9;--line:#292b3b;--muted:#a7a9bd;--text:#f2f3fc;--accent:#b9b9ff;--font:Inter,"Segoe UI",Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:28px}body{isolation:isolate;background:radial-gradient(ellipse at 80% 8%,#29215a24,transparent 42%),var(--bg)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 35%,#35247330,transparent 43%),radial-gradient(ellipse at 96% 62%,#233e7733,transparent 42%)}body::after{content:"";position:fixed;top:0;left:0;width:1px;height:1px;border-radius:50%;z-index:-1;pointer-events:none;background:transparent;box-shadow:0.02vw 2.54vh 0.9px 0.3px rgba(225,222,255,0.15),8.20vw 61.39vh 1.3px 0.3px rgba(178,190,255,0.39),11.22vw 79.52vh 0.7px 0.1px rgba(225,222,255,0.19),81.86vw 53.74vh 1.3px 0.5px rgba(178,190,255,0.24),46.18vw 11.94vh 0.5px 0.0px rgba(178,190,255,0.17),93.74vw 53.06vh 0.4px 0.1px rgba(178,190,255,0.28),55.07vw 39.74vh 1.6px 0.2px rgba(178,190,255,0.30),62.12vw 32.72vh 1.9px 0.4px rgba(178,190,255,0.23),27.23vw 3.75vh 1.3px 0.6px rgba(225,222,255,0.22),26.31vw 82.97vh 0.6px 0.4px rgba(178,190,255,0.24),80.70vw 60.40vh 1.7px 0.2px rgba(178,190,255,0.23),12.13vw 8.69vh 1.6px 0.4px rgba(178,190,255,0.36),37.29vw 1.78vh 0.6px 0.4px rgba(178,190,255,0.18),51.48vw 71.47vh 0.4px 0.5px rgba(225,222,255,0.36),96.97vw 47.95vh 1.8px 0.4px rgba(178,190,255,0.25),36.35vw 4.54vh 0.4px 0.5px rgba(178,190,255,0.26),47.79vw 35.47vh 0.6px 0.3px rgba(225,222,255,0.34),60.59vw 10.15vh 1.2px 0.1px rgba(225,222,255,0.34),29.23vw 46.50vh 1.9px 0.1px rgba(178,190,255,0.27),37.15vw 36.69vh 1.4px 0.5px rgba(225,222,255,0.40),9.28vw 31.55vh 0.4px 0.3px rgba(178,190,255,0.22),57.16vw 51.79vh 0.6px 0.2px rgba(225,222,255,0.40),45.77vw 67.10vh 1.7px 0.6px rgba(225,222,255,0.24),50.53vw 44.82vh 1.2px 0.6px rgba(178,190,255,0.25),61.60vw 40.16vh 0.7px 0.6px rgba(178,190,255,0.20),67.27vw 10.52vh 1.7px 0.4px rgba(225,222,255,0.26),91.44vw 97.88vh 0.8px 0.3px rgba(178,190,255,0.39),95.42vw 67.48vh 1.3px 0.4px rgba(178,190,255,0.21),79.22vw 43.72vh 0.3px 0.2px rgba(225,222,255,0.33),63.45vw 40.28vh 1.6px 0.1px rgba(225,222,255,0.26),3.91vw 40.29vh 1.3px 0.3px rgba(178,190,255,0.39),63.06vw 90.52vh 1.5px 0.5px rgba(178,190,255,0.31),80.91vw 80.39vh 0.9px 0.4px rgba(178,190,255,0.28),10.46vw 96.80vh 1.7px 0.1px rgba(178,190,255,0.39),57.92vw 65.43vh 0.9px 0.5px rgba(225,222,255,0.28),26.45vw 16.10vh 0.5px 0.5px rgba(178,190,255,0.26),41.66vw 25.03vh 0.4px 0.3px rgba(225,222,255,0.16),65.64vw 49.95vh 1.0px 0.1px rgba(225,222,255,0.32),58.98vw 8.26vh 1.8px 0.3px rgba(178,190,255,0.19),35.80vw 75.53vh 1.8px 0.2px rgba(225,222,255,0.36),27.46vw 11.37vh 1.5px 0.3px rgba(225,222,255,0.36),97.97vw 53.29vh 1.1px 0.1px rgba(225,222,255,0.15),78.71vw 72.87vh 0.8px 0.4px rgba(178,190,255,0.31),72.10vw 23.77vh 0.8px 0.0px rgba(225,222,255,0.37),57.21vw 48.02vh 1.8px 0.5px rgba(178,190,255,0.39),89.97vw 79.35vh 1.8px 0.1px rgba(178,190,255,0.28),86.79vw 2.89vh 1.4px 0.3px rgba(225,222,255,0.21),41.19vw 61.44vh 1.3px 0.5px rgba(225,222,255,0.18),82.32vw 6.82vh 0.4px 0.4px rgba(178,190,255,0.38),37.28vw 33.77vh 0.4px 0.4px rgba(225,222,255,0.21),1.36vw 31.76vh 0.9px 0.3px rgba(225,222,255,0.34),22.12vw 33.19vh 0.5px 0.4px rgba(178,190,255,0.17),74.00vw 52.37vh 1.2px 0.1px rgba(225,222,255,0.33),16.25vw 78.52vh 1.4px 0.5px rgba(178,190,255,0.21),11.26vw 15.66vh 0.5px 0.3px rgba(178,190,255,0.38),95.34vw 51.52vh 0.4px 0.2px rgba(178,190,255,0.38),42.37vw 80.01vh 1.1px 0.5px rgba(225,222,255,0.28),82.05vw 75.80vh 1.2px 0.4px rgba(178,190,255,0.30),39.59vw 59.00vh 1.7px 0.1px rgba(225,222,255,0.38),68.96vw 45.91vh 1.0px 0.5px rgba(225,222,255,0.15),7.25vw 34.39vh 0.8px 0.5px rgba(178,190,255,0.17),13.21vw 31.20vh 1.4px 0.2px rgba(178,190,255,0.27),79.33vw 50.79vh 1.4px 0.2px rgba(225,222,255,0.15),39.57vw 28.93vh 1.6px 0.0px rgba(225,222,255,0.23),93.71vw 9.78vh 0.9px 0.5px rgba(178,190,255,0.34);opacity:.85;filter:blur(.35px)}
h1,h2,h3,.scoreline{font-family:var(--font)}h1{font-weight:500;font-size:40px;letter-spacing:-1.8px}.sidebar{background:#101019e8;border-color:var(--line);width:245px;padding:32px 22px;backdrop-filter:blur(18px)}.shell{margin-left:245px}.brand{letter-spacing:1px}.brand img{filter:brightness(0) invert(1)}.workspace-label{margin-top:38px;color:var(--muted)}.nav-label{font-size:9px;letter-spacing:1.6px;color:var(--muted);margin:30px 12px 12px}.nav-item{color:#b6b4ce;border-radius:10px}.nav-item:hover,.nav-item.active,.nav-item[aria-current="page"]{background:#b9b9ff12;color:#dbd8ff}.sidebar-bottom{line-height:1.7}.sidebar-bottom small{color:var(--muted)}header{border-color:var(--line);background:#090a1066}.breadcrumb,.breadcrumb strong{color:#b6b4ce}.beta{border-color:#514d70;color:#cfcaef;border-radius:20px}.page-heading{margin-bottom:30px}.panel{border-radius:18px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:38px}.overview-card{position:relative;background:linear-gradient(135deg,#211f32c9,#12121dc9);border:1px solid #3a3651;border-radius:16px;padding:24px;transition:border-color .2s,transform .2s}.overview-card:hover,.policy-card:hover{border-color:#9690c7;transform:translateY(-2px)}.tile-icon{display:block;color:var(--accent);font-size:24px;margin-bottom:20px}.overview-card h2{font-size:18px;margin:10px 0}.overview-card p{font-size:12px}.tile-link{display:block;color:var(--accent);font-size:11px;margin-top:24px}.eyebrow{color:var(--accent)}.button{border-radius:10px}.button.primary,.steps .current span{color:#181528}.secondary{background:#242233;border-color:#464059}.behavior{background:#201e30;border-color:#3c3654}.behavior small{color:#b2aec6}.command-card code{background:#242033;border-color:#48405e}.bot-avatar{background:var(--accent);color:#181528}.discord-preview{background:#1c1b26;border-color:#393545}.embed{background:#11121b}.channel-title{border-color:#393545}.commands{grid-template-columns:repeat(3,minmax(0,1fr));border-color:var(--line);gap:16px;scroll-margin-top:25px}.commands-title{grid-column:1/-1;margin-bottom:8px}.commands h2,.section-heading h2{font-size:24px;margin:10px 0}.command-card{background:#151520b3;border:1px solid var(--line);border-radius:12px;padding:20px}.command-card p{font-size:12px}.commands-title p,.section-heading p{font-size:13px}.information{margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.policy-card{background:#181622a6;border:1px solid #3a3651;border-radius:14px;padding:24px;transition:transform .2s,border-color .2s}.policy-card h3{font-size:16px;margin-bottom:12px}.policy-card h3 span{float:right;color:var(--accent)}.policy-card p{font-size:12px}.policy-card small{display:inline-block;margin-top:22px;color:#beb7d3;font-size:10px;border:1px solid #464058;border-radius:20px;padding:5px 9px}footer{flex-wrap:wrap;border-top:1px solid var(--line);margin-top:35px;color:var(--muted)}.footer-links{display:flex;gap:20px}.legal-content{padding:36px;max-width:780px;min-height:280px}.legal-content h2{margin-bottom:18px}.legal-content p{font-size:15px;line-height:1.9;max-width:620px}.legal-content .button{margin-top:28px}.legal-badge{display:inline-block;color:var(--accent);border:1px solid #51486b;border-radius:20px;padding:6px 12px;font-size:11px;margin-bottom:22px}
@media(max-width:1200px){.sidebar{width:215px;padding:28px 16px}.shell{margin-left:215px}.overview-card{padding:20px}.overview-grid{gap:12px}}@media(max-width:960px){.sidebar{position:relative;inset:auto;width:auto;padding:20px 28px;border-right:0;border-bottom:1px solid var(--line)}.brand>span:last-child{display:block}.workspace-label,.sidebar-bottom,.nav-label{display:none}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}.nav-item{font-size:12px;padding:9px 12px;margin:0}.shell{margin-left:0}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sidebar{display:block;padding:20px 18px}.brand img{width:32px;height:32px}.overview-grid{grid-template-columns:1fr;gap:12px}.overview-card{padding:20px}.tile-icon{float:right;margin:0}.overview-card .tile-link{margin-top:15px}.commands,.policy-grid{grid-template-columns:1fr}.command-card{display:block}.command-card p{margin-top:10px}.legal-content{padding:25px}.page-heading h1{font-size:32px!important}.footer-links{gap:25px}header{padding:0 18px}.breadcrumb span{padding:0 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Published policy pages */
.legal-content{max-width:900px}.legal-content section{scroll-margin-top:32px}.legal-content section+section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.legal-content h2{font-size:21px;line-height:1.4}.legal-content p{max-width:72ch;margin:14px 0;overflow-wrap:anywhere}.legal-content p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-toc{display:grid;gap:10px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:26px}.legal-toc strong{margin-bottom:6px}.legal-toc a{font-size:14px;color:var(--accent)}

/* Match native Discord embed hierarchy for both sample and saved cards. */
.embed-top{display:none}#real-preview h3{font-family:var(--font);font-size:24px;font-weight:800;line-height:1.3;color:#f5f5fa;margin:12px 0 18px}#real-preview .score-author{font-size:12px;font-weight:700;color:#dddce7;letter-spacing:.6px}#real-preview h4{font-size:15px;margin:22px 0 7px}#real-preview p{white-space:pre-wrap;font-size:15px;line-height:1.6;margin:0;color:#dedde6}#real-preview strong{font-weight:800;color:#fff}.embed-footer{margin-top:22px}

/* RinkRelay identity */
.sidebar .brand img{filter:none;border-radius:12px;object-fit:contain;flex-shrink:0}.sidebar .brand{letter-spacing:0;font-size:19px}.sidebar .brand small{letter-spacing:1px;font-size:9px}.bot-avatar{object-fit:cover;border-radius:50%;padding:0;background:#10051f}

.game-day-settings{border:1px solid var(--line);border-radius:12px;padding:20px;margin:24px 0}.game-day-settings legend{padding:0 8px;color:var(--accent);font-size:14px}.game-day-settings .toggle-row{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:0}.game-day-settings input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.game-day-settings select{max-width:100%}

/* Optional team scoreboards */
.scoreboard-settings{border:1px solid #48405d;border-radius:12px;margin:20px 0;padding:18px;min-width:0}.scoreboard-settings legend{padding:0 8px;color:#dfd9f5;font-weight:650}.scoreboard-row{border-top:1px solid #383344;padding:17px 0}.scoreboard-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scoreboard-row label{display:block;margin-top:12px}.scoreboard-row .toggle-row{display:flex;align-items:center;gap:10px}.scoreboard-row .toggle-row input{width:18px;height:18px;margin:0}.scoreboard-row button{min-height:40px}.scoreboard-row select{width:100%}#add-team{min-height:44px}#preview-board{margin-bottom:16px}.scoreboard-row .field-note{overflow-wrap:anywhere}@media(max-width:500px){.scoreboard-settings{padding:12px}.scoreboard-row-head{align-items:flex-start}}

.team-alerts{min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px;margin:18px 0 0}.team-alerts legend{font-size:13px}.team-alerts .toggle-row{font-size:13px;letter-spacing:0}.team-alerts input{accent-color:var(--accent)}

.permission-guide{border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0;background:#191725}.permission-guide h3{font-size:16px;margin:0 0 12px}.permission-guide summary{cursor:pointer;font-size:14px;min-height:32px}.permission-guide ul{padding-left:20px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.permission-guide li{margin:8px 0}.permission-guide button{margin-top:12px;min-height:44px}
