@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/unbounded-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/unbounded-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Unbounded Variable","Unbounded","Manrope Variable",system-ui,sans-serif;--font-body:"Manrope Variable","Manrope","Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Consolas,monospace;--violet-800:#64213e;--violet-700:#8c2b53;--violet-600:#ad3264;--violet-500:#ca3f78;--violet-400:#e06a98;--violet-300:#ef9fbb;--violet-200:#f8d5e2;--pink-600:#ad3264;--pink-500:#ca3f78;--pink-400:#e06a98;--pink-300:#ef9fbb;--pink-200:#f8d5e2;--grad-brand:linear-gradient(135deg,#211219 0%,#a72f60 55%,#d94e83 100%);--grad-brand-hover:linear-gradient(135deg,#321723 0%,#b6386c 55%,#e36094 100%);--grad-brand-text:linear-gradient(100deg,#ffe3ed 0%,#f3a9c4 45%,#e56b9c 100%);--grad-card:linear-gradient(140deg,#64213e 0%,#29151e 48%,#0e0e11 100%);--grad-violet:var(--grad-brand);--grad-pink:var(--grad-brand);--grad-line:linear-gradient(90deg,#f0a6c2,#d94e83);--ok:#3ecf8e;--ok-bg:rgba(62,207,142,.1);--warn:#f0b54a;--warn-bg:rgba(240,181,74,.1);--danger:#f2667e;--danger-bg:rgba(242,102,126,.1);--info:#6aa8f5;--info-bg:rgba(106,168,245,.1);--discord:#5865f2;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:12px;--wrap:1280px;--gutter:clamp(16px,2.6vw,40px);--header-h:64px;--ease:cubic-bezier(.22,.8,.24,1);--t-fast:.15s;--t:.22s}:root,html[data-theme=dark]{color-scheme:dark;--bg:#08090c;--bg-2:#0b0b0e;--surface:#0e0e11;--surface-2:#131317;--surface-3:#19191e;--surface-4:#222228;--overlay:rgba(4,4,6,.8);--text:#f0f0f2;--text-2:rgba(240,240,242,.74);--muted:rgba(240,240,242,.52);--faint:rgba(240,240,242,.34);--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.13);--line-pink:rgba(224,106,152,.42);--glass:rgba(11,11,13,.82);--glass-strong:rgba(11,11,13,.94);--accent:#f08db1;--accent-ink:#fff;--link:#f2a3bf;--tint-pink:rgba(202,63,120,.13);--tint-violet:rgba(202,63,120,.14);--sh-1:none;--sh-2:0 20px 50px -24px rgba(0,0,0,.9);--sh-3:0 30px 90px -30px rgba(0,0,0,.95);--glow-pink:0 10px 30px -12px rgba(202,63,120,.72);--glow-violet:0 10px 30px -12px rgba(202,63,120,.72);--focus:0 0 0 3px rgba(224,106,152,.45);--page-bg:var(--bg)}html[data-theme=light]{color-scheme:light;--bg:#faf6f8;--bg-2:#f3eaef;--surface:#ffffff;--surface-2:#fffbfd;--surface-3:#f6eef2;--surface-4:#eee2e8;--overlay:rgba(16,16,22,.45);--text:#121216;--text-2:rgba(18,18,22,.74);--muted:rgba(18,18,22,.55);--faint:rgba(18,18,22,.36);--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.14);--line-pink:rgba(190,55,105,.32);--glass:rgba(255,255,255,.85);--glass-strong:rgba(255,255,255,.96);--accent:#b83269;--accent-ink:#fff;--link:#a92e60;--ok:#12875a;--ok-bg:rgba(18,135,90,.09);--warn:#9a6200;--warn-bg:rgba(180,120,0,.1);--danger:#c62848;--danger-bg:rgba(198,40,72,.08);--info:#1f62b4;--info-bg:rgba(31,98,180,.08);--tint-pink:rgba(190,55,105,.07);--tint-violet:rgba(190,55,105,.08);--sh-1:none;--sh-2:0 14px 34px -20px rgba(0,0,0,.25);--sh-3:0 30px 70px -30px rgba(0,0,0,.35);--glow-pink:0 10px 24px -12px rgba(190,55,105,.35);--glow-violet:0 10px 24px -12px rgba(190,55,105,.35);--focus:0 0 0 3px rgba(190,55,105,.28);--page-bg:var(--bg)}[data-accent],[data-accent=pink]{--acc:#e77ca5;--acc-2:#c23c70;--acc-rgb:231,124,165}[data-accent=violet]{--acc:#d96e9b;--acc-2:#ad3264;--acc-rgb:217,110,155}[data-accent=gold]{--acc:#e0b56a;--acc-2:#c48f3c;--acc-rgb:224,181,106}[data-accent=red]{--acc:#ec7b91;--acc-2:#c9506a;--acc-rgb:236,123,145}[data-accent=blue]{--acc:#8cb4f2;--acc-2:#5b84d6;--acc-rgb:140,180,242}html[data-theme=light] [data-accent=gold]{--acc:#9a6400;--acc-2:#b07a1c;--acc-rgb:154,100,0}html[data-theme=light] [data-accent=blue]{--acc:#2565b0;--acc-2:#3b6fd0;--acc-rgb:37,101,176}html[data-theme=light] [data-accent=pink],html[data-theme=light] [data-accent=violet]{--acc:#b83269}html[data-theme=light] [data-accent=red]{--acc:#c52a4e}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html:has(.modal-backdrop[style*="display: grid"]),html:has(.modal-backdrop[style*="display:grid"]){overflow:hidden}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:15px;line-height:1.6;font-weight:500;color:var(--text);background:var(--page-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%}img{display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-body);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text)}p{margin:0}hr{border:0;border-top:1px solid var(--line);margin:20px 0}::selection{background:#7058f066;color:#fff}:focus-visible{outline:none;box-shadow:var(--focus)}[hidden],.hidden{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--violet-500);background-clip:padding-box;border:2px solid transparent}.ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.ic.fill{fill:currentColor;stroke:none}.gta4one-reactive-gradient{display:none!important}.primary-btn,.ghost-btn,.danger-btn,.discord-btn,.news-link,.server-connect,.news-card-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:var(--r-md);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.005em;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t),border-color var(--t),color var(--t),filter var(--t);-webkit-tap-highlight-color:transparent}.primary-btn:active,.ghost-btn:active,.danger-btn:active,.discord-btn:active,.server-connect:active{transform:translateY(1px) scale(.985)}.text-btn{border:0;background:none;color:var(--text-2);padding:0;margin:0 0 14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:13px}.text-btn:hover{color:var(--text)}.primary-btn,.server-connect{color:var(--accent-ink);background:var(--grad-brand);border-color:#ab9bf759;box-shadow:0 1px #ffffff38 inset,0 10px 28px -14px #b93064b8}.primary-btn:hover,.server-connect:hover{background:var(--grad-brand-hover);text-decoration:none}.primary-btn:disabled,.primary-btn.play-disabled,.server-connect:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none;cursor:not-allowed;transform:none;border-color:var(--line)}.widebtn{width:100%}.ghost-btn,.news-link,.news-card-cta{color:var(--text);background:#ffffff0a;border-color:var(--line-2)}html[data-theme=light] .ghost-btn,html[data-theme=light] .news-link,html[data-theme=light] .news-card-cta{background:#fff}.ghost-btn:hover,.news-link:hover,.news-card-cta:hover{background:#ffffff14;border-color:#fff3;text-decoration:none}.ghost-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ghost-btn.active{background:var(--tint-violet);border-color:var(--violet-400);color:var(--text)}.danger-btn{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.danger-btn:hover{background:color-mix(in srgb,var(--danger) 22%,transparent)}.discord-btn{width:100%;color:#fff;background:var(--discord);border-color:#6672ff;box-shadow:0 1px #ffffff40 inset}.discord-btn:hover{filter:brightness(1.08)}.xbtn{flex:none;width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-3);color:var(--text-2);font-size:22px;line-height:1;padding:0;transition:background var(--t),color var(--t),transform var(--t),border-color var(--t)}.xbtn:hover{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.server-tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:1.2;color:var(--pink-300);background:var(--tint-pink);border:1px solid rgba(143,123,255,.22)}html[data-theme=light] .server-tag{color:var(--pink-600);border-color:#5b45d633}.temporary-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 11px;border-radius:var(--r-sm);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--violet-200);background:var(--tint-violet);border:1px solid rgba(154,120,255,.3)}html[data-theme=light] .temporary-badge{color:var(--violet-600)}.temporary-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.temporary-badge.live{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.news-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r-xs);font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--muted);background:var(--surface-3);border:1px solid var(--line)}.news-status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.news-status-chip.open{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.news-status-chip.soon{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.news-status-chip.closed{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.news-status-chip.completed{color:var(--muted)}.field{display:grid;gap:7px;margin-bottom:16px;min-width:0;background:none;border:0;padding:0}.field>label,.field-label-input{font-size:12.5px;font-weight:700;color:var(--text-2);letter-spacing:.01em}.field small,.hint{display:block;color:var(--muted);font-size:12.5px;line-height:1.5}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row2>.field{margin-bottom:16px}:where(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range])),textarea,select{width:100%;min-height:46px;padding:11px 15px;background:var(--surface-3);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-size:14.5px;font-weight:600;line-height:1.4;transition:border-color var(--t),background var(--t),box-shadow var(--t)}textarea{min-height:120px;resize:vertical;line-height:1.55;font-weight:500}input::placeholder,textarea::placeholder{color:var(--faint);font-weight:500}input:hover,textarea:hover,select:hover{border-color:var(--line-2)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--violet-400);background:var(--surface-2);box-shadow:var(--focus)}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b49cff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}html[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f33e6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option{background:var(--surface);color:var(--text)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--pink-500);flex:none;cursor:pointer}input[type=color]{width:38px;height:34px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3);cursor:pointer}input[type=file]{width:100%;padding:9px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);font-size:13px}input[type=file]::file-selector-button{margin-right:12px;padding:7px 14px;border:0;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-weight:700;cursor:pointer}input[type=date],input[type=datetime-local]{color-scheme:inherit}.status{display:none;margin-top:14px;padding:11px 14px;border-radius:var(--r-sm);font-size:13.5px;line-height:1.5;font-weight:600;border:1px solid transparent}.status.error,.status.ok,.status.warn,.status.info{display:block}.status.error{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.status.ok,.status.success{display:block;color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.status.warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.status.info{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--muted);font-size:12.5px;font-weight:700}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.empty{padding:34px 20px;text-align:center;color:var(--muted);font-size:14px;font-weight:600;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--tint-violet)}.site-toast-host{position:fixed;right:20px;top:calc(var(--header-h) + 24px);z-index:300;display:grid;gap:10px;width:min(400px,calc(100vw - 24px));pointer-events:none}.site-toast{pointer-events:auto;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:14px;border-radius:var(--r-md);background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--line-2);box-shadow:var(--sh-3);animation:toastIn .35s var(--ease) both}.site-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad-brand)}.site-toast-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:16px;color:var(--violet-200);background:var(--tint-violet)}.site-toast.success:before{background:var(--ok)}.site-toast.success .site-toast-icon{color:var(--ok);background:var(--ok-bg)}.site-toast.error:before{background:var(--danger)}.site-toast.error .site-toast-icon{color:var(--danger);background:var(--danger-bg)}.site-toast.warning:before{background:var(--warn)}.site-toast.warning .site-toast-icon{color:var(--warn);background:var(--warn-bg)}.site-toast-copy b{display:block;font-family:var(--font-display);font-size:12.5px;margin:2px 0 4px;color:var(--text)}.site-toast-copy span{display:block;color:var(--text-2);font-size:13px;line-height:1.5}.site-toast-close{border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;padding:4px 6px;border-radius:8px}.site-toast-close:hover{color:var(--text);background:var(--surface-3)}@keyframes toastIn{0%{opacity:0;transform:translate(24px) scale(.96)}to{opacity:1;transform:none}}.modal-backdrop.site-confirm-backdrop{z-index:1200}.site-confirm-card{width:min(440px,100%);padding:30px;text-align:center;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-3);display:grid;justify-items:center;gap:12px;animation:popIn .32s var(--ease) both}.site-confirm-icon{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;font-size:26px;font-weight:700;color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink)}.site-confirm-card h3{font-size:20px}.site-confirm-card p{color:var(--text-2);line-height:1.6}.site-confirm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:8px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px;background:var(--overlay);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);overflow-y:auto;overscroll-behavior:contain}.modal-backdrop[style*=grid]{animation:fadeIn .25s ease both}.modal{position:relative;width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--sh-3);animation:popIn .35s var(--ease) both}.modal.wide{width:min(1120px,100%)}.modal-head{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;background:var(--glass-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.modal-head>div{display:grid;gap:8px;min-width:0}.modal-head h3{font-size:clamp(18px,2.4vw,24px)}.modal-body{padding:24px 28px 28px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:20px 28px 0;padding:5px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line)}.tab{border:0;border-radius:var(--r-pill);padding:11px;background:transparent;color:var(--muted);font-weight:650;font-size:14px;transition:background var(--t),color var(--t),box-shadow var(--t)}.tab:hover{color:var(--text)}.tab.active{color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink)}@keyframes popIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.gta-fullpage{padding:0;place-items:stretch;background:var(--page-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.gta-fullpage[style*=grid]{animation:fadeIn .3s ease both}.gta-page-shell{width:100%;min-height:100%;display:flex;flex-direction:column}.gta-page-topbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--gutter);background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--line)}.gta-page-topbar>div{display:grid;gap:7px}.gta-page-topbar h2{font-size:clamp(18px,2.6vw,26px)}.gta-page-content{width:100%;max-width:var(--wrap);margin:0 auto;padding:clamp(20px,3vw,40px) var(--gutter) 80px;display:grid;gap:clamp(18px,2.4vw,28px);align-content:start}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:640px){.row2{grid-template-columns:1fr}.modal-backdrop:not(.gta-fullpage){padding:10px;align-items:end}.modal{border-radius:var(--r-lg);max-height:calc(100dvh - 20px)}.modal-head{padding:18px 18px 14px}.modal-body{padding:18px}.tabs{margin:16px 18px 0}}.display,.hero-title,.section-title,.gta-page-topbar h2,.modal-head h3,.play-hero-copy h1,.coin-hero h1,.forum-intro h1,.temporary-hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em}:root{--header-h:92px}html,body{overflow-x:clip}.topbar{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;height:var(--header-h);margin:0;padding:0 var(--gutter);background:#0b0b0ddb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}html[data-theme=light] .topbar{background:#ffffffdb}.brand{position:relative;justify-self:start;display:block;width:64px;height:40px}.brand img{position:absolute;left:50%;top:50%;width:92px;height:92px;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.main-nav{display:flex;align-items:stretch;justify-content:center;gap:28px;height:100%;min-width:0}.nav-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-size:14.5px;font-weight:600;white-space:nowrap;transition:color var(--t)}.nav-btn .ic{display:none}.nav-btn:hover{color:var(--text)}.nav-btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--grad-line);opacity:0;transform:scaleX(.4);transition:opacity var(--t),transform var(--t) var(--ease)}.nav-btn.is-active{color:var(--text)}.nav-btn.is-active:after{opacity:1;transform:none;box-shadow:0 0 14px #eb74a49e}.topbar-right{justify-self:end;display:flex;align-items:center;gap:16px}.topbar-online{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.topbar-online b{color:var(--text);font-variant-numeric:tabular-nums}.auth-actions{display:flex;align-items:center;gap:16px}.login-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text);font-size:14.5px;font-weight:600}.login-link .ic{width:17px;height:17px}.login-link:hover{color:var(--accent)}.auth-actions .primary-btn{min-height:38px;padding:0 16px;border-radius:10px;font-size:13.5px}.top-icon-btn,.theme-toggle{position:relative;flex:none;width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text-2);transition:background var(--t),color var(--t),border-color var(--t)}.top-icon-btn .ic,.theme-toggle .ic{width:18px;height:18px}.top-icon-btn:hover,.theme-toggle:hover{background:#ffffff12;color:var(--text);border-color:var(--line-2)}html[data-theme=light] .top-icon-btn,html[data-theme=light] .theme-toggle{background:#fff}.theme-toggle .ic-moon{display:none}#themeToggleIcon{display:grid;place-items:center}#themeToggleIcon[data-mode=light] .ic-sun{display:none}#themeToggleIcon[data-mode=light] .ic-moon{display:block}.notif-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:6px;background:var(--violet-500);color:#fff;font-size:10.5px;font-weight:800;line-height:1;border:2px solid var(--bg)}.user-menu-wrap{position:relative}.profile-pill{display:flex;align-items:center;gap:10px;padding:3px 10px 3px 3px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);transition:background var(--t),border-color var(--t)}.profile-pill:hover,.profile-pill.menu-open{background:#ffffff12;border-color:var(--line-2)}.avatar{width:32px;height:32px;flex:none;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:var(--grad-brand);color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px}.avatar img{width:100%;height:100%;object-fit:cover}.profile-text{min-width:0;max-width:170px;line-height:1.2}.profile-text b,.profile-text small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text b{font-size:13.5px;font-weight:700;color:var(--text)}.profile-text small{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:1px}.profile-chevron{display:grid;place-items:center;color:var(--muted);transition:transform var(--t) var(--ease)}.profile-chevron .ic{width:16px;height:16px}.profile-pill.menu-open .profile-chevron{transform:rotate(180deg)}.profile-dropdown{display:none;position:absolute;right:0;top:calc(100% + 10px);z-index:80;min-width:250px;padding:6px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--sh-3)}.profile-dropdown.open{display:grid;gap:2px;animation:popIn .18s var(--ease) both;transform-origin:top right}.profile-dropdown button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:14px;font-weight:600;text-align:left;transition:background var(--t-fast),color var(--t-fast)}.profile-dropdown button .ic{width:18px;height:18px;color:var(--muted)}.profile-dropdown button:hover{background:#ffffff0d;color:var(--text)}.profile-dropdown button:hover .ic{color:var(--accent)}.profile-dropdown-line{height:1px;margin:5px 8px;background:var(--line)}.profile-dropdown .profile-logout,.profile-dropdown .profile-logout .ic{color:var(--danger)}.profile-dropdown .profile-logout:hover{background:var(--danger-bg)}.home{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 48px;display:grid;gap:clamp(56px,7vw,104px)}.hero{--text:#f0f0f2;--text-2:rgba(240,240,242,.74);--muted:rgba(240,240,242,.52);--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);position:relative;isolation:isolate;overflow:hidden;color:var(--text);color-scheme:dark;width:100vw;margin-inline:calc(50% - 50vw);min-height:min(calc(100svh - var(--header-h)),780px);display:grid;grid-template-rows:1fr auto;background:#08090c;border-bottom:1px solid rgba(255,255,255,.06)}.hero-media{position:absolute;inset:0;z-index:-1}.hero-cubes{position:absolute;z-index:1;right:clamp(28px,8vw,150px);top:18%;width:min(34vw,430px);height:390px;pointer-events:none;perspective:900px;opacity:.7}.hero-cube{position:absolute;display:block;width:118px;height:118px;border:1px solid rgba(255,190,214,.55);border-radius:18px;background:linear-gradient(145deg,#ffffff2b,#e77ca509);box-shadow:inset 1px 1px #ffffff59,0 20px 50px #ac2b5b33;transform:rotateX(18deg) rotateY(-22deg) rotate(18deg)}.hero-cube:before,.hero-cube:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,190,214,.36);border-radius:inherit}.hero-cube:before{transform:translate(17px,-17px);opacity:.65}.hero-cube:after{transform:translate(34px,-34px);opacity:.32}.hero-cube-one{right:18%;top:16%}.hero-cube-two{right:49%;top:45%;width:82px;height:82px;opacity:.68;transform:rotateX(18deg) rotateY(-22deg) rotate(18deg) scale(.8)}.hero-cube-three{right:0;top:53%;width:68px;height:68px;opacity:.48;transform:rotateX(18deg) rotateY(-22deg) rotate(18deg) scale(.75)}.hero-city{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 100%;opacity:.55;filter:saturate(.75)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08090c,#08090ceb 30%,#08090c73 62%,#08090c33),linear-gradient(0deg,#08090c,#08090c00 38%),linear-gradient(180deg,#08090cbf,#08090c00 24%)}.hero-inner{position:relative;z-index:2;width:100%;max-width:var(--wrap);margin:0 auto;padding:clamp(56px,8vw,110px) var(--gutter) 40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px}.hero-copy{display:grid;gap:22px;justify-items:start;max-width:640px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.hero-kicker span{padding-left:10px;border-left:1px solid var(--line-2);color:var(--muted);font-weight:600}.hero-title{font-size:clamp(40px,5.6vw,80px);line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--text)}.hero-title em{font-style:normal;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{max-width:540px;font-size:clamp(15px,1.25vw,17px);line-height:1.65;color:var(--text-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero-btn{min-height:52px;padding:0 24px;font-size:15px}.hero-btn .ic{width:18px;height:18px}.hero-art{display:grid;place-items:center}.hero-art img{width:min(100%,460px);height:auto}.hero-facts{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 36px;display:flex;flex-wrap:wrap;gap:0}.hero-facts>div{display:grid;gap:4px;padding:4px 28px 4px 0;margin-right:28px;border-right:1px solid var(--line)}.hero-facts>div:last-child{border-right:0}.hero-facts b{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.01em}.hero-facts span{font-size:13px;color:var(--muted);font-weight:600}.signal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #3ecf8e2e}@keyframes onePulse{0%,to{opacity:.45}50%{opacity:1}}.section-title{font-size:clamp(24px,2.5vw,36px);line-height:1.15}.section-sub{margin-top:8px;font-size:15px;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.qa-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:228px;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--t),background var(--t)}button.qa-card{cursor:pointer}button.qa-card:hover{border-color:var(--line-2);background:var(--surface-2)}.qa-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.qa-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);color:var(--text);background:#ffffff0a;border:1px solid var(--line-2)}html[data-theme=light] .qa-icon{background:var(--surface-3)}.qa-icon .ic{width:21px;height:21px}.qa-copy{display:grid;gap:8px}.qa-copy b{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.qa-copy small{font-size:14.5px;line-height:1.55;font-weight:500;color:var(--muted);max-width:280px}.qa-arrow{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);border:1px solid var(--line);transition:color var(--t),border-color var(--t),background var(--t)}.qa-arrow .ic{width:17px;height:17px}button.qa-card:hover .qa-arrow{color:#fff;background:var(--violet-500);border-color:var(--violet-500)}.qa-knowledge .qa-icon,.qa-donate .qa-icon{color:var(--accent)}.qa-server{gap:14px;justify-content:flex-start}.server-compact-top{display:flex;justify-content:space-between;align-items:center}.server-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ok)}.server-live-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #3ecf8e2e}.server-compact-version{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line)}.server-online-number{font-family:var(--font-display);font-size:clamp(40px,3.8vw,50px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}.server-online-number span{font-size:.4em;font-weight:700;letter-spacing:0;color:var(--muted)}.server-caption{font-size:14px;color:var(--muted);font-weight:500;margin-top:-4px}.qa-server .server-connect{margin-top:auto;width:100%}.qa-discord{gap:14px;justify-content:flex-start}.discord-brand{display:flex;align-items:center;gap:12px}.discord-brand b{display:block;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em}.discord-brand small{display:block;font-size:13px;color:var(--muted);font-weight:600;margin-top:3px}.discord-round{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);color:#fff;background:var(--discord)}.discord-round .ic{width:22px;height:22px}.discord-copy{font-size:14.5px;line-height:1.55;color:var(--muted);font-weight:500}.qa-discord .discord-btn{margin-top:auto}.news-dashboard{display:grid;gap:28px;scroll-margin-top:90px}.news-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.news-dashboard-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-link .ic{width:16px;height:16px}.news-card{position:relative;overflow:hidden;isolation:isolate;cursor:pointer;display:flex;flex-direction:column;gap:0;padding:22px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:border-color var(--t),background var(--t)}.news-card:before{content:none}.news-card:hover{border-color:var(--line-2);background:var(--surface-2)}.news-card-image{order:-1;width:calc(100% + 44px);max-width:none;margin:-22px -22px 20px;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line)}.news-card.has-image{overflow:hidden}.news-pin{position:absolute;z-index:4;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--text);background:#08090cb3;border:1px solid var(--line-2);backdrop-filter:blur(8px)}.news-pin .ic{width:14px;height:14px}.news-card-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.news-card:has(.news-pin):not(.has-image) .news-card-brand{padding-right:36px}.news-card-brand-left{display:flex;align-items:center;gap:10px;min-width:0}.news-card-emoji{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;color:var(--acc);border:1px solid var(--line-2);background:#ffffff08}.news-card-emoji .ic{width:16px;height:16px}.news-card-category{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.3}.news-card h3{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.35;margin-bottom:8px}.news-card p{margin-bottom:18px;color:var(--muted);font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-cta{align-self:flex-start;margin-top:16px;min-height:38px;padding:0 14px;font-size:13px}.news-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden}.stat-item{display:flex;align-items:center;gap:14px;padding:24px;border-right:1px solid var(--line)}.stat-item:last-child{border-right:0}.stat-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--r-md);color:var(--text-2);border:1px solid var(--line-2);background:#ffffff08}.stat-icon .ic{width:19px;height:19px}.stat-value{font-family:var(--font-display);font-size:clamp(20px,1.9vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.stat-label{margin-top:4px;font-size:13px;font-weight:600;color:var(--muted)}.cta-band{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:clamp(32px,4.5vw,60px);border-radius:var(--r-xl);color:#f0f0f2;background:#0e0e11;border:1px solid rgba(255,255,255,.07)}.cta-band:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/assets/hero-city.svg) right bottom/auto 100% no-repeat;opacity:.35;filter:saturate(.7)}.cta-band:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0e0e11 35%,#0e0e1166)}.cta-band-copy h2{color:#f0f0f2;max-width:640px}.cta-band-copy p{margin-top:10px;font-size:16px;font-weight:500;color:#f0f0f299}.cta-band .hero-main-btn,.cta-band .primary-btn{min-height:52px;padding:0 24px;font-size:15px}.site-footer-v41{width:100%;margin:0;padding:36px var(--gutter) 44px;display:grid;gap:24px;border-top:1px solid var(--line);background:var(--bg-2)}.site-footer-v41>*{width:100%;max-width:var(--wrap);margin-inline:auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.footer-brand-v41{display:flex;align-items:center;gap:14px}.footer-brand-v41 img{width:68px;height:auto}.footer-brand-v41 b{display:block;font-family:var(--font-display);font-size:15px;font-weight:800}.footer-brand-v41 span{display:block;margin-top:3px;color:var(--muted);font-size:14px;font-weight:500}.footer-links-v41{display:flex;flex-wrap:wrap;gap:4px 22px}.footer-links-v41 button{padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;transition:color var(--t)}.footer-links-v41 button:hover{color:var(--text)}.footer-mark-v41{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--faint)}.footer-mark-v41 b{color:var(--text-2)}#introLoader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow:hidden;background:radial-gradient(700px 500px at 50% 0%,rgba(118,82,255,.18),transparent 64%),#08090c;color:#fff1f6;transition:opacity .6s ease,visibility .6s}#introLoader.hide{opacity:0;visibility:hidden;pointer-events:none}.intro-scene{position:relative;display:grid;justify-items:center;gap:16px;text-align:center}.intro-eyebrow{font-size:14px;font-weight:700;color:#e7bacb}.intro-brand-image{width:min(260px,60vw);height:auto}@keyframes logoFloat2{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.intro-tagline{font-family:var(--font-display);font-size:clamp(18px,3vw,26px);font-weight:650}.intro-track{position:relative;width:min(240px,60vw);height:6px;margin-top:6px;border-radius:var(--r-pill);background:#ffffff1a;overflow:hidden}.intro-track:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--grad-brand);animation:introTrack 1.3s var(--ease) 9}@keyframes introTrack{0%{transform:translate(-100%)}to{transform:translate(260%)}}.intro-feedback{display:grid;gap:14px;justify-items:center;min-height:48px}#introStatus{font-size:14px;color:#e7bacb;font-weight:600;max-width:340px}.intro-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.intro-actions button{padding:11px 20px;border-radius:var(--r-pill);border:1px solid rgba(205,182,255,.3);background:#ffffff14;color:#fff;font-weight:700;font-size:14px}.intro-actions button:first-child{background:var(--grad-brand);border-color:transparent}.intro-signature{position:absolute;left:0;right:0;bottom:28px;text-align:center;font-family:var(--font-display);font-size:13px;font-weight:600;color:#7c6ea4}.maintenance-gate{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;overflow-y:auto;background:var(--page-bg);background-attachment:fixed}.maintenance-card{width:min(540px,100%);padding:clamp(28px,5vw,48px);text-align:center;display:grid;justify-items:center;gap:14px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-3)}.maintenance-logo img{width:150px;height:150px}.maintenance-kicker{padding:6px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:650;letter-spacing:.05em;color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.maintenance-card h2{font-size:clamp(22px,3.4vw,30px)}.maintenance-card p{color:var(--text-2);line-height:1.65;max-width:420px}.maintenance-status{padding:11px 16px;border-radius:var(--r-md);font-size:13.5px;font-weight:700;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line)}.maintenance-status.ok{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.maintenance-status.warn,.maintenance-status.error{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.maintenance-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.maintenance-foot{font-size:13px;color:var(--muted)!important}@media(max-width:1180px){.quick-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-item:nth-child(3){border-right:0}.stat-item:nth-child(-n+3){border-bottom:1px solid var(--line)}.main-nav{gap:20px}.topbar-online{display:none}}@media(max-width:980px){.profile-text{display:none}.profile-pill{padding-right:8px}.topbar{grid-template-columns:auto 1fr auto}.main-nav{gap:16px}.nav-btn{font-size:13.5px}.hero-inner{grid-template-columns:1fr}.hero-art{display:none}}@media(max-width:860px){:root{--header-h:58px}.topbar{grid-template-columns:1fr auto;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-strong)}.brand{width:52px;height:36px}.brand img{width:76px;height:76px}.hide-mobile{display:none!important}.login-link span{display:none}.auth-actions{gap:12px}.main-nav{position:fixed;z-index:70;left:0;right:0;bottom:0;height:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--glass-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line)}.nav-btn{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:6px 0;font-size:10px;font-weight:600;min-width:0}.nav-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-btn .ic{display:block;width:21px;height:21px}.nav-btn:after{inset:-6px 28% auto;border-radius:0 0 2px 2px}.nav-btn.is-active .ic{color:var(--accent)}.home,.site-footer-v41{padding-bottom:110px}.site-toast-host{top:70px}.hero{min-height:0}.hero-inner{padding:56px var(--gutter) 28px}.hero-city{object-position:70% 100%;opacity:.45}.hero-cubes{right:2%;top:14%;width:48vw;height:280px;opacity:.38}.hero-cube{width:78px;height:78px}.hero-cube-two{width:60px;height:60px}.hero-cube-three{width:50px;height:50px}.hero-media:after{background:linear-gradient(180deg,#08090c99,#08090cd9 55%,#08090c)}.hero-title{font-size:clamp(38px,11vw,54px)}.hero-actions{width:100%;flex-direction:column;align-items:stretch}.hero-btn{justify-content:center}.hero-facts{padding-bottom:28px;gap:14px 0}.hero-facts>div{padding-right:18px;margin-right:18px}.qa-card{min-height:196px}}@media(max-width:640px){.quick-grid,.news-grid{grid-template-columns:1fr}.quick-grid{gap:12px}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{padding:16px;gap:12px;border-right:0!important;border-bottom:1px solid var(--line)}.stat-item:nth-child(odd){border-right:1px solid var(--line)!important}.stat-item:last-child{grid-column:1/-1;border-bottom:0;border-right:0!important}.stat-icon{width:36px;height:36px}.hero-facts>div:last-child{display:none}.cta-band .primary-btn,.cta-band .hero-main-btn{width:100%;justify-content:center}.footer-top{justify-content:center}.footer-brand-v41{flex-direction:column;text-align:center}.footer-links-v41{justify-content:center}.footer-mark-v41{text-align:center}}.news-toolbar{display:flex}.news-dashboard-head .news-dashboard-tools{align-self:flex-end}.news-tabs{position:relative;display:flex;gap:2px;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none;max-width:100%}.news-tabs::-webkit-scrollbar{display:none}.news-tabs-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;border-radius:10px;background:var(--grad-brand);box-shadow:0 1px #ffffff2e inset,0 8px 20px -10px #b93064b8;opacity:0;transition:transform .45s cubic-bezier(.2,.9,.25,1.05),width .45s cubic-bezier(.2,.9,.25,1.05),opacity .2s}.news-tab{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:13.5px;font-weight:700;white-space:nowrap;transition:color .25s}.news-tab .ic{width:16px;height:16px}.news-tab small{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:800;color:var(--muted);background:#ffffff0d;transition:background .25s,color .25s;font-variant-numeric:tabular-nums}.news-tab:hover{color:var(--text)}.news-tab.is-active{color:#fff}.news-tab.is-active small{color:#fff;background:#ffffff29}html[data-theme=light] .news-tab small{background:#0000000d}.news-tools{display:flex;gap:8px;min-width:0}.news-search{position:relative;flex:1 1 240px;width:260px;display:block}.news-search .ic{position:absolute;left:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.news-search input{width:100%;height:46px;padding:0 14px 0 38px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14px;transition:border-color .2s,box-shadow .2s}.news-search input:focus{outline:none;border-color:var(--line-pink);box-shadow:var(--focus)}.news-search input::-webkit-search-cancel-button{filter:invert(.6)}.news-sort{position:relative;display:block;flex:none}.news-sort select{appearance:none;-webkit-appearance:none;height:46px;padding:0 38px 0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.news-sort .ic{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ncard{position:relative;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;isolation:isolate;border-radius:16px;border:1px solid var(--line);background:var(--surface);transition:border-color .3s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;animation:ncardIn .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 70ms)}.ncard:hover{border-color:#8268f061;transform:translateY(-4px);box-shadow:0 24px 50px -28px #000000e6,0 0 0 1px #8268f01a}.ncard:focus-visible{outline:none;box-shadow:var(--focus)}@keyframes ncardIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none;filter:none}}.ncard-cover{position:relative;aspect-ratio:16/8;overflow:hidden;background:radial-gradient(120% 110% at 10% -10%,rgba(var(--acc-rgb),.34),transparent 60%),linear-gradient(140deg,#19191e,#0b0b0e 85%)}.ncard-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 2px,transparent 2px 10px),linear-gradient(to top,rgba(0,0,0,.35),transparent 55%)}.ncard-cover.has-img:after{background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 40%),linear-gradient(to top,rgba(0,0,0,.2),transparent 35%)}.ncard-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ncard:hover .ncard-cover img{transform:scale(1.06)}.ncard-wm{position:absolute;right:16px;bottom:12px;color:rgba(var(--acc-rgb),.55);transform-origin:bottom right;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.ncard-wm .ic{width:64px;height:64px;stroke-width:1.5}.ncard:hover .ncard-wm{transform:scale(1.1) rotate(-6deg);color:rgba(var(--acc-rgb),.8)}.ncard-tag{position:absolute;z-index:2;top:12px;left:12px;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#08090c9e;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ncard-pin{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:var(--grad-brand);box-shadow:0 6px 16px -6px #b93064b8}.ncard-pin .ic{width:14px;height:14px}.ncard-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px 20px}.ncard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ncard-top time{font-size:12.5px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.ncard h3{font-size:17.5px;font-weight:700;line-height:1.35;color:var(--text)}.ncard p{font-size:14px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ncard .news-card-cta{align-self:flex-start;min-height:36px;padding:0 12px;font-size:13px;gap:6px}.ncard .news-card-cta .ic{width:14px;height:14px}.ncard-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--faint)}.ncard-read{display:inline-flex;align-items:center;gap:4px;color:var(--muted);transition:color .25s,gap .25s}.ncard-read .ic{width:14px;height:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ncard:hover .ncard-read{color:var(--text)}.ncard:hover .ncard-read .ic{transform:translate(2px,-2px)}.ncard.is-featured{grid-column:span 2;flex-direction:row}.ncard.is-featured .ncard-cover{aspect-ratio:auto;flex:0 0 52%;min-height:260px}.ncard.is-featured .ncard-wm .ic{width:96px;height:96px}.ncard.is-featured .ncard-body{padding:24px 26px;justify-content:center}.ncard.is-featured h3{font-family:var(--font-display);font-size:clamp(19px,1.7vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ncard.is-featured p{-webkit-line-clamp:4}.news-more{display:flex;justify-content:center}.news-more .ghost-btn{min-width:220px}.news-empty{grid-column:1/-1;display:grid;justify-items:center;gap:12px;padding:56px 20px;border:1px dashed var(--line-2);border-radius:16px;color:var(--muted);font-size:14px;text-align:center}.news-empty .ic{width:26px;height:26px}.news-skel{height:320px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(100deg,var(--surface) 40%,var(--surface-3) 50%,var(--surface) 60%) 0 0/250% 100%;animation:skel 1.4s linear 3}@keyframes skel{to{background-position:-150% 0}}@media(max-width:1180px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.news-dashboard-tools,.news-tools{width:100%}.news-search{width:auto}.news-tabs{width:100%}}@media(max-width:640px){.news-grid{grid-template-columns:1fr}.ncard.is-featured{grid-column:auto;flex-direction:column}.ncard.is-featured .ncard-cover{aspect-ratio:16/8;min-height:0;flex:none}.ncard.is-featured .ncard-body{padding:18px 20px}}.home,.news-dashboard{grid-template-columns:minmax(0,1fr)}.news-toolbar>*{min-width:0}.coin-balance-card>small,.donate-economy-info small,.donate-checkout>div>small,.donate-package>small,.donate-package>em,.support-future-grid em,.payment-icon em{display:block;text-transform:lowercase}.coin-balance-card>small:first-letter,.donate-economy-info small:first-letter,.donate-checkout>div>small:first-letter,.donate-package>small:first-letter,.donate-package>em:first-letter,.support-future-grid em:first-letter{text-transform:uppercase}.play-hero,.coin-hero{--hero-ink:#fff;--hero-ink-2:#f4bfd1;--hero-ink-3:#e9a9c0;position:relative;overflow:hidden;isolation:isolate;color:var(--hero-ink);border:1px solid rgba(255,255,255,.07);border-radius:var(--r-xl);background:radial-gradient(60% 100% at 100% 0%,rgba(118,82,255,.16),transparent 60%),#0e0e11;box-shadow:none}.play-hero h1,.coin-hero h1{color:var(--hero-ink)}html[data-theme] .play-hero .temporary-badge,html[data-theme] .coin-hero .temporary-badge{color:#fff0f6;background:#ffffff1a;border-color:#ffffff38}.play-content{max-width:980px}.play-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(28px,5vw,60px) clamp(24px,5vw,60px) clamp(64px,9vw,104px)}.play-hero:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:70%;background:url(/assets/hero-city.svg) center bottom/cover no-repeat;opacity:.35;filter:grayscale(1) brightness(.6)}.play-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0e0e11d9,#0e0e1133 75%)}.play-hero-copy{display:grid;gap:16px;max-width:600px}.play-hero-copy h1{font-size:clamp(30px,4.6vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.play-hero-copy p{font-size:clamp(15px,1.5vw,17px);line-height:1.65;color:var(--hero-ink-2);max-width:54ch}.play-version{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:10px 18px;border-radius:var(--r-pill);font-size:13px;font-weight:650;letter-spacing:.04em;color:#fff;background:#0e071e8c;border:1px solid rgba(205,182,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.play-version .ic{color:var(--pink-300);width:18px;height:18px}.play-steps{position:relative;display:grid;gap:20px}.play-step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start}.play-step:not(:last-child):before{content:"";position:absolute;left:31px;top:68px;bottom:-20px;width:2px;border-radius:2px;background:var(--line-2);transition:background var(--t)}.play-step.done:not(:last-child):before{background:var(--ok);opacity:.6}.play-step-number{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-lg);font-family:var(--font-display);font-size:18px;font-weight:650;line-height:1;color:var(--muted);background:var(--surface-3);border:1px solid var(--line-2);transition:background var(--t),color var(--t),box-shadow var(--t)}.play-step-number:after{content:"";display:none;width:28px;height:28px;background:currentColor}.play-step.visible-step .play-step-number{color:#fff;background:var(--grad-brand);border-color:transparent;box-shadow:var(--glow-pink)}.play-step.done .play-step-number{font-size:0;color:#05281c;background:var(--ok);border-color:transparent;box-shadow:0 12px 30px -10px var(--ok)}html[data-theme=light] .play-step.done .play-step-number{color:#fff}.play-step.done .play-step-number:after{display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.play-step.hidden-step .play-step-number{font-size:0;color:var(--faint)}.play-step.hidden-step .play-step-number:after{display:block;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat}.play-step-copy{display:grid;gap:12px;justify-items:start;min-width:0;padding:clamp(22px,3vw,32px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);transition:border-color var(--t),box-shadow var(--t),opacity var(--t)}.play-step.visible-step .play-step-copy{border-color:var(--line-pink);box-shadow:var(--sh-2)}.play-step.done .play-step-copy{border-color:color-mix(in srgb,var(--ok) 38%,transparent);box-shadow:var(--sh-1)}.play-step.hidden-step .play-step-copy{opacity:.72;border-style:dashed;border-color:var(--line-2);box-shadow:none;background:transparent}.play-step.hidden-step .play-step-actions{pointer-events:none}.play-step-copy h3{font-size:clamp(19px,2.4vw,25px);line-height:1.2}.play-step-copy p{max-width:62ch;font-size:15px;line-height:1.7;color:var(--text-2)}.play-step-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.play-step.done .play-step-actions{display:none}.play-step .play-disabled{color:var(--link);background:var(--tint-violet);border:1px dashed var(--line-2)}.play-complete-badge{display:none;align-items:center;gap:9px;padding:9px 16px;border-radius:var(--r-pill);font-size:14px;font-weight:700;color:var(--ok);background:var(--ok-bg);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.play-step.done .play-complete-badge{display:inline-flex}.play-step-note{width:100%;max-width:62ch;padding:14px 18px;border-radius:var(--r-md);font-size:14px;line-height:1.65;color:var(--text-2);background:var(--tint-violet);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--violet-400)}.play-step-note strong{color:var(--text)}.forum-intro{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:14px;justify-items:start;padding:clamp(22px,3.2vw,40px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.forum-intro:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(420px 220px at 100% 0%,var(--tint-violet),transparent 70%),radial-gradient(360px 200px at 0% 100%,var(--tint-pink),transparent 70%)}.forum-intro h1{font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:1.12;max-width:24ch;text-wrap:balance}.forum-intro p{max-width:56ch;font-size:clamp(15px,1.5vw,17px);color:var(--text-2);line-height:1.6}.forum-categories{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px}.forum-category{flex:1 0 190px;scroll-snap-align:start;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"i t" "i s";column-gap:12px;row-gap:1px;align-items:center;min-height:68px;padding:12px 16px 12px 12px;text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--sh-1);transition:transform var(--t-fast) var(--ease),background var(--t),border-color var(--t),box-shadow var(--t)}.forum-category:hover{border-color:var(--line-pink)}.forum-category>span{grid-area:i;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:20px;color:var(--link);background:var(--tint-violet);transition:background var(--t),color var(--t)}.forum-category>span .ic{width:22px;height:22px}.forum-category b{grid-area:t;align-self:end;font-size:14.5px;font-weight:650;line-height:1.25}.forum-category small{grid-area:s;align-self:start;font-size:12px;line-height:1.35;font-weight:600;color:var(--muted)}.forum-category.selected{color:#fff;background:var(--grad-brand);border-color:transparent;box-shadow:var(--glow-pink)}.forum-category.selected>span{color:#fff;background:#ffffff38}.forum-category.selected small{color:#ffffffe0}.forum-feed{display:grid;gap:18px}.forum-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.forum-toolbar>div{display:grid;gap:6px;min-width:0}.forum-toolbar h2{font-size:clamp(22px,2.8vw,30px)}.forum-toolbar p{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:60ch}.forum-toolbar p:empty{display:none}.forum-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:14px;align-items:end;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.forum-filters label{position:relative;display:grid;gap:7px;min-width:0;font-size:12.5px;font-weight:700;color:var(--text-2)}.forum-filters label>.ic{position:absolute;left:15px;bottom:14px;width:17px;height:17px;color:var(--muted);pointer-events:none}#forumSearch{padding-left:42px;background-color:var(--surface-3)}.forum-publications{display:grid;gap:12px}.forum-publication{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;padding:14px 18px;text-align:left;color:var(--text);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform var(--t-fast) var(--ease),border-color var(--t),box-shadow var(--t),background var(--t)}.forum-publication:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--acc,#c23c70),var(--acc-2,#9a78ff));opacity:.85}.forum-publication:hover{border-color:rgba(var(--acc-rgb,112,88,240),.55);box-shadow:var(--sh-2)}.forum-publication>img,.forum-publication-icon{width:92px;height:92px;border-radius:var(--r-md);flex:none;border:1px solid rgba(var(--acc-rgb,112,88,240),.3)}.forum-publication>img{object-fit:cover}.forum-publication-icon{display:grid;place-items:center;font-size:40px;line-height:1;background:linear-gradient(135deg,rgba(var(--acc-rgb,112,88,240),.28),rgba(var(--acc-rgb,112,88,240),.08))}.forum-publication>div{display:grid;gap:7px;min-width:0;justify-items:start}.forum-publication h3{font-family:var(--font-body);font-size:clamp(16px,1.8vw,19px);font-weight:650;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.forum-publication p{font-size:14px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-publication small{font-size:12.5px;font-weight:600;color:var(--muted)}.forum-publication .forum-publication-status{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;letter-spacing:.03em;color:var(--muted);background:var(--surface-3);border:1px solid var(--line)}.forum-publication .forum-publication-status.active{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.forum-publication .forum-publication-status.soon{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.forum-publication .forum-publication-status.closed{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.forum-publication>span[aria-hidden]{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);font-size:18px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line);transition:background var(--t),color var(--t),transform var(--t) var(--ease)}.forum-publication:hover>span[aria-hidden]{color:#fff;background:var(--grad-brand);border-color:transparent;transform:translate(3px)}.forum-publication.pinned{border-color:var(--line-pink);background:linear-gradient(100deg,var(--tint-pink),transparent 55%),var(--surface)}#forumMoreButton{justify-self:center;min-width:220px}.temporary-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(26px,5vw,60px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-2)}.temporary-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(520px 320px at 0% 0%,var(--tint-violet),transparent 70%),radial-gradient(480px 300px at 100% 100%,var(--tint-pink),transparent 70%)}.temporary-hero>div:last-child{display:grid;gap:16px;justify-items:start;min-width:0}.temporary-hero h1{font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.12;max-width:22ch;text-wrap:balance}.temporary-hero p{max-width:56ch;font-size:clamp(15px,1.5vw,17px);line-height:1.65;color:var(--text-2)}.temporary-orb{position:relative;display:grid;place-items:center;width:clamp(120px,15vw,176px);aspect-ratio:1;border-radius:50%;color:#fff;background:linear-gradient(145deg,#e77ca5,#a14dff 55%,#c23c70);box-shadow:var(--glow-violet),inset 0 2px #fff6,inset 0 -14px 30px #280a6e66}.temporary-orb:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid var(--line-2)}.temporary-orb:after{content:"";position:absolute;inset:-30px;border-radius:50%;border:1px dashed var(--line)}.temporary-orb .ic{width:46%;height:46%;stroke-width:1.8}.temporary-discord-note{display:grid;gap:4px;width:100%;max-width:560px;padding:16px 20px;border-radius:var(--r-md);background:var(--tint-violet);border:1px solid var(--line-2)}.temporary-discord-note b{font-size:15px;font-weight:650;color:var(--text)}.temporary-discord-note span{font-size:14px;line-height:1.55;color:var(--text-2)}.primary-btn.discord-cta{min-height:54px;padding:14px 28px;font-size:15px;background:linear-gradient(135deg,#6b77ff,#4752e0);box-shadow:0 14px 34px -12px #5865f2d9,0 1px #ffffff40 inset}.primary-btn.discord-cta:hover{background:linear-gradient(135deg,#7b86ff,#5260ee);box-shadow:0 18px 42px -12px #5865f2f2,0 1px #ffffff4d inset}.support-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-future-grid article{position:relative;display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px dashed var(--line-2)}.support-future-grid article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;margin-bottom:6px;font-size:24px;color:var(--link);background:var(--tint-violet)}.support-future-grid article>span .ic{width:24px;height:24px}.support-future-grid b{font-size:17px;font-weight:650}.support-future-grid p{font-size:14px;line-height:1.55;color:var(--muted)}.support-future-grid em{position:absolute;top:22px;right:22px;padding:4px 12px;border-radius:var(--r-pill);font-style:normal;font-size:12px;font-weight:650;color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.donate-content{max-width:1240px}.coin-hero{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:clamp(20px,5vw,64px);align-items:center;padding:clamp(24px,4vw,56px)}.coin-visual-wrap{position:relative;display:grid;place-items:center;width:100%;max-width:340px;aspect-ratio:1;justify-self:center;perspective:900px}.coin-visual-wrap:before{content:"";position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(112,88,240,.38),transparent 62%)}.coin-ring{position:absolute;border-radius:50%;pointer-events:none}.coin-ring-a{inset:0;border:1px solid rgba(170,155,255,.22);box-shadow:0 0 0 1px #ffffff0a inset,0 0 70px #7058f038}.coin-ring-b{inset:11%;border:1px dashed rgba(205,182,255,.4)}.onecoin{position:relative;container-type:inline-size;width:56%;aspect-ratio:1;border-radius:50%;transform:rotateY(-20deg) rotateX(9deg);transform-style:preserve-3d;background:conic-gradient(from 200deg,#f8d7e5,#e77ca5,#c23c70,#6a3cff,#c23c70,#f8d7e5,#e77ca5);box-shadow:1px 1px #8a2fc0,2px 2px #8328b8,3px 3px #7b22b0,4px 4px #731ca8,5px 5px #6b17a0,6px 6px #631298,7px 7px #5b0e90,8px 8px #530a88,22px 34px 52px -8px #7058f08c,inset 0 2px #ffffff8c,inset 0 -8px 18px #3c0a7880}.onecoin:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(118deg,transparent 28%,rgba(255,255,255,.55) 40%,rgba(255,255,255,.1) 48%,transparent 56%)}.onecoin-inner{position:absolute;inset:9%;display:grid;align-content:center;justify-items:center;gap:0;border-radius:50%;background:radial-gradient(circle at 30% 24%,#c3b8ff,#b83269 42%,#6a2bd0);box-shadow:inset 0 0 0 2px #ffffff42,inset 0 -10px 22px #32005a80,inset 0 8px 18px #ffffff38}.onecoin-inner:before{content:"";position:absolute;inset:7%;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.onecoin-inner strong{font-family:var(--font-display);font-size:50cqw;font-weight:700;line-height:.9;color:#fff;text-shadow:0 3px 0 rgba(90,10,120,.55),0 8px 18px rgba(40,0,80,.5)}.onecoin-inner span{font-family:var(--font-display);font-size:11cqw;font-weight:650;letter-spacing:.3em;margin-right:-.3em;color:#f8d7e5;text-shadow:0 2px 6px rgba(40,0,80,.5)}.coin-hero-copy{display:grid;gap:16px;justify-items:start;min-width:0}.coin-hero-copy h1{font-size:clamp(36px,5.2vw,64px);font-weight:700;line-height:1;letter-spacing:-.02em}.coin-hero-copy h1 span{background:linear-gradient(100deg,#c3b8ff,#e0a0ff 55%,#a99bff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.coin-hero-copy>p{max-width:56ch;font-size:clamp(15px,1.5vw,17px);line-height:1.65;color:var(--hero-ink-2)}.coin-balance-card{display:grid;gap:6px;width:100%;max-width:520px;margin-top:6px;padding:18px 22px;border-radius:var(--r-lg);background:#0e071e80;border:1px solid rgba(205,182,255,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.coin-balance-card small{font-size:13px;font-weight:700;color:var(--hero-ink-3)}.coin-balance-card b{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--font-display);font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1;color:#fff}.coin-balance-card b i{font-family:var(--font-body);font-size:15px;font-style:normal;font-weight:700;color:var(--hero-ink-2)}.coin-balance-card em{font-size:12.5px;line-height:1.55;font-style:normal;font-weight:600;color:var(--hero-ink-3)}.donate-section{display:grid;gap:20px;align-content:start;min-width:0;padding:clamp(20px,2.8vw,32px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.donate-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.donate-section-head>div:first-child{display:grid;gap:10px;justify-items:start}.donate-section-head h3{font-size:clamp(19px,2.2vw,24px)}.donate-rate{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill);font-size:14px;font-weight:650;color:var(--text);background:var(--tint-violet);border:1px solid var(--line-2)}.donate-rate span{color:var(--pink-400)}html[data-theme=light] .donate-rate span{color:var(--pink-600)}.donate-economy-info{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.donate-economy-info>div{display:grid;gap:3px;padding:14px 18px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.donate-economy-info small{font-size:12.5px;font-weight:700;color:var(--muted)}.donate-economy-info b{font-size:15px;font-weight:650}.donate-economy-info>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--link);background:var(--tint-violet)}.donate-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.donate-package{position:relative;display:grid;gap:3px;align-content:start;min-height:128px;padding:18px 18px 16px;text-align:left;color:var(--text);border-radius:var(--r-lg);border:2px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(var(--line-2),var(--line-2)) border-box;transition:transform var(--t-fast) var(--ease),box-shadow var(--t),background var(--t)}.donate-package:hover{box-shadow:var(--sh-2);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(var(--violet-400),var(--violet-400)) border-box}.donate-package>small{font-size:13px;font-weight:700;color:var(--muted)}.donate-package>b{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.2;margin-top:2px}.donate-package>span{font-size:13.5px;font-weight:600;color:var(--text-2)}.donate-package>em{position:absolute;top:-11px;right:16px;padding:3px 12px;border-radius:var(--r-pill);font-style:normal;font-size:11.5px;font-weight:650;color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink)}.donate-package.popular{background:linear-gradient(var(--tint-pink),var(--tint-pink)) padding-box,linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(var(--line-pink),var(--line-pink)) border-box}.donate-package.selected,.donate-package.selected:hover{background:linear-gradient(var(--tint-pink),var(--tint-pink)) padding-box,linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad-brand) border-box;box-shadow:var(--glow-pink)}.donate-package.selected:after{content:"";position:absolute;right:14px;bottom:14px;width:26px;height:26px;border-radius:50%;background:var(--grad-brand) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.custom-package{cursor:text}.custom-package>div{margin:2px 0}#customDonateRub{min-height:44px;padding:6px 12px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:20px;font-weight:650;background:var(--surface-3);-moz-appearance:textfield;appearance:textfield}#customDonateRub::-webkit-outer-spin-button,#customDonateRub::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donate-payment-state{padding:14px 18px;border-radius:var(--r-md);background:var(--tint-violet);border:1px solid var(--line-2)}.donate-payment-state>div{display:flex;gap:14px;align-items:flex-start}.donate-payment-state>div>span:last-child{display:grid;gap:3px;min-width:0}.donate-payment-state b{font-size:14.5px;font-weight:650}.donate-payment-state small{font-size:13px;line-height:1.55;color:var(--text-2);font-weight:500}.donate-payment-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--violet-400);box-shadow:0 0 12px var(--violet-400)}.donate-payment-state.ready{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.donate-payment-state.ready .donate-payment-dot{background:var(--ok);box-shadow:0 0 12px var(--ok)}.payment-methods{display:grid;gap:10px}.payment-method{display:grid;grid-template-columns:56px minmax(0,1fr) 26px;gap:14px;align-items:center;width:100%;padding:12px 16px 12px 12px;text-align:left;color:var(--text);border-radius:var(--r-lg);border:2px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(var(--line-2),var(--line-2)) border-box;transition:transform var(--t-fast) var(--ease),box-shadow var(--t),background var(--t)}.payment-method:hover:not(:disabled){background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(var(--violet-400),var(--violet-400)) border-box}.payment-method>div{display:grid;gap:2px;min-width:0}.payment-method b{font-size:15px;font-weight:650}.payment-method small{font-size:12.5px;line-height:1.4;font-weight:600;color:var(--muted)}.payment-icon{display:grid;place-items:center;align-content:center;gap:2px;width:56px;height:48px;border-radius:var(--r-sm);font-size:13px;font-weight:650;color:var(--link);background:var(--tint-violet);border:1px solid var(--line)}.payment-icon .ic{width:20px;height:20px}.payment-icon em{font-style:normal;font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:none}.payment-method>i{position:relative;width:24px;height:24px;border-radius:50%;font-size:0;font-style:normal;border:2px solid var(--line-2);transition:background var(--t),border-color var(--t)}.payment-method.selected{background:linear-gradient(var(--tint-pink),var(--tint-pink)) padding-box,linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad-brand) border-box;box-shadow:var(--glow-pink)}.payment-method.selected>i{border-color:transparent;background:var(--grad-brand)}.payment-method.selected>i:after{content:"";position:absolute;inset:3px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.payment-method:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-2);border-style:dashed;border-color:var(--line-2)}.payment-method:disabled>i{border-style:dashed}.donate-checkout{display:grid;gap:18px;padding:22px;border-radius:var(--r-lg);background:radial-gradient(260px 160px at 100% 0%,var(--tint-pink),transparent 70%),radial-gradient(260px 160px at 0% 100%,var(--tint-violet),transparent 70%),var(--surface-2);border:1px solid var(--line-pink);box-shadow:var(--sh-1)}.donate-checkout>div{display:grid;gap:8px;justify-items:start;min-width:0}.donate-checkout>div>small{font-size:13px;font-weight:700;color:var(--text-2)}.donate-checkout #donateCheckoutCoins{font-family:var(--font-display);font-size:clamp(24px,2.8vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.01em;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-theme=light] .donate-checkout #donateCheckoutCoins{background:linear-gradient(100deg,#b83269,#9a3bd6 55%,#c23c70);-webkit-background-clip:text;background-clip:text}#donateCheckoutMethod{padding:5px 14px;border-radius:var(--r-pill);font-size:13.5px;font-weight:700;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line)}.donate-receipt-note{font-size:13px;line-height:1.55;color:var(--muted)}.donate-receipt-note b{color:var(--text);overflow-wrap:anywhere}.donate-pay-btn{width:100%;min-height:54px;font-size:15px}.donate-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:var(--r-md);font-size:13px;line-height:1.6;color:var(--text-2);background:var(--tint-violet);border:1px solid var(--line)}.donate-security-note>.ic{width:18px;height:18px;margin-top:2px;color:var(--ok)}.donate-security-note b{font-family:var(--font-mono);font-size:12.5px;padding:1px 7px;border-radius:6px;color:var(--text);background:var(--surface-3)}.donate-legal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.donate-legal-card h4{font-family:var(--font-body);font-size:16px;font-weight:650;margin-bottom:6px;letter-spacing:0}.donate-legal-card p{font-size:14px;line-height:1.65;color:var(--text-2)}.donate-legal-details{display:grid;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.donate-legal-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding:13px 18px}.donate-legal-row+.donate-legal-row{border-top:1px solid var(--line)}.donate-legal-row span{font-size:13px;font-weight:700;color:var(--muted)}.donate-legal-row b{font-size:14px;font-weight:650;letter-spacing:.01em;overflow-wrap:anywhere}.donate-history-list{display:grid;gap:10px}.donate-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 18px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.donate-history-main{display:grid;gap:2px;min-width:0}.donate-history-main b{font-size:15px;font-weight:650}.donate-history-main small{font-size:12.5px;font-weight:600;color:var(--muted)}.donate-history-coins{font-family:var(--font-display);font-size:15px;font-weight:650;color:var(--ok);white-space:nowrap}.donate-history-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);white-space:nowrap;font-size:11.5px;font-weight:650;letter-spacing:.03em;color:var(--muted);background:var(--surface-3);border:1px solid var(--line)}.donate-history-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.donate-history-status.succeeded{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.donate-history-status.pending,.donate-history-status.creating{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.donate-history-status.failed{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.donate-history-status.refunded,.donate-history-status.partially_refunded{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.donate-history-status.canceled{color:var(--muted)}.donate-history-row:has(.donate-history-status:is(.canceled,.failed)) .donate-history-coins{color:var(--faint);text-decoration:line-through}.donate-empty-history{display:grid;justify-items:center;gap:6px;padding:34px 20px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--tint-violet)}.donate-empty-history>div{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:18px;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--link);background:var(--surface);border:1px solid var(--line-2)}.donate-empty-history b{font-size:16px;font-weight:650}.donate-empty-history span{font-size:14px;color:var(--muted);max-width:44ch}@media(min-width:1040px){.donate-content{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);grid-template-rows:auto auto auto auto 1fr;align-items:start;column-gap:clamp(18px,2.4vw,28px)}.donate-content>.coin-hero{grid-column:1/-1}.donate-amount{grid-column:1;grid-row:2}.donate-seller{grid-column:1;grid-row:3}.donate-history{grid-column:1;grid-row:4}.donate-pay{grid-column:2;grid-row:2/-1}}@media(min-width:1040px)and (min-height:900px){.donate-pay{position:sticky;top:112px}}@media(max-width:900px){.coin-hero{grid-template-columns:1fr;text-align:left}.coin-visual-wrap{max-width:240px;justify-self:start}.temporary-hero,.support-future-grid,.donate-legal-card{grid-template-columns:1fr}}@media(max-width:640px){.play-step{grid-template-columns:44px minmax(0,1fr);gap:12px}.play-step-number{width:44px;height:44px;font-size:14px}.play-step.done .play-step-number:after{width:20px;height:20px}.play-step.hidden-step .play-step-number:after{width:18px;height:18px}.play-step:not(:last-child):before{left:21px;top:48px}.play-step-copy{padding:20px}.play-step-actions .primary-btn,.play-step-actions .ghost-btn{flex:1 1 100%;white-space:normal}.play-version{align-self:flex-start}.forum-category{flex-basis:210px}.forum-filters{grid-template-columns:1fr}.forum-publication{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px}.forum-publication>img,.forum-publication-icon{width:64px;height:64px}.forum-publication-icon{font-size:28px}.forum-publication>span[aria-hidden]{display:none}.forum-toolbar .primary-btn{width:100%}.temporary-orb{width:104px}.primary-btn.discord-cta{width:100%;white-space:normal}.donate-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-package{grid-column:1/-1}.donate-economy-info{grid-template-columns:1fr}.donate-economy-info>span{justify-self:center;transform:rotate(90deg)}.donate-history-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.donate-history-status{grid-column:1/-1;justify-self:start}.donate-section-head .donate-refresh-btn{width:100%}}.required-mark{margin-left:2px;font-weight:700;color:var(--accent)}.news-cms-muted{font-weight:500;color:var(--muted)}.forum-date{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:5px 14px 5px 11px;border-radius:var(--r-pill);font-size:13px;font-weight:700;line-height:1.3;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line)}.forum-date:before{content:"";flex:none;width:15px;height:15px;background:var(--link);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat}.news-detail-text{max-width:72ch;font-size:16px;line-height:1.75;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.publication-inline-image{display:block;max-width:100%;height:auto;margin:4px 0;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--sh-1)}.news-details-modal .modal-head h3{font-family:var(--font-body);font-size:15px;font-weight:650;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-details-modal .modal-body{padding:0}.news-detail-hero{position:relative;isolation:isolate;overflow:hidden;min-height:260px}.news-detail-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(720px 340px at 14% 0%,rgba(var(--acc-rgb),.28),transparent 70%),radial-gradient(520px 320px at 100% 8%,rgba(var(--acc-rgb),.12),transparent 70%)}.news-detail-hero:after{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc),var(--acc-2))}.news-detail-image{display:block;width:100%;height:clamp(200px,36vw,400px);object-fit:cover;-webkit-mask-image:linear-gradient(#000 52%,transparent);mask-image:linear-gradient(#000 52%,transparent)}.news-detail-content{position:relative;display:grid;gap:18px;justify-items:start;align-content:start;width:100%;max-width:880px;margin:0 auto;padding:clamp(22px,4.5vw,48px) clamp(18px,4.5vw,48px) clamp(26px,4vw,44px)}.news-detail-image+.news-detail-content{margin-top:clamp(-96px,-8vw,-48px);padding-top:0}.news-detail-brand{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.news-detail-brand>span:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:24px;line-height:1;background:rgba(var(--acc-rgb),.18);border:1px solid rgba(var(--acc-rgb),.42)}.news-detail-brand>span:nth-child(2){padding:7px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--text);background:rgba(var(--acc-rgb),.14);border:1px solid rgba(var(--acc-rgb),.38)}.news-detail-title{font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.14;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.news-detail-content>.news-detail-text{width:100%}.news-detail-action{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:var(--r-lg);background:rgba(var(--acc-rgb),.09);border:1px solid rgba(var(--acc-rgb),.3)}.news-slots{padding:6px 14px;border-radius:var(--r-pill);font-size:13.5px;font-weight:700;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line)}.news-detail-meta{display:flex;flex-wrap:wrap;gap:6px 14px;width:100%;padding-top:18px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.news-detail-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:14px;border-radius:50%;background:var(--faint);vertical-align:middle}.news-cms-modal .modal-body{padding:22px clamp(16px,2.4vw,28px) 0}.news-cms-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.news-cms-editor{display:grid;gap:18px;align-content:start;min-width:0}.news-cms-card{display:grid;gap:0;padding:clamp(18px,2.4vw,28px);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh-1)}.news-cms-card>:last-child{margin-bottom:0}.news-cms-section-title{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin-bottom:20px}.news-cms-section-title>div{display:flex;align-items:center;gap:12px}.news-cms-section-title span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);font-size:12.5px;font-weight:650;color:var(--link);background:var(--tint-violet);border:1px solid var(--line-2)}.news-cms-section-title b{font-family:var(--font-display);font-size:17px;font-weight:700}.news-cms-section-title small{font-size:13px;color:var(--muted);font-weight:600}.news-cms-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.news-cms-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.news-cms-body{min-height:300px;font-size:15px;line-height:1.65}.forum-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.forum-editor-tools .ghost-btn{min-height:40px;padding:8px 16px;font-size:13px;cursor:pointer}.forum-editor-tools small{flex:1 1 220px}.field .news-detail-text{max-width:none;max-height:380px;overflow:auto;margin-bottom:10px;padding:18px 20px;border-radius:var(--r-md);font-size:15px;background:var(--surface);border:1px dashed var(--line-2)}.news-image-picker{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.news-image-picker input[type=file]{flex:1 1 240px;width:auto}.news-image-picker .ghost-btn{min-height:44px}.news-image-preview{max-width:440px;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface-3)}.news-image-preview:not(:has(img[src])){display:none}.news-image-preview img{width:100%;max-height:260px;object-fit:cover}.news-image-help{font-size:12.5px;color:var(--muted);font-weight:600}.news-cms-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;cursor:pointer;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t),background var(--t)}.news-cms-check+.news-cms-check{margin-top:10px}.news-cms-check:hover{border-color:var(--line-2)}.news-cms-check:has(input:checked){border-color:var(--line-pink);background:linear-gradient(var(--tint-pink),var(--tint-pink)),var(--surface)}.news-cms-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:46px;height:28px;margin:0;border-radius:var(--r-pill);background:var(--surface-4);border:1px solid var(--line-2);transition:background var(--t),border-color var(--t)}.news-cms-check input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #14083266;transition:transform var(--t) var(--ease)}.news-cms-check input[type=checkbox]:checked{background:var(--grad-brand);border-color:transparent}.news-cms-check input[type=checkbox]:checked:after{transform:translate(18px)}.news-cms-check>span{display:grid;gap:2px;min-width:0}.news-cms-check b{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650}.news-cms-check small{display:block;font-size:12.5px;line-height:1.5;color:var(--muted);font-weight:600}.news-action-settings{margin-top:6px;padding:18px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.news-action-settings .field:last-child{margin-bottom:0}.news-action-settings .news-cms-row:last-child .field{margin-bottom:0}.form-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:6px 0 14px;padding-top:18px;border-top:1px solid var(--line)}.form-builder-head>div{display:grid;gap:2px}.form-builder-head b{font-size:15px;font-weight:650}.form-builder-head small{font-size:12.5px;color:var(--muted);font-weight:600}.form-builder-head .ghost-btn{min-height:42px}.news-form-builder{display:grid;gap:10px}.news-form-builder:empty{display:none}.news-form-field{display:grid;grid-template-columns:minmax(0,1fr) 200px auto 44px;gap:10px;align-items:center;padding:12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.news-form-field .field-label-input{font-size:14.5px;font-weight:600;letter-spacing:0}.form-field-options{grid-column:1/-1}.builder-required{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:var(--r-sm);font-size:13px;font-weight:700;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line);cursor:pointer;white-space:nowrap}.news-form-field .danger-btn{width:44px;min-width:44px;height:46px;padding:0;font-size:22px}.news-cms-savebar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:6px;padding:12px 14px 12px 20px;border-radius:var(--r-lg);background:var(--glass-strong);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--line-2);box-shadow:var(--sh-2)}.news-cms-savebar .status{flex:1 1 200px;margin:0}.news-application-modal .news-cms-savebar{margin-bottom:20px}.news-cms-modal .news-cms-editor{padding-bottom:20px}.news-cms-library{position:sticky;top:100px;display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - 170px);padding:18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh-1)}.news-cms-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-cms-library-head>div{display:grid;gap:8px}.news-cms-library-head h4{font-size:18px}.news-cms-library-head .ghost-btn{min-height:40px;padding:8px 16px;font-size:13px}.news-manage-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px}.news-manage-row{display:grid;gap:12px;padding:14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t)}.news-manage-row:hover{border-color:var(--line-2)}.cms-row-top{display:flex;align-items:center;gap:12px;min-width:0}.cms-row-emoji{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:22px;line-height:1;background:var(--tint-violet);border:1px solid var(--line)}.cms-row-copy{display:grid;gap:2px;min-width:0}.cms-row-copy b{font-size:14.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cms-row-copy small{font-size:12px;font-weight:600;color:var(--muted)}.cms-row-badges{display:flex;flex-wrap:wrap;gap:6px}.cms-mini-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line)}.cms-row-actions{display:flex;flex-wrap:wrap;gap:8px}.cms-row-actions .ghost-btn,.cms-row-actions .danger-btn{min-height:38px;padding:7px 14px;font-size:13px}.cms-row-actions .danger-btn{margin-left:auto}.application-intro{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding:18px 22px;border-radius:var(--r-lg);background:radial-gradient(300px 140px at 100% 0%,var(--tint-pink),transparent 70%),var(--surface-2);border:1px solid var(--line)}.application-intro p{font-size:14.5px;line-height:1.6;color:var(--text-2)}.application-brand{flex:none;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1;letter-spacing:-.02em}.application-brand span{margin-left:3px;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.application-fields{display:grid;gap:16px;margin-bottom:18px}.application-fields:empty{display:none}.application-field{display:grid;gap:7px;min-width:0}.application-field>label{font-size:13px;font-weight:700;color:var(--text-2)}.application-field textarea{min-height:120px}.application-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.application-option{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;cursor:pointer;font-size:14px;font-weight:600;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);transition:border-color var(--t),background var(--t)}.application-option:hover{border-color:var(--line-2)}.application-option:has(input:checked){border-color:var(--line-pink);background:linear-gradient(var(--tint-pink),var(--tint-pink)),var(--surface-3)}.application-agreement{margin:4px 0 18px}.news-application-modal .modal-body{padding-bottom:0}.applications-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.applications-manager-list{display:grid;gap:14px}.application-manager-item{display:grid;gap:14px;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh-1)}.application-manager-top{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.application-manager-user{display:grid;gap:3px;min-width:0}.application-manager-user b{font-size:16px;font-weight:650;overflow-wrap:anywhere}.application-manager-user small{font-size:12.5px;font-weight:600;color:var(--muted)}.application-status{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:var(--r-pill);white-space:nowrap;font-size:11.5px;font-weight:650;letter-spacing:.03em;color:var(--info);background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}.application-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.application-status.approved{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.application-status.rejected{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.application-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.application-answer{display:grid;gap:4px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-width:0}.application-answer span{font-size:12px;font-weight:700;color:var(--muted)}.application-answer p{font-size:14.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.application-manager-actions{display:flex;flex-wrap:wrap;gap:10px}.discord-dm-note{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:var(--r-lg);background:#5865f21f;border:1px solid rgba(120,132,255,.32)}.discord-dm-note>span{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6b77ff,#4752e0);box-shadow:0 10px 26px -10px #5865f2cc}.discord-dm-note>span .ic{width:22px;height:22px}.discord-dm-note>div{display:grid;gap:3px;min-width:0}.discord-dm-note b{font-size:14.5px;font-weight:650}.discord-dm-note small{font-size:13px;line-height:1.55;color:var(--text-2);font-weight:500}@media(max-width:1000px){.news-cms-layout{grid-template-columns:1fr}.news-cms-library{position:static;max-height:none}.news-manage-list{overflow:visible}}@media(max-width:700px){.news-cms-row,.news-cms-row-3{grid-template-columns:1fr}.news-form-field{grid-template-columns:minmax(0,1fr) 44px}.news-form-field>.field-label-input,.news-form-field>select{grid-column:1/-1}.news-cms-savebar{padding:12px}.news-cms-savebar .primary-btn,.news-cms-savebar>.ghost-btn{flex:1 1 100%}.application-intro{flex-direction:column;align-items:flex-start;gap:10px}.news-detail-action .primary-btn{width:100%;white-space:normal}.cms-row-actions .ghost-btn,.cms-row-actions .danger-btn{min-height:44px}.application-manager-actions .primary-btn,.application-manager-actions .danger-btn{flex:1 1 140px}}.rp-home{margin:24px 0 28px}.rp-home-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.rp-home-heading h2{font-size:clamp(22px,2.4vw,29px);font-weight:800;letter-spacing:-.03em}.rp-home-heading p,.rp-news-label{color:var(--text-2);font-size:14px;margin-top:5px}.rp-news-label{margin:24px 0 16px;font-size:17px;color:var(--text);font-weight:750}.rp-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rp-home-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;min-width:0;min-height:170px;padding:21px;border:1px solid var(--line-2);border-radius:18px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.rp-home-card:hover{background:var(--surface-3);border-color:var(--accent,#d44b8c);transform:translateY(-2px)}.rp-home-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--surface-3);font-size:23px}.rp-home-card strong{font-size:16px;font-weight:800;line-height:1.3}.rp-home-card small{font-size:12.5px;line-height:1.55;color:var(--text-2);font-weight:500}.rp-card-arrow{margin-top:auto;font-size:12px;font-weight:800;color:var(--accent,#df5c99)}.rp-page{max-width:1120px;width:100%;margin:0 auto;padding-bottom:64px}.rp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.rp-top p{color:var(--text-2);font-size:14px;line-height:1.5}.rp-top-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rp-notice{margin:0 0 16px;padding:12px 15px;border-radius:12px;background:var(--ok-bg,rgba(35,140,95,.12));color:var(--ok,#50bd89);border:1px solid var(--line);font-size:13px}.rp-notice.error{background:var(--danger-bg,rgba(200,60,80,.1));color:var(--danger,#f58a9b)}.rp-login-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);font-size:13px;color:var(--text-2);margin:12px 0 18px}.rp-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:12px 0 18px}.rp-filters label,.rp-form label,.rp-application-review label{display:grid;gap:7px;color:var(--text-2);font-size:12px;font-weight:750}.rp-filters input,.rp-filters select,.rp-form input,.rp-form select,.rp-form textarea,.rp-application-review input,.rp-application-review select{min-width:0;width:100%;padding:12px 13px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;outline:none}.rp-filters input:focus,.rp-filters select:focus,.rp-form input:focus,.rp-form textarea:focus,.rp-form select:focus{border-color:var(--accent,#d44b8c)}.rp-form textarea{resize:vertical;min-height:110px;line-height:1.65}.rp-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rp-segments{display:flex;gap:4px;border:1px solid var(--line);border-radius:12px;padding:4px;background:var(--surface-2)}.rp-segments button{border:0;background:transparent;color:var(--text-2);font-size:13px;font-weight:750;padding:9px 15px;border-radius:9px;cursor:pointer}.rp-segments button.selected{background:var(--surface-4,var(--surface-3));color:var(--text)}.rp-topic-list{display:grid;gap:10px}.rp-topic{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 22px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;color:var(--text);cursor:pointer}.rp-topic:hover{border-color:var(--line-2);background:var(--surface-3)}.rp-topic>div{min-width:0}.rp-topic h3{margin:8px 0 5px;font-size:17px;font-weight:800;line-height:1.35}.rp-topic p{font-size:13px;line-height:1.5;color:var(--text-2);margin-bottom:8px;overflow-wrap:anywhere}.rp-topic small,.rp-detail-meta,.rp-byline,.rp-muted,.rp-deadline{font-size:12px;color:var(--text-2)}.rp-topic-arrow{color:var(--text-2);font-size:20px}.rp-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:800;white-space:nowrap;background:var(--info-bg,rgba(80,130,220,.14));color:var(--info,#8bb9ff)}.rp-status[data-status=approved]{background:var(--ok-bg,rgba(35,140,95,.12));color:var(--ok,#60c998)}.rp-status[data-status=rejected]{background:var(--danger-bg,rgba(200,60,80,.12));color:var(--danger,#f58a9b)}.rp-status[data-status=closed]{background:var(--surface-3);color:var(--text-2)}.rp-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;font-size:13px;color:var(--text-2)}.rp-pager button:disabled{opacity:.35;cursor:default}.rp-form{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);margin:18px 0}.rp-form h3,.rp-replies h3,.rp-applications h3,.rp-roles h3{font-size:19px;font-weight:800}.rp-form .primary-btn{justify-self:start}.rp-form-help{font-size:12px;line-height:1.5;color:var(--text-2)}.rp-detail{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.rp-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rp-detail h2{margin:14px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.3;overflow-wrap:anywhere}.rp-byline{margin-bottom:22px}.rp-article-text{font-size:15px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.rp-staff-note{margin-top:20px;padding:16px;border-radius:12px;background:var(--surface-3);border:1px solid var(--line);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.rp-staff-note p{margin-top:6px}.rp-detail>.ghost-btn{margin-top:20px}.rp-review{margin-top:20px}.rp-replies,.rp-applications{margin-top:28px;display:grid;gap:14px}.rp-reply,.rp-application{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.rp-reply>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-reply small{font-size:11px;color:var(--text-2)}.rp-reply p{margin-top:10px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.rp-application .rp-article-text{margin:14px 0}.rp-application-review{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:end;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.rp-roles{display:grid;gap:14px}.rp-staff-list{display:grid;gap:10px}.rp-staff-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.rp-staff-item>div{display:grid;gap:5px;min-width:0}.rp-staff-item b{font-size:14px;overflow-wrap:anywhere}.rp-staff-item small{font-size:12px;color:var(--text-2)}@media(max-width:920px){.rp-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-filters{grid-template-columns:1fr 1fr}.rp-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.rp-home-grid{grid-template-columns:1fr}.rp-home-card{min-height:0}.rp-page{padding:0 12px 48px}.rp-top-actions{width:100%}.rp-top-actions .ghost-btn,.rp-top-actions .primary-btn{flex:1}.rp-filters{grid-template-columns:1fr}.rp-filters label:first-child{grid-column:auto}.rp-topic,.rp-detail{padding:17px}.rp-form{padding:18px}.rp-application-review{grid-template-columns:1fr}.rp-staff-item{align-items:flex-start;flex-direction:column}}#forumPageBackdrop #forumHome[hidden],#forumPageBackdrop #forumNewsPane[hidden],#forumPageBackdrop #rpForumPane[hidden],#forumPageBackdrop #forumOwnerNav[hidden],#forumPageBackdrop #forumEventBack[hidden],#forumPageBackdrop #rpEventAnnouncements[hidden]{display:none!important}#forumPageBackdrop .forum-unified-content{display:block;width:100%;max-width:1480px;padding:0 clamp(16px,2.4vw,36px) 70px;margin:0 auto}#forumPageBackdrop .forum-unified-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;align-items:stretch;min-height:calc(100vh - 92px)}#forumPageBackdrop .forum-page-topbar{padding:13px clamp(18px,2.5vw,40px)}#forumPageBackdrop .forum-page-topbar .forum-header-actions{display:flex;align-items:center;gap:12px}#forumPageBackdrop .forum-mobile-menu{display:none}#forumPageBackdrop .forum-sidebar{position:sticky;top:81px;align-self:start;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;padding:26px 16px 20px 0;border-right:1px solid var(--line);scrollbar-width:thin}#forumPageBackdrop .forum-sidebar-brand{display:flex;align-items:center;gap:11px;padding:5px 11px 23px}#forumPageBackdrop .forum-sidebar-brand-mark{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:13px;border:1px solid var(--line-pink);background:linear-gradient(135deg,#2b1721,#9f305e);font-family:var(--font-display);font-size:15px;font-weight:900;color:#fff}#forumPageBackdrop .forum-sidebar-brand-mark span{color:#ffc7da}#forumPageBackdrop .forum-sidebar-brand strong{display:block;font-size:13px;font-weight:850;letter-spacing:.04em}#forumPageBackdrop .forum-sidebar-brand small{display:block;font-size:10px;color:var(--muted);margin-top:5px}#forumPageBackdrop .forum-side-nav{display:grid;gap:3px}#forumPageBackdrop .forum-nav-group{padding:21px 13px 7px}#forumPageBackdrop .forum-nav-group span{font-size:10px;font-weight:850;letter-spacing:.14em;color:var(--muted)}#forumPageBackdrop .forum-nav-link{width:100%;min-height:43px;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--text-2);text-align:left;font-size:12.8px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#forumPageBackdrop .forum-nav-link>.ic{width:17px;height:17px;flex:none;color:var(--muted)}#forumPageBackdrop .forum-nav-link span{flex:1;line-height:1.35}#forumPageBackdrop .forum-nav-link .forum-nav-chevron{width:13px;height:13px;opacity:0}#forumPageBackdrop .forum-nav-link:hover{background:var(--surface-3);color:var(--text)}#forumPageBackdrop .forum-nav-link:hover .forum-nav-chevron{opacity:1}#forumPageBackdrop .forum-nav-link.is-active{background:var(--tint-pink);color:var(--text);border-color:var(--line-pink)}#forumPageBackdrop .forum-nav-link.is-active>.ic{color:var(--accent)}#forumPageBackdrop .forum-nav-link.is-active:before{content:"";width:3px;height:19px;border-radius:6px;background:var(--accent);margin-left:-7px;margin-right:4px}#forumPageBackdrop .forum-sidebar-footer{display:flex;align-items:center;gap:8px;margin:30px 11px 0;padding-top:17px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}#forumPageBackdrop .forum-online-dot{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg)}#forumPageBackdrop .forum-main{min-width:0;padding:32px 0 30px clamp(24px,3vw,44px)}#forumPageBackdrop .forum-home{display:grid;gap:27px;align-content:start}#forumPageBackdrop .forum-home-hero{position:relative;overflow:hidden;display:grid;justify-items:start;gap:13px;padding:clamp(24px,3vw,39px);border-radius:20px;border:1px solid var(--line);background:radial-gradient(ellipse at 92% 15%,rgba(202,63,120,.2),transparent 55%),linear-gradient(135deg,var(--surface),var(--surface-2))}#forumPageBackdrop .forum-home-hero:after{content:"4";position:absolute;right:28px;top:-74px;pointer-events:none;font-family:var(--font-display);font-weight:900;font-size:300px;line-height:1;color:var(--accent);opacity:.055;transform:rotate(-12deg)}#forumPageBackdrop .forum-home-eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.15em}#forumPageBackdrop .forum-home-hero h1{font-family:var(--font-display);font-size:clamp(27px,3.2vw,42px);line-height:1.22;letter-spacing:-.04em;font-weight:900;position:relative;z-index:1}#forumPageBackdrop .forum-home-hero h1 span{color:var(--accent)}#forumPageBackdrop .forum-home-hero p{max-width:520px;color:var(--text-2);font-size:13.5px;line-height:1.75;position:relative;z-index:1}#forumPageBackdrop .forum-home-hero .primary-btn{margin-top:7px;position:relative;z-index:1}#forumPageBackdrop .forum-home-hero .primary-btn .ic{width:16px;height:16px}#forumPageBackdrop .forum-home-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px}#forumPageBackdrop .forum-home-section-title small{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.13em;font-weight:850;color:var(--muted)}#forumPageBackdrop .forum-home-section-title h2{font-size:clamp(18px,2.1vw,23px);font-weight:850}#forumPageBackdrop .forum-home-section-title .ghost-btn{font-size:12px}#forumPageBackdrop .forum-home-activity{display:grid;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}#forumPageBackdrop .forum-activity-item{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:17px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--text);cursor:pointer}#forumPageBackdrop .forum-activity-item:last-child{border-bottom:0}#forumPageBackdrop .forum-activity-item:hover{background:var(--surface-3)}#forumPageBackdrop .forum-activity-type{font-size:10px;font-weight:850;letter-spacing:.03em;color:var(--accent)}#forumPageBackdrop .forum-activity-content{min-width:0;display:grid;gap:7px}#forumPageBackdrop .forum-activity-content strong{font-size:13.5px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}#forumPageBackdrop .forum-activity-content small{font-size:11px;color:var(--muted);line-height:1.45}#forumPageBackdrop .forum-activity-item>.ic{width:16px;height:16px;color:var(--muted)}#forumPageBackdrop .forum-home-empty{padding:26px;color:var(--text-2)}#forumPageBackdrop .forum-home-empty strong{display:block;margin-bottom:7px}#forumPageBackdrop .forum-home-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#forumPageBackdrop .forum-home-shortcuts button{display:grid;grid-template-columns:40px 1fr 16px;grid-template-rows:auto auto;align-items:center;gap:4px 13px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}#forumPageBackdrop .forum-home-shortcuts button:hover{border-color:var(--line-pink);background:var(--surface-2)}#forumPageBackdrop .forum-home-shortcuts button>.ic:first-child{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;padding:10px;border-radius:12px;background:var(--tint-pink);color:var(--accent)}#forumPageBackdrop .forum-home-shortcuts button strong{grid-column:2;font-size:12.5px;font-weight:850}#forumPageBackdrop .forum-home-shortcuts button small{grid-column:2;font-size:11px;color:var(--muted)}#forumPageBackdrop .forum-home-shortcuts button>.ic:last-child{grid-column:3;grid-row:1/3;width:15px;height:15px;color:var(--muted)}#forumPageBackdrop .forum-breadcrumb{margin-bottom:9px;font-size:11px;font-weight:700;color:var(--muted)}#forumPageBackdrop .forum-feed{gap:19px}#forumPageBackdrop .forum-toolbar{align-items:center}#forumPageBackdrop .forum-toolbar h2,#forumPageBackdrop .rp-top h2{font-size:clamp(22px,2.7vw,30px);font-weight:850}#forumPageBackdrop .forum-toolbar p{font-size:13px}#forumPageBackdrop .forum-event-back{justify-self:start}#forumPageBackdrop .rp-page{max-width:none;width:100%;padding:0 0 60px}#forumPageBackdrop .rp-top{align-items:center;gap:18px;margin-bottom:24px}#forumPageBackdrop .rp-top>div:first-child{min-width:0}#forumPageBackdrop .rp-top p{margin-top:7px;font-size:13px;line-height:1.6}#forumPageBackdrop .rp-top-actions{justify-content:flex-end}#forumPageBackdrop .rp-events-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}#forumPageBackdrop .rp-events-heading h3{font-size:16px;font-weight:850;margin-top:6px}#forumPageBackdrop .rp-events-heading .ghost-btn{font-size:11px}#forumPageBackdrop .rp-event-announcements{margin-bottom:28px}#forumPageBackdrop .rp-events-list{display:grid;gap:8px}#forumPageBackdrop .rp-event-card{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;color:var(--text);cursor:pointer}#forumPageBackdrop .rp-event-card:hover{background:var(--surface-3);border-color:var(--line-pink)}#forumPageBackdrop .rp-event-card>.ic:first-child{width:36px;height:36px;padding:9px;flex:none;border-radius:10px;background:var(--tint-pink);color:var(--accent)}#forumPageBackdrop .rp-event-card>span{flex:1;display:grid;gap:5px;min-width:0}#forumPageBackdrop .rp-event-card strong{font-size:12.5px;font-weight:850;overflow-wrap:anywhere}#forumPageBackdrop .rp-event-card small{font-size:10.5px;color:var(--muted)}#forumPageBackdrop .rp-event-card>.ic:last-child{width:14px;height:14px;color:var(--muted)}#forumPageBackdrop .forum-sidebar-overlay{display:none}#forumPageBackdrop .forum-nav-link:focus-visible,#forumPageBackdrop .forum-activity-item:focus-visible,#forumPageBackdrop .forum-home-shortcuts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1000px){#forumPageBackdrop .forum-unified-layout{grid-template-columns:218px minmax(0,1fr)}#forumPageBackdrop .forum-main{padding-left:22px}#forumPageBackdrop .forum-sidebar{padding-right:10px}#forumPageBackdrop .forum-activity-item{grid-template-columns:80px minmax(0,1fr) 16px;gap:9px}}@media(max-width:760px){#forumPageBackdrop .forum-mobile-menu{display:inline-flex;align-items:center;gap:7px;font-size:12px}#forumPageBackdrop .forum-mobile-menu .ic{width:16px;height:16px}#forumPageBackdrop .forum-unified-layout{display:block}#forumPageBackdrop .forum-main{padding:22px 0 35px}#forumPageBackdrop .forum-sidebar{position:fixed;top:68px;bottom:0;left:0;z-index:20;width:min(310px,85vw);max-height:none;overflow-y:auto;transform:translate(-105%);transition:transform .2s ease;padding:17px 16px 26px;background:var(--glass-strong);border-right:1px solid var(--line-2);box-shadow:var(--sh-2)}#forumPageBackdrop .forum-sidebar.is-open{transform:translate(0)}#forumPageBackdrop .forum-sidebar-overlay{position:fixed;inset:68px 0 0;z-index:19;background:#000000a6}#forumPageBackdrop.forum-sidebar-open .forum-sidebar-overlay{display:block}#forumPageBackdrop .forum-page-topbar{padding:13px 16px}#forumPageBackdrop .forum-home-hero{padding:25px 22px}#forumPageBackdrop .forum-home-hero:after{right:-45px}#forumPageBackdrop .rp-top{align-items:flex-start}}@media(max-width:520px){#forumPageBackdrop .forum-home-hero h1{font-size:27px}#forumPageBackdrop .forum-home-shortcuts{grid-template-columns:1fr}#forumPageBackdrop .forum-activity-item{grid-template-columns:minmax(0,1fr) 17px;gap:6px 12px;padding:15px}#forumPageBackdrop .forum-activity-type{grid-column:1/-1}#forumPageBackdrop .forum-activity-content{grid-column:1}#forumPageBackdrop .forum-activity-item>.ic{grid-column:2;grid-row:2}#forumPageBackdrop .forum-home-section-title{align-items:center}#forumPageBackdrop .forum-home-section-title .ghost-btn{font-size:10px;padding:9px}#forumPageBackdrop .rp-top-actions{justify-content:flex-start;width:100%}#forumPageBackdrop .rp-top-actions .primary-btn,#forumPageBackdrop .rp-top-actions .ghost-btn{flex:1}#forumPageBackdrop .forum-filters{grid-template-columns:1fr}#forumPageBackdrop .rp-events-heading{align-items:flex-start}}#forumPageBackdrop .rp-crime-view .rp-top{display:none}#forumPageBackdrop .rp-crime-view .rp-page{max-width:none}#forumPageBackdrop .rp-crime-root{--crime-red:#f12b4a;--crime-muted:#9a9ba5;color:#f2f0f2;max-width:1200px;margin:0 auto;padding:0 0 54px}#forumPageBackdrop .rp-crime-hero{position:relative;isolation:isolate;min-height:300px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(246,63,83,.3);border-radius:18px;background:linear-gradient(90deg,#060509fa,#0a050aed 30%,#0e050d9e,#10050a4d),url(https://images.unsplash.com/photo-1563863251222-11d3e3bd3b62?auto=format&fit=crop&w=1800&q=83) center 52%/cover no-repeat,#13070e;box-shadow:inset 0 0 70px #00000085,0 22px 50px #0000003b;margin:6px 0 30px;padding:36px clamp(23px,5.5%,62px)}#forumPageBackdrop .rp-crime-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(125,0,28,.22),transparent 45%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(0,0,0,.09) 4px 5px);pointer-events:none}#forumPageBackdrop .rp-crime-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ed193c,#a3042b 42%,transparent)}#forumPageBackdrop .rp-crime-hero-content{z-index:1;max-width:630px}#forumPageBackdrop .rp-crime-hero-overline{display:flex;align-items:center;gap:9px;color:#f4b6c1;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}#forumPageBackdrop .rp-crime-signal{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:#ff4561;box-shadow:0 0 0 4px #f22b4c26,0 0 14px #f22b4ccc}#forumPageBackdrop .rp-crime-title{margin:12px 0;font-size:clamp(58px,9vw,116px);font-weight:900;font-family:var(--font-display),sans-serif;letter-spacing:-.095em;line-height:1.08;color:#ff314f;text-shadow:0 5px 0 #4d0619,0 12px 26px rgba(202,0,49,.36);transform:skew(-4deg)}#forumPageBackdrop .rp-crime-title span{font-size:.36em;color:#fff;opacity:.7;letter-spacing:-.06em;vertical-align:top;margin-left:20px;white-space:nowrap}#forumPageBackdrop .rp-crime-hero-desc{max-width:500px;font-size:14px;line-height:1.8;color:#d2c6ca;font-weight:650;letter-spacing:.015em}#forumPageBackdrop .rp-crime-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}#forumPageBackdrop .rp-crime-hero-tags span{border:1px solid rgba(255,100,124,.25);background:#12050ba3;padding:7px 11px;border-radius:6px;font-size:10px;letter-spacing:.1em;font-weight:800;color:#d7a0ae}#forumPageBackdrop .rp-crime-stamp{position:absolute;right:4%;bottom:26px;transform:rotate(-16deg);border:4px double rgba(236,53,78,.5);color:#ff48658f;border-radius:6px;padding:13px 17px;text-align:center;letter-spacing:.21em;font-weight:900;font-size:clamp(17px,2.3vw,31px);line-height:1.08;pointer-events:none;text-shadow:0 0 16px rgba(225,23,48,.35)}#forumPageBackdrop .rp-crime-stamp small{display:block;font-size:.37em;letter-spacing:.34em;margin-top:8px}#forumPageBackdrop .rp-crime-eyebrow{display:block;font-size:10px;color:#f4516c;letter-spacing:.22em;font-weight:900;text-transform:uppercase;margin-bottom:7px}#forumPageBackdrop .rp-crime-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:22px 0 16px}#forumPageBackdrop .rp-crime-section-heading h3{font-size:clamp(19px,2vw,25px);line-height:1.25;font-weight:900;letter-spacing:-.035em;color:#faf6f8}#forumPageBackdrop .rp-crime-section-heading h3 span{font-family:var(--font-body);font-size:12px;color:#fc788e;font-weight:800;vertical-align:middle;margin-left:10px;letter-spacing:.05em}#forumPageBackdrop .rp-crime-root .rp-crime-admin-btn,#forumPageBackdrop .rp-crime-root .rp-crime-outline-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;min-height:40px;border-radius:8px;border:1px solid rgba(252,83,105,.42);background:#8814302e;color:#ffb5c2;font-weight:800;font-size:12px;cursor:pointer;transition:background .18s,border-color .18s}#forumPageBackdrop .rp-crime-root .rp-crime-admin-btn:hover,#forumPageBackdrop .rp-crime-root .rp-crime-outline-btn:hover{background:#b61e374d;border-color:#fc6482}#forumPageBackdrop .rp-crime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#forumPageBackdrop .rp-crime-folder{--folder-color:#9f4bdf;--folder-glow:rgba(130,46,190,.12);min-width:0;position:relative;isolation:isolate;overflow:hidden;min-height:167px;border:1px solid rgba(147,138,151,.24);border-radius:13px;background:radial-gradient(ellipse at 92% 8%,var(--folder-glow),transparent 72%),linear-gradient(125deg,#15151afa,#090a0ffa);transition:transform .2s,border-color .2s,box-shadow .2s}#forumPageBackdrop .rp-crime-folder:hover{transform:translateY(-3px);border-color:var(--folder-color);box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #ffffff08}#forumPageBackdrop .rp-crime-folder[data-tone=green]{--folder-color:#51be6d;--folder-glow:rgba(35,137,66,.18)}#forumPageBackdrop .rp-crime-folder[data-tone=gold]{--folder-color:#e6b852;--folder-glow:rgba(160,104,25,.17)}#forumPageBackdrop .rp-crime-folder[data-tone=blue]{--folder-color:#74a8e9;--folder-glow:rgba(39,94,161,.18)}#forumPageBackdrop .rp-crime-folder[data-tone=red]{--folder-color:#fa3f59;--folder-glow:rgba(196,26,48,.2)}#forumPageBackdrop .rp-crime-folder[data-tone=slate]{--folder-color:#b1b4c2;--folder-glow:rgba(92,95,114,.17)}#forumPageBackdrop .rp-crime-folder-main{position:relative;z-index:1;width:100%;min-height:167px;text-align:left;display:grid;grid-template-columns:57px 1fr 17px;align-items:center;gap:12px;padding:24px 18px;background:transparent;border:0;color:inherit;cursor:pointer}#forumPageBackdrop .rp-crime-folder-glyph{display:grid;place-items:center;width:56px;height:56px;color:var(--folder-color);filter:drop-shadow(0 5px 12px var(--folder-glow))}#forumPageBackdrop .rp-crime-folder-glyph svg{width:56px;height:56px;display:block}#forumPageBackdrop .rp-crime-folder-copy{min-width:0}#forumPageBackdrop .rp-crime-folder-id{display:block;font-size:9px;letter-spacing:.18em;color:var(--folder-color);font-weight:900;margin-bottom:11px}#forumPageBackdrop .rp-crime-folder-copy strong{display:block;font-size:16px;font-weight:900;overflow-wrap:anywhere;line-height:1.3;color:#faf8f9}#forumPageBackdrop .rp-crime-folder-copy small{display:block;color:#a4a0ab;font-size:11px;margin-top:9px;line-height:1.35}#forumPageBackdrop .rp-crime-folder-arrow{font-size:22px;color:var(--folder-color);opacity:.8;transition:transform .2s}#forumPageBackdrop .rp-crime-folder:hover .rp-crime-folder-arrow{transform:translate(3px)}#forumPageBackdrop .rp-crime-folder-watermark{position:absolute;z-index:0;right:-5px;bottom:0;max-width:63%;font-size:33px;letter-spacing:-.07em;line-height:1;font-weight:950;text-transform:uppercase;overflow:hidden;white-space:nowrap;opacity:.08;color:var(--folder-color);transform:rotate(-9deg);pointer-events:none}#forumPageBackdrop .rp-crime-folder-tools{position:relative;z-index:2;display:flex;gap:10px;padding:0 18px 13px;margin-top:-9px}#forumPageBackdrop .rp-crime-folder-tools button{font:inherit;font-size:10px;font-weight:800;border:0;background:transparent;color:#b8a8b1;cursor:pointer;padding:3px 0}#forumPageBackdrop .rp-crime-folder-tools button:hover{color:#fff}#forumPageBackdrop .rp-crime-folder-tools button:last-child{color:#f58396}#forumPageBackdrop .rp-crime-updates{margin-top:33px}#forumPageBackdrop .rp-crime-updates-list{border:1px solid rgba(148,134,151,.23);border-radius:13px;overflow:hidden;background:#101014}#forumPageBackdrop .rp-crime-update{display:grid;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:14px;width:100%;padding:16px 20px;background:transparent;color:#f7f4f5;border:0;border-bottom:1px solid rgba(141,135,144,.16);text-align:left;cursor:pointer}#forumPageBackdrop .rp-crime-update:last-child{border-bottom:0}#forumPageBackdrop .rp-crime-update:hover{background:#6c172b30}#forumPageBackdrop .rp-crime-update-marker{width:33px;height:40px;display:grid;place-items:center;border:1px solid rgba(236,69,94,.2);background:#c1224024;color:#f64b68;border-radius:7px;font-size:18px}#forumPageBackdrop .rp-crime-update-copy{min-width:0}#forumPageBackdrop .rp-crime-update-copy strong{font-weight:800;font-size:13.5px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#forumPageBackdrop .rp-crime-update-copy small{display:block;margin-top:7px;font-size:11px;color:#95939d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#forumPageBackdrop .rp-crime-update-time{white-space:nowrap;color:#a39aa3;font-size:11px}#forumPageBackdrop .rp-crime-update-arrow{color:#dc5f79;font-size:18px}#forumPageBackdrop .rp-crime-empty{display:flex;align-items:center;gap:17px;min-height:113px;padding:24px;background:linear-gradient(110deg,#54122047,#0f0d12f7);border:1px dashed rgba(238,74,100,.36);border-radius:12px}#forumPageBackdrop .rp-crime-empty-icon{font-size:36px;filter:grayscale(.3)}#forumPageBackdrop .rp-crime-empty strong{display:block;color:#f4d6dc;font-size:14px;margin-bottom:6px}#forumPageBackdrop .rp-crime-empty p{font-size:12px;line-height:1.6;color:#a99da5}#forumPageBackdrop .rp-crime-inside-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 16px}#forumPageBackdrop .rp-crime-inside-bar button{cursor:pointer}#forumPageBackdrop .rp-crime-case-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(235,63,89,.29);border-radius:13px;background:linear-gradient(120deg,#52122261,#0c0b11f0),radial-gradient(ellipse at 85% 15%,rgba(175,40,68,.24),transparent 60%);padding:24px 27px;margin-bottom:23px}#forumPageBackdrop .rp-crime-case-head:after{content:"TOP SECRET";position:absolute;right:20px;top:17px;font-size:42px;font-weight:900;letter-spacing:-.06em;transform:rotate(-14deg);opacity:.04;pointer-events:none}#forumPageBackdrop .rp-crime-case-head h2{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,3vw,34px);margin:8px 0;color:#fff}#forumPageBackdrop .rp-crime-case-head p{font-size:12px;color:#b1a2ac;line-height:1.65}#forumPageBackdrop .rp-crime-root .rp-filters{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);margin-top:0}#forumPageBackdrop .rp-crime-root .rp-list-toolbar{margin-top:14px}#forumPageBackdrop .rp-crime-root .rp-topic-list{gap:0;border:1px solid rgba(148,134,151,.2);border-radius:12px;overflow:hidden;background:#0d0d11e6}#forumPageBackdrop .rp-crime-root .rp-topic{border:0;border-bottom:1px solid rgba(141,135,144,.16);border-radius:0;padding:19px 20px;background:transparent}#forumPageBackdrop .rp-crime-root .rp-topic:last-child{border-bottom:0}#forumPageBackdrop .rp-crime-root .rp-topic:hover{background:#8d1e341f}#forumPageBackdrop .rp-crime-root .rp-detail{background:#0c0c11f0;border-color:#ed4d6547}#forumPageBackdrop .rp-crime-root .rp-form{background:#131218;border-color:#eb536938}@media(max-width:1050px){#forumPageBackdrop .rp-crime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#forumPageBackdrop .rp-crime-hero{min-height:270px;padding:28px 24px}#forumPageBackdrop .rp-crime-stamp{right:4%;bottom:14px;font-size:16px;opacity:.56}#forumPageBackdrop .rp-crime-hero-desc{font-size:12px}#forumPageBackdrop .rp-crime-grid{grid-template-columns:1fr 1fr;gap:10px}#forumPageBackdrop .rp-crime-folder-main{grid-template-columns:43px 1fr 12px;gap:7px;min-height:141px;padding:15px 10px}#forumPageBackdrop .rp-crime-folder-glyph,#forumPageBackdrop .rp-crime-folder-glyph svg{width:42px;height:42px}#forumPageBackdrop .rp-crime-folder-copy strong{font-size:12px}#forumPageBackdrop .rp-crime-folder-copy small{font-size:10px}#forumPageBackdrop .rp-crime-folder-id{font-size:8px;margin-bottom:7px}#forumPageBackdrop .rp-crime-folder{min-height:141px}#forumPageBackdrop .rp-crime-update{grid-template-columns:31px minmax(0,1fr) 15px;gap:9px;padding:13px 11px}#forumPageBackdrop .rp-crime-update-time{display:none}#forumPageBackdrop .rp-crime-update-copy strong{font-size:12px}#forumPageBackdrop .rp-crime-case-head{padding:20px}}@media(max-width:430px){#forumPageBackdrop .rp-crime-title{font-size:57px}#forumPageBackdrop .rp-crime-title span{display:none}#forumPageBackdrop .rp-crime-grid{grid-template-columns:1fr}#forumPageBackdrop .rp-crime-folder-main{grid-template-columns:53px 1fr 19px;padding:16px 18px}#forumPageBackdrop .rp-crime-folder-glyph,#forumPageBackdrop .rp-crime-folder-glyph svg{width:53px;height:53px}#forumPageBackdrop .rp-crime-folder-copy strong{font-size:15px}#forumPageBackdrop .rp-crime-folder-watermark{font-size:29px}}@media(prefers-reduced-motion:reduce){#forumPageBackdrop .rp-crime-folder,#forumPageBackdrop .rp-crime-folder-arrow{transition:none}}#forumPageBackdrop .rp-admin-view>.rp-top{display:none}#forumPageBackdrop .rp-admin-hub{max-width:1050px;margin:auto;padding:5px 0 60px}#forumPageBackdrop .rp-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:31px;min-height:195px;border:1px solid rgba(222,117,165,.3);border-radius:16px;background:radial-gradient(ellipse at 92% 0%,rgba(151,64,124,.19),transparent 62%),linear-gradient(115deg,#261823,#16151b)}#forumPageBackdrop .rp-admin-hero>div:first-child{max-width:610px}#forumPageBackdrop .rp-admin-eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;color:#e2a0c0;margin-bottom:10px}#forumPageBackdrop .rp-admin-hero h2{font-size:clamp(24px,2.8vw,33px);font-weight:850;color:#fff;letter-spacing:-.04em;margin:0 0 10px}#forumPageBackdrop .rp-admin-hero p,#forumPageBackdrop .rp-admin-hero-cta small{font-size:12px;line-height:1.7;color:#bdb2be}#forumPageBackdrop .rp-admin-hero-cta{display:grid;gap:10px;min-width:210px;text-align:center}#forumPageBackdrop .rp-admin-apply-btn{background:linear-gradient(135deg,#db649a,#a93875);color:#fff;border:1px solid #e98bb3;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:850;cursor:pointer}#forumPageBackdrop .rp-admin-apply-btn:hover{filter:brightness(1.12)}#forumPageBackdrop .rp-admin-tabs{display:flex;gap:5px;padding:5px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);margin:22px 0 25px}#forumPageBackdrop .rp-admin-tabs button{white-space:nowrap;flex:none;padding:10px 15px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-2);font-size:12px;font-weight:750;cursor:pointer}#forumPageBackdrop .rp-admin-tabs button.active{border-color:#de7cae59;background:#b94a812e;color:var(--text)}#forumPageBackdrop .rp-admin-tabs button:hover{color:var(--text)}#forumPageBackdrop .rp-admin-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}#forumPageBackdrop .rp-admin-heading h3{font-size:22px;font-weight:850;margin-bottom:7px}#forumPageBackdrop .rp-admin-heading p{font-size:12px;color:var(--text-2);line-height:1.6}#forumPageBackdrop .rp-admin-search{display:flex;gap:9px;align-items:center;padding:0 12px;height:42px;min-width:240px;border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px}#forumPageBackdrop .rp-admin-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-size:12px}#forumPageBackdrop .rp-admin-search span{font-size:23px;color:#c295ae}#forumPageBackdrop .rp-admin-entries{border:1px solid var(--line);border-radius:13px;background:var(--surface-2);overflow:hidden}#forumPageBackdrop .rp-admin-entry{display:flex;gap:15px;align-items:center;width:100%;min-height:89px;padding:17px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}#forumPageBackdrop .rp-admin-entry:last-child{border-bottom:0}#forumPageBackdrop .rp-admin-entry:hover{background:#df7ca713}#forumPageBackdrop .rp-admin-entry-symbol{display:grid;place-items:center;width:42px;height:42px;flex:none;background:#bd5d8d1f;color:#e78bad;border:1px solid rgba(217,134,176,.22);border-radius:11px;font-size:23px;font-weight:850}#forumPageBackdrop .rp-admin-entry-copy{flex:1;min-width:0}#forumPageBackdrop .rp-admin-entry-copy strong{display:block;font-size:13px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}#forumPageBackdrop .rp-admin-entry-copy small{display:block;font-size:11px;color:var(--text-2);margin-top:5px;line-height:1.5;overflow-wrap:anywhere}#forumPageBackdrop .rp-admin-entry-arrow{font-size:24px;color:#b97da3}#forumPageBackdrop .rp-admin-pill{border:1px solid var(--line);border-radius:99px;padding:6px 10px;color:var(--text-2);font-size:10px;font-weight:850;white-space:nowrap}#forumPageBackdrop .rp-admin-pill.approved{color:#72d6aa;border-color:#51b98c45;background:#4296721f}#forumPageBackdrop .rp-admin-pill.rejected{color:#ff9dac;border-color:#d7596f45;background:#c84d6b1c}#forumPageBackdrop .rp-admin-pill.review{color:#eec68b;border-color:#d59f4b4d;background:#cc9a481a}#forumPageBackdrop .rp-admin-pages{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:19px;font-size:12px;color:var(--text-2)}#forumPageBackdrop .rp-admin-pages button:disabled{opacity:.35;cursor:default}#forumPageBackdrop .rp-admin-empty{text-align:center;padding:42px 20px;display:grid;justify-items:center;gap:9px;color:var(--text-2);font-size:12px}#forumPageBackdrop .rp-admin-empty strong{font-size:15px;color:var(--text)}#forumPageBackdrop .rp-admin-empty>span{font-size:29px;color:#d48dae}#forumPageBackdrop .rp-admin-detail{max-width:800px}#forumPageBackdrop .rp-admin-back{font:inherit;background:transparent;border:0;padding:6px 0;margin-bottom:22px;color:#e09bbd;font-size:12px;font-weight:850;cursor:pointer}#forumPageBackdrop .rp-admin-back:hover{color:#fff}#forumPageBackdrop .rp-admin-approved-card{padding:33px;border:1px solid rgba(211,138,167,.25);border-radius:16px;background:linear-gradient(130deg,#231b25,#15131a)}#forumPageBackdrop .rp-admin-approved-symbol{width:51px;height:51px;display:grid;place-items:center;background:#419f701f;border-radius:13px;color:#72dbab;font-size:30px;margin-bottom:25px}#forumPageBackdrop .rp-admin-approved-card h2{font-size:30px;letter-spacing:-.035em;margin-bottom:14px}#forumPageBackdrop .rp-admin-approved-card dl{margin:24px 0;border-top:1px solid var(--line)}#forumPageBackdrop .rp-admin-approved-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}#forumPageBackdrop .rp-admin-approved-card dt{font-size:12px;color:var(--text-2)}#forumPageBackdrop .rp-admin-approved-card dd{font-size:12px;font-weight:800;color:var(--text);text-align:right}#forumPageBackdrop .rp-admin-approved-card>p{font-size:12px;color:var(--text-2);line-height:1.7}#forumPageBackdrop .rp-admin-form-wrap{max-width:810px}#forumPageBackdrop .rp-admin-form-heading h2{font-size:27px;font-weight:850;margin-bottom:10px}#forumPageBackdrop .rp-admin-form-heading p{font-size:12px;color:var(--text-2);line-height:1.7}#forumPageBackdrop .rp-admin-private-hint{font-size:12px;line-height:1.65;color:var(--text-2);border:1px solid var(--line);padding:13px 15px;border-radius:10px;background:var(--surface-2)}@media(max-width:720px){#forumPageBackdrop .rp-admin-hero{flex-direction:column;align-items:stretch;padding:24px}#forumPageBackdrop .rp-admin-hero-cta{text-align:left;min-width:0;justify-items:start}#forumPageBackdrop .rp-admin-search{width:100%}#forumPageBackdrop .rp-admin-entry{gap:9px;padding:14px 11px}#forumPageBackdrop .rp-admin-entry-symbol{width:35px;height:35px;font-size:19px}#forumPageBackdrop .rp-admin-entry-copy strong{font-size:12px}#forumPageBackdrop .rp-admin-entry-copy small{font-size:10px}#forumPageBackdrop .rp-admin-entry-arrow{display:none}#forumPageBackdrop .rp-admin-pill{font-size:9px;padding:5px 8px}#forumPageBackdrop .rp-admin-approved-card{padding:23px}}#forumPageBackdrop .rp-events-view>.rp-top{display:none}#forumPageBackdrop .rp-event-hub{max-width:1120px;margin:0 auto;padding:8px 0 66px}#forumPageBackdrop .rp-event-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:36px clamp(25px,4.5vw,54px);border:1px solid rgba(129,115,220,.29);border-radius:20px;min-height:242px;background:radial-gradient(ellipse at 96% -35%,rgba(140,98,232,.32),transparent 66%),radial-gradient(ellipse at 8% 95%,rgba(200,76,158,.15),transparent 60%),linear-gradient(128deg,#201b30,#15151e 78%);overflow:hidden}#forumPageBackdrop .rp-event-hero:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ef8fae,#8670de,transparent 85%)}#forumPageBackdrop .rp-event-hero>div{max-width:660px;z-index:1}#forumPageBackdrop .rp-event-overline{font-size:10px;letter-spacing:.19em;color:#c2b1ff;font-weight:900}#forumPageBackdrop .rp-event-hero h2{font-size:clamp(30px,4.2vw,49px);line-height:1.16;letter-spacing:-.055em;margin:12px 0 13px;font-family:var(--font-display);color:#fff;font-weight:850}#forumPageBackdrop .rp-event-hero h2 span{color:#ef98c4}#forumPageBackdrop .rp-event-hero p{font-size:13px;line-height:1.75;max-width:650px;color:#c2bdcb}#forumPageBackdrop .rp-event-hero-notes{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}#forumPageBackdrop .rp-event-hero-notes span{border:1px solid rgba(177,153,231,.2);background:#8466b81a;padding:7px 11px;border-radius:99px;font-size:10px;color:#d3c7ea;font-weight:750}#forumPageBackdrop .rp-event-primary{position:relative;flex:none;min-width:200px;padding:14px 17px;min-height:49px;border:1px solid #bfa4fa;border-radius:11px;background:linear-gradient(125deg,#9b65cf,#c55e9c);color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 8px 32px #9648ba33}#forumPageBackdrop .rp-event-primary:hover{filter:brightness(1.13);transform:translateY(-1px)}#forumPageBackdrop .rp-event-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:32px 0 18px}#forumPageBackdrop .rp-event-heading h3{font-size:clamp(21px,2.2vw,26px);font-weight:850;letter-spacing:-.035em;margin:0 0 7px}#forumPageBackdrop .rp-event-heading p{color:var(--text-2);font-size:12px;line-height:1.6}#forumPageBackdrop .rp-event-eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.17em;color:#c19adf;margin-bottom:8px}#forumPageBackdrop .rp-event-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#forumPageBackdrop .rp-event-folder{--event-accent:#f491b8;--event-glow:rgba(236,108,159,.11);display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;width:100%;min-height:214px;padding:21px;border:1px solid rgba(174,141,183,.23);border-radius:16px;background:radial-gradient(ellipse at 93% 10%,var(--event-glow),transparent 72%),linear-gradient(145deg,var(--surface-2),rgba(14,14,20,.91));color:var(--text);cursor:pointer;transition:transform .17s,border-color .17s,box-shadow .17s}#forumPageBackdrop .rp-event-folder[data-tone=purple]{--event-accent:#b09df1;--event-glow:rgba(130,113,237,.16)}#forumPageBackdrop .rp-event-folder[data-tone=blue]{--event-accent:#78baf2;--event-glow:rgba(61,139,226,.15)}#forumPageBackdrop .rp-event-folder:hover{transform:translateY(-3px);border-color:var(--event-accent);box-shadow:0 13px 30px #00000030}#forumPageBackdrop .rp-event-folder-top{display:flex;align-items:start;justify-content:space-between;gap:12px}#forumPageBackdrop .rp-event-folder-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--event-glow);color:var(--event-accent);font-size:30px;font-weight:900;border:1px solid rgba(171,144,209,.16)}#forumPageBackdrop .rp-event-folder-id{font-size:9px;color:var(--text-2);font-weight:850;letter-spacing:.13em}#forumPageBackdrop .rp-event-folder>strong{font-size:17px;font-weight:850;line-height:1.35;margin-top:4px}#forumPageBackdrop .rp-event-folder-description{font-size:11.5px;line-height:1.6;color:var(--text-2)}#forumPageBackdrop .rp-event-folder-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--event-accent);font-weight:850;margin-top:auto;padding-top:9px}#forumPageBackdrop .rp-event-folder-bottom b{font-size:21px}#forumPageBackdrop .rp-event-heading-secondary{margin-top:35px}#forumPageBackdrop .rp-event-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#forumPageBackdrop .rp-event-action{display:flex;align-items:center;gap:12px;padding:15px 17px;min-height:77px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}#forumPageBackdrop .rp-event-action:hover{background:var(--surface-3);border-color:#b98adb73}#forumPageBackdrop .rp-event-action>span:first-child{width:38px;height:38px;flex:none;display:grid;place-items:center;background:#9b6ed124;border-radius:10px;color:#bfa0e5;font-size:21px}#forumPageBackdrop .rp-event-action>span:nth-child(2){display:grid;gap:5px;flex:1}#forumPageBackdrop .rp-event-action strong{font-size:12px;font-weight:850}#forumPageBackdrop .rp-event-action small{font-size:10px;line-height:1.5;color:var(--text-2)}#forumPageBackdrop .rp-event-action b{color:#bba6d4;font-size:22px}#forumPageBackdrop .rp-event-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 20px;color:var(--text-2);font-size:10px;font-weight:800;letter-spacing:.08em}#forumPageBackdrop .rp-event-nav button,#forumPageBackdrop .rp-event-back{background:transparent;border:0;padding:6px 0;color:#c9a1e6;font-size:12px;font-weight:850;cursor:pointer}#forumPageBackdrop .rp-event-nav button:hover,#forumPageBackdrop .rp-event-back:hover{color:#fff}#forumPageBackdrop .rp-event-inside-head{border:1px solid rgba(174,149,213,.25);border-radius:15px;background:linear-gradient(110deg,rgba(85,49,103,.24),var(--surface-2));padding:23px 26px;margin-bottom:23px}#forumPageBackdrop .rp-event-inside-head h2{font-size:clamp(23px,2.8vw,33px);font-weight:850;letter-spacing:-.035em;margin:7px 0 8px}#forumPageBackdrop .rp-event-inside-head h2 span{color:#a48de1}#forumPageBackdrop .rp-event-inside-head p{font-size:12px;color:var(--text-2);line-height:1.6}#forumPageBackdrop .rp-event-items{display:grid;gap:10px}#forumPageBackdrop .rp-event-entry{display:flex;align-items:center;gap:14px;min-height:92px;text-align:left;width:100%;padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);cursor:pointer}#forumPageBackdrop .rp-event-entry:hover{border-color:#9f80ce80;background:var(--surface-3)}#forumPageBackdrop .rp-event-entry-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;border:1px solid rgba(166,138,210,.22);background:#7c59bb24;color:#bca7ee;font-size:23px}#forumPageBackdrop .rp-event-entry-main{flex:1;min-width:0}#forumPageBackdrop .rp-event-entry-main strong{display:block;font-size:13.5px;font-weight:850;overflow-wrap:anywhere}#forumPageBackdrop .rp-event-entry-main small,#forumPageBackdrop .rp-event-entry-author{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:var(--text-2)}#forumPageBackdrop .rp-event-entry-author{font-size:10px}#forumPageBackdrop .rp-event-status{flex:none;border-radius:99px;border:1px solid rgba(163,147,193,.3);font-size:10px;color:#c8b9df;padding:6px 9px;font-weight:850}#forumPageBackdrop .rp-event-status[data-status=approved]{color:#77d6ac;border-color:#4ebe8940;background:#37a16f1c}#forumPageBackdrop .rp-event-status[data-status=review]{color:#e6c586;border-color:#c39f4b42;background:#b993351c}#forumPageBackdrop .rp-event-status[data-status=rejected]{color:#ff9da7;border-color:#cc5c6642;background:#be435a1c}#forumPageBackdrop .rp-event-entry-arrow{color:#b6a0d0;font-size:21px}#forumPageBackdrop .rp-event-empty{display:grid;justify-items:center;gap:9px;padding:45px 22px;border:1px dashed rgba(167,139,209,.35);border-radius:14px;text-align:center;color:var(--text-2);font-size:12px}#forumPageBackdrop .rp-event-empty strong{font-size:14px;color:var(--text);font-weight:850}#forumPageBackdrop .rp-event-empty span{font-size:30px;color:#a68ddd}#forumPageBackdrop .rp-event-pages{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:20px;color:var(--text-2);font-size:12px}#forumPageBackdrop .rp-event-pages button:disabled{opacity:.3;cursor:default}#forumPageBackdrop .rp-event-form-view{max-width:840px}#forumPageBackdrop .rp-event-form-intro{margin-top:16px}#forumPageBackdrop .rp-event-form-intro h2{font-size:clamp(24px,3vw,30px);font-weight:850;margin:6px 0 10px}#forumPageBackdrop .rp-event-form-intro p{font-size:12px;line-height:1.7;color:var(--text-2)}#forumPageBackdrop .rp-event-form{margin-top:22px;background:var(--surface-2);border-color:#aa8bca4a}#forumPageBackdrop .rp-event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#forumPageBackdrop .rp-event-form-tip{font-size:12px;line-height:1.6;color:var(--text-2);background:#8268b217;border:1px solid rgba(159,132,201,.22);padding:12px;border-radius:9px}#forumPageBackdrop .rp-event-detail-info{background:linear-gradient(100deg,rgba(82,46,102,.26),var(--surface-2));border:1px solid rgba(180,147,218,.23);border-radius:13px;padding:20px 22px;margin-bottom:17px}#forumPageBackdrop .rp-event-detail-info>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:var(--text);font-size:13px;font-weight:750}#forumPageBackdrop .rp-events-view .rp-detail{background:var(--surface-2)}@media(max-width:900px){#forumPageBackdrop .rp-event-folders,#forumPageBackdrop .rp-event-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){#forumPageBackdrop .rp-event-hero{flex-direction:column;align-items:stretch;gap:22px;padding:25px 21px}#forumPageBackdrop .rp-event-primary{align-self:flex-start;min-width:0}#forumPageBackdrop .rp-event-folders,#forumPageBackdrop .rp-event-actions,#forumPageBackdrop .rp-event-form-grid{grid-template-columns:1fr}#forumPageBackdrop .rp-event-entry{padding:14px 12px;gap:9px}#forumPageBackdrop .rp-event-entry-icon{width:38px;height:38px}#forumPageBackdrop .rp-event-entry-main strong{font-size:12px}#forumPageBackdrop .rp-event-entry-main small{font-size:10px}#forumPageBackdrop .rp-event-entry-arrow{display:none}#forumPageBackdrop .rp-event-status{font-size:9px;padding:5px 8px}#forumPageBackdrop .rp-event-inside-head{padding:20px 17px}}@media(prefers-reduced-motion:reduce){#forumPageBackdrop .rp-event-folder,#forumPageBackdrop .rp-event-primary{transition:none}}#forumPageBackdrop .rp-court-view>.rp-top{display:none}#forumPageBackdrop .rp-court-root{--court-gold:#d6bd83;--court-gold-soft:#b6a479;--court-ink:#e8e8e8;--court-navy:#131c2b;--court-muted:#a7aebb;max-width:1140px;margin:auto;padding:6px 0 68px}#forumPageBackdrop .rp-court-hero{position:relative;isolation:isolate;display:flex;align-items:center;gap:39px;min-height:270px;overflow:hidden;border:1px solid #575246;border-radius:17px;padding:35px clamp(24px,4.2vw,57px);background:radial-gradient(ellipse at 92% 12%,rgba(172,146,89,.13),transparent 55%),linear-gradient(126deg,#151f30,#111725 68%,#101521);box-shadow:0 22px 55px #0000002e}#forumPageBackdrop .rp-court-hero:before{content:"";position:absolute;inset:12px;border:1px solid rgba(212,184,121,.17);border-radius:10px;pointer-events:none;z-index:-1}#forumPageBackdrop .rp-court-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#d5ba80 25%,#a88e57 76%,transparent);opacity:.8}#forumPageBackdrop .rp-court-crest{width:135px;height:150px;flex:none;display:grid;place-items:center;color:#dec898;filter:drop-shadow(0 4px 24px rgba(216,184,119,.16))}#forumPageBackdrop .rp-court-crest svg{width:112px;height:128px}#forumPageBackdrop .rp-court-hero-text{max-width:670px;z-index:1}#forumPageBackdrop .rp-court-overline{font-size:10px;font-weight:850;letter-spacing:.2em;color:#ddc891}#forumPageBackdrop .rp-court-hero h2{font-family:var(--font-display),sans-serif;font-size:clamp(29px,3.8vw,49px);font-weight:850;letter-spacing:-.045em;line-height:1.16;color:#f5f0e6;margin:14px 0}#forumPageBackdrop .rp-court-divider{height:1px;width:154px;background:linear-gradient(90deg,#d4b97d,transparent);margin-bottom:13px}#forumPageBackdrop .rp-court-hero-text>p{font-size:13px;line-height:1.75;color:#b9bdc5;max-width:600px}#forumPageBackdrop .rp-court-hero-foot{display:flex;flex-wrap:wrap;gap:16px;margin-top:21px;font-size:9px;font-weight:800;letter-spacing:.11em;color:#bfaa7b}#forumPageBackdrop .rp-court-watermark{position:absolute;right:-30px;bottom:4px;transform:rotate(-90deg);transform-origin:center;font-size:45px;letter-spacing:.14em;color:#ddc891;opacity:.035;font-weight:900;pointer-events:none}#forumPageBackdrop .rp-court-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:28px 0 19px;padding:5px 0}#forumPageBackdrop .rp-court-eyebrow{display:block;color:var(--court-gold-soft);font-size:10px;font-weight:850;letter-spacing:.15em;margin-bottom:9px}#forumPageBackdrop .rp-court-actions h3{font-size:clamp(18px,2vw,23px);font-weight:850;letter-spacing:-.03em;margin-bottom:8px}#forumPageBackdrop .rp-court-actions p{font-size:12px;line-height:1.6;color:var(--text-2)}#forumPageBackdrop .rp-court-gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ecd39d;color:#171e29;background:linear-gradient(125deg,#ead5a1,#bca16a);border-radius:9px;padding:12px 17px;min-height:43px;flex:none;font-size:12px;font-weight:900;cursor:pointer;transition:filter .2s,transform .2s}#forumPageBackdrop .rp-court-gold-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}#forumPageBackdrop .rp-court-secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(217,188,126,.37);background:#b18f4d17;color:#dfc48a;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:820;min-height:41px;cursor:pointer}#forumPageBackdrop .rp-court-secondary-btn:hover{background:#b18f4d30;border-color:#ceb17a}#forumPageBackdrop .rp-court-restricted{border:1px solid var(--line);color:var(--text-2);padding:11px 15px;border-radius:9px;font-size:12px}#forumPageBackdrop .rp-court-tabs{display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid rgba(201,175,121,.3);margin-top:14px}#forumPageBackdrop .rp-court-tabs button{position:relative;border:0;background:transparent;color:var(--text-2);padding:15px 19px;font-size:12px;white-space:nowrap;font-weight:780;cursor:pointer}#forumPageBackdrop .rp-court-tabs button:hover{color:#f0e1c4}#forumPageBackdrop .rp-court-tabs button.active{color:#f0d6a4}#forumPageBackdrop .rp-court-tabs button.active:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:2px;background:#d7bc81;border-radius:2px}#forumPageBackdrop .rp-court-content{padding-top:25px}#forumPageBackdrop .rp-court-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:19px}#forumPageBackdrop .rp-court-section-head h3{font-size:23px;font-weight:850;margin-bottom:9px}#forumPageBackdrop .rp-court-section-head p{font-size:12px;color:var(--text-2);line-height:1.6}#forumPageBackdrop .rp-court-search{display:flex;align-items:center;gap:8px;min-width:290px;max-width:370px;padding:0 13px;height:43px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px}#forumPageBackdrop .rp-court-search span{font-size:22px;color:#baa882}#forumPageBackdrop .rp-court-search input{background:none;border:0;outline:0;box-shadow:none;color:var(--text);font-size:12px;width:100%;min-width:0}#forumPageBackdrop .rp-court-search:focus-within{border-color:#d7bc81}#forumPageBackdrop .rp-court-results{display:grid;gap:10px}#forumPageBackdrop .rp-court-case{width:100%;display:flex;align-items:center;gap:18px;min-height:116px;text-align:left;padding:22px;border:1px solid rgba(172,163,150,.27);border-radius:12px;background:linear-gradient(115deg,#21252fed,#161a22f0);color:var(--text);cursor:pointer;transition:border-color .18s,transform .18s}#forumPageBackdrop .rp-court-case:hover{border-color:#d8bb7ea6;transform:translateY(-1px)}#forumPageBackdrop .rp-court-case-emblem{flex:none;display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(205,180,126,.3);border-radius:11px;background:#d4b77b17;font-size:27px;color:#d7bb82}#forumPageBackdrop .rp-court-case-content{display:grid;gap:6px;min-width:0;flex:1}#forumPageBackdrop .rp-court-case-number{font-size:10px;font-weight:850;letter-spacing:.08em;color:#dec48c}#forumPageBackdrop .rp-court-case-content strong{font-size:15px;line-height:1.4;font-weight:850;overflow-wrap:anywhere}#forumPageBackdrop .rp-court-case-content small{font-size:11px;color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}#forumPageBackdrop .rp-court-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 10px;border-radius:7px;font-size:10px;font-weight:850;border:1px solid rgba(195,180,144,.28);background:#caaa6817;color:#decb9e}#forumPageBackdrop .rp-court-status[data-status=review]{border-color:#cfa14f4d;color:#edc785}#forumPageBackdrop .rp-court-status[data-status=approved]{border-color:#6ba0cf4d;color:#a3c8ee}#forumPageBackdrop .rp-court-status[data-status=closed]{border-color:#53b28a4d;color:#80d9ab}#forumPageBackdrop .rp-court-status[data-status=rejected]{border-color:#c259654d;color:#ef9da9}#forumPageBackdrop .rp-court-case-arrow{color:#c5ab74;font-size:20px}#forumPageBackdrop .rp-court-empty{display:grid;justify-items:center;gap:9px;padding:50px 22px;text-align:center;border:1px dashed rgba(186,165,117,.36);border-radius:12px;background:#846f4a0b}#forumPageBackdrop .rp-court-empty>span{font-size:32px;color:#ceb37d}#forumPageBackdrop .rp-court-empty strong{font-size:14px;color:var(--text)}#forumPageBackdrop .rp-court-empty p{font-size:12px;line-height:1.7;color:var(--text-2)}#forumPageBackdrop .rp-court-pager{display:flex;justify-content:center;align-items:center;gap:15px;margin:23px 0;font-size:12px;color:var(--text-2)}#forumPageBackdrop .rp-court-pager button:disabled{opacity:.32;cursor:default}#forumPageBackdrop .rp-court-back{font:inherit;background:transparent;color:#d8c08c;font-weight:850;font-size:12px;border:0;padding:6px 0;margin-bottom:20px;cursor:pointer}#forumPageBackdrop .rp-court-back:hover{color:#fff}#forumPageBackdrop .rp-court-page{max-width:940px}#forumPageBackdrop .rp-court-paper-head,#forumPageBackdrop .rp-court-case-detail{padding:29px;border:1px solid rgba(198,181,142,.3);border-radius:14px;background:linear-gradient(135deg,#202631,#171c26)}#forumPageBackdrop .rp-court-paper-head h2{font-size:clamp(23px,3vw,34px);font-weight:860;letter-spacing:-.03em;margin:7px 0 12px}#forumPageBackdrop .rp-court-paper-head p{font-size:12px;line-height:1.7;color:var(--text-2)}#forumPageBackdrop .rp-court-form{margin:16px 0;background:var(--surface-2);border-color:#d1b57e40}#forumPageBackdrop .rp-court-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#forumPageBackdrop .rp-court-legal-note{font-size:12px;line-height:1.7;color:#cabf9e;padding:13px 15px;background:#c49d5212;border:1px solid rgba(215,182,109,.19);border-radius:9px}#forumPageBackdrop .rp-court-form .rp-court-gold-btn{justify-self:start}#forumPageBackdrop .rp-court-case-detail{padding:34px}#forumPageBackdrop .rp-court-case-mast{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-bottom:14px;border-bottom:1px solid rgba(190,170,128,.2)}#forumPageBackdrop .rp-court-case-mark{font-size:31px;color:#d4bb83}#forumPageBackdrop .rp-court-case-mastline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 12px}#forumPageBackdrop .rp-court-case-mastline>span:first-child{font-size:12px;font-weight:900;letter-spacing:.11em;color:#d6bc83}#forumPageBackdrop .rp-court-case-detail h2{font-size:clamp(25px,3vw,35px);font-weight:850;line-height:1.3;letter-spacing:-.03em;margin:13px 0 7px}#forumPageBackdrop .rp-court-case-category{font-size:12px;color:#c0b2a1}#forumPageBackdrop .rp-court-case-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#forumPageBackdrop .rp-court-case-fields>div{padding:16px 12px 16px 0;display:grid;gap:7px}#forumPageBackdrop .rp-court-case-fields>div:nth-child(2n){padding-left:12px}#forumPageBackdrop .rp-court-case-fields dt{font-size:10px;font-weight:800;letter-spacing:.1em;color:#b8a279;text-transform:uppercase}#forumPageBackdrop .rp-court-case-fields dd{font-size:13px;color:var(--text);overflow-wrap:anywhere}#forumPageBackdrop .rp-court-claim h3,#forumPageBackdrop .rp-court-verdict h3,#forumPageBackdrop .rp-court-judge-box h3,#forumPageBackdrop .rp-court-timeline h3{font-size:19px;font-weight:850;margin-bottom:14px}#forumPageBackdrop .rp-court-claim p,#forumPageBackdrop .rp-court-verdict p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}#forumPageBackdrop .rp-court-verdict{margin-top:29px;padding:23px;border-left:3px solid #d6bd83;background:#d0b57c14;border-radius:0 10px 10px 0}#forumPageBackdrop .rp-court-private-note{margin-top:19px;padding:18px;background:#a6653f1f;border:1px solid rgba(185,136,69,.25);border-radius:10px}#forumPageBackdrop .rp-court-private-note strong{font-size:12px;color:#dfc588}#forumPageBackdrop .rp-court-private-note p{margin-top:7px;font-size:13px;line-height:1.7}#forumPageBackdrop .rp-court-case-detail>.rp-court-secondary-btn{margin-top:23px}#forumPageBackdrop .rp-court-judge-box{margin-top:20px;padding:25px;border:1px solid rgba(204,176,117,.3);border-radius:13px;background:var(--surface-2)}#forumPageBackdrop .rp-court-judge-form{display:grid;gap:13px;justify-items:start;margin-top:14px}#forumPageBackdrop .rp-court-judge-form label{display:grid;gap:8px;width:100%;font-size:12px;font-weight:780;color:var(--text)}#forumPageBackdrop .rp-court-judge-form textarea,#forumPageBackdrop .rp-court-judge-form input,#forumPageBackdrop .rp-court-judge-form select{width:100%;padding:11px;border:1px solid var(--line-2);background:var(--surface);border-radius:9px;color:var(--text)}#forumPageBackdrop .rp-court-judge-verdict{margin-top:26px;border-top:1px solid var(--line);padding-top:23px}#forumPageBackdrop .rp-court-timeline{padding:25px;margin-top:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}#forumPageBackdrop .rp-court-timeline-entry{border-top:1px solid var(--line);padding:17px 0}#forumPageBackdrop .rp-court-timeline-entry>div{display:flex;justify-content:space-between;gap:16px;align-items:center}#forumPageBackdrop .rp-court-timeline-entry strong{font-size:12px}#forumPageBackdrop .rp-court-timeline-entry time,#forumPageBackdrop .rp-court-muted{font-size:11px;color:var(--text-2)}#forumPageBackdrop .rp-court-timeline-entry p{margin-top:11px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}#forumPageBackdrop .rp-court-reply-form{margin-top:22px;display:grid;gap:12px;justify-items:start}#forumPageBackdrop .rp-court-reply-form label{width:100%;display:grid;gap:8px;font-size:12px}#forumPageBackdrop .rp-court-reply-form textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:11px}#forumPageBackdrop .rp-court-roster-info{background:#b1904e18;border:1px solid rgba(201,167,97,.26);border-radius:11px;padding:19px;line-height:1.7;margin-bottom:20px}#forumPageBackdrop .rp-court-roster-info strong{font-size:13px;color:#e5cca0}#forumPageBackdrop .rp-court-roster-info p{font-size:12px;color:var(--text-2);margin-top:8px}#forumPageBackdrop .rp-court-search-form{display:flex;align-items:end;gap:13px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}#forumPageBackdrop .rp-court-search-form label,#forumPageBackdrop .rp-court-roster-grant label{display:grid;gap:7px;flex:1;min-width:0;font-size:12px;font-weight:800}#forumPageBackdrop .rp-court-search-form input,#forumPageBackdrop .rp-court-roster-grant select{width:100%;min-height:42px;background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:8px;padding:11px}#forumPageBackdrop .rp-court-roster-grant{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px;margin-top:13px;background:#b0915112;border:1px solid rgba(209,178,120,.23);border-radius:11px}#forumPageBackdrop .rp-court-roster-section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 13px}#forumPageBackdrop .rp-court-roster-section-title h3{font-size:17px;font-weight:850}#forumPageBackdrop .rp-court-roster-section-title span{font-size:11px;color:var(--text-2)}#forumPageBackdrop .rp-court-roster-list{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface-2)}#forumPageBackdrop .rp-court-roster-item{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--line)}#forumPageBackdrop .rp-court-roster-item:last-child{border:0}#forumPageBackdrop .rp-court-roster-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#c6ac781c;color:#d4b77e;flex:none}#forumPageBackdrop .rp-court-roster-item>div{flex:1;min-width:0;display:grid;gap:5px}#forumPageBackdrop .rp-court-roster-item strong{font-size:12px}#forumPageBackdrop .rp-court-roster-item small{font-size:10px;color:var(--text-2);line-height:1.5}#forumPageBackdrop .rp-court-revoke{flex:none;background:none;border:1px solid rgba(200,93,104,.32);color:#f1a1ab;padding:8px 10px;border-radius:7px;font-size:10px;font-weight:850;cursor:pointer}#forumPageBackdrop .rp-court-revoke:hover{background:#ca455d1f}@media(max-width:850px){#forumPageBackdrop .rp-court-hero{gap:15px}#forumPageBackdrop .rp-court-crest{width:90px;height:100px}#forumPageBackdrop .rp-court-crest svg{width:85px;height:94px}#forumPageBackdrop .rp-court-case{gap:12px;padding:17px}}@media(max-width:640px){#forumPageBackdrop .rp-court-hero{flex-direction:column;align-items:start;padding:27px 24px;min-height:0}#forumPageBackdrop .rp-court-crest{width:60px;height:65px}#forumPageBackdrop .rp-court-crest svg{width:62px;height:69px}#forumPageBackdrop .rp-court-hero h2{margin:8px 0}#forumPageBackdrop .rp-court-hero-foot{gap:8px}#forumPageBackdrop .rp-court-hero-foot span{font-size:8px}#forumPageBackdrop .rp-court-actions{flex-direction:column;align-items:stretch}#forumPageBackdrop .rp-court-actions .rp-court-gold-btn{align-self:start}#forumPageBackdrop .rp-court-section-head{align-items:stretch}#forumPageBackdrop .rp-court-search{min-width:0;max-width:none;width:100%}#forumPageBackdrop .rp-court-case{gap:9px;padding:14px 12px;flex-wrap:wrap}#forumPageBackdrop .rp-court-case-emblem{width:37px;height:37px;font-size:19px}#forumPageBackdrop .rp-court-case-content{flex-basis:calc(100% - 50px)}#forumPageBackdrop .rp-court-case-content strong{font-size:13px}#forumPageBackdrop .rp-court-case-content small{font-size:10px}#forumPageBackdrop .rp-court-status{margin-left:46px}#forumPageBackdrop .rp-court-case-arrow{display:none}#forumPageBackdrop .rp-court-case-fields,#forumPageBackdrop .rp-court-form-grid{grid-template-columns:1fr}#forumPageBackdrop .rp-court-case-fields>div:nth-child(2n){padding-left:0}#forumPageBackdrop .rp-court-case-detail{padding:23px 17px}#forumPageBackdrop .rp-court-search-form,#forumPageBackdrop .rp-court-roster-grant{flex-direction:column;align-items:stretch}#forumPageBackdrop .rp-court-roster-item{flex-wrap:wrap}#forumPageBackdrop .rp-court-revoke{margin-left:51px}}@media(prefers-reduced-motion:reduce){#forumPageBackdrop .rp-court-case,#forumPageBackdrop .rp-court-gold-btn{transition:none}}#forumPageBackdrop #rpCourtPager[hidden]{display:none!important}#forumPageBackdrop .rp-reg-root{--reg-gold:#d8bf87;--reg-gold-dim:#a99975;max-width:1100px;margin:0 auto}#forumPageBackdrop .rp-reg-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 31px;border:1px solid rgba(202,176,117,.31);border-radius:14px;background:radial-gradient(ellipse at 90% 0%,rgba(189,157,88,.17),transparent 60%),linear-gradient(125deg,#202734,#161b27)}#forumPageBackdrop .rp-reg-banner:after{content:"";position:absolute;bottom:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,rgba(211,177,114,.65),transparent)}#forumPageBackdrop .rp-reg-banner h3{color:#f1e9d6;font-weight:900;font-size:clamp(21px,2.7vw,30px);line-height:1.2;margin:6px 0 12px;letter-spacing:-.045em}#forumPageBackdrop .rp-reg-banner p{color:#b7b9c3;font-size:12px;line-height:1.7;max-width:720px}#forumPageBackdrop .rp-reg-seal{flex:none;width:90px;height:90px;display:grid;place-items:center;border:2px double rgba(213,180,118,.47);border-radius:50%;color:#e1c690;font-size:43px;box-shadow:0 0 0 10px #d4b47409}#forumPageBackdrop .rp-reg-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:19px 0 0}#forumPageBackdrop .rp-reg-register-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:247px;padding:22px;background:radial-gradient(ellipse at 92% 10%,rgba(179,145,79,.11),transparent 64%),linear-gradient(135deg,#222733f5,#11141dfa);border:1px solid rgba(191,173,135,.25);border-radius:13px;color:var(--text);cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}#forumPageBackdrop .rp-reg-register-card:hover{border-color:#d7bd81;transform:translateY(-2px);box-shadow:0 13px 30px #0000002b}#forumPageBackdrop .rp-reg-register-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#e2c98d,#c39c5a1a)}#forumPageBackdrop .rp-reg-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:21px}#forumPageBackdrop .rp-reg-card-icon{width:54px;height:54px;display:grid;place-items:center;font-size:30px;color:#dbc38a;background:#c7a6681a;border:1px solid rgba(211,182,121,.25);border-radius:12px}#forumPageBackdrop .rp-reg-card-index{font-size:9px;letter-spacing:.16em;color:#b6a482;font-weight:900}#forumPageBackdrop .rp-reg-register-card strong{font-size:18px;line-height:1.35;font-weight:880;color:#efece7;margin-bottom:9px}#forumPageBackdrop .rp-reg-card-desc{color:#aeb1bd;font-size:11px;line-height:1.6}#forumPageBackdrop .rp-reg-card-bottom{margin-top:auto;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d6bd83;font-size:11px;font-weight:850}#forumPageBackdrop .rp-reg-card-bottom b{font-size:22px;line-height:1}#forumPageBackdrop .rp-reg-footnote{margin-top:17px;color:var(--text-2);font-size:11px;line-height:1.6}#forumPageBackdrop .rp-reg-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:3px 0 14px;color:#ccbd9c;font-size:11px;font-weight:850}#forumPageBackdrop .rp-reg-breadcrumb button{border:0;background:transparent;color:#ddc58b;padding:4px 0;font-size:12px;font-weight:800;cursor:pointer}#forumPageBackdrop .rp-reg-breadcrumb button:hover{color:#fff}#forumPageBackdrop .rp-reg-breadcrumb>span{color:#aeb2c1;letter-spacing:.02em}#forumPageBackdrop .rp-reg-caption{color:var(--text-2);font-size:11px;line-height:1.6;margin-bottom:10px}#forumPageBackdrop .rp-reg-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:23px 0 19px}#forumPageBackdrop .rp-reg-section-title h3{font-size:clamp(21px,2.5vw,29px);font-weight:880;line-height:1.26;letter-spacing:-.035em;margin-bottom:9px}#forumPageBackdrop .rp-reg-section-title p{font-size:12px;color:var(--text-2);line-height:1.6}#forumPageBackdrop .rp-reg-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#forumPageBackdrop .rp-reg-position-card{position:relative;min-height:165px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;background:linear-gradient(130deg,#232731f2,#131720f0);border:1px solid rgba(187,173,151,.25);border-radius:12px;padding:18px 19px;color:var(--text);cursor:pointer;transition:border-color .17s,transform .17s}#forumPageBackdrop .rp-reg-position-card:hover{border-color:#dfc281a8;transform:translateY(-2px)}#forumPageBackdrop .rp-reg-position-code{font-size:10px;font-weight:900;letter-spacing:.13em;color:#c5ad7a}#forumPageBackdrop .rp-reg-position-mark{align-self:flex-end;font-size:22px;line-height:1;color:#e2c8914d}#forumPageBackdrop .rp-reg-position-card strong{font-size:15px;line-height:1.45;font-weight:850;min-height:34px}#forumPageBackdrop .rp-reg-position-bottom{display:flex;align-items:center;justify-content:space-between;color:#b7b0a0;font-size:11px;margin-top:auto}#forumPageBackdrop .rp-reg-position-bottom b{color:#e2c78a;font-size:21px}#forumPageBackdrop .rp-reg-note{border:1px solid rgba(199,174,121,.22);background:#a081480f;border-radius:10px;padding:15px 18px;margin-top:22px}#forumPageBackdrop .rp-reg-note strong{font-size:12px;color:#d9c28e}#forumPageBackdrop .rp-reg-note p{font-size:11px;line-height:1.7;color:#adaeb8;margin-top:7px}#forumPageBackdrop .rp-reg-search{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid rgba(181,169,146,.32);border-radius:10px;padding:0 14px;background:var(--surface-2);max-width:450px;margin-bottom:18px}#forumPageBackdrop .rp-reg-search:focus-within{border-color:#d7ba7b}#forumPageBackdrop .rp-reg-search>span{font-size:24px;color:#c3ab78}#forumPageBackdrop .rp-reg-search input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:none;color:var(--text);font-size:12px}#forumPageBackdrop .rp-reg-entries{display:grid;gap:8px}#forumPageBackdrop .rp-reg-person{display:flex;align-items:center;gap:18px;min-height:93px;padding:17px 20px;border:1px solid rgba(160,152,134,.26);border-radius:12px;background:linear-gradient(115deg,#21252ff5,#131720f5);transition:border-color .16s}#forumPageBackdrop .rp-reg-person:hover{border-color:#dfc28780}#forumPageBackdrop .rp-reg-person-number{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:105px;padding:8px 10px;border:1px solid rgba(205,180,124,.34);border-radius:8px;background:#d4ac6514;font-size:11px;font-weight:900;letter-spacing:.05em;color:#e5ce9a;font-variant-numeric:tabular-nums}#forumPageBackdrop .rp-reg-person-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}#forumPageBackdrop .rp-reg-person-info strong{font-size:14px;font-weight:850;color:var(--text);overflow-wrap:anywhere}#forumPageBackdrop .rp-reg-person-info small{font-size:10px;line-height:1.55;color:#aeb2bd}#forumPageBackdrop .rp-reg-person-contact{display:grid;gap:6px;min-width:132px;text-align:right}#forumPageBackdrop .rp-reg-person-contact small{color:#b6a179;font-size:9px;letter-spacing:.1em;font-weight:800}#forumPageBackdrop .rp-reg-person-contact strong{font-size:13px;font-weight:850;color:#f3e1bd;white-space:nowrap}#forumPageBackdrop .rp-reg-person-edit{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(208,183,127,.34);border-radius:9px;background:#b58d4f1f;color:#e6c992;font-size:16px;cursor:pointer}#forumPageBackdrop .rp-reg-person-edit:hover{background:#cdad6436}#forumPageBackdrop .rp-reg-edit{max-width:835px}#forumPageBackdrop .rp-reg-editor-panel{padding:25px;border:1px solid rgba(195,173,133,.3);border-radius:15px;background:linear-gradient(130deg,#212631f7,#12161ffa);display:grid;gap:19px}#forumPageBackdrop .rp-reg-find-form{display:flex;align-items:end;gap:13px}#forumPageBackdrop .rp-reg-find-form label,#forumPageBackdrop .rp-reg-editor-form label{flex:1;min-width:0;display:grid;gap:9px;font-size:12px;font-weight:820;color:#e6e3dc}#forumPageBackdrop .rp-reg-find-form input,#forumPageBackdrop .rp-reg-editor-form input,#forumPageBackdrop .rp-reg-editor-form select{min-height:44px;width:100%;padding:10px 12px;border:1px solid rgba(161,160,164,.4);border-radius:9px;background:#151b26;color:var(--text);font-size:13px}#forumPageBackdrop .rp-reg-find-form input:focus,#forumPageBackdrop .rp-reg-editor-form input:focus,#forumPageBackdrop .rp-reg-editor-form select:focus{border-color:#d8bc84;outline:none}#forumPageBackdrop .rp-reg-editor-form{display:grid;gap:19px}#forumPageBackdrop .rp-reg-contact-hint{font-size:11px;line-height:1.7;color:#b8b4a9;border:1px solid rgba(204,178,125,.2);border-radius:9px;padding:11px 13px;background:#cbaa6c0e}#forumPageBackdrop .rp-reg-edit-identity{display:flex;align-items:center;gap:14px;padding:17px;border-radius:10px;border:1px solid rgba(211,181,117,.25);background:#c1a46614}#forumPageBackdrop .rp-reg-edit-identity strong{font-size:15px}#forumPageBackdrop .rp-reg-edit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#forumPageBackdrop .rp-reg-danger-btn{background:#ac3e491c;color:#e6a3aa;border:1px solid rgba(207,97,114,.33);padding:11px 15px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}#forumPageBackdrop .rp-reg-danger-btn:hover{background:#b34d5936}#forumPageBackdrop .rp-reg-register-card:focus-visible,#forumPageBackdrop .rp-reg-position-card:focus-visible,#forumPageBackdrop .rp-reg-person-edit:focus-visible{outline:2px solid #ead096;outline-offset:3px}@media(max-width:1020px){#forumPageBackdrop .rp-reg-register-grid,#forumPageBackdrop .rp-reg-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#forumPageBackdrop .rp-reg-banner{padding:23px 19px}#forumPageBackdrop .rp-reg-seal{width:54px;height:54px;font-size:25px}#forumPageBackdrop .rp-reg-register-grid,#forumPageBackdrop .rp-reg-position-grid{grid-template-columns:1fr}#forumPageBackdrop .rp-reg-register-card{min-height:212px}#forumPageBackdrop .rp-reg-position-card{min-height:142px}#forumPageBackdrop .rp-reg-section-title{align-items:stretch}#forumPageBackdrop .rp-reg-person{gap:11px;padding:13px;flex-wrap:wrap}#forumPageBackdrop .rp-reg-person-number{min-width:0}#forumPageBackdrop .rp-reg-person-info{flex-basis:calc(100% - 122px)}#forumPageBackdrop .rp-reg-person-contact{margin-left:0;flex-basis:70%;text-align:left}#forumPageBackdrop .rp-reg-person-edit{margin-left:auto}#forumPageBackdrop .rp-reg-find-form{align-items:stretch;flex-direction:column}#forumPageBackdrop .rp-reg-editor-panel{padding:18px}#forumPageBackdrop .rp-reg-breadcrumb{flex-direction:column;align-items:start;gap:5px}}@media(prefers-reduced-motion:reduce){#forumPageBackdrop .rp-reg-register-card,#forumPageBackdrop .rp-reg-position-card{transition:none}}#forumPageBackdrop .rp-reg-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}#forumPageBackdrop .rp-reg-structure{max-width:1060px}#forumPageBackdrop .rp-reg-structure-create{display:flex;flex-wrap:wrap;align-items:end;gap:14px;border:1px solid rgba(212,179,116,.35);background:linear-gradient(125deg,#262a33,#191d28);padding:20px;border-radius:13px;margin:18px 0 26px}#forumPageBackdrop .rp-reg-structure-create>div{flex:1 1 220px}#forumPageBackdrop .rp-reg-structure-create strong{display:block;color:#f1dfb5;font-size:14px;font-weight:850;margin-bottom:6px}#forumPageBackdrop .rp-reg-structure-create p{font-size:11px;color:var(--text-2)}#forumPageBackdrop .rp-reg-structure-create label{flex:2 1 260px;min-width:0}#forumPageBackdrop .rp-reg-structure-create label,#forumPageBackdrop .rp-reg-structure-form label{display:grid;gap:7px;font-size:10px;font-weight:850;letter-spacing:.045em;color:#cbb98e}#forumPageBackdrop .rp-reg-structure-create input,#forumPageBackdrop .rp-reg-structure-form input{min-width:0;width:100%;height:43px;border:1px solid rgba(197,184,151,.3);border-radius:8px;background:#131923;color:var(--text);padding:10px 12px;font-size:13px;font-weight:650}#forumPageBackdrop .rp-reg-structure-create input:focus,#forumPageBackdrop .rp-reg-structure-form input:focus{border-color:#e2c890;outline:none}#forumPageBackdrop .rp-reg-structure-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:13px}#forumPageBackdrop .rp-reg-structure-heading strong{font-size:17px;font-weight:850;color:var(--text)}#forumPageBackdrop .rp-reg-structure-heading span{font-size:11px;color:var(--text-2)}#forumPageBackdrop .rp-reg-structure-list{display:grid;gap:9px;margin-bottom:18px}#forumPageBackdrop .rp-reg-structure-row{display:flex;align-items:end;gap:13px;padding:14px 16px;border-radius:12px;border:1px solid rgba(185,173,148,.23);background:linear-gradient(110deg,#202633,#181c27)}#forumPageBackdrop .rp-reg-structure-ordinal{display:grid;place-items:center;align-self:center;min-width:40px;height:40px;background:#c29d591a;color:#d1b57d;font-size:12px;font-weight:900;border-radius:9px;border:1px solid rgba(197,169,111,.25)}#forumPageBackdrop .rp-reg-structure-form{flex:1;display:flex;align-items:end;gap:12px;min-width:0}#forumPageBackdrop .rp-reg-structure-form label:first-child{flex:1;min-width:130px}#forumPageBackdrop .rp-reg-structure-form .rp-reg-order-field{width:92px;flex:none}#forumPageBackdrop .rp-reg-structure-row .rp-reg-danger-btn{height:41px;align-self:end;white-space:nowrap}#forumPageBackdrop .rp-reg-structure-form .rp-court-secondary-btn{height:42px;white-space:nowrap}#forumPageBackdrop .rp-reg-structure .rp-reg-contact-hint{margin-top:20px}@media(max-width:770px){#forumPageBackdrop .rp-reg-structure-row{flex-wrap:wrap}#forumPageBackdrop .rp-reg-structure-form{flex-basis:calc(100% - 55px);flex-wrap:wrap}#forumPageBackdrop .rp-reg-structure-form label:first-child{min-width:180px}#forumPageBackdrop .rp-reg-structure-row .rp-reg-danger-btn{margin-left:54px}}@media(max-width:440px){#forumPageBackdrop .rp-reg-structure-row{gap:8px;padding:12px}#forumPageBackdrop .rp-reg-structure-ordinal{min-width:34px;height:36px}#forumPageBackdrop .rp-reg-structure-form{flex-basis:calc(100% - 43px)}#forumPageBackdrop .rp-reg-structure-form label:first-child{flex-basis:100%}#forumPageBackdrop .rp-reg-structure-row .rp-reg-danger-btn{margin-left:42px}}#forumPageBackdrop .rp-rehab-view>.rp-top{display:none}#forumPageBackdrop .rp-rehab-root{--rehab-accent:#bbd6bb;--rehab-glow:#a8c7ae;--rehab-ink:#f0f3ef;--rehab-muted:#aebdb1;max-width:1060px;margin:0 auto;padding:7px 0 68px}#forumPageBackdrop .rp-rehab-hero{display:flex;align-items:center;gap:33px;position:relative;overflow:hidden;min-height:234px;padding:30px clamp(23px,4vw,47px);border:1px solid rgba(157,192,161,.3);border-radius:17px;background:radial-gradient(ellipse at 96% 0%,rgba(115,156,118,.17),transparent 62%),linear-gradient(120deg,#1b2929,#151e21 66%,#12171b)}#forumPageBackdrop .rp-rehab-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#b5d4b1,#8ba992,transparent 80%)}#forumPageBackdrop .rp-rehab-hero-emblem{flex:none;width:102px;height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px solid rgba(188,213,175,.53);border-radius:21px;color:#cfdec8;box-shadow:inset 0 0 0 7px #c3d9be0a;font-size:42px;font-weight:800;line-height:1}#forumPageBackdrop .rp-rehab-hero-emblem span{font-size:10px;letter-spacing:.22em;font-weight:900;margin-top:8px}#forumPageBackdrop .rp-rehab-hero-copy{position:relative;z-index:1;max-width:700px}#forumPageBackdrop .rp-rehab-eyebrow{display:block;color:#b3d1b4;font-size:10px;font-weight:900;letter-spacing:.17em;line-height:1.5}#forumPageBackdrop .rp-rehab-hero h2{font-size:clamp(29px,4vw,44px);line-height:1.17;color:#f5f7f1;font-weight:890;letter-spacing:-.045em;margin:11px 0 13px}#forumPageBackdrop .rp-rehab-hero p{font-size:13px;line-height:1.75;color:#bbc6c2;max-width:670px}#forumPageBackdrop .rp-rehab-hero-foot{display:flex;flex-wrap:wrap;gap:17px;margin-top:20px;font-size:9px;color:#abc5b2;font-weight:850;letter-spacing:.09em}#forumPageBackdrop .rp-rehab-hero-watermark{position:absolute;right:-11px;bottom:10px;color:#d2ebcc09;font-size:50px;letter-spacing:.1em;font-weight:900;pointer-events:none}#forumPageBackdrop .rp-rehab-call{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:22px 24px;border:1px solid rgba(167,188,164,.2);border-radius:13px;background:var(--surface-2)}#forumPageBackdrop .rp-rehab-call h3{font-size:19px;line-height:1.35;font-weight:880;margin:6px 0 7px;letter-spacing:-.02em}#forumPageBackdrop .rp-rehab-call p{font-size:12px;line-height:1.6;color:var(--text-2);max-width:670px}#forumPageBackdrop .rp-rehab-primary{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:43px;gap:7px;border:1px solid #d1e5cb;border-radius:10px;background:linear-gradient(120deg,#c3dbc0,#99bbab);color:#1a302a;padding:11px 18px;font-size:12px;font-weight:900;cursor:pointer;transition:filter .15s,transform .15s}#forumPageBackdrop .rp-rehab-primary:hover{filter:brightness(1.09);transform:translateY(-1px)}#forumPageBackdrop .rp-rehab-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(176,209,177,.35);border-radius:9px;background:#80b38a18;color:#c8dfc6;padding:10px 15px;font-size:12px;font-weight:850;cursor:pointer}#forumPageBackdrop .rp-rehab-secondary:hover{background:#80b38a33}#forumPageBackdrop .rp-rehab-tabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;overflow-x:auto;padding:5px;margin:25px 0 26px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2)}#forumPageBackdrop .rp-rehab-tabs button{flex:none;padding:11px 15px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-2);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}#forumPageBackdrop .rp-rehab-tabs button.active{color:#e7f5df;background:#79a67c33;border-color:#a1cba04f}#forumPageBackdrop .rp-rehab-tabs button:hover{color:#fff}#forumPageBackdrop .rp-rehab-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:19px}#forumPageBackdrop .rp-rehab-section-title h3{font-size:clamp(20px,2.5vw,25px);font-weight:880;letter-spacing:-.028em;margin:7px 0}#forumPageBackdrop .rp-rehab-section-title p{font-size:12px;color:var(--text-2);line-height:1.7;max-width:730px}#forumPageBackdrop .rp-rehab-search{display:flex;align-items:center;gap:10px;min-height:44px;min-width:260px;max-width:340px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}#forumPageBackdrop .rp-rehab-search:focus-within{border-color:#b6d5b2}#forumPageBackdrop .rp-rehab-search span{font-size:23px;color:#b4cdb6}#forumPageBackdrop .rp-rehab-search input{color:var(--text);background:transparent;border:0;box-shadow:none;outline:none;min-width:0;width:100%;font-size:12px}#forumPageBackdrop .rp-rehab-rows{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}#forumPageBackdrop .rp-rehab-entry{display:flex;align-items:center;gap:15px;text-align:left;min-height:88px;padding:16px 20px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:background .15s}#forumPageBackdrop .rp-rehab-entry:last-child{border-bottom:0}#forumPageBackdrop .rp-rehab-entry:hover{background:#77af8513}#forumPageBackdrop .rp-rehab-entry-icon{flex:none;display:grid;place-items:center;width:45px;height:45px;border-radius:12px;border:1px solid rgba(155,200,158,.23);background:#72a8781c;color:#a8d7b4;font-size:23px;font-weight:900}#forumPageBackdrop .rp-rehab-entry-copy{flex:1;min-width:0}#forumPageBackdrop .rp-rehab-entry-copy strong{display:block;font-size:13px;font-weight:880;line-height:1.5;overflow-wrap:anywhere}#forumPageBackdrop .rp-rehab-entry-copy small{display:block;font-size:11px;line-height:1.6;color:var(--text-2);margin-top:5px;overflow-wrap:anywhere}#forumPageBackdrop .rp-rehab-entry-arrow{flex:none;color:#add1ae;font-size:23px}#forumPageBackdrop .rp-rehab-status{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:6px 10px;border:1px solid rgba(193,195,185,.25);border-radius:99px;font-size:10px;font-weight:850;color:var(--text-2);white-space:nowrap}#forumPageBackdrop .rp-rehab-status[data-status=approved]{background:#479d721c;color:#7cdfaa;border-color:#56c18b45}#forumPageBackdrop .rp-rehab-status[data-status=review]{background:#af8f451c;color:#e7c68b;border-color:#be9d504d}#forumPageBackdrop .rp-rehab-status[data-status=rejected]{background:#a647591a;color:#efa5ac;border-color:#c86c7747}#forumPageBackdrop .rp-rehab-empty{display:grid;justify-items:center;gap:9px;text-align:center;padding:45px 20px;font-size:12px;line-height:1.7;color:var(--text-2)}#forumPageBackdrop .rp-rehab-empty span{font-size:31px;color:#a5c9ad}#forumPageBackdrop .rp-rehab-empty strong{font-size:14px;color:var(--text)}#forumPageBackdrop .rp-rehab-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:12px;color:var(--text-2)}#forumPageBackdrop .rp-rehab-pagination button:disabled{opacity:.35;cursor:default}#forumPageBackdrop .rp-rehab-back{border:0;background:none;color:#b7d8ba;cursor:pointer;font-size:12px;font-weight:850;padding:5px 0;margin-bottom:21px}#forumPageBackdrop .rp-rehab-back:hover{color:#fff}#forumPageBackdrop .rp-rehab-form-wrap,#forumPageBackdrop .rp-rehab-detail{max-width:840px}#forumPageBackdrop .rp-rehab-form-heading{border-bottom:1px solid rgba(164,198,160,.24);padding:6px 0 19px}#forumPageBackdrop .rp-rehab-form-heading h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.03em;font-weight:900;margin:8px 0}#forumPageBackdrop .rp-rehab-form-heading p{font-size:12px;line-height:1.7;color:var(--text-2)}#forumPageBackdrop .rp-rehab-form,#forumPageBackdrop .rp-rehab-review form,#forumPageBackdrop .rp-rehab-thread form{display:grid;gap:19px;justify-items:start}#forumPageBackdrop .rp-rehab-form{border:1px solid rgba(167,197,162,.26);background:var(--surface-2);padding:25px;border-radius:13px;margin-top:20px}#forumPageBackdrop .rp-rehab-form label,#forumPageBackdrop .rp-rehab-review label,#forumPageBackdrop .rp-rehab-thread label{display:grid;gap:9px;width:100%;font-size:12px;font-weight:820;color:var(--text)}#forumPageBackdrop .rp-rehab-form input,#forumPageBackdrop .rp-rehab-form textarea,#forumPageBackdrop .rp-rehab-review textarea,#forumPageBackdrop .rp-rehab-review select,#forumPageBackdrop .rp-rehab-thread textarea{width:100%;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);padding:12px;color:var(--text);font:inherit;font-size:13px}#forumPageBackdrop .rp-rehab-form input:focus,#forumPageBackdrop .rp-rehab-form textarea:focus,#forumPageBackdrop .rp-rehab-review textarea:focus,#forumPageBackdrop .rp-rehab-review select:focus{border-color:#a6d1ab;outline:0}#forumPageBackdrop .rp-rehab-form-note{font-size:11px;line-height:1.7;color:#b9c9b6;border:1px solid rgba(161,194,161,.2);border-radius:9px;background:#5f976713;padding:12px}#forumPageBackdrop .rp-rehab-document{padding:32px;border:1px solid rgba(180,204,177,.26);border-radius:15px;background:linear-gradient(125deg,#232b2b,#171d20)}#forumPageBackdrop .rp-rehab-document-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(189,202,177,.23);padding-bottom:14px}#forumPageBackdrop .rp-rehab-document-symbol{font-size:29px;color:#afd2af}#forumPageBackdrop .rp-rehab-document-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}#forumPageBackdrop .rp-rehab-document-meta>span:first-child{font-size:12px;font-weight:900;letter-spacing:.09em;color:#c5e2c5}#forumPageBackdrop .rp-rehab-document h2{font-size:clamp(23px,3vw,32px);font-weight:880;line-height:1.3;letter-spacing:-.032em;margin:10px 0 22px}#forumPageBackdrop .rp-rehab-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 27px}#forumPageBackdrop .rp-rehab-fields>div{padding:14px 11px 14px 0;min-width:0}#forumPageBackdrop .rp-rehab-fields dt{font-size:10px;color:#b9d3b7;font-weight:880;letter-spacing:.11em;margin-bottom:7px}#forumPageBackdrop .rp-rehab-fields dd{font-size:13px;color:var(--text);overflow-wrap:anywhere}#forumPageBackdrop .rp-rehab-grounds h3,#forumPageBackdrop .rp-rehab-thread h3,#forumPageBackdrop .rp-rehab-review h3{font-size:18px;font-weight:860;margin:0 0 13px}#forumPageBackdrop .rp-rehab-grounds p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}#forumPageBackdrop .rp-rehab-document>.rp-rehab-secondary{margin-top:24px}#forumPageBackdrop .rp-rehab-decision-note{margin-top:25px;border-left:3px solid #a1c6aa;background:#6fa57614;padding:18px 21px;border-radius:0 9px 9px 0}#forumPageBackdrop .rp-rehab-decision-note p{font-size:13px;line-height:1.75;margin-top:11px;overflow-wrap:anywhere}#forumPageBackdrop .rp-rehab-review,#forumPageBackdrop .rp-rehab-thread{border:1px solid var(--line);border-radius:13px;background:var(--surface-2);padding:24px;margin-top:19px}#forumPageBackdrop .rp-rehab-review form{margin-top:15px}#forumPageBackdrop .rp-rehab-thread-message{border-top:1px solid var(--line);padding:15px 0}#forumPageBackdrop .rp-rehab-thread-message>div{display:flex;justify-content:space-between;gap:13px}#forumPageBackdrop .rp-rehab-thread-message strong{font-size:12px}#forumPageBackdrop .rp-rehab-thread-message small,#forumPageBackdrop .rp-rehab-muted{font-size:11px;color:var(--text-2)}#forumPageBackdrop .rp-rehab-thread-message p{font-size:13px;line-height:1.65;margin-top:8px}#forumPageBackdrop .rp-rehab-thread form{margin-top:22px}#forumPageBackdrop .rp-rehab-public-decision{padding:32px;border:1px solid rgba(181,204,172,.28);border-radius:15px;background:linear-gradient(135deg,#22302a,#171d1f)}#forumPageBackdrop .rp-rehab-public-seal{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(100,196,136,.34);border-radius:15px;background:#459f6929;color:#88daa9;font-size:30px;margin-bottom:20px}#forumPageBackdrop .rp-rehab-public-decision h2{font-size:clamp(23px,3vw,33px);margin:10px 0 18px;letter-spacing:-.032em}#forumPageBackdrop .rp-rehab-public-hint{font-size:12px;line-height:1.75;color:var(--text-2)}@media(max-width:700px){#forumPageBackdrop .rp-rehab-hero{flex-direction:column;align-items:flex-start;gap:15px;min-height:0;padding:25px 23px}#forumPageBackdrop .rp-rehab-hero-emblem{width:63px;height:65px;border-radius:12px;font-size:26px}#forumPageBackdrop .rp-rehab-hero-emblem span{font-size:8px;margin-top:4px}#forumPageBackdrop .rp-rehab-hero-watermark{font-size:28px}#forumPageBackdrop .rp-rehab-call{flex-direction:column;align-items:stretch}#forumPageBackdrop .rp-rehab-call .rp-rehab-primary{align-self:flex-start}#forumPageBackdrop .rp-rehab-section-title{align-items:stretch}#forumPageBackdrop .rp-rehab-search{max-width:unset;width:100%;min-width:0}#forumPageBackdrop .rp-rehab-entry{padding:14px 12px;gap:9px;flex-wrap:wrap}#forumPageBackdrop .rp-rehab-entry-icon{width:37px;height:37px;font-size:18px}#forumPageBackdrop .rp-rehab-entry-copy{flex-basis:calc(100% - 50px)}#forumPageBackdrop .rp-rehab-status{margin-left:46px;font-size:9px}#forumPageBackdrop .rp-rehab-entry-arrow{display:none}#forumPageBackdrop .rp-rehab-document,#forumPageBackdrop .rp-rehab-public-decision{padding:22px 17px}#forumPageBackdrop .rp-rehab-form{padding:20px 16px}#forumPageBackdrop .rp-rehab-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#forumPageBackdrop .rp-rehab-entry,#forumPageBackdrop .rp-rehab-primary{transition:none}}#forumPageBackdrop .rp-cabdoc{max-width:1000px;margin:0 auto 44px}#forumPageBackdrop .rp-cabdoc-back{border:0;background:none;color:#e2c995;font-weight:850;font-size:12px;padding:5px 0;margin-bottom:19px;cursor:pointer}#forumPageBackdrop .rp-cabdoc-back:hover{color:#fff}#forumPageBackdrop .rp-cabdoc-head{position:relative;overflow:hidden;padding:30px clamp(20px,3.2vw,36px);border:1px solid rgba(207,184,138,.3);border-radius:14px;background:radial-gradient(ellipse at top right,rgba(199,168,104,.16),transparent 56%),linear-gradient(125deg,#212831,#151a24)}#forumPageBackdrop .rp-cabdoc-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#dbbf83,rgba(194,163,99,.18),transparent)}#forumPageBackdrop .rp-cabdoc-eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;color:#ddc48f}#forumPageBackdrop .rp-cabdoc-head h2{font-weight:900;font-size:clamp(23px,3.4vw,33px);letter-spacing:-.03em;margin:10px 0 12px}#forumPageBackdrop .rp-cabdoc-head p{font-size:13px;max-width:690px;line-height:1.75;color:#bfc3ca}#forumPageBackdrop .rp-cabdoc-head-meta{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:22px;font-size:11px;font-weight:750;color:#d5c49e}#forumPageBackdrop .rp-cabdoc-form{display:grid;gap:23px;margin-top:19px;padding:28px;border:1px solid rgba(188,178,154,.25);border-radius:13px;background:var(--surface-2)}#forumPageBackdrop .rp-cabdoc-title-label{display:grid;gap:10px;font-size:12px;font-weight:850;color:var(--text)}#forumPageBackdrop .rp-cabdoc-title-label input{display:block;min-height:44px;width:100%;border:1px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:9px;padding:11px 13px;font:inherit;font-size:13px}#forumPageBackdrop .rp-cabdoc-title-label input:focus{border-color:#e0c58c;outline:none}#forumPageBackdrop .rp-cabdoc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#forumPageBackdrop .rp-cabdoc-section-head h3{margin:5px 0 8px;font-size:18px;font-weight:880}#forumPageBackdrop .rp-cabdoc-section-head p{font-size:11px;color:var(--text-2);line-height:1.65}#forumPageBackdrop #rpCabinetPhotoCount{flex:none;border:1px solid rgba(222,194,136,.33);border-radius:8px;padding:8px 11px;color:#d9c38f;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}#forumPageBackdrop .rp-cabdoc-dropzone{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px;min-height:178px;padding:24px;border:2px dashed rgba(214,192,143,.36);border-radius:13px;background:#b79d5e0e;cursor:pointer;transition:background .2s,border-color .2s}#forumPageBackdrop .rp-cabdoc-dropzone:hover,#forumPageBackdrop .rp-cabdoc-dropzone:focus-within{border-color:#dfc38b;background:#b79d5e1c}#forumPageBackdrop .rp-cabdoc-upload-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid rgba(215,185,122,.3);background:#bd9e651f;color:#dfc38b;font-size:30px}#forumPageBackdrop .rp-cabdoc-dropzone strong{font-size:14px;font-weight:850;color:#f2e9da}#forumPageBackdrop .rp-cabdoc-dropzone small{font-size:11px;line-height:1.55;color:#b9b9b8}#forumPageBackdrop .rp-cabdoc-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}#forumPageBackdrop .rp-cabdoc-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#forumPageBackdrop .rp-cabdoc-empty{grid-column:1/-1;text-align:center;padding:27px 15px;color:var(--text-2);font-size:12px;border:1px dashed var(--line-2);border-radius:9px}#forumPageBackdrop .rp-cabdoc-draft-page{overflow:hidden;border:1px solid rgba(192,173,128,.26);background:#1c222b;border-radius:11px}#forumPageBackdrop .rp-cabdoc-draft-image{display:grid;place-items:center;height:190px;background:#252a2e;color:#aeb8b8}#forumPageBackdrop .rp-cabdoc-draft-image img{display:block;width:100%;height:100%;object-fit:contain}#forumPageBackdrop .rp-cabdoc-draft-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 12px 13px}#forumPageBackdrop .rp-cabdoc-draft-bottom>span{display:flex;flex-direction:column;min-width:0;gap:5px}#forumPageBackdrop .rp-cabdoc-draft-bottom b{font-size:11px;color:#e1d0ac}#forumPageBackdrop .rp-cabdoc-draft-bottom small{font-size:10px;line-height:1.4;color:var(--text-2);overflow-wrap:anywhere}#forumPageBackdrop .rp-cabdoc-draft-actions{display:flex;align-items:center;gap:3px;flex:none}#forumPageBackdrop .rp-cabdoc-draft-actions button{display:grid;place-items:center;min-width:27px;min-height:29px;border:1px solid rgba(202,178,132,.27);border-radius:6px;background:#c8a86311;color:#eed29e;font-size:15px;font-weight:850;cursor:pointer}#forumPageBackdrop .rp-cabdoc-draft-actions button:hover:not(:disabled){background:#ccb17736}#forumPageBackdrop .rp-cabdoc-draft-actions button:last-child{color:#f2a0a9;border-color:#cc747b4a}#forumPageBackdrop .rp-cabdoc-draft-actions button:disabled{opacity:.29;cursor:default}#forumPageBackdrop .rp-cabdoc-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px}#forumPageBackdrop .rp-cabdoc-form-footer p{font-size:11px;max-width:480px;line-height:1.65;color:var(--text-2)}#forumPageBackdrop .rp-cabdoc-save{min-height:42px;padding:10px 19px;white-space:nowrap}#forumPageBackdrop .rp-cabdoc-gallery{margin:24px 0 8px}#forumPageBackdrop .rp-cabdoc-gallery-head{margin-bottom:20px;border-bottom:1px solid rgba(207,190,150,.27);padding-bottom:15px}#forumPageBackdrop .rp-cabdoc-gallery-head h3{font-size:20px;font-weight:860;margin:8px 0}#forumPageBackdrop .rp-cabdoc-gallery-head p{font-size:11px;color:var(--text-2)}#forumPageBackdrop .rp-cabdoc-gallery-pages{display:grid;gap:22px}#forumPageBackdrop .rp-cabdoc-gallery-page{margin:0;overflow:hidden;padding:13px;border:1px solid rgba(212,193,150,.31);border-radius:12px;background:linear-gradient(125deg,#272b2e,#1b2025)}#forumPageBackdrop .rp-cabdoc-gallery-page figcaption{font-size:11px;font-weight:850;letter-spacing:.06em;color:#ddc998;padding:4px 6px 12px}#forumPageBackdrop .rp-cabdoc-gallery-page>a{display:grid;place-items:center;border:1px solid #43474d;background:#e4e1d9;min-height:190px;cursor:zoom-in}#forumPageBackdrop .rp-cabdoc-gallery-page img{display:block;max-width:100%;width:auto;height:auto;max-height:1450px;object-fit:contain}#forumPageBackdrop .rp-cabdoc-list-cover{display:block;flex:none;width:68px;height:85px;border:2px solid rgba(200,185,153,.35);border-radius:5px;overflow:hidden;background:#e2dfd6;margin-right:10px}#forumPageBackdrop .rp-cabdoc-list-cover img{width:100%;height:100%;object-fit:cover;display:block}#forumPageBackdrop .rp-cabdoc-snippet{font-size:12px;color:var(--text-2);margin-top:6px}@media(max-width:800px){#forumPageBackdrop .rp-cabdoc-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){#forumPageBackdrop .rp-cabdoc-form{padding:16px;gap:20px}#forumPageBackdrop .rp-cabdoc-head{padding:24px 18px}#forumPageBackdrop .rp-cabdoc-section-head{align-items:start}#forumPageBackdrop .rp-cabdoc-form-footer{flex-direction:column;align-items:stretch}#forumPageBackdrop .rp-cabdoc-save{align-self:start}#forumPageBackdrop .rp-cabdoc-previews{grid-template-columns:1fr}#forumPageBackdrop .rp-cabdoc-draft-image{height:240px}#forumPageBackdrop .rp-cabdoc-gallery-page{padding:7px}}@media(prefers-reduced-motion:reduce){#forumPageBackdrop .rp-cabdoc-dropzone{transition:none}}#siteRolesBackdrop{padding:14px}#siteRolesBackdrop .modal.wide.site-roles-modal{width:min(1460px,calc(100vw - 28px));max-width:none;height:min(940px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px}#siteRolesBackdrop .site-roles-modal .modal-head{flex:none;padding:21px 30px;background:var(--glass-strong)}#siteRolesBackdrop .site-roles-modal .modal-head h3{font-size:clamp(21px,2.1vw,27px)}#siteRolesBackdrop .site-roles-modal .modal-body{flex:1;min-height:0;width:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:24px 30px 32px;scrollbar-width:thin}#siteRolesContent{display:block}.site-roles-intro{border:1px solid rgba(196,168,111,.32);background:radial-gradient(ellipse at right top,rgba(185,151,91,.1),transparent 55%),linear-gradient(115deg,#222936f5,#111721f5);padding:23px 26px;border-radius:13px;margin-bottom:18px}.site-roles-eyebrow{color:#d2be89;font-size:10px;font-weight:900;letter-spacing:.15em}.site-roles-intro h4{font-size:clamp(20px,2.3vw,27px);letter-spacing:-.035em;margin:8px 0 10px;font-weight:850}.site-roles-intro p{font-size:12px;line-height:1.7;color:var(--muted);max-width:890px}.site-roles-toolbar{position:sticky;top:-25px;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 15px;margin:0 0 26px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);box-shadow:0 9px 22px #00000038}.site-roles-toolbar-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;flex:1}.site-roles-toolbar-meta>span{display:inline-flex;gap:6px;align-items:center;padding:9px 12px;border:1px solid rgba(194,177,138,.23);border-radius:9px;background:#d0b16c0e;color:var(--muted);font-size:11px;white-space:nowrap}.site-roles-toolbar-meta strong{color:#e9d6aa;font-size:12px;font-variant-numeric:tabular-nums}.site-roles-search{display:grid;gap:7px;flex:0 1 330px;min-width:200px;color:var(--text);font-size:11px;font-weight:830}.site-roles-search input{height:44px;width:100%;padding:10px 13px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);font-size:13px;box-shadow:none}.site-roles-search input:focus{outline:0;border-color:#d5b979}.site-roles-visible{display:inline-block;margin-bottom:12px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.site-roles-groups{display:grid;gap:30px}.site-roles-group{min-width:0}.site-roles-group[hidden],.site-roles-person[hidden],.site-roles-no-matches[hidden]{display:none!important}.site-roles-group-heading{display:flex;align-items:center;gap:12px;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid rgba(191,175,135,.24)}.site-roles-group-heading h5{font-size:17px;font-weight:870;letter-spacing:-.02em;color:var(--text)}.site-roles-group-marker{width:5px;height:20px;border-radius:4px;background:linear-gradient(#eed7a0,#ae9060)}.site-roles-group-count{margin-left:auto;color:#d5c097;background:#c5a96f17;border:1px solid rgba(205,177,116,.25);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap}.site-roles-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.site-roles-person{display:flex;flex-direction:column;gap:15px;min-width:0;min-height:206px;border:1px solid rgba(183,166,131,.29);border-radius:13px;background:linear-gradient(122deg,#1c2029fa,#12151cfa);padding:20px;transition:border-color .16s,background .16s}.site-roles-person:hover{border-color:#ddc18d94;background:linear-gradient(122deg,#22262ffa,#151820fa)}.site-roles-person-main{display:flex;align-items:center;gap:12px;min-width:0}.site-roles-avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#ac894b29;border:1px solid rgba(196,164,108,.31);color:#e6d5ab;font-weight:850;font-size:19px}.site-roles-person-meta{flex:1;min-width:0;display:grid;gap:6px}.site-roles-person-meta strong{font-size:15px;font-weight:880;line-height:1.35;overflow-wrap:anywhere;color:var(--text)}.site-roles-person-meta small{font-size:10px;color:var(--muted);letter-spacing:.015em}.site-roles-role-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-roles-role-line>span{font-size:11px;color:var(--muted);font-weight:780}.site-roles-role-tag{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid rgba(187,179,157,.35);border-radius:8px;background:#abacaa17;color:#dddedd;font-size:12px;font-weight:875}.site-roles-role-tag[data-tier=high]{border-color:#debb746e;background:#d5b36e21;color:#f0d5a0}.site-roles-role-tag[data-tier=staff]{border-color:#9bb1d45c;background:#6e8cb621;color:#c1d4ef}.site-roles-person-actions{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid rgba(182,166,133,.16)}.site-roles-action-select{display:grid;gap:7px;flex:1 1 185px;min-width:0;font-size:10px;color:var(--muted);font-weight:820}.site-roles-person-actions select{display:block;width:100%;height:43px;padding:10px 13px;border-radius:9px;background:var(--surface);color:var(--text);border:1px solid var(--line-2);font-size:12px}.site-roles-person-actions select:focus{outline:0;border-color:#d6bd82}.site-roles-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(208,178,120,.42);border-radius:9px;background:#c4a05f1a;color:#e4cc9c;cursor:pointer;padding:11px 15px;font-size:12px;font-weight:850;min-height:43px;white-space:nowrap}.site-roles-btn:hover{border-color:#e6c788;background:#c7a56638}.site-roles-btn:focus-visible{outline:2px solid #e0c185;outline-offset:2px}.site-roles-btn:disabled{opacity:.55;cursor:wait}.site-roles-btn.is-media{border-color:#d464885c;color:#eba8c0;background:#a9436b17}.site-roles-media-badge,.media-priority-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:6px 9px;border:1px solid rgba(228,165,96,.45);border-radius:8px;background:#de953721;color:#f0c782;font-size:10px;font-weight:900;letter-spacing:.045em}.site-roles-no-matches{padding:32px;text-align:center;border:1px dashed var(--line-2);border-radius:12px;color:var(--muted);font-size:13px}.site-roles-footnote{margin-top:26px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:11px;line-height:1.8;color:var(--muted)}.admin-row.media-important{border-left:3px solid #e4b468;background:linear-gradient(110deg,rgba(197,124,37,.11),transparent)}.application-manager-item.media-important,.rp-application.media-important,.rp-event-entry.media-important,.rp-admin-entry.media-important{border-left:3px solid #e4b468}@media(max-width:1100px){.site-roles-group-list{grid-template-columns:1fr}.site-roles-person{min-height:0}.site-roles-toolbar-meta{flex-basis:100%}}@media(max-width:720px){#siteRolesBackdrop{padding:7px}#siteRolesBackdrop .modal.wide.site-roles-modal{width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);border-radius:13px}#siteRolesBackdrop .site-roles-modal .modal-head{padding:16px 17px}#siteRolesBackdrop .site-roles-modal .modal-body{padding:16px}.site-roles-intro{padding:19px 17px}.site-roles-toolbar{top:-17px;padding:12px}.site-roles-search{flex:1 1 100%}.site-roles-visible{margin-bottom:0}.site-roles-person{padding:16px}.site-roles-person-actions{align-items:stretch}.site-roles-action-select{flex-basis:100%}}@media(max-width:420px){.site-roles-person-actions .site-roles-btn{flex:1}.site-roles-toolbar-meta>span{padding:8px;font-size:10px}.site-roles-role-line{align-items:start;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.site-roles-person{transition:none}}#knowledgeBackdrop,#knowledgeEditorBackdrop{--k-i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z' /%3E%3C/svg%3E");--k-i-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E");--k-i-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z' /%3E%3C/svg%3E");--k-i-folder-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E");--k-i-file-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z' /%3E %3Cpath d='M14 2v5a1 1 0 0 0 1 1h5' /%3E %3Cpath d='M10 9H8' /%3E %3Cpath d='M16 13H8' /%3E %3Cpath d='M16 17H8' /%3E%3C/svg%3E");--k-i-landmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18v-7' /%3E %3Cpath d='M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z' /%3E %3Cpath d='M14 18v-7' /%3E %3Cpath d='M18 18v-7' /%3E %3Cpath d='M3 22h18' /%3E %3Cpath d='M6 18v-7' /%3E%3C/svg%3E");--k-i-swords:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13 19 6-6' /%3E %3Cpath d='M14.5 17.5 3.586 6.586A2 2 0 013 5.172V3h2.172a2 2 0 011.414.586L17.5 14.5' /%3E %3Cpath d='m14.828 6.172 2.586-2.586A2 2 0 0118.828 3H21v2.172a2 2 0 01-.586 1.414l-2.586 2.586' /%3E %3Cpath d='m16 16 4 4' /%3E %3Cpath d='m19 21 2-2' /%3E %3Cpath d='m5 14 4 4' /%3E %3Cpath d='m5 21-2-2' /%3E %3Cpath d='M7.5 16.5 4 20' /%3E%3C/svg%3E");--k-i-scroll-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 12h-5' /%3E %3Cpath d='M15 8h-5' /%3E %3Cpath d='M19 17V5a2 2 0 0 0-2-2H4' /%3E %3Cpath d='M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3' /%3E%3C/svg%3E");--k-i-hash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9' /%3E %3Cline x1='4' x2='20' y1='15' y2='15' /%3E %3Cline x1='10' x2='8' y1='3' y2='21' /%3E %3Cline x1='16' x2='14' y1='3' y2='21' /%3E%3C/svg%3E");--k-i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='M12 16v-4' /%3E %3Cpath d='M12 8h.01' /%3E%3C/svg%3E");--k-i-gavel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381' /%3E %3Cpath d='m16 16 6-6' /%3E %3Cpath d='m21.5 10.5-8-8' /%3E %3Cpath d='m8 8 6-6' /%3E %3Cpath d='m8.5 7.5 8 8' /%3E%3C/svg%3E");--k-i-circle-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E %3Cline x1='12' x2='12' y1='8' y2='12' /%3E %3Cline x1='12' x2='12.01' y1='16' y2='16' /%3E%3C/svg%3E");--k-i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17v5' /%3E %3Cpath d='M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z' /%3E%3C/svg%3E");--k-i-scale:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18' /%3E %3Cpath d='m19 8 3 8a5 5 0 0 1-6 0zV7' /%3E %3Cpath d='M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1' /%3E %3Cpath d='m5 8 3 8a5 5 0 0 1-6 0zV7' /%3E %3Cpath d='M7 21h10' /%3E%3C/svg%3E");--k-i-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E %3Cpath d='m12 5 7 7-7 7' /%3E%3C/svg%3E");--k-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E");--k-i-book-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v16' /%3E %3Cpath d='M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z' /%3E%3C/svg%3E");--k-i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3C/svg%3E");--k-i-badge-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z' /%3E %3Cpath d='m16 9-5.5 5.5L8 12' /%3E%3C/svg%3E");--k-i-star-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z' /%3E%3C/svg%3E");--k-i-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");--k-i-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.2' fill='%23000' stroke='none'/%3E%3C/svg%3E")}#knowledgeBackdrop,#knowledgeEditorBackdrop,#knowledgeRevisionBackdrop,#knowledgeMoveBackdrop{--rk:var(--violet-400);--rk-2:var(--pink-400);--rk-ink:var(--violet-200);--rk-grad:var(--grad-brand);--rk-soft:color-mix(in srgb,var(--rk) 15%,transparent);--rk-line:color-mix(in srgb,var(--rk) 40%,transparent);--kn-side:316px;--kn-pad:clamp(18px,3.4vw,44px);--kn-crumb-h:54px;--tone-violet:var(--violet-300);--tone-pink:var(--pink-300)}html[data-theme=light] #knowledgeBackdrop,html[data-theme=light] #knowledgeEditorBackdrop,html[data-theme=light] #knowledgeRevisionBackdrop,html[data-theme=light] #knowledgeMoveBackdrop{--rk:var(--violet-600);--rk-2:var(--pink-600);--rk-ink:var(--violet-700);--tone-violet:var(--violet-600);--tone-pink:var(--pink-600)}#knowledgeBackdrop.rules-atmosphere-on[data-rule-atmosphere=gov]{--rk:#8fa2ff;--rk-2:#6a7bff;--rk-ink:#f6c6d9;--rk-grad:linear-gradient(118deg,#4f63f0 0%,#6a3cff 100%);--k-scene:var(--k-i-landmark)}#knowledgeBackdrop.rules-atmosphere-on[data-rule-atmosphere=crime]{--rk:#ff6b8f;--rk-2:#ff3d6e;--rk-ink:#ffc4d3;--rk-grad:linear-gradient(118deg,#ff3d6e 0%,#b83269 100%);--k-scene:var(--k-i-swords)}#knowledgeBackdrop.rules-atmosphere-on[data-rule-atmosphere=common]{--rk:var(--violet-400);--rk-2:var(--pink-400);--rk-ink:var(--violet-200);--k-scene:var(--k-i-scroll-text)}html[data-theme=light] #knowledgeBackdrop.rules-atmosphere-on[data-rule-atmosphere=gov]{--rk:#3f55e0;--rk-2:#c23c70;--rk-ink:#2f3fb0}html[data-theme=light] #knowledgeBackdrop.rules-atmosphere-on[data-rule-atmosphere=crime]{--rk:#d3224c;--rk-2:#b83269;--rk-ink:#a3123a}html[data-theme=light] #knowledgeBackdrop.rules-atmosphere-on[data-rule-atmosphere=common]{--rk:var(--violet-600);--rk-2:var(--pink-600);--rk-ink:var(--violet-700)}.rule-accordion.gov,.rule-landing-card.gov,.rule-group-landing.gov{--g:#8fa2ff;--g2:#4f63f0;--g-grad:linear-gradient(135deg,#6a7bff 0%,#5a31e0 100%);--g-ico:var(--k-i-landmark)}.rule-accordion.crime,.rule-landing-card.crime,.rule-group-landing.crime{--g:#ff6b8f;--g2:#b83269;--g-grad:linear-gradient(135deg,#ff5a86 0%,#b83269 100%);--g-ico:var(--k-i-swords)}.rule-accordion.common,.rule-landing-card.common,.rule-group-landing.common{--g:var(--violet-300);--g2:var(--violet-600);--g-grad:linear-gradient(135deg,#e77ca5 0%,#7a4dff 100%);--g-ico:var(--k-i-scroll-text)}html[data-theme=light] .rule-accordion.gov,html[data-theme=light] .rule-landing-card.gov,html[data-theme=light] .rule-group-landing.gov{--g:#3f55e0}html[data-theme=light] .rule-accordion.crime,html[data-theme=light] .rule-landing-card.crime,html[data-theme=light] .rule-group-landing.crime{--g:#d3224c}html[data-theme=light] .rule-accordion.common,html[data-theme=light] .rule-landing-card.common,html[data-theme=light] .rule-group-landing.common{--g:var(--violet-600)}.knowledge-star:before,.rule-tree-type:before,.rule-accordion-icon:before,.rule-landing-mark:before,.rule-group-landing-icon:before,.rule-scene-label>span:before,.rule-subfolder-index:before,.rule-accordion-chevron:before,.knowledge-accordion-chevron:before,.law-tree-chevron:before,.law-tree-root>span:first-child:before,.knowledge-node>span:first-child:before,.law-child-icon:before,.rule-reader-pager button:before,.rule-reader-pager button:after,.rule-folder-hero:after,.rule-group-landing.visual-atmospheric .rule-group-landing-head:after{content:"";display:block;flex:none;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.knowledge-hub-backdrop{place-items:center}.knowledge-hub-modal{position:relative;width:min(820px,100%);overflow:hidden;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--sh-3);animation:popIn .35s var(--ease) both}.knowledge-hub-modal:before{content:"";position:absolute;inset:0 0 auto;height:240px;pointer-events:none;background:radial-gradient(520px 220px at 88% 0,var(--tint-violet),transparent 72%),radial-gradient(420px 200px at 4% 0,var(--tint-pink),transparent 72%)}.knowledge-hub-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 6px}.knowledge-hub-head>div{display:grid;gap:10px;min-width:0}.knowledge-hub-head h3{font-size:clamp(22px,3vw,30px)}.knowledge-hub-head p{color:var(--text-2);font-size:15px}.knowledge-hub-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 30px 30px}.knowledge-choice{position:relative;display:grid;grid-template-rows:auto 1fr;gap:20px;align-content:start;min-height:212px;padding:24px;text-align:left;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t),background var(--t)}.knowledge-choice:hover{border-color:var(--line-pink);background:var(--surface-3);box-shadow:var(--sh-2)}.knowledge-choice-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink)}.knowledge-choice-icon .ic{width:27px;height:27px}.laws-choice .knowledge-choice-icon{background:var(--grad-violet);box-shadow:var(--glow-violet)}.knowledge-choice-copy{display:grid;gap:6px;align-content:start;padding-right:8px}.knowledge-choice-copy b{font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.knowledge-choice-copy small{font-size:14px;line-height:1.5;color:var(--text-2);font-weight:500}.knowledge-choice-arrow{position:absolute;right:20px;top:22px;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line);transition:background var(--t),color var(--t),transform var(--t) var(--ease),border-color var(--t)}.knowledge-choice:hover .knowledge-choice-arrow{background:var(--grad-brand);color:#fff;border-color:transparent;transform:translate(2px)}#knowledgeBackdrop.gta-fullpage{padding:0;overflow:hidden;place-items:stretch;background:var(--page-bg);backdrop-filter:none;-webkit-backdrop-filter:none}#knowledgeBackdrop.gta-fullpage>.modal{width:100%;height:100dvh;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;border:0;border-radius:0;box-shadow:none;animation:none}#knowledgeBackdrop .modal-head{position:relative;min-height:72px;padding:14px clamp(18px,3vw,48px);flex:none}#knowledgeBackdrop .knowledge-modal-title{display:flex;align-items:center;gap:14px;min-width:0}#knowledgeBackdrop .modal-head h3{font-size:clamp(17px,2vw,21px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-modal-ico{width:42px;height:42px;border-radius:14px;flex:none;display:grid;place-items:center;color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink)}.knowledge-modal-ico .ic{width:21px;height:21px}#knowledgeBackdrop .modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.knowledge-live-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(900px 520px at 85% -10%,color-mix(in srgb,var(--rk) 32%,transparent),transparent 65%),radial-gradient(700px 480px at 0% 110%,color-mix(in srgb,var(--rk-2) 22%,transparent),transparent 65%)}.rules-atmosphere-on .knowledge-live-atmosphere{opacity:1}.crime-graffiti,.graffiti-a,.graffiti-b,.graffiti-c,.graffiti-d{display:none}.knowledge-wrap{position:relative;display:grid;grid-template-columns:var(--kn-side) minmax(0,1fr);height:100%;min-height:0}.knowledge-wrap:before{content:"";position:absolute;top:0;right:0;left:var(--kn-side);height:340px;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(640px 280px at 90% 0,color-mix(in srgb,var(--rk) 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--rk) 7%,transparent),transparent 80%)}.rules-atmosphere-on .knowledge-wrap:before{opacity:1}.knowledge-nav-check,.knowledge-nav-toggle{display:none}.knowledge-sidebar{position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;background:var(--bg-2);border-right:1px solid var(--line)}.knowledge-rule-brand{align-items:baseline;gap:7px;padding:18px 20px 0}.knowledge-rule-brand-main{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .knowledge-rule-brand-main{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text}.knowledge-rule-brand-rp{font-size:11px;font-weight:650;padding:2px 8px;border-radius:var(--r-pill);color:var(--rk-ink);background:var(--rk-soft)}.knowledge-rule-brand small{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--muted);letter-spacing:.04em}.knowledge-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px 12px}.knowledge-toolbar .ghost-btn,.knowledge-toolbar .primary-btn{min-height:40px;padding:8px 16px;font-size:13.5px;flex:1 1 auto}.knowledge-toolbar .ghost-btn .ic{margin-right:-1px}.knowledge-toolbar .primary-btn[style*=none]{display:none}.rules-mode-switch{flex:1 1 100%;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 14px 6px 16px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);text-align:left;transition:border-color var(--t),background var(--t)}.rules-mode-switch:hover{border-color:var(--line-2);background:var(--surface-4)}.rules-mode-label{flex:1;font-size:13.5px;font-weight:700;color:var(--text-2)}.rules-mode-track{position:relative;flex:none;width:40px;height:24px;border-radius:var(--r-pill);background:var(--surface-4);border:1px solid var(--line-2);transition:background var(--t),border-color var(--t)}.rules-mode-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform var(--t) var(--ease),background var(--t)}.rules-mode-switch[aria-pressed=true] .rules-mode-track{background:var(--grad-brand);border-color:transparent}.rules-mode-switch[aria-pressed=true] .rules-mode-knob{transform:translate(16px);background:#fff}.rules-mode-state{flex:none;min-width:34px;text-align:right;font-size:11.5px;font-weight:650;color:var(--muted)}.rules-mode-switch[aria-pressed=true] .rules-mode-state{color:var(--rk-ink)}.knowledge-tree{flex:1;min-height:0;overflow:auto;padding:4px 12px 20px;display:flex;flex-direction:column;gap:8px}.knowledge-tree>*{flex:none}.knowledge-empty{padding:32px 20px;text-align:center;color:var(--muted);font-size:14px;font-weight:600;line-height:1.55;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--tint-violet)}.knowledge-tree .knowledge-empty{padding:20px 14px;font-size:13px}.knowledge-favorites-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.knowledge-favorites-head,.rule-accordion-head,.law-tree-root{width:100%;display:flex;align-items:center;gap:10px;text-align:left;color:var(--text);background:none;border:0}.knowledge-favorites-head{min-height:46px;padding:8px 14px;font-weight:650;font-size:14px}.knowledge-favorites-head>span:first-child{flex:1}.knowledge-favorites-head:hover{background:var(--surface-2)}.knowledge-favorites-count,.rule-group-count,.law-tree-root .meta,.law-tree-child .meta{flex:none;min-width:24px;padding:2px 8px;border-radius:var(--r-pill);text-align:center;font-size:11.5px;font-weight:650;line-height:1.5;color:var(--muted);background:var(--surface-3)}.knowledge-favorites-block.open .knowledge-favorites-count{color:var(--rk-ink);background:var(--rk-soft)}.knowledge-accordion-chevron,.rule-accordion-chevron,.law-tree-chevron{--ico:var(--k-i-chevron-down);flex:none;width:18px;height:18px;font-size:0;line-height:0;color:var(--muted);display:grid;place-items:center}.knowledge-accordion-chevron:before,.rule-accordion-chevron:before,.law-tree-chevron:before{width:16px;height:16px;transition:transform var(--t) var(--ease);transform:rotate(-90deg)}.knowledge-favorites-block.open .knowledge-accordion-chevron:before,.rule-accordion.expanded .rule-accordion-chevron:before,.law-tree-group.expanded .law-tree-chevron:before{transform:none}.knowledge-favorites-list{display:grid;gap:2px;padding:2px 8px 10px}.knowledge-favorite-row{position:relative;display:flex;align-items:center;gap:2px;border-radius:var(--r-sm)}.knowledge-favorite-row>button:first-child{flex:1;min-width:0;padding:8px 10px;text-align:left;background:none;border:0;border-radius:var(--r-sm);color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.35}.knowledge-favorite-row:hover{background:var(--surface-2)}.knowledge-favorite-row.active,.rule-tree-row.active{background:linear-gradient(90deg,color-mix(in srgb,var(--rk) 20%,transparent),color-mix(in srgb,var(--rk) 4%,transparent))}.knowledge-favorite-row.active>button:first-child,.rule-tree-row.active .rule-tree-title{color:var(--text);font-weight:650}.knowledge-favorite-row.active:before,.rule-tree-row.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--grad-brand)}.knowledge-favorites-empty,.rule-tree-empty{padding:10px 12px 12px;font-size:12.5px;line-height:1.5;color:var(--muted)}.rule-tree-empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);margin:6px}.knowledge-star{--ico:var(--k-i-star);position:relative;flex:none;width:32px;height:32px;padding:0;display:inline-grid;place-items:center;font-size:0;line-height:0;color:var(--faint);background:transparent;border:0;border-radius:var(--r-sm);transition:color var(--t),background var(--t),transform var(--t) var(--ease)}.knowledge-star:before{width:17px;height:17px}.knowledge-star:hover{color:var(--accent);background:var(--tint-pink);transform:scale(1.08)}.knowledge-star.active{--ico:var(--k-i-star-fill);color:var(--accent)}.rule-tree-star{width:28px;height:28px;opacity:.55}.rule-tree-row:hover .rule-tree-star,.knowledge-favorite-row:hover .rule-tree-star,.rule-tree-star.active,.rule-tree-star:focus-visible{opacity:1}.rule-tree-star:before{width:15px;height:15px}.folder-hero-star,.reader-star,.scene-star,.subfolder-star,.group-root-star{width:40px;height:40px;background:var(--surface-3);border:1px solid var(--line)}.subfolder-star,.group-root-star,.scene-star{width:34px;height:34px}.folder-hero-star:before,.reader-star:before{width:19px;height:19px}.rule-accordion{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:border-color var(--t),box-shadow var(--t)}.rule-accordion:hover{border-color:var(--line-2)}.rule-accordion.expanded{border-color:color-mix(in srgb,var(--g) 38%,transparent);box-shadow:0 12px 30px -20px color-mix(in srgb,var(--g) 60%,transparent)}.rule-accordion-head{padding:12px 14px;min-height:64px;transition:background var(--t)}.rule-accordion-head:hover{background:var(--surface-2)}.rule-accordion-icon,.rule-landing-mark,.rule-group-landing-icon{--ico:var(--g-ico);display:grid;place-items:center;flex:none;font-size:0;line-height:0;color:#fff;background:var(--g-grad)}.rule-accordion-icon{width:40px;height:40px;border-radius:14px;box-shadow:0 8px 20px -10px var(--g2)}.rule-accordion-icon:before{width:20px;height:20px}.rule-accordion-copy{flex:1;min-width:0;display:grid;gap:2px}.rule-accordion-copy b{font-size:15px;font-weight:650;letter-spacing:.01em}.rule-accordion-copy small{font-size:11.5px;line-height:1.4;color:var(--muted);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rule-accordion.expanded .rule-group-count{color:var(--g);background:color-mix(in srgb,var(--g) 16%,transparent)}.rule-accordion-body{padding:4px 8px 12px;border-top:1px solid var(--line)}.rule-accordion-body>.rule-tree-row:first-child{margin-top:6px}.rule-tree-row{position:relative;display:flex;align-items:center;gap:2px;border-radius:var(--r-sm);transition:background var(--t-fast)}.rule-tree-row:hover{background:var(--surface-2)}.rule-tree-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:8px 8px 8px 10px;text-align:left;background:none;border:0;border-radius:var(--r-sm);color:var(--text-2)}.rule-tree-type{flex:none;width:22px;height:22px;margin-top:-1px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:650;color:var(--faint);background:var(--surface-3)}.rule-tree-type.is-folder,.rule-tree-type.is-chapter,.rule-tree-type.is-item{font-size:0;line-height:0}.rule-tree-type.is-folder{--ico:var(--k-i-folder);color:var(--rk-ink);background:var(--rk-soft)}.rule-tree-type.is-chapter{--ico:var(--k-i-hash)}.rule-tree-type.is-item{--ico:var(--k-i-dot);background:none}.rule-tree-type.is-folder:before,.rule-tree-type.is-chapter:before{width:13px;height:13px}.rule-tree-type.is-item:before{width:16px;height:16px}.rule-tree-title{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.38;overflow-wrap:anywhere}.rule-tree-row:hover .rule-tree-title{color:var(--text)}.rule-tree-row.active .rule-tree-type{color:var(--rk-ink);background:var(--rk-soft)}.rule-tree-nested{margin:0 0 2px 20px;padding-left:8px;border-left:1px solid var(--line-2);display:grid;gap:1px}.law-tree-group{border:1px solid transparent;border-radius:var(--r-md);transition:background var(--t),border-color var(--t)}.law-tree-group.expanded{background:var(--surface);border-color:var(--line)}.law-tree-root{min-height:46px;padding:8px 12px;border-radius:var(--r-md);font-weight:650;font-size:14px;line-height:1.3;transition:background var(--t)}.law-tree-root:hover{background:var(--surface-2)}.law-tree-root>span:first-child,.knowledge-node>span:first-child{--ico:var(--k-i-folder);flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:0;line-height:0;color:var(--rk-ink);background:var(--rk-soft)}.law-tree-root>span:first-child:before,.knowledge-node>span:first-child:before{width:16px;height:16px}.law-tree-group.expanded .law-tree-root>span:first-child{--ico:var(--k-i-folder-open)}.knowledge-node>span:first-child{--ico:var(--k-i-file-text)}.law-root-title{flex:1;min-width:0;overflow-wrap:anywhere}.law-tree-root.active{color:var(--text)}.law-tree-root.active>span:first-child{color:#fff;background:var(--grad-brand)}.law-tree-children{display:grid;gap:2px;padding:2px 8px 10px 16px;margin-left:14px;border-left:1px solid var(--line-2);margin-bottom:6px}.law-tree-nested-v70{display:grid;gap:1px;margin:2px 0 4px 14px;padding-left:6px;border-left:1px solid var(--line)}.law-tree-child,.knowledge-node{position:relative;width:100%;display:flex;align-items:flex-start;gap:9px;padding:8px 10px;text-align:left;background:none;border:0;border-radius:var(--r-sm);color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.38;transition:background var(--t-fast),color var(--t-fast)}.knowledge-node{min-height:46px;align-items:center;border-radius:var(--r-md);font-weight:700}.law-tree-child:hover,.knowledge-node:hover{background:var(--surface-2);color:var(--text)}.law-tree-child.active,.knowledge-node.active{color:var(--text);font-weight:650;background:linear-gradient(90deg,color-mix(in srgb,var(--rk) 22%,transparent),color-mix(in srgb,var(--rk) 4%,transparent))}.law-tree-child.active:before,.knowledge-node.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--grad-brand)}.law-child-icon{flex:none;width:18px;height:20px;display:grid;place-items:center;font-size:0;line-height:0;color:var(--faint)}.law-child-icon:before{width:14px;height:14px}.law-tree-child.folder .law-child-icon{--ico:var(--k-i-folder);color:var(--rk-ink)}.law-tree-child.chapter-node .law-child-icon{--ico:var(--k-i-hash)}.law-tree-child.article-leaf .law-child-icon{--ico:var(--k-i-dot)}.law-tree-child.article-leaf .law-child-icon:before{width:16px;height:16px}.law-tree-child.active .law-child-icon{color:var(--rk-ink)}.law-child-title{flex:1;min-width:0;overflow-wrap:anywhere}.law-tree-child .meta{margin-left:auto}.law-tree-child.chapter-node{font-weight:700;color:var(--text)}.fixed-rule-group,.rule-accordion-head-wrap,.law-tree-branch{display:block}.rule-structured-chapter,.rule-structured-item{scroll-margin-top:calc(var(--kn-crumb-h) + 12px)}.rule-group-empty{margin:6px}.rules-mode-switch.is-simple .rules-mode-label{color:var(--muted)}.rules-choice:hover .knowledge-choice-icon{box-shadow:0 16px 40px -10px #7058f0b3}.laws-choice:hover .knowledge-choice-icon{box-shadow:0 16px 40px -10px #7a4dffbf}.knowledge-content{position:relative;z-index:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 0 56px;display:block}.knowledge-breadcrumbs{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:2px 2px;min-height:var(--kn-crumb-h);padding:10px var(--kn-pad);background:var(--glass-strong);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line)}.knowledge-breadcrumbs:empty{display:none}.knowledge-breadcrumbs button{max-width:100%;padding:5px 10px;background:none;border:0;border-radius:var(--r-pill);color:var(--muted);font-size:13px;font-weight:700;line-height:1.35;text-align:left;transition:background var(--t-fast),color var(--t-fast)}.knowledge-breadcrumbs button:hover{background:var(--surface-3);color:var(--text)}.knowledge-breadcrumbs button:last-child{color:var(--text);background:var(--rk-soft)}.knowledge-breadcrumbs>span{color:var(--faint);font-size:15px;line-height:1}.knowledge-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:clamp(22px,3vw,36px) var(--kn-pad) 6px}.knowledge-title-row h3{flex:1 1 320px;min-width:0;font-size:clamp(24px,3.1vw,36px);line-height:1.12;letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance}.knowledge-admin-actions{display:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.knowledge-admin-actions.show{display:flex}.knowledge-admin-actions .ghost-btn,.knowledge-admin-actions .danger-btn{min-height:38px;padding:7px 16px;font-size:13px}.knowledge-admin-actions [style*=none]{display:none}.knowledge-content:has(.rules-landing-intro) .knowledge-title-row{display:none}.knowledge-content:has(.rule-scene) .knowledge-title-row h3,.knowledge-content:has(.rule-simple-reader) .knowledge-title-row h3{display:none}.knowledge-content:has(.rule-scene) .knowledge-title-row:not(:has(.knowledge-admin-actions.show)),.knowledge-content:has(.rule-simple-reader) .knowledge-title-row:not(:has(.knowledge-admin-actions.show)){display:none}.knowledge-title-row .knowledge-admin-actions{margin-left:auto}#knowledgeView{padding:18px var(--kn-pad) 0;scroll-margin-top:640px;min-width:0}#knowledgeView>.knowledge-empty{margin-top:8px}.knowledge-content:has(.rules-landing-intro) #knowledgeView{padding-top:clamp(26px,4vw,48px)}.knowledge-subfolders-title,.rule-folder-section-title{display:flex;align-items:center;gap:14px;margin:6px 0 14px;font-size:13px;font-weight:650;color:var(--muted);letter-spacing:.01em}.knowledge-subfolders-title:after,.rule-folder-section-title:after{content:"";flex:1;height:1px;background:var(--line)}.knowledge-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.knowledge-folder{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:3px;align-items:center;padding:18px 20px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t),background var(--t)}.knowledge-folder:hover{border-color:var(--line-pink);box-shadow:var(--sh-2);background:var(--surface-2)}.knowledge-folder-icon{grid-row:1 / span 2;width:50px;height:50px;border-radius:17px;display:grid;place-items:center;color:#fff;background:var(--grad-violet);box-shadow:var(--glow-violet)}.knowledge-folder-icon .ic{width:23px;height:23px}.knowledge-folder b{align-self:end;font-size:16px;font-weight:650;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.knowledge-folder small{align-self:start;font-size:13px;color:var(--muted);font-weight:600}.knowledge-folder>b:first-child{grid-column:1 / -1}.knowledge-folder>b:first-child+small{grid-column:1 / -1}.law-chapter-stack,.rule-chapter-stack-v71{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.law-leaf-reader{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.law-article-path,.rule-structured-path{font-size:13px;font-weight:600;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.law-chapter-card-v70{position:relative;padding:clamp(18px,2.6vw,30px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);scroll-margin-top:calc(var(--kn-crumb-h) + 12px)}.law-chapter-head-v70{display:flex;justify-content:space-between;align-items:flex-start;gap:14px 20px;flex-wrap:wrap;margin-bottom:6px}.law-chapter-head-v70>div:first-child{display:grid;gap:10px;min-width:0;flex:1 1 280px}.law-chapter-head-v70 small,.law-article-number{display:inline-flex;align-items:center;width:fit-content;padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:650;line-height:1.3;color:var(--rk-ink);background:var(--rk-soft);text-transform:lowercase}.law-chapter-head-v70 small:first-letter,.law-article-number:first-letter{text-transform:uppercase}.law-chapter-head-v70 h4{font-size:clamp(19px,2.3vw,25px);line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.law-chapter-actions,.law-article-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.law-chapter-actions .ghost-btn,.law-chapter-actions .primary-btn,.law-chapter-actions .danger-btn,.law-article-tools .ghost-btn,.law-article-tools .danger-btn,.law-chapter-add .ghost-btn,.rule-group-admin .ghost-btn,.rule-folder-admin-buttons .ghost-btn,.rule-folder-admin-buttons .primary-btn,.rule-article-admin-panel .ghost-btn{min-height:36px;padding:6px 14px;font-size:12.5px;gap:6px}.law-article-tools .ghost-btn[title]{min-width:36px;padding-inline:0}.law-chapter-intro{margin:16px 0 4px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.law-chapter-intro-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px;font-weight:650;color:var(--muted)}.law-legacy-badge,.rule-legacy-badge{padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.law-articles-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.law-article-card-v70{position:relative;padding:clamp(16px,2.2vw,26px);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);scroll-margin-top:calc(var(--kn-crumb-h) + 12px)}.law-leaf-reader>.law-article-card-v70{background:var(--surface);box-shadow:var(--sh-1);border-radius:var(--r-xl);padding:clamp(20px,3vw,36px)}.law-article-head-v70{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.law-article-title-v70{display:grid;gap:9px;min-width:0;flex:1 1 260px}.law-article-title-v70 h5{font-family:var(--font-body);font-size:clamp(18px,2vw,22px);font-weight:650;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.law-chapter-empty,.rule-structured-empty{margin-top:16px;padding:22px 18px;text-align:center;font-size:14px;font-weight:600;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--tint-violet)}.law-chapter-add{margin-top:16px;display:flex;justify-content:center}.law-chapter-add .ghost-btn{border-style:dashed;min-height:42px;padding-inline:20px;font-size:13px}.rules-landing-intro{display:grid;gap:14px;max-width:720px;margin-bottom:clamp(22px,3vw,34px)}.rules-landing-intro>span{display:inline-flex;align-items:center;width:fit-content;padding:5px 13px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;letter-spacing:.06em;color:var(--pink-300);background:var(--tint-pink);border:1px solid rgba(143,123,255,.22)}html[data-theme=light] .rules-landing-intro>span{color:var(--pink-600);border-color:#5b45d633}.rules-landing-intro h4{font-size:clamp(28px,3.8vw,44px);line-height:1.08;letter-spacing:-.025em}.rules-landing-intro p{font-size:16px;line-height:1.65;color:var(--text-2);max-width:62ch}.rules-landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.rule-landing-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;min-height:300px;padding:26px;cursor:pointer;background:linear-gradient(160deg,color-mix(in srgb,var(--g) 14%,var(--surface)) 0%,var(--surface) 58%);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t)}.rule-landing-card:after{content:"";position:absolute;right:-34px;top:-34px;width:190px;height:190px;pointer-events:none;background:var(--g);opacity:.07;-webkit-mask:var(--g-ico) center/contain no-repeat;mask:var(--g-ico) center/contain no-repeat;transition:opacity var(--t),transform var(--t) var(--ease)}.rule-landing-card:hover{border-color:color-mix(in srgb,var(--g) 55%,transparent);box-shadow:var(--sh-2),0 18px 50px -26px var(--g)}.rule-landing-card:hover:after{opacity:.12;transform:rotate(-6deg) scale(1.06)}.rule-landing-mark{width:60px;height:60px;border-radius:20px;box-shadow:0 14px 30px -14px var(--g2)}.rule-landing-mark:before{width:28px;height:28px}.rule-landing-copy{position:relative;display:grid;gap:8px;flex:1;align-content:start}.rule-landing-copy small,.rule-group-landing-copy small{font-size:12.5px;font-weight:650;color:var(--g);text-transform:lowercase;display:block}.rule-landing-copy small:first-letter,.rule-group-landing-copy small:first-letter{text-transform:uppercase}.rule-landing-copy h4{font-size:clamp(26px,3vw,34px);line-height:1.05;letter-spacing:-.02em}.rule-landing-copy p{font-size:14.5px;line-height:1.55;color:var(--text-2)}.rule-landing-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--muted)}.rule-landing-bottom span:last-child{flex:none;display:inline-block;padding:7px 14px;border-radius:var(--r-pill);font-weight:650;color:var(--text);background:var(--surface-3);text-transform:lowercase;transition:background var(--t),color var(--t)}.rule-landing-bottom span:last-child:first-letter{text-transform:uppercase}.rule-landing-card:hover .rule-landing-bottom span:last-child{background:var(--g-grad);color:#fff}.rule-group-landing{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,30px)}.rule-group-landing-head{position:relative;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:clamp(20px,3vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);overflow:hidden}.rule-group-landing.visual-atmospheric .rule-group-landing-head{background:linear-gradient(135deg,color-mix(in srgb,var(--g) 18%,var(--surface)) 0%,var(--surface) 70%);border-color:color-mix(in srgb,var(--g) 30%,var(--line))}.rule-group-landing.visual-atmospheric .rule-group-landing-head:after{--ico:var(--g-ico);position:absolute;right:-20px;bottom:-40px;width:200px;height:200px;color:var(--g);opacity:.09;pointer-events:none}.rule-group-landing-head>*{position:relative;z-index:1}.rule-group-landing-icon{width:68px;height:68px;border-radius:22px;box-shadow:0 16px 34px -14px var(--g2)}.rule-group-landing-icon:before{width:32px;height:32px}.rule-group-landing-copy{flex:1 1 260px;display:grid;gap:6px;min-width:0}.rule-group-landing-copy h2{font-size:clamp(26px,3.4vw,38px);line-height:1.05;letter-spacing:-.02em}.rule-group-landing-copy p{font-size:14.5px;color:var(--text-2);line-height:1.55}.rule-group-admin,.rule-folder-admin-buttons{display:flex;flex-wrap:wrap;gap:8px}.rule-group-root-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.rule-group-root-card{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:128px;padding:20px 18px 18px 22px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t),background var(--t)}.rule-group-root-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--g-grad);opacity:.8}.rule-group-root-card:hover{border-color:color-mix(in srgb,var(--g) 50%,transparent);background:var(--surface-2);box-shadow:var(--sh-2)}.rule-group-root-card>div{display:grid;gap:8px;min-width:0;align-content:start}.rule-group-root-card small{width:fit-content;padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;color:var(--g);background:color-mix(in srgb,var(--g) 14%,transparent);text-transform:lowercase}.rule-group-root-card small:first-letter{text-transform:uppercase}.rule-group-root-card h4{font-family:var(--font-body);font-size:18px;font-weight:650;line-height:1.28;letter-spacing:-.01em;overflow-wrap:anywhere}.rule-group-root-card p{font-size:13px;color:var(--muted);font-weight:600}.rule-group-empty-state{display:grid;gap:6px;justify-items:center;padding:36px 20px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--tint-violet);color:var(--muted)}.rule-group-empty-state b{color:var(--text);font-size:16px}.rule-folder-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding:clamp(20px,3vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1)}.rule-folder-hero>div{position:relative;z-index:1;display:grid;gap:8px;min-width:0;max-width:60ch}.rule-folder-hero small{display:inline-flex;width:fit-content;padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:650;color:var(--rk-ink);background:var(--rk-soft);text-transform:lowercase}.rule-folder-hero small:first-letter{text-transform:uppercase}.rule-folder-hero h4{font-size:clamp(22px,2.8vw,32px);line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.rule-folder-hero p{font-size:14.5px;color:var(--text-2);line-height:1.55}.rule-folder-hero .knowledge-star{position:relative;z-index:1}.rule-folder-hero.visual-atmospheric{background:linear-gradient(125deg,color-mix(in srgb,var(--rk) 20%,var(--surface)) 0%,var(--surface) 72%);border-color:color-mix(in srgb,var(--rk) 30%,var(--line))}.rule-folder-hero.visual-atmospheric:after{--ico:var(--k-scene,var(--k-i-scroll-text));position:absolute;right:-18px;bottom:-34px;width:190px;height:190px;color:var(--rk);opacity:.1;pointer-events:none}.rule-folder-admin-panel{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:22px;padding:18px 22px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--tint-violet)}.rule-folder-admin-panel>div:first-child{display:grid;gap:4px;flex:1 1 320px;min-width:0}.rule-folder-admin-panel small{width:fit-content;padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;color:var(--rk-ink);background:var(--rk-soft);text-transform:lowercase}.rule-folder-admin-panel small:first-letter{text-transform:uppercase}.rule-folder-admin-panel b{font-size:15px;font-weight:650;margin-top:4px}.rule-folder-admin-panel span{font-size:13px;line-height:1.55;color:var(--text-2)}.rule-subfolder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:26px}.rule-subfolder{display:flex;align-items:center;gap:14px;padding:14px 12px 14px 16px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t) var(--ease),border-color var(--t),background var(--t)}.rule-subfolder:hover{border-color:var(--rk-line);background:var(--surface-2)}.rule-subfolder-index{--ico:var(--k-i-folder);flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:0;line-height:0;color:var(--rk-ink);background:var(--rk-soft)}.rule-subfolder-index:before{width:20px;height:20px}.rule-subfolder>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.rule-subfolder b{font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.rule-subfolder small{font-size:12.5px;color:var(--muted);font-weight:600}.rule-article-admin-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 10px 10px 18px;border:1px dashed var(--line-2);border-radius:var(--r-pill);background:var(--tint-violet);font-size:13px;font-weight:600;color:var(--text-2)}.rule-scene,.rule-simple-reader{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.rule-scene-label{display:flex;align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--rk-ink)}.rule-scene-label>span{--ico:var(--g-ico,var(--k-scene,var(--k-i-scroll-text)));flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:0;line-height:0;color:var(--rk-ink);background:var(--rk-soft)}.rule-scene-label>span:before{width:16px;height:16px}.rule-scene-label .knowledge-star{margin-left:auto}.gov-book-scene .rule-scene-label>span{--ico:var(--k-i-landmark)}.crime-wall-scene .rule-scene-label>span{--ico:var(--k-i-swords)}.common-carved-scene .rule-scene-label>span{--ico:var(--k-i-scroll-text)}.rule-page-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin:0 -2px;scrollbar-width:thin}.rule-page-tabs.bottom{display:none}.rule-page-tabs button{flex:none;max-width:280px;display:inline-flex;align-items:center;gap:9px;padding:6px 16px 6px 6px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);text-align:left;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t)}.rule-page-tabs button:hover{border-color:var(--rk-line);color:var(--text)}.rule-page-tabs button span{flex:none;min-width:30px;height:30px;padding:0 6px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:12px;font-weight:650;color:var(--muted);background:var(--surface-4)}.rule-page-tabs button b{min-width:0;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-page-tabs button.active{color:#fff;background:var(--rk-grad);border-color:transparent;box-shadow:0 10px 26px -12px var(--rk)}.rule-page-tabs button.active span{color:#fff;background:#ffffff38}.gov-book-page,.crime-wall,.common-carved,.rule-simple-article{position:relative;padding:clamp(22px,4vw,44px);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1)}.gov-book,.rule-simple-article{min-width:0}.gov-book{position:relative}.gov-book-spine{display:none}.gov-book-page,.crime-wall,.common-carved{background:linear-gradient(180deg,color-mix(in srgb,var(--rk) 7%,var(--surface)) 0,var(--surface) 220px);border-color:color-mix(in srgb,var(--rk) 22%,var(--line))}.gov-book-page:before,.crime-wall:before,.common-carved:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rk-grad);opacity:.9}.gov-book-page{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head no seal" "body body body";column-gap:10px;row-gap:22px;align-items:start}.gov-book-page header{grid-area:head}.gov-book-page-no{grid-area:no;order:2}.gov-book-seal{grid-area:seal;order:3}.gov-book-page>.knowledge-rich{grid-area:body}.gov-book-page-no,.gov-book-seal,.crime-wall-tag,.common-carved-index{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;letter-spacing:.06em;color:var(--rk-ink);background:var(--rk-soft);border:1px solid var(--rk-line)}.gov-book-seal{background:none;border-style:dashed}.gov-book-page header,.crime-wall header,.common-carved header{display:grid;gap:10px;margin-bottom:22px;min-width:0}.gov-book-page header small,.crime-wall header small,.common-carved header small{width:fit-content;font-size:12.5px;font-weight:700;color:var(--muted)}.gov-book-page header h2,.crime-wall header h2,.common-carved header h2,.rule-simple-head h2{font-size:clamp(23px,3vw,32px);line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance}.gov-book-page header{margin-bottom:0}.crime-wall-tag{width:fit-content;margin-bottom:16px}.crime-wall-mark,.mark-a,.mark-b{display:none}.common-carved-index{width:fit-content;margin-bottom:14px}.common-carved-line{height:1px;margin:0 0 24px;background:linear-gradient(90deg,var(--rk),transparent 80%);opacity:.5}.common-carved header{margin-bottom:16px}.common-carved-sign{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-align:center}.rule-simple-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rule-simple-head>div{display:grid;gap:8px;min-width:0}.rule-simple-head small{width:fit-content;padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:650;color:var(--muted);background:var(--surface-3);text-transform:lowercase}.rule-simple-head small:first-letter{text-transform:uppercase}.knowledge-article{min-width:0}.rule-reader-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.rule-reader-pager button{min-width:0;display:flex;align-items:center;gap:14px;padding:14px 18px;font-size:0;line-height:0;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t) var(--ease),border-color var(--t),background var(--t)}.rule-reader-pager button span{flex:1;min-width:0;font-size:14.5px;font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rule-reader-pager button:before,.rule-reader-pager button:after{display:none;width:22px;height:22px;color:var(--text-2);transition:color var(--t),transform var(--t) var(--ease)}.rule-reader-pager button:has(~.rule-reader-position):before{--ico:var(--k-i-arrow-left);display:block}.rule-reader-position~button{flex-direction:row-reverse;text-align:right}.rule-reader-position~button:after{--ico:var(--k-i-arrow-right);display:block}.rule-reader-pager button:hover{border-color:var(--rk-line);background:var(--surface-2)}.rule-reader-pager button:hover:before,.rule-reader-pager button:hover:after{color:var(--rk-ink)}.rule-reader-position{align-self:center;padding:6px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:650;color:var(--muted);background:var(--surface-3)}.knowledge-rich{--tone:var(--rk);min-width:0;max-width:78ch;font-size:16px;line-height:1.75;font-weight:500;color:var(--text-2);overflow-wrap:anywhere}#knowledgeBackdrop.gta-fullpage .knowledge-rich{width:100%;max-width:none}.knowledge-rich>*:first-child{margin-top:0}.knowledge-rich>*:last-child{margin-bottom:0}.knowledge-rich h2,.knowledge-rich h3{color:var(--text)}.knowledge-rich h2{font-size:clamp(20px,2.4vw,24px);line-height:1.25;margin:34px 0 12px;letter-spacing:-.015em}.knowledge-rich h3{font-family:var(--font-body);font-size:18px;font-weight:650;line-height:1.35;margin:26px 0 8px}.knowledge-rich p{margin:12px 0}.knowledge-rich strong,.knowledge-rich b{color:var(--text);font-weight:650}.knowledge-rich ul,.knowledge-rich ol{margin:12px 0;padding-left:1.5em}.knowledge-rich li{margin:6px 0;padding-left:.25em}.knowledge-rich li::marker{color:var(--rk);font-weight:650}.knowledge-rich a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-underline-offset:3px}.knowledge-rich a:hover{text-decoration-color:currentColor}.knowledge-internal-link,.knowledge-rich a.knowledge-internal-link{display:inline;padding:0 6px;margin:0 -1px;border-radius:7px;font-weight:650;text-decoration:none;cursor:pointer;color:var(--rk-ink);background:var(--rk-soft);border-bottom:1px dashed var(--rk-line);transition:background var(--t-fast),color var(--t-fast)}.knowledge-internal-link:hover,.knowledge-rich a.knowledge-internal-link:hover{text-decoration:none;color:var(--text);background:color-mix(in srgb,var(--rk) 26%,transparent)}.knowledge-rich hr,.knowledge-rich .rt-divider{border:0;height:1px;margin:28px 0;background:linear-gradient(90deg,transparent,var(--line-2) 18%,var(--line-2) 82%,transparent)}.knowledge-rich code{padding:2px 7px;border-radius:7px;font-family:var(--font-mono);font-size:.9em;color:var(--text);background:var(--surface-3)}.knowledge-rich img{max-width:100%;height:auto;border-radius:var(--r-md)}.knowledge-rich .rt-left{text-align:left}.knowledge-rich .rt-center{text-align:center}.knowledge-rich .rt-right{text-align:right}.knowledge-rich .rt-justify{text-align:justify;hyphens:auto}.knowledge-rich .rt-quote,.knowledge-rich blockquote{margin:18px 0;padding:14px 18px 14px 20px;border-left:3px solid var(--rk);border-radius:4px var(--r-md) var(--r-md) 4px;background:var(--rk-soft);color:var(--text);font-style:italic}.knowledge-rich blockquote>*:first-child{margin-top:0}.knowledge-rich blockquote>*:last-child{margin-bottom:0}.knowledge-rich .font-system{font-family:var(--font-body)}.knowledge-rich .font-serif{font-family:Georgia,Times New Roman,serif}.knowledge-rich .font-mono{font-family:var(--font-mono)}.knowledge-rich .font-condensed{font-family:Arial Narrow,Arial,sans-serif}.knowledge-rich .c-white{color:var(--text)}.knowledge-rich .c-pink{color:var(--pink-400)}.knowledge-rich .c-red{color:#ff6f86}.knowledge-rich .c-orange{color:#ff9f43}.knowledge-rich .c-yellow{color:#f2c230}.knowledge-rich .c-green{color:#3fe0a0}.knowledge-rich .c-blue{color:#62b6ff}.knowledge-rich .c-purple{color:var(--violet-400)}.knowledge-rich .c-gray{color:var(--muted)}html[data-theme=light] .knowledge-rich .c-pink{color:var(--pink-600)}html[data-theme=light] .knowledge-rich .c-red{color:#c4183f}html[data-theme=light] .knowledge-rich .c-orange{color:#b85c00}html[data-theme=light] .knowledge-rich .c-yellow{color:#8a6500}html[data-theme=light] .knowledge-rich .c-green{color:#0b7d51}html[data-theme=light] .knowledge-rich .c-blue{color:#1559a8}html[data-theme=light] .knowledge-rich .c-purple{color:var(--violet-600)}.knowledge-rich .size-12{font-size:12px}.knowledge-rich .size-14{font-size:14px}.knowledge-rich .size-16{font-size:16px}.knowledge-rich .size-18{font-size:18px}.knowledge-rich .size-22{font-size:22px;line-height:1.4}.knowledge-rich .size-28{font-size:28px;line-height:1.3}.knowledge-rich .size-34{font-size:34px;line-height:1.25}html[data-theme=light] .knowledge-rich font[color="#ffffff" i],html[data-theme=light] .knowledge-rich [style*="color: rgb(255, 255, 255)"],html[data-theme=light] .knowledge-rich [style*="color:#fff" i],html[data-theme=light] .knowledge-rich [style*="color: #fff" i]{color:var(--text)!important}html[data-theme=dark] .knowledge-rich font[color="#000000" i],html[data-theme=dark] .knowledge-rich [style*="color: rgb(0, 0, 0)"],html[data-theme=dark] .knowledge-rich [style*="color:#000" i]{color:var(--text)!important}.knowledge-rich .law-struct{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;align-items:baseline;margin:10px 0;line-height:1.7}.knowledge-rich .law-struct-number{font-variant-numeric:tabular-nums;font-weight:650;color:var(--rk-ink);white-space:nowrap}.knowledge-rich .law-part{margin-top:26px;padding:12px 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:17px;font-weight:700;line-height:1.55}.knowledge-rich .law-part:first-child{margin-top:0}.knowledge-rich .law-part .law-struct-number{min-width:2.2em;padding:1px 10px;border-radius:var(--r-pill);text-align:center;color:#fff;background:var(--rk-grad);font-size:14px}.knowledge-rich .law-point{position:relative;margin-left:14px;padding-left:18px;border-left:2px solid var(--line-2);color:var(--text);font-weight:600}.knowledge-rich .law-point .law-struct-number{min-width:3em}.knowledge-rich .law-subpoint{margin-left:34px;padding-left:16px;border-left:2px solid var(--line);color:var(--text-2);font-size:15.5px}.knowledge-rich .law-subpoint .law-struct-number{min-width:4.4em;color:var(--muted)}.knowledge-rich .law-struct+.law-struct{margin-top:6px}.knowledge-rich .rule-note,.knowledge-rich div.rule-punish,.knowledge-rich .law-callout{position:relative;margin:20px 0;border-radius:var(--r-lg);color:var(--text);background:color-mix(in srgb,var(--tone) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}.knowledge-rich .rule-note,.knowledge-rich div.rule-punish{padding:16px 18px 16px 64px;min-height:68px}.knowledge-rich .rule-note:before,.knowledge-rich div.rule-punish:before,.knowledge-rich .rule-note:after,.knowledge-rich div.rule-punish:after{content:"";position:absolute;left:16px;top:16px;width:34px;height:34px}.knowledge-rich .rule-note:before,.knowledge-rich div.rule-punish:before{border-radius:12px;background:color-mix(in srgb,var(--tone) 18%,transparent)}.knowledge-rich .rule-note:after,.knowledge-rich div.rule-punish:after{background:var(--tone);-webkit-mask:var(--ico) center/18px no-repeat;mask:var(--ico) center/18px no-repeat}.knowledge-rich .rule-note{--tone:var(--info)}.knowledge-rich div.rule-punish{--tone:var(--danger)}.knowledge-rich .law-callout{padding:16px 20px 18px}.knowledge-rich .law-callout>strong{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:3px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:650;line-height:1.4;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.knowledge-rich .law-callout>div{line-height:1.7}.knowledge-rich .law-callout>div>*:first-child{margin-top:0}.knowledge-rich .law-callout>div>*:last-child{margin-bottom:0}.knowledge-rich .law-definition{--tone:var(--tone-violet)}.knowledge-rich .law-important{--tone:var(--warn)}.knowledge-rich .law-exception{--tone:var(--tone-pink)}.knowledge-rich span.rule-punish{padding:1px 8px;border-radius:8px;font-weight:650;color:var(--danger);background:var(--danger-bg)}.knowledge-rich .law-table,.knowledge-rich table{width:100%;max-width:100%;margin:22px 0;border-collapse:separate;border-spacing:0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.knowledge-rich table th,.knowledge-rich table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.knowledge-rich table th:first-child,.knowledge-rich table td:first-child{border-left:1px solid var(--line)}.knowledge-rich table th{position:sticky;top:var(--kn-crumb-h);z-index:2;font-size:13px;font-weight:650;color:var(--text);background:color-mix(in srgb,var(--rk) 12%,var(--surface-2));border-top:1px solid var(--line)}.knowledge-rich table td:first-child{font-weight:700;color:var(--text)}.knowledge-rich table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.knowledge-rich table tbody tr:hover td{background:var(--rk-soft)}.knowledge-rich table thead tr:first-child>:first-child,.knowledge-rich table:not(:has(thead)) tbody tr:first-child>:first-child{border-top-left-radius:var(--r-md)}.knowledge-rich table thead tr:first-child>:last-child,.knowledge-rich table:not(:has(thead)) tbody tr:first-child>:last-child{border-top-right-radius:var(--r-md)}.knowledge-rich table tbody tr:last-child>:first-child{border-bottom-left-radius:var(--r-md)}.knowledge-rich table tbody tr:last-child>:last-child{border-bottom-right-radius:var(--r-md)}.knowledge-rich .rule-note{--ico:var(--k-i-info)}.knowledge-rich div.rule-punish{--ico:var(--k-i-gavel)}#knowledgeEditorBackdrop .modal{width:min(1060px,100%);display:flex;flex-direction:column;overflow:hidden}#knowledgeEditorBackdrop .modal-head{position:relative;flex:none}#knowledgeEditorBackdrop .modal-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:0}#knowledgeNodeContent{display:none}#knowledgeContentField{margin-bottom:6px}.knowledge-draft-bar{display:none;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:12px 14px 12px 12px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent);border-radius:var(--r-lg)}.knowledge-draft-bar.show{display:flex}.knowledge-draft-ico{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,transparent)}.knowledge-draft-copy{flex:1 1 220px;min-width:0;display:grid;gap:2px}.knowledge-draft-copy b{font-size:14px;font-weight:650;color:var(--text)}.knowledge-draft-copy small{font-size:12.5px;color:var(--text-2);line-height:1.45}.knowledge-draft-actions{display:flex;gap:8px;flex-wrap:wrap}.knowledge-draft-actions .ghost-btn,.knowledge-draft-actions .primary-btn{min-height:38px;padding:7px 16px;font-size:13px}#wysiwygEditorWrap{position:relative;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface-2);transition:border-color var(--t),box-shadow var(--t)}#wysiwygEditorWrap:focus-within{border-color:var(--violet-400);box-shadow:var(--focus)}.wysiwyg-toolbar{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 104px 10px 10px;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}.wysiwyg-group{display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-md)}.wysiwyg-group-end{position:absolute;top:10px;right:10px}.wysiwyg-toolbar button{min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;border-radius:var(--r-xs);color:var(--text-2);font-size:13px;font-weight:700;line-height:1;transition:background var(--t-fast),color var(--t-fast)}.wysiwyg-toolbar button.has-label{padding:0 9px 0 7px;gap:5px;font-size:12.5px;white-space:nowrap}.wysiwyg-toolbar button:hover{background:var(--surface-4);color:var(--text)}.wysiwyg-toolbar button.is-active,.wysiwyg-toolbar button:active{background:var(--rk-soft);color:var(--rk-ink);box-shadow:inset 0 0 0 1px var(--rk-line)}.wysiwyg-toolbar button .ic{width:17px;height:17px}.wysiwyg-toolbar button.tone-note .ic{color:var(--info)}.wysiwyg-toolbar button.tone-punish .ic{color:var(--danger)}.wysiwyg-toolbar select{width:104px;min-height:34px;height:34px;padding:0 28px 0 11px;background-color:transparent;border:0;border-radius:var(--r-xs);background-position:right 9px center;background-size:14px;font-size:12.5px;font-weight:700;color:var(--text-2)}.wysiwyg-toolbar select:hover{background-color:var(--surface-4)}.wysiwyg-toolbar select:focus{background-color:var(--surface-2)}.wysiwyg-toolbar input[type=color]{width:34px;min-height:34px;height:34px;padding:3px;border:0;background:transparent;border-radius:var(--r-xs)}.wysiwyg-toolbar input[type=color]:hover{background:var(--surface-4)}.wysiwyg-fs-btn .ic-min,.knowledge-editor-fullscreen .wysiwyg-fs-btn .ic-max{display:none}.knowledge-editor-fullscreen .wysiwyg-fs-btn .ic-min{display:inline-block}#knowledgePreviewToolbarBtn.is-active{background:var(--grad-brand);color:#fff;box-shadow:var(--glow-pink)}.law-editor-tools{display:none;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--tint-violet);border-bottom:1px solid var(--line)}.law-editor-tools.show{display:flex}.law-editor-tools>span{margin-right:4px;font-size:12.5px;font-weight:650;color:var(--rk-ink)}.law-editor-tools button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);color:var(--text);font-size:12.5px;font-weight:700;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.law-editor-tools button:hover{border-color:var(--rk-line);background:var(--surface-3)}.law-editor-tools button:active{transform:scale(.97)}.law-editor-tools .tone-definition .ic{color:var(--tone-violet)}.law-editor-tools .tone-important .ic{color:var(--warn)}.law-editor-tools .tone-exception .ic{color:var(--tone-pink)}.knowledge-link-picker{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:10px;align-items:center;padding:12px;background:var(--surface-3);border-bottom:1px solid var(--line)}.knowledge-link-picker.open{display:grid}.knowledge-link-picker .primary-btn{min-height:46px}.knowledge-link-hint{grid-column:1 / -1;font-size:12.5px;line-height:1.5;color:var(--muted)}.knowledge-link-hint b{color:var(--text)}#wysiwygEditor{min-height:min(52vh,520px);max-height:62vh;overflow:auto;padding:28px max(24px,calc((100% - 820px)/2));background:var(--surface);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px);outline:none;max-width:none;caret-color:var(--accent)}#wysiwygEditor:focus-visible{box-shadow:none}#wysiwygEditor:empty:before{content:"\41d\430\447\43d\438\442\435  \43f\438\441\430\442\44c  \442\435\43a\441\442  \441\442\430\442\44c\438...";color:var(--faint);pointer-events:none}#wysiwygEditor .law-struct-number{user-select:none}#wysiwygEditor table{margin:18px 0}#wysiwygEditor table th{position:static}#wysiwygEditor>*:first-child{margin-top:0}#knowledgeEditorPreview{display:none;min-height:min(52vh,520px);max-height:62vh;overflow:auto;padding:28px max(24px,calc((100% - 820px)/2));background:var(--surface);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}#knowledgeEditorPreview.show{display:block}#knowledgeEditorPreview .knowledge-rich{margin:0 auto}#knowledgeEditorPreview table th{position:static}.knowledge-preview-title{max-width:78ch;margin:0 auto 22px;padding-bottom:18px;border-bottom:1px solid var(--line);display:grid;gap:8px}.knowledge-preview-title small{width:fit-content;padding:4px 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;letter-spacing:.06em;color:var(--pink-300);background:var(--tint-pink)}html[data-theme=light] .knowledge-preview-title small{color:var(--pink-600)}.knowledge-preview-title h3{font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.knowledge-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.knowledge-editor-actions .ghost-btn,.knowledge-editor-actions .primary-btn{min-height:44px}.knowledge-editor-meta{margin-right:auto;font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.4}.knowledge-editor-meta.saved{color:var(--ok)}#knowledgeEditorBackdrop .knowledge-editor-actions{position:sticky;bottom:0;z-index:5;margin:20px -28px 0;padding:14px 28px;background:var(--glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}#knowledgeEditorBackdrop.knowledge-editor-fullscreen{padding:0}#knowledgeEditorBackdrop.knowledge-editor-fullscreen .modal{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}#knowledgeEditorBackdrop.knowledge-editor-fullscreen #wysiwygEditor,#knowledgeEditorBackdrop.knowledge-editor-fullscreen #knowledgeEditorPreview{min-height:calc(100dvh - 400px);max-height:none}.knowledge-move-path{margin-bottom:16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-3);color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}#knowledgeMoveBackdrop .knowledge-editor-actions{margin-top:6px}.knowledge-history-list{display:grid;gap:10px}.knowledge-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t),background var(--t)}.knowledge-history-row:hover{border-color:var(--line-2);background:var(--surface-3)}.knowledge-history-row>div{display:grid;gap:3px;min-width:0}.knowledge-history-row b{font-size:15px;font-weight:650}.knowledge-history-row small{font-size:12.5px;line-height:1.45;color:var(--muted);font-weight:600;overflow-wrap:anywhere}.knowledge-history-row .ghost-btn{min-height:38px;padding:7px 16px;font-size:13px}.knowledge-history-row.current{border-color:color-mix(in srgb,var(--ok) 34%,transparent);background:var(--ok-bg)}.knowledge-history-row .role-chip{display:inline-flex;padding:5px 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}@media(max-width:1100px){#knowledgeBackdrop{--kn-side:280px}}@media(max-width:860px){#knowledgeBackdrop{--kn-crumb-h:50px}.knowledge-wrap{display:flex;flex-direction:column}.knowledge-wrap:before{left:0}.knowledge-nav-check{display:block;position:absolute;left:12px;top:6px;width:2px;height:2px;opacity:0;pointer-events:none}.knowledge-nav-toggle{position:relative;z-index:9;flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 var(--kn-pad);background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--text);font-size:14px;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.knowledge-nav-toggle .ic{width:19px;height:19px;color:var(--rk-ink)}.knowledge-nav-toggle>span{flex:1}.knowledge-nav-toggle .knowledge-nav-chev{color:var(--muted);transition:transform var(--t) var(--ease)}.knowledge-nav-check:checked+.knowledge-nav-toggle .knowledge-nav-chev{transform:rotate(180deg)}.knowledge-nav-check:focus-visible+.knowledge-nav-toggle{box-shadow:inset var(--focus)}.knowledge-sidebar{display:none;position:absolute;z-index:8;inset:52px 0 0;border-right:0;box-shadow:0 30px 60px -20px #03000c99}.knowledge-nav-check:checked~.knowledge-sidebar{display:flex}.knowledge-content{flex:1}.knowledge-wrap:after{display:none}.knowledge-breadcrumbs{top:0}.rules-landing-grid{grid-template-columns:1fr}.rule-landing-card{min-height:0}.rule-reader-pager{grid-template-columns:1fr 1fr}.rule-reader-position{display:none}}@media(max-width:640px){.knowledge-hub-head{padding:22px 20px 4px}.knowledge-hub-grid{grid-template-columns:1fr;padding:18px 20px 22px;gap:12px}.knowledge-choice{min-height:0;grid-template-rows:none;grid-template-columns:auto 1fr;align-items:center;padding:18px 64px 18px 18px;gap:16px}.knowledge-choice-icon{width:50px;height:50px;border-radius:16px}.knowledge-choice-arrow{top:50%;right:16px;transform:translateY(-50%)}.knowledge-choice:hover .knowledge-choice-arrow{transform:translateY(-50%) translate(2px)}#knowledgeBackdrop.gta-fullpage>.modal{height:100dvh;border-radius:0}#knowledgeBackdrop .modal-head{min-height:64px;padding:12px 16px}.knowledge-modal-ico{width:36px;height:36px;border-radius:12px}.knowledge-title-row{padding-top:20px}.knowledge-admin-actions{justify-content:flex-start;width:100%}.knowledge-admin-actions .ghost-btn,.knowledge-admin-actions .danger-btn{min-height:44px}.knowledge-folder-grid,.rule-subfolder-grid,.rule-group-root-grid{grid-template-columns:1fr}.knowledge-star,.rule-tree-star{width:44px;height:44px}.rule-tree-star{opacity:1}.rule-tree-open,.law-tree-child,.knowledge-favorite-row>button:first-child,.knowledge-breadcrumbs button{min-height:44px}.knowledge-favorites-head,.law-tree-root{min-height:52px}.law-chapter-card-v70{padding:18px 14px;border-radius:var(--r-lg)}.law-article-card-v70{padding:16px 14px}.law-leaf-reader>.law-article-card-v70{padding:18px 16px;border-radius:var(--r-lg)}.law-chapter-actions,.law-article-tools{width:100%}.law-chapter-actions .ghost-btn,.law-chapter-actions .primary-btn,.law-chapter-actions .danger-btn,.law-article-tools .ghost-btn,.law-article-tools .danger-btn{min-height:44px}.law-article-tools .ghost-btn[title]{min-width:44px}.gov-book-page,.crime-wall,.common-carved,.rule-simple-article{padding:22px 16px;border-radius:var(--r-lg)}.rule-reader-pager{grid-template-columns:1fr}.rule-reader-pager button{padding:12px 14px}.gov-book-page{grid-template-columns:auto auto 1fr;grid-template-areas:"no seal ." "head head head" "body body body";row-gap:16px}.rule-folder-hero,.rule-group-landing-head{padding:20px 16px;border-radius:var(--r-lg)}.rule-group-landing-icon{width:56px;height:56px;border-radius:18px}.rule-article-admin-panel{border-radius:var(--r-lg);padding:12px 14px}.knowledge-rich{font-size:15.5px}.knowledge-rich .law-struct{column-gap:9px}.knowledge-rich .law-part{padding:10px 12px;font-size:16px}.knowledge-rich .law-point{margin-left:6px;padding-left:12px}.knowledge-rich .law-subpoint{margin-left:14px;padding-left:12px;font-size:15px}.knowledge-rich .law-struct-number{min-width:0!important}.knowledge-rich .rule-note,.knowledge-rich div.rule-punish{padding:14px 14px 14px 58px}.knowledge-rich .rule-note:before,.knowledge-rich div.rule-punish:before,.knowledge-rich .rule-note:after,.knowledge-rich div.rule-punish:after{left:12px;top:14px}.knowledge-rich .law-callout{padding:14px 14px 16px}.knowledge-rich table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}.knowledge-rich table th{position:static}.knowledge-rich table th,.knowledge-rich table td{min-width:120px;overflow-wrap:break-word}.knowledge-breadcrumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.knowledge-breadcrumbs::-webkit-scrollbar{display:none}.knowledge-breadcrumbs>*{flex:none}#knowledgeEditorBackdrop{padding:8px;align-items:stretch}#knowledgeEditorBackdrop .modal{height:calc(100dvh - 16px);max-height:none}#knowledgeEditorBackdrop .modal-body{padding:16px 14px 0}#knowledgeEditorBackdrop .knowledge-editor-actions{margin:16px -14px 0;padding:12px 14px}.knowledge-editor-meta{flex:1 1 100%;order:-1}.knowledge-editor-actions{gap:8px}.knowledge-editor-actions .ghost-btn,.knowledge-editor-actions .primary-btn{flex:1 1 0;padding-inline:8px;font-size:13px}.wysiwyg-toolbar{flex-wrap:nowrap;overflow-x:auto;padding:8px;scrollbar-width:none}.wysiwyg-toolbar::-webkit-scrollbar{display:none}.wysiwyg-group{flex:none}.wysiwyg-group-end{position:static}.wysiwyg-toolbar select{width:104px}.wysiwyg-toolbar button,.wysiwyg-toolbar select,.wysiwyg-toolbar input[type=color]{min-height:42px;height:42px}.wysiwyg-toolbar button{min-width:42px}.law-editor-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.law-editor-tools::-webkit-scrollbar{display:none}.law-editor-tools>span,.law-editor-tools button{flex:none}.law-editor-tools button{min-height:42px}.knowledge-link-picker.open{grid-template-columns:1fr}#wysiwygEditor,#knowledgeEditorPreview{padding:20px 16px;min-height:46vh;max-height:56vh}#knowledgeEditorBackdrop.knowledge-editor-fullscreen .modal{height:100dvh}.knowledge-history-row{grid-template-columns:1fr}.knowledge-history-row .ghost-btn{min-height:44px}}#knowledgeBackdrop .law-tree-root-wrap,#knowledgeBackdrop .law-tree-branch{display:flex;align-items:center;min-width:0;gap:2px}#knowledgeBackdrop .law-tree-root-wrap>.law-tree-root,#knowledgeBackdrop .law-tree-root-wrap>.knowledge-node,#knowledgeBackdrop .law-tree-branch>.law-tree-child{flex:1 1 auto;width:auto;min-width:0}#knowledgeBackdrop .law-tree-root-wrap>.law-tree-star,#knowledgeBackdrop .law-tree-branch>.law-tree-star{flex:none;margin-right:5px;width:30px;height:32px}#knowledgeBackdrop .law-tree-root-wrap:hover>.law-tree-star,#knowledgeBackdrop .law-tree-branch:hover>.law-tree-star,#knowledgeBackdrop .law-tree-star.active{opacity:1}#knowledgeBackdrop .law-reader-star{align-self:flex-start;flex:none;width:38px;height:38px;border:1px solid var(--line);background:var(--surface-2)}#knowledgeBackdrop .knowledge-folder{position:relative;padding-right:58px}#knowledgeBackdrop .knowledge-folder>.law-folder-star{position:absolute;right:14px;top:14px;z-index:2;width:34px;height:34px;border:1px solid var(--line);background:var(--surface-2)}#knowledgeOrgBackdrop{z-index:125;padding:18px}#knowledgeOrgBackdrop .knowledge-org-modal{width:min(940px,100%);max-height:min(91dvh,920px);overflow:hidden;display:flex;flex-direction:column}#knowledgeOrgBackdrop .knowledge-org-modal .modal-head{flex:none}#knowledgeOrgBackdrop .knowledge-org-modal .modal-body{overflow-y:auto;min-height:0;max-height:none;padding:26px 30px 30px}.knowledge-org-manage-btn{white-space:nowrap}.knowledge-org-description{margin:0 0 24px;color:var(--muted);line-height:1.7;font-size:13px;max-width:720px}.knowledge-org-assign{display:grid;grid-template-columns:minmax(180px,1fr) minmax(185px,1.2fr) minmax(150px,.85fr) auto;align-items:end;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:18px}.knowledge-org-assign label{display:grid;gap:9px;min-width:0;font-size:11px;font-weight:800;color:var(--muted)}.knowledge-org-assign input,.knowledge-org-assign select{height:46px;width:100%;min-width:0;padding:10px 13px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);color:var(--text);font-size:13px}.knowledge-org-assign input:focus,.knowledge-org-assign select:focus{outline:2px solid rgba(210,181,119,.35);outline-offset:1px}.knowledge-org-assign .primary-btn{min-height:46px;white-space:nowrap}.knowledge-org-counter{display:block;margin:10px 0 16px;color:var(--muted);font-size:11px}.knowledge-org-subtitle{font-size:17px;font-weight:850;margin:26px 0 13px}.knowledge-org-members{display:grid;gap:9px}.knowledge-org-member{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.knowledge-org-member>div{display:grid;gap:5px;min-width:0}.knowledge-org-member strong{font-size:13px;overflow-wrap:anywhere}.knowledge-org-member small{font-size:11px;color:var(--muted)}.knowledge-org-member .ghost-btn{flex:none}.knowledge-org-empty{padding:18px;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:10px}.knowledge-org-footnote{margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.7}@media(max-width:850px){.knowledge-org-assign{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-org-assign .primary-btn{width:100%}}@media(max-width:560px){#knowledgeOrgBackdrop{padding:8px}#knowledgeOrgBackdrop .knowledge-org-modal{max-height:calc(100dvh - 16px)}#knowledgeOrgBackdrop .knowledge-org-modal .modal-body{padding:18px}.knowledge-org-assign{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.knowledge-org-member{align-items:start;flex-wrap:wrap}.knowledge-org-member .ghost-btn{width:100%}}#knowledgeBackdrop .knowledge-org-role-badge{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(212,178,114,.48);border-radius:7px;background:#c698471f;font-size:11px;font-weight:850;color:#f0d5a0;white-space:nowrap}#knowledgeBackdrop .knowledge-title-row{flex-wrap:wrap}#rpForumBody .rp-staff-delete-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin:16px 0 20px;border:1px solid rgba(238,109,120,.27);border-radius:13px;background:linear-gradient(110deg,#9226391a,#1b181c54)}#rpForumBody .rp-staff-delete-panel>div{min-width:0}#rpForumBody .rp-staff-delete-panel strong{display:block;font-size:14px;font-weight:850;color:var(--text)}#rpForumBody .rp-staff-delete-panel p{margin:7px 0 0;font-size:12px;color:var(--muted);line-height:1.6;max-width:680px}#rpForumBody .rp-staff-delete-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;padding:10px 16px;border:1px solid rgba(231,100,118,.52);border-radius:9px;background:#c138511f;color:#f6b4c0;font-size:12px;font-weight:850;cursor:pointer;transition:border-color .14s,background .14s}#rpForumBody .rp-staff-delete-btn:hover{background:#c1385142;border-color:#f98d9bdb}#rpForumBody .rp-staff-delete-btn:focus-visible{outline:2px solid #f6b4c0;outline-offset:3px}#rpForumBody .rp-staff-delete-btn:disabled{opacity:.55;cursor:wait}#rpForumBody .rp-staff-delete-application{margin-top:12px}@media(max-width:650px){#rpForumBody .rp-staff-delete-panel{padding:16px;flex-direction:column;align-items:stretch}#rpForumBody .rp-staff-delete-panel .rp-staff-delete-btn{width:100%}}@media(prefers-reduced-motion:reduce){#rpForumBody .rp-staff-delete-btn{transition:none}}.role-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap;color:var(--link);background:var(--tint-violet);border:1px solid color-mix(in srgb,var(--violet-400) 32%,transparent)}.badge{--tone:var(--warn);display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.more-evidence{--tone:var(--link)}.badge.approved{--tone:var(--ok)}.badge.rejected{--tone:var(--danger)}.badge.cancelled{--tone:var(--muted)}.modal.auth-modal{width:min(440px,100%)}.auth-modal .modal-body{padding-top:22px}.auth-modal .field{margin-bottom:14px}.auth-modal .primary-btn{min-height:50px;margin-top:4px}.auth-modal .discord-btn{min-height:50px}.auth-modal .discord-btn .ic{width:20px;height:20px}.modal.profile-v57-modal{width:min(980px,100%)}.profile-v57-dashboard{display:grid;gap:20px}.profile-v57-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,300px);gap:22px 26px;align-items:center;padding:24px 26px;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line-2);background:radial-gradient(70% 140% at 100% 0%,rgba(112,88,240,.16),transparent 60%),var(--surface);box-shadow:var(--sh-1)}.profile-avatar-big{width:104px;height:104px;border-radius:var(--r-xl);display:grid;place-items:center;font-family:var(--font-display);font-weight:650;font-size:40px;line-height:1;color:var(--accent);border:1px solid var(--line-2);background:var(--surface-3)}.profile-main-copy{display:grid;gap:8px;min-width:0}.profile-v57-role-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-role-badge{padding:5px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.3;color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink)}.profile-v57-account-state{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;color:var(--ok);background:var(--ok-bg);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent)}.profile-online-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.profile-main-copy h2{font-size:clamp(22px,3vw,30px);line-height:1.2;overflow-wrap:anywhere}.profile-identity-line{color:var(--text-2);font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.profile-v57-summary{display:grid;gap:8px}.profile-v57-summary-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;padding:9px 14px 9px 10px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--line)}.profile-v57-summary-item>.ic{grid-row:1/3;width:38px;height:38px;padding:10px;border-radius:12px;color:var(--link);background:var(--tint-violet)}.profile-v57-summary-item>span{font-size:12px;font-weight:700;line-height:1.3;color:var(--muted)}.profile-v57-summary-item>b{font-size:14.5px;line-height:1.3;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-v57-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line)}.profile-v57-tab{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:14px;font-weight:650;white-space:nowrap;transition:background var(--t),color var(--t),box-shadow var(--t)}.profile-v57-tab span{display:grid;place-items:center}.profile-v57-tab .ic{width:18px;height:18px}.profile-v57-tab b{font-weight:650}.profile-v57-tab:hover{color:var(--text);background:var(--surface-4)}.profile-v57-tab.active{color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink)}.profile-v57-panel{display:none}.profile-v57-panel.active{display:block;animation:fadeIn .25s ease both}.profile-section-card{padding:26px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh-1)}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.profile-section-head>div{display:grid;gap:8px;min-width:0}.profile-section-head h4{font-size:clamp(18px,2vw,22px)}.profile-section-head p{max-width:58ch;color:var(--text-2);font-size:14px;line-height:1.55}.launcher-connect-btn{align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.22);color:#fff;background:var(--grad-brand);font-size:15px;font-weight:650;white-space:nowrap;box-shadow:var(--glow-pink),0 1px #ffffff47 inset;transition:transform var(--t-fast) var(--ease),box-shadow var(--t),background var(--t)}.launcher-connect-btn:hover{background:var(--grad-brand-hover);box-shadow:0 18px 46px -10px #7058f0b3,0 1px #ffffff4d inset}.launcher-connect-btn:active{transform:translateY(1px) scale(.985)}.launcher-connect-btn:disabled{opacity:.7;cursor:progress;transform:none}.launcher-connect-btn .ic{width:20px;height:20px}.launcher-connect-status{margin-top:16px;padding:12px 16px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;line-height:1.5;color:var(--info);background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}.launcher-connect-status:empty{display:none}.launcher-connect-status.warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.launcher-connect-status.ok{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.character-preview{display:flex;align-items:center;gap:20px;padding:20px;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--tint-violet),var(--tint-pink));border:1px solid var(--line-2)}.character-emblem{flex:none;width:78px;height:78px;border-radius:24px;display:grid;place-items:center;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.02em;color:#fff;background:var(--grad-brand);box-shadow:var(--glow-pink),0 1px #ffffff4d inset}.profile-v57-character-copy{display:grid;gap:4px;min-width:0}.profile-v57-kicker{font-size:12.5px;font-weight:650;color:var(--accent)}.profile-v57-character-copy b{font-size:clamp(18px,2.4vw,24px);font-weight:650;line-height:1.2;overflow-wrap:anywhere}.profile-v57-character-copy small{color:var(--text-2);font-size:13.5px;line-height:1.5}.character-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.character-stats>div{display:grid;gap:4px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line)}.character-stats span{font-size:12.5px;font-weight:700;color:var(--muted)}.character-stats b{font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1.2;color:var(--text)}.profile-v57-details{margin-top:16px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line);overflow:hidden;transition:border-color var(--t)}.profile-v57-details:hover{border-color:var(--line-2)}.profile-v57-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.profile-v57-details>summary::-webkit-details-marker{display:none}.profile-v57-details>summary:focus-visible{border-radius:var(--r-md)}.profile-v57-details>summary>span{display:grid;gap:2px;min-width:0}.profile-v57-details>summary b{font-size:14.5px;font-weight:650}.profile-v57-details>summary small{color:var(--muted);font-size:12.5px;font-weight:600}.profile-v57-details .chev{flex:none;width:34px;height:34px;padding:8px;border-radius:var(--r-sm);color:var(--text-2);background:var(--surface-4);transition:transform var(--t) var(--ease),background var(--t),color var(--t)}.profile-v57-details>summary:hover .chev{color:var(--accent)}.profile-v57-details[open] .chev{transform:rotate(180deg)}.profile-v57-details[open]>summary{border-bottom:1px solid var(--line)}.profile-v57-note{padding:16px 18px;color:var(--text-2);font-size:14px;line-height:1.7}.profile-v57-note b{color:var(--text)}.profile-v57-primary-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-v57-account-line{display:grid;gap:4px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line)}.profile-v57-account-line span{font-size:12.5px;font-weight:700;color:var(--muted)}.profile-v57-account-line b{font-size:16px;font-weight:650;overflow-wrap:anywhere}.profile-v57-name-edit{margin:22px 0 0}.profile-name-row{display:flex;gap:10px}.profile-name-row input{flex:1;min-width:0}.profile-name-row .primary-btn{flex:none}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.profile-info{padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.profile-info strong{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:var(--muted)}.profile-info>div{font-size:15px;font-weight:700}.profile-v57-action-group+.profile-v57-action-group{margin-top:26px}.profile-v57-group-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.profile-v57-group-title b{font-size:15px;font-weight:650}.profile-v57-group-title small{color:var(--muted);font-size:12.5px;font-weight:600}.profile-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.profile-action-grid>button{display:flex;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-3);color:var(--text);transition:transform var(--t) var(--ease),border-color var(--t),background var(--t),box-shadow var(--t)}.profile-action-grid>button>span{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--link);background:var(--tint-violet);transition:background var(--t),color var(--t)}.profile-action-grid>button>span .ic{width:22px;height:22px}.profile-tile-copy{display:grid;gap:2px;min-width:0}.profile-tile-copy b{font-size:14.5px;font-weight:650;line-height:1.3}.profile-tile-copy small{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.4}.profile-action-grid>button:hover{border-color:var(--line-pink);background:var(--surface-4);box-shadow:var(--sh-1)}.profile-action-grid>button:hover>span{color:#fff;background:var(--grad-brand)}.profile-v57-admin-group{padding-top:22px;border-top:1px dashed var(--line-2)}.profile-v57-settings-list{display:grid;gap:10px}.profile-v57-setting-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line)}.profile-v57-setting-row>div{flex:1;min-width:0;display:grid;gap:2px}.profile-v57-setting-row b{font-size:14.5px;font-weight:650}.profile-v57-setting-row small{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.45}.profile-v57-setting-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--link);background:var(--tint-violet)}.profile-v57-setting-icon .ic{width:20px;height:20px}.profile-v57-setting-row>button{flex:none}.profile-v57-setting-row.danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.profile-v57-setting-row.danger .profile-v57-setting-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.profile-v57-setting-row.danger b{color:var(--danger)}.notification-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.notification-list{display:grid;gap:10px}.notification-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:3px;align-items:start;padding:16px 34px 16px 16px;border-radius:var(--r-md);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);transition:background var(--t),border-color var(--t),transform var(--t) var(--ease)}.notification-item:before{content:"";grid-row:1/4;width:44px;height:44px;border-radius:14px;background:var(--surface-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239488b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") center/20px no-repeat}html[data-theme=light] .notification-item:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236f6393' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E")}.notification-item:hover{border-color:var(--line-2);background:var(--surface-3)}.notification-item b{font-size:14.5px;font-weight:650;line-height:1.35;color:var(--text)}.notification-item>div{color:var(--text-2);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.notification-item small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:600}.notification-item.unread{border-color:color-mix(in srgb,var(--pink-500) 26%,var(--line));background:linear-gradient(90deg,var(--tint-pink),transparent 70%),var(--surface-2)}.notification-item.unread:before{background-color:var(--tint-pink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ff68ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E")}html[data-theme=light] .notification-item.unread:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e0207a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E")}.notification-item.unread:after{content:"";position:absolute;top:18px;right:16px;width:10px;height:10px;border-radius:50%;background:var(--grad-brand);box-shadow:0 0 0 4px var(--tint-pink)}.modal.complaint-wizard-modal{width:min(860px,100%)}.complaint-wizard{display:grid;gap:26px;padding-bottom:0}.complaint-progress{display:flex;align-items:center}.complaint-step-pill{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-3);color:var(--muted);font-size:14px;font-weight:650;white-space:nowrap;transition:background var(--t),color var(--t),border-color var(--t),box-shadow var(--t)}.complaint-step-pill span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);font-size:12px;font-weight:650;color:var(--text-2);background:var(--surface-4);background-repeat:no-repeat;background-position:center;background-size:15px}.complaint-step-pill:hover{color:var(--text);border-color:var(--line-2)}.complaint-step-pill.active{color:#fff;border-color:transparent;background:var(--grad-brand);box-shadow:var(--glow-pink)}.complaint-step-pill.active span{color:#fff;background:#ffffff38}.complaint-step-pill:has(~.complaint-step-pill.active){color:var(--text);border-color:color-mix(in srgb,var(--violet-400) 45%,transparent);background:var(--tint-violet)}.complaint-step-pill:has(~.complaint-step-pill.active) span{font-size:0;background-color:var(--violet-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.complaint-progress-line{flex:1 1 14px;min-width:8px;height:3px;border-radius:3px;background:var(--surface-4)}.complaint-progress-line:has(~.complaint-step-pill.active){background:var(--grad-brand)}.complaint-step{display:none}.complaint-step.active{display:block;animation:fadeIn .25s ease both}.complaint-step-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.complaint-step-number{display:none}.complaint-step-head>div:last-child{display:grid;gap:6px;min-width:0}.complaint-step-head h4{font-size:clamp(18px,2.2vw,22px)}.complaint-step-head p{max-width:60ch;color:var(--text-2);font-size:14.5px;line-height:1.55}.complaint-wizard .field{margin-bottom:20px}.complaint-big-textarea{min-height:220px}.timing-list{display:grid;gap:10px}.timing-row{display:grid;grid-template-columns:112px minmax(0,1fr) 46px;gap:10px;align-items:center}.timing-row .timing-time{font-family:var(--font-mono);font-weight:700;text-align:center}.timing-row .timing-remove{width:46px;height:46px;min-height:0;padding:0;font-size:20px;line-height:1}.timing-row .timing-remove:hover{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 40%,transparent);transform:none}.timing-add{width:fit-content;margin-top:12px;border-style:dashed;border-color:var(--line-2);background:transparent;color:var(--link)}.timing-add:hover{background:var(--tint-violet);border-color:var(--violet-400)}.complaint-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.complaint-review-card{display:grid;gap:5px;align-content:start;padding:16px 18px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.complaint-review-card.wide{grid-column:1/-1}.complaint-review-card span{font-size:12.5px;font-weight:700;color:var(--muted)}.complaint-review-card b{font-size:16px;font-weight:650;overflow-wrap:anywhere}.complaint-review-card p{color:var(--text);font-size:14.5px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.complaint-responsibility{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding:18px;cursor:pointer;border-radius:var(--r-md);font-size:14px;font-weight:600;line-height:1.6;color:var(--text);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 34%,transparent);transition:background var(--t),border-color var(--t)}.complaint-responsibility input{width:22px;height:22px;margin-top:1px}.complaint-responsibility:has(input:checked){background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.complaint-wizard-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0 -28px;padding:16px 28px 20px;background:var(--glass-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.complaint-wizard-footer .status{order:-1;flex:1 0 100%;margin:0}.complaint-wizard-footer .primary-btn{margin-left:auto;min-height:48px;padding-inline:26px}.complaint-wizard-footer .ghost-btn{min-height:48px}.complaint-success-modal{position:relative;width:min(460px,100%);display:grid;justify-items:center;gap:14px;padding:48px 32px 30px;text-align:center;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(90% 60% at 50% 0%,rgba(112,88,240,.2),transparent 70%),radial-gradient(70% 50% at 100% 0%,rgba(122,77,255,.22),transparent 70%),var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-3);animation:popIn .35s var(--ease) both}.complaint-success-icon{display:grid;place-items:center;width:84px;height:84px;margin-bottom:10px;border-radius:var(--r-xl);color:#fff;background:var(--grad-brand);box-shadow:0 0 0 10px var(--tint-pink),0 0 0 22px color-mix(in srgb,var(--pink-500) 6%,transparent),var(--glow-pink)}.complaint-success-icon .ic{width:40px;height:40px;stroke-width:3}.complaint-success-modal h3{font-size:clamp(20px,3vw,26px);line-height:1.25}.complaint-success-modal p{color:var(--text-2);font-size:15px;line-height:1.6;max-width:38ch;text-wrap:balance}.complaint-success-modal p b{color:var(--text)}.complaint-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.modal.complaints-modal{width:min(680px,100%)}.complaint-list,.history-list{display:grid;gap:12px}.complaint-item{--rail:var(--warn);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:16px 18px 16px 24px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh-1)}.complaint-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--rail)}.complaint-item.status-new,.complaint-item.status-review{--rail:var(--warn)}.complaint-item.status-more_evidence{--rail:var(--violet-400)}.complaint-item.status-approved{--rail:var(--ok)}.complaint-item.status-rejected{--rail:var(--danger)}.complaint-item.status-cancelled{--rail:var(--faint)}.complaint-item>div:first-child{display:grid;gap:2px;min-width:0}.complaint-item>div:first-child b{font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.complaint-item>div:first-child small{color:var(--muted);font-size:12.5px;font-weight:600}.complaint-comment{grid-column:1/-1;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.complaint-comment b{display:block;font-size:12.5px;font-weight:700;color:var(--muted)}.complaint-item .supplement-box{grid-column:1/-1}.complaint-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.complaint-actions .primary-btn,.complaint-actions .danger-btn{min-height:42px;padding:9px 18px;font-size:13.5px}.supplement-box{padding:14px 16px 14px 18px;border-radius:var(--r-sm);color:var(--text-2);font-size:14px;line-height:1.6;background:var(--tint-violet);border:1px solid color-mix(in srgb,var(--violet-400) 32%,transparent);border-left:4px solid var(--violet-400);overflow-wrap:anywhere}.supplement-box strong{display:block;color:var(--text);font-weight:650}.supplement-box a{font-weight:700}.supplement-request{margin:0 0 20px;padding:14px 16px;border-radius:var(--r-sm);color:var(--text);font-size:14px;line-height:1.6;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}.supplement-request:empty{display:none}.history-list{gap:0;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);overflow:hidden}.history-list:has(>.empty){border:0;background:none}.history-list .complaint-item{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;padding-block:14px;transition:background var(--t)}.history-list .complaint-item:last-child{border-bottom:0}.history-list .complaint-item:hover{background:var(--surface-3)}.admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:20px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.admin-toolbar p{flex:1 1 280px;margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55}.admin-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.queue-card{padding:20px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh-1)}.queue-card h4{margin-bottom:14px;font-family:var(--font-body);font-size:17px;font-weight:650}.queue-card h5{margin:18px 0 10px;font-family:var(--font-body);font-size:13px;font-weight:650;color:var(--text-2);letter-spacing:0}.queue-card h4+h5{margin-top:0}.queue-hint{margin:0 0 12px}.queue-list{display:grid;gap:8px;max-height:380px;overflow:auto;padding-right:2px}.queue-list .empty{padding:22px 16px;font-size:13.5px}.admin-row{--rail:var(--warn);position:relative;padding:12px 14px 12px 20px;border-radius:var(--r-sm);cursor:pointer;overflow:hidden;background:var(--surface-3);border:1px solid var(--line);transition:background var(--t),border-color var(--t),transform var(--t) var(--ease)}.admin-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--rail)}.admin-row:has(.badge.more-evidence){--rail:var(--violet-400)}.admin-row:has(.badge.approved){--rail:var(--ok)}.admin-row:has(.badge.rejected){--rail:var(--danger)}.admin-row:has(.badge.cancelled){--rail:var(--faint)}.admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.admin-row b{flex:1 0 100%;font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.admin-row>div{margin:0!important}.admin-row>small{margin:0 0 0 auto!important;display:block;font-size:12px}.admin-row:hover{background:var(--surface-4);border-color:var(--line-2);transform:translate(2px)}.admin-row.active{border-color:var(--line-pink);background:var(--tint-pink);box-shadow:0 0 0 1px var(--line-pink)}.admin-detail{display:grid;gap:12px;margin-top:20px;padding:24px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--sh-1)}.admin-detail:has(>.empty:only-child){padding:0;border:0;background:none;box-shadow:none}.admin-detail .row2{gap:12px}.admin-detail .field{margin:0}.detail-block{padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);font-size:14.5px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.detail-block strong{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:var(--muted)}.detail-block a{font-weight:700;word-break:break-all}.detail-block .badge{margin-left:6px;vertical-align:middle}.admin-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.admin-detail .status{margin-top:0}.launcher-access-intro{display:grid;gap:4px;margin-bottom:18px;padding:16px 18px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--tint-violet),var(--tint-pink));border:1px solid var(--line-2)}.launcher-access-intro b{font-size:15px;font-weight:650}.launcher-access-intro small{color:var(--text-2);font-size:13.5px;line-height:1.55}.launcher-access-search{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line);transition:border-color var(--t),box-shadow var(--t)}.launcher-access-search:focus-within{border-color:var(--violet-400);box-shadow:var(--focus)}#launcherAccessSearch{flex:1;min-width:0;min-height:44px;padding:0 6px 0 18px;border:0;background:transparent;border-radius:var(--r-pill)}#launcherAccessSearch:focus{background:transparent;box-shadow:none}.launcher-access-search .primary-btn{flex:none;min-height:44px}.launcher-access-list{display:grid;gap:10px;margin-top:18px}.launcher-access-user{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 18px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--t),background var(--t)}.launcher-access-user:hover{border-color:var(--line-2);background:var(--surface-3)}.launcher-access-user-copy{display:grid;gap:2px;min-width:0}.launcher-access-user-copy b{font-size:15px;font-weight:650;overflow-wrap:anywhere}.launcher-access-user-copy small{color:var(--muted);font-size:12.5px;font-weight:600}.launcher-access-state{display:flex;align-items:center;gap:12px;flex:none}.launcher-access-state button{min-height:40px;padding:8px 18px;font-size:13px}.launcher-access-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;white-space:nowrap;color:var(--muted);background:var(--surface-3);border:1px solid var(--line)}.launcher-access-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.launcher-access-badge.on{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.owner-donations-hint{margin-bottom:16px;max-width:75ch}.owner-donation-filters{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:16px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.owner-donation-filters label{display:grid;gap:6px;min-width:0;font-size:12.5px;font-weight:700;color:var(--text-2)}.owner-donation-filters .primary-btn{min-height:46px}#ownerDonationsTotals{margin:16px 0;padding:14px 18px;border-radius:var(--r-md);font-size:14px;font-weight:700;line-height:1.65;color:var(--text);background:var(--tint-violet);border:1px solid color-mix(in srgb,var(--violet-400) 30%,transparent)}#ownerDonationsTotals:empty{display:none}#ownerDonationsRows{display:grid;gap:10px;color:var(--muted);font-size:14px;font-weight:600}.owner-donation-row{--tone:var(--muted);position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px 22px;padding:16px 18px 16px 24px;border-radius:var(--r-md);overflow:hidden;color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.owner-donation-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--tone)}.owner-donation-row[data-status=succeeded]{--tone:var(--ok)}.owner-donation-row[data-status=pending],.owner-donation-row[data-status=creating]{--tone:var(--warn)}.owner-donation-row[data-status=failed]{--tone:var(--danger)}.owner-donation-row[data-status=refunded],.owner-donation-row[data-status=partially_refunded]{--tone:var(--link)}.owner-donation-row>div{display:grid;gap:3px;align-content:start;min-width:0}.owner-donation-row b{font-size:15px;font-weight:650;overflow-wrap:anywhere}.owner-donation-row small{display:block;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.owner-donation-row>div:nth-child(2)>b{font-family:var(--font-display);font-size:18px;line-height:1.25}.owner-donation-row>div:nth-child(3)>b{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-bottom:3px;padding:4px 12px;border-radius:var(--r-pill);font-size:12px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}.owner-donation-row>div:nth-child(3)>b:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.owner-donation-row details{grid-column:1/-1;padding-top:10px;border-top:1px dashed var(--line-2)}.owner-donation-row summary{cursor:pointer;color:var(--link);font-size:13px;font-weight:700}.owner-donation-row details[open] summary{margin-bottom:6px}.owner-donations-modal .admin-toolbar{margin:18px 0 0;justify-content:space-between}#ownerDonationsPage{flex:1;text-align:center;color:var(--muted);font-size:13px;font-weight:700}@media(max-width:900px){.profile-v57-hero{grid-template-columns:auto minmax(0,1fr)}.profile-v57-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-board{grid-template-columns:1fr}.owner-donation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-donation-filters label:first-child,.owner-donation-filters .primary-btn{grid-column:1/-1}.complaint-step-pill:not(.active){font-size:0;gap:0;padding:0 4px}.complaint-step-pill:not(.active) span{font-size:12px}.complaint-step-pill:has(~.complaint-step-pill.active) span{font-size:0}.complaint-step-pill.active{padding-right:16px}}@media(max-width:760px){.profile-v57-hero{padding:20px;gap:18px}.profile-v57-summary{grid-template-columns:1fr;gap:6px}.profile-v57-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.profile-v57-summary-item>.ic{display:none}.character-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v57-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--r-lg)}.profile-v57-tab{min-height:46px}.owner-donation-row{grid-template-columns:1fr 1fr}.owner-donation-row>div:first-child{grid-column:1/-1}.owner-donation-row>div:nth-child(3){grid-column:1/-1}}@media(max-width:640px){.profile-avatar-big{width:76px;height:76px;font-size:30px;border-width:3px}.profile-v57-hero{grid-template-columns:auto minmax(0,1fr);gap:16px}.profile-section-card{padding:18px}.profile-v57-primary-account,.profile-info-grid{grid-template-columns:1fr}.profile-name-row{flex-direction:column}.profile-action-grid{grid-template-columns:1fr}.profile-v57-setting-row{flex-wrap:wrap}.profile-v57-setting-row>div{flex:1 1 calc(100% - 70px)}.profile-v57-setting-row>button{margin-left:58px}.character-preview{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.complaint-wizard-footer{margin:0 -18px;padding:14px 18px 16px}.complaint-review-grid{grid-template-columns:1fr}.timing-row{grid-template-columns:92px minmax(0,1fr) 46px}.complaint-step-head{gap:12px}.complaint-big-textarea{min-height:180px}.complaint-item{grid-template-columns:minmax(0,1fr);padding-left:20px}.complaint-success-modal{padding:40px 22px 24px}.complaint-success-actions>*{flex:1 1 100%}.queue-list{max-height:none}.admin-row>small{margin:0!important}.admin-detail{padding:18px}.admin-detail .row2{grid-template-columns:1fr}.admin-controls>*{flex:1 1 100%}.admin-toolbar>.ghost-btn{flex:1 1 100%}.launcher-access-search{flex-wrap:wrap;border-radius:var(--r-lg)}#launcherAccessSearch{flex:1 1 100%;padding:0 12px}.launcher-access-search .primary-btn{flex:1 1 100%}.launcher-access-user{flex-direction:column;align-items:stretch;gap:12px}.launcher-access-state{justify-content:space-between}.owner-donation-filters{grid-template-columns:1fr}.owner-donation-row{grid-template-columns:1fr;padding-left:20px}.owner-donations-modal .admin-toolbar>.ghost-btn{flex:1 1 40%}.notification-item{padding-right:30px}}:root{--spring:cubic-bezier(.2,.9,.25,1.05);--out:cubic-bezier(.16,1,.3,1)}.hdr-btn{height:40px;min-height:40px;padding:0 16px;border-radius:10px;font-size:13.5px;gap:8px}.hdr-btn .ic{width:16px;height:16px}.top-icon-btn,.theme-toggle{width:40px;height:40px;border-radius:10px}.profile-pill{height:40px}.theme-toggle .ic{transition:transform .5s var(--out)}.theme-toggle:hover .ic{transform:rotate(45deg)}.nav-ind{position:absolute;left:0;bottom:-1px;height:2px;width:0;border-radius:2px 2px 0 0;background:var(--grad-line);box-shadow:0 0 14px #8268f0b3;opacity:0;pointer-events:none;transition:transform .5s var(--spring),width .5s var(--spring),opacity .25s}@media(min-width:861px){.main-nav{position:relative}.nav-btn:after{display:none}}@media(max-width:860px){.nav-ind{display:none}}.primary-btn,.server-connect{overflow:hidden;isolation:isolate;transition:box-shadow .3s,filter .3s,transform .18s var(--out)}.primary-btn:after,.server-connect:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--out);pointer-events:none}.primary-btn:hover:after,.server-connect:hover:after{transform:translate(120%)}.primary-btn:hover,.server-connect:hover{filter:brightness(1.08);box-shadow:0 1px #ffffff38 inset,0 14px 34px -14px #4a2fc8}.primary-btn:active,.ghost-btn:active,.server-connect:active,.discord-btn:active{transform:scale(.97)}.hero-btn .ic{transition:transform .35s var(--out)}.hero-btn:hover .ic{transform:translate(3px)}.hero-title .ln{display:block;overflow:hidden;padding:.04em 0 .1em;margin:-.04em 0 -.1em}.hero-title .ln>*{display:inline-block}html.mo .hero-kicker,html.mo .hero-sub,html.mo .hero-actions,html.mo .hero-facts>div{opacity:0}html.mo .hero-title .ln>*{transform:translateY(110%)}html.mo .hero-art img{opacity:0}html.mo .hero-city{transform:scale(1.12);opacity:0}html.mo.is-ready .hero-city{animation:cityIn 2.6s var(--out) forwards}html.mo.is-ready .hero-kicker{animation:kickerIn 1s var(--out) .1s forwards}html.mo.is-ready .hero-title .ln:nth-child(1)>*{animation:lineUp 1.05s var(--out) .18s forwards}html.mo.is-ready .hero-title .ln:nth-child(2)>*{animation:lineUp 1.05s var(--out) .3s forwards}html.mo.is-ready .hero-sub{animation:blurUp 1s var(--out) .55s forwards}html.mo.is-ready .hero-actions{animation:riseIn .9s var(--spring) .7s forwards}html.mo.is-ready .hero-art img{animation:artIn 1.4s var(--out) .35s forwards}html.mo.is-ready .hero-facts>div{animation:factIn .8s var(--out) forwards}html.mo.is-ready .hero-facts>div:nth-child(1){animation-delay:.95s}html.mo.is-ready .hero-facts>div:nth-child(2){animation-delay:1.05s}html.mo.is-ready .hero-facts>div:nth-child(3){animation-delay:1.15s}@keyframes cityIn{to{transform:scale(1);opacity:.55}}@keyframes kickerIn{0%{opacity:0;letter-spacing:.3em}to{opacity:1;letter-spacing:.06em}}@keyframes lineUp{to{transform:translateY(0)}}@keyframes blurUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none;filter:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes artIn{0%{opacity:0;transform:translate(90px,-36px) rotate(-8deg) scale(.86)}to{opacity:1;transform:none}}@keyframes factIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}html.mo [data-rv]{transition:opacity .6s var(--out),transform .6s var(--out),clip-path .6s var(--out);transition-delay:var(--d,0ms)}html.mo [data-rv]:not(.in){opacity:0}html.mo [data-rv=up]:not(.in){transform:translateY(26px)}html.mo [data-rv=scale]:not(.in){transform:translateY(16px) scale(.96)}html.mo [data-rv=left]:not(.in){transform:translate(-24px)}html.mo [data-rv=clip]{opacity:1}html.mo [data-rv=clip]:not(.in){clip-path:inset(18% 6% 18% 6% round 22px);opacity:.2}html.mo [data-rv=clip].in{clip-path:inset(0 0 0 0 round 22px)}html.mo [data-rv=fade]:not(.in){opacity:0}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w>span{display:inline-block;transition:transform .9s var(--out);transition-delay:calc(var(--wi,0) * 55ms + var(--d,0ms))}html.mo [data-rv=words]{opacity:1}html.mo [data-rv=words]:not(.in) .w>span{transform:translateY(105%)}html.mo .news-grid:not(.in) .ncard{animation-play-state:paused}.qa-card:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(130,104,240,.16),transparent 45%);opacity:0;transition:opacity .4s}.qa-card:hover:before{opacity:1}.ncard:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.06),transparent 45%);opacity:0;transition:opacity .4s}.ncard:hover:after{opacity:1}.qa-icon{transition:transform .5s var(--spring),color .3s,border-color .3s}button.qa-card:hover .qa-icon{transform:translateY(-3px) rotate(-6deg);border-color:#8268f073;color:var(--accent)}.discord-round{transition:transform .5s var(--spring)}.qa-discord:hover .discord-round{transform:rotate(-8deg) scale(1.06)}.stat-icon{transition:transform .5s var(--spring),color .3s}.stat-item:hover .stat-icon{transform:scale(1.08);color:var(--accent)}.gta-fullpage[style*=grid] .gta-page-shell{animation:sheetUp .55s var(--out) both}@keyframes sheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.modal-backdrop:not(.gta-fullpage)[style*=grid]{animation:fadeIn .25s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}html.mo [data-rv],html.mo [data-rv] .w>span,html.mo .hero *{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.hero-blob,.hero-grain{display:none}}.news-sort select{background-image:none!important}html[data-theme] .hero .ghost-btn{background:#ffffff0a;color:#f0f0f2;border-color:#ffffff24}html[data-theme] .hero .ghost-btn:hover{background:#ffffff17;border-color:#ffffff3d}.site-footer-v41{--text:#f0f0f2;--text-2:rgba(240,240,242,.74);--muted:rgba(240,240,242,.52);--faint:rgba(240,240,242,.34);--line:rgba(255,255,255,.07);background:#0b0b0e;color:#f0f0f2}html[data-theme] .topbar{--text:#f0f0f2;--text-2:rgba(240,240,242,.74);--muted:rgba(240,240,242,.55);--faint:rgba(240,240,242,.34);--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);background:#0b0b0d;color:#f0f0f2;color-scheme:dark;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] .topbar .ghost-btn,html[data-theme] .topbar .theme-toggle,html[data-theme] .topbar .top-icon-btn,html[data-theme] .topbar .profile-pill{background:#ffffff0a;color:#f0f0f2;border-color:#ffffff1f}@media(max-width:860px){html[data-theme=light] .main-nav{--text:#121216;--muted:rgba(18,18,22,.55)}}html.page-hidden *,html.page-hidden *:before,html.page-hidden *:after{animation-play-state:paused!important}.hero{background:#080611}.hero-media{background:radial-gradient(ellipse 55% 45% at 75% 66%,rgba(141,40,168,.24),transparent 74%),radial-gradient(ellipse 42% 46% at 68% 20%,rgba(74,29,151,.22),transparent 80%),linear-gradient(145deg,#070711 7%,#10091e 54%,#0d0613)}.hero-city{opacity:.76;filter:saturate(1.65) contrast(1.1) brightness(1.17)}@keyframes cityIn{to{transform:scale(1);opacity:.76}}.hero-media:after{z-index:2;pointer-events:none;background:linear-gradient(90deg,#06060df7,#080610e0 23%,#0906138c 48%,#0906132b 78%,#08060f57),linear-gradient(0deg,#090711 0%,rgba(9,7,17,.15) 31%,transparent 58%),linear-gradient(180deg,rgba(7,6,13,.7),transparent 23%)}.hero-night-glow{position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(ellipse 35% 35% at 78% 68%,rgba(251,39,145,.2),transparent 80%),radial-gradient(ellipse 25% 60% at 54% 80%,rgba(116,56,232,.2),transparent 79%),linear-gradient(180deg,transparent 46%,rgba(229,32,137,.055) 86%,transparent)}.hero-night-glow:after{content:"";position:absolute;left:38%;right:2%;bottom:15%;height:2px;background:linear-gradient(90deg,transparent,rgba(242,58,155,.28) 30%,rgba(156,86,255,.36) 75%,transparent);box-shadow:0 0 14px #ea2c9f3d}.hero-move{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.hero-move>*{pointer-events:none}.hero-sky-wire{position:absolute;display:block;height:1px;width:48%;top:23%;left:43%;transform:rotate(-11deg);transform-origin:left;background:linear-gradient(90deg,transparent 0%,rgba(186,74,255,.25) 26%,rgba(250,66,170,.48) 70%,transparent 100%);box-shadow:0 0 10px #ee34b04d;opacity:.85}.hero-sky-wire.two{top:34%;left:68%;width:31%;transform:rotate(16deg);opacity:.4}.hero-sky-streak{position:absolute;display:block;top:17%;left:55%;width:190px;height:2px;background:linear-gradient(90deg,transparent,rgba(174,92,255,.15) 15%,#e987ff 86%,#fff 100%);box-shadow:0 0 9px #f55ed780;transform:translate3d(-260px,60px,0) rotate(-16deg);opacity:0;animation:heroStreak 13s linear 2s infinite}.hero-sky-streak.two{top:42%;left:78%;width:120px;animation-duration:17s;animation-delay:8s;transform:translate3d(-200px,45px,0) rotate(-18deg)}.hero-sky-streak.three{top:62%;left:56%;width:94px;animation-duration:19s;animation-delay:13s}@keyframes heroStreak{0%,12%{opacity:0;transform:translate3d(-220px,45px,0) rotate(-16deg)}16%{opacity:.75}31%{opacity:0;transform:translate3d(280px,-85px,0) rotate(-16deg)}to{opacity:0;transform:translate3d(280px,-85px,0) rotate(-16deg)}}.hero-flyer{position:absolute;display:block;width:160px;height:72px;top:19%;right:18%;color:#0f0b1cf5;opacity:0;animation:heroFly 23s cubic-bezier(.35,0,.65,1) 2s infinite}.hero-flyer .hero-flyer-shape{fill:#130e22;stroke:#d674ee4d;stroke-width:1.4}.hero-flyer .hero-flyer-lamp{fill:#ff429d;filter:drop-shadow(0 0 3px rgba(252,71,156,.75))}.hero-flyer .hero-flyer-beam{fill:#dd66ff0e}.hero-flyer.far{width:98px;height:46px;right:45%;top:39%;animation-duration:29s;animation-delay:10s;opacity:0;transform:scale(.7)}@keyframes heroFly{0%,5%{opacity:0;transform:translate3d(170px,-14px,0) scale(.94)}12%{opacity:.79}65%{opacity:.78}80%{opacity:0;transform:translate3d(-210px,42px,0) scale(.94)}to{opacity:0;transform:translate3d(-210px,42px,0) scale(.94)}}.hero-road{position:absolute;bottom:11%;right:-6%;width:61%;height:28%;border-bottom:2px solid rgba(236,40,146,.32);transform:skewY(-10deg);box-shadow:0 7px 21px -5px #ee23836b;opacity:.78}.hero-road:before{content:"";position:absolute;right:-5%;bottom:17px;width:80%;height:2px;background:linear-gradient(90deg,transparent 4%,rgba(181,93,255,.08),rgba(255,73,154,.5),transparent);box-shadow:0 0 12px #ff50af2e}.hero-road:after{content:"";position:absolute;right:0;bottom:-8px;width:65%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,59,158,.45),transparent)}.hero-car{position:absolute;display:block;right:6%;bottom:13%;width:160px;height:64px;opacity:0;filter:drop-shadow(0 7px 5px rgba(0,0,0,.5));animation:heroCarMove 17s ease-in-out 5s infinite}.hero-car .hero-car-body{fill:#100b1b;stroke:#a33b9b;stroke-width:1.6}.hero-car .hero-car-glass{fill:#40235b;stroke:#744f9b;stroke-width:1}.hero-car .hero-car-light{fill:#ff2e97;filter:drop-shadow(0 0 4px #f946af)}.hero-car .hero-car-trail{stroke:#ff4aa9;stroke-width:2;stroke-linecap:round;opacity:.45}@keyframes heroCarMove{0%,6%{opacity:0;transform:translate3d(150px,-15px,0) scale(.82)}13%{opacity:.92}58%{opacity:.85}78%{opacity:0;transform:translate3d(-225px,36px,0) scale(.75)}to{opacity:0;transform:translate3d(-225px,36px,0) scale(.75)}}.hero-spark{position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:#ff90de;box-shadow:0 0 7px 2px #fc52b873;opacity:.18;animation:heroSpark 9s ease-in-out infinite alternate}.hero-spark.s1{top:20%;left:50%;animation-delay:-3s}.hero-spark.s2{top:45%;left:89%;width:4px;height:4px;animation-duration:12s}.hero-spark.s3{top:58%;left:67%;animation-delay:-6s}.hero-spark.s4{top:31%;left:76%;width:2px;height:2px;animation-duration:15s}.hero-spark.s5{top:70%;left:96%;animation-delay:-4s}.hero-spark.s6{top:12%;left:61%;animation-delay:-7s}@keyframes heroSpark{0%,to{opacity:.08;transform:translate3d(0,8px,0) scale(.8)}55%{opacity:.78;transform:translate3d(12px,-17px,0) scale(1.2)}}.hero-cubes{z-index:4;opacity:.73}.hero-cube-one{animation:heroCubeFloat 11s ease-in-out -2s infinite}.hero-cube-two{animation:heroCubeFloatTwo 13s ease-in-out -7s infinite}.hero-cube-three{animation:heroCubeFloatThree 15s ease-in-out -9s infinite}@keyframes heroCubeFloat{0%,to{transform:translateZ(0) rotateX(18deg) rotateY(-22deg) rotate(18deg)}50%{transform:translate3d(-13px,-24px,0) rotateX(21deg) rotateY(-15deg) rotate(23deg)}}@keyframes heroCubeFloatTwo{0%,to{transform:translateZ(0) rotateX(18deg) rotateY(-22deg) rotate(18deg) scale(.8)}50%{transform:translate3d(22px,-17px,0) rotateX(16deg) rotateY(-29deg) rotate(12deg) scale(.8)}}@keyframes heroCubeFloatThree{0%,to{transform:translateZ(0) rotateX(18deg) rotateY(-22deg) rotate(18deg) scale(.75)}50%{transform:translate3d(-15px,22px,0) rotateX(20deg) rotateY(-18deg) rotate(29deg) scale(.75)}}.hero.hero-motion-idle .hero-move *,.hero.hero-motion-idle .hero-cube{animation-play-state:paused!important}@media(max-width:980px){.hero-media:after{background:linear-gradient(90deg,#07060fd9,#07060f7a),linear-gradient(0deg,#080711,transparent 67%)}.hero-flyer.far,.hero-car,.hero-road{display:none}.hero-sky-wire{opacity:.38}}@media(max-width:640px){.hero-city{opacity:.52;filter:saturate(1.3) brightness(.94)}.hero-move .hero-flyer,.hero-move .hero-sky-streak.two,.hero-move .hero-sky-streak.three,.hero-move .hero-spark:nth-last-child(-n+3){display:none}.hero-cubes{opacity:.34}.hero-move{opacity:.45}.hero-media:after{background:linear-gradient(180deg,#07060fad,#07060fde 55%,#080711)}}@media(prefers-reduced-motion:reduce){.hero-move *,.hero-cube{animation:none!important;transition:none!important}.hero-flyer,.hero-car,.hero-sky-streak{display:none!important}.hero-cube{transform:rotateX(18deg) rotateY(-22deg) rotate(18deg)}}.hero-city{filter:none;opacity:.73}.hero-flyer .hero-flyer-lamp,.hero-car .hero-car-light,.hero-car{filter:none}.hero-cube{box-shadow:inset 1px 1px #ffffff38}.hero[data-hero-motion=lite] .hero-cube{animation:none!important}.hero[data-hero-motion=lite] .hero-sky-streak,.hero[data-hero-motion=lite] .hero-flyer.far,.hero[data-hero-motion=lite] .hero-car,.hero[data-hero-motion=lite] .hero-spark{display:none!important}.hero[data-hero-motion=lite] .hero-flyer:not(.far){animation-duration:32s;animation-delay:0s}html.mo .hero[data-hero-motion=lite] .hero-city{animation:none!important;transform:none!important;opacity:.73!important}.hero[data-hero-motion=off] .hero-move *,.hero[data-hero-motion=off] .hero-cube{animation:none!important;transition:none!important}.hero[data-hero-motion=off] .hero-sky-streak,.hero[data-hero-motion=off] .hero-flyer,.hero[data-hero-motion=off] .hero-car,.hero[data-hero-motion=off] .hero-spark{display:none!important}html.mo .hero[data-hero-motion=off] .hero-city{animation:none!important;transform:none!important;opacity:.73!important}.hero-facts>div:last-of-type{border-right:0}.hero-motion-setting{margin-left:auto;display:inline-flex;align-items:center;gap:10px;color:#f2f2f5a6;font-size:12px;font-weight:650;white-space:nowrap}.hero-motion-setting select{appearance:auto;min-width:105px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#18121f;color:#f5eefa;font:inherit;cursor:pointer}.hero-motion-setting select:focus-visible{outline:2px solid #f35aa6;outline-offset:2px}@media(max-width:860px){.hero-motion-setting{margin-left:0;width:100%;padding-top:6px}.hero-facts>div{margin-right:16px}}@media(prefers-reduced-motion:reduce){.hero[data-hero-motion] .hero-move *,.hero[data-hero-motion] .hero-cube{animation:none!important}.hero[data-hero-motion] .hero-flyer,.hero[data-hero-motion] .hero-car,.hero[data-hero-motion] .hero-sky-streak{display:none!important}html.mo .hero[data-hero-motion] .hero-city{animation:none!important;transform:none!important;opacity:.73!important}}
