/* Generated file. Minified/bundled. Edit sources in src/CabalWebsite.Web/wwwroot. */
:root{--gold: #c4a35a;--platinum-1: #ffffff;--platinum-2: #d8dee9;--platinum-3: #b8c2d1;--platinum-glow: rgba(210, 225, 255, .16);--platinum-glow-strong: rgba(210, 225, 255, .26);--dark-bg: rgba(0, 0, 0, .96);--border: rgba(255, 255, 255, .08);--nav-height: 80px;--font-base: "Rajdhani", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-heading: "Orbitron", "Rajdhani", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-condensed: "Roboto Condensed", "Rajdhani", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--radius-sm: 2px;--surface-bg: rgba(0, 0, 0, .55);--surface-bg-strong: rgba(0, 0, 0, .75);--surface-border: rgba(255, 255, 255, .16);--surface-border-hover: rgba(255, 255, 255, .5);--surface-border-strong: rgba(255, 255, 255, .28);--shadow-elev-1: 0 18px 70px rgba(0, 0, 0, .55);--shadow-elev-2: 0 18px 70px rgba(0, 0, 0, .7);--interactive-hover-bg: rgba(255, 255, 255, .06);--interactive-hover-shadow-soft: 0 0 18px rgba(255, 255, 255, .1);--interactive-hover-shadow: 0 0 18px rgba(255, 255, 255, .12);--interactive-active-border: rgba(196, 163, 90, .7);--interactive-active-shadow: 0 0 0 1px rgba(196, 163, 90, .22), 0 0 22px rgba(196, 163, 90, .14);--blur-soft: 6px;--blur-strong: 10px;--t-fast: .18s;--t-med: .2s}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{min-height:100vh;display:flex;flex-direction:column;margin:0;font-family:var(--font-base);background-color:#050505;background-image:url(/image/background.png);background-repeat:no-repeat;background-position:center top;background-size:1920px auto;background-attachment:fixed;color:#e0e0e0}@media (max-width: 900px){body{background-image:url(/image/background_mobile.png);background-position:center top;background-size:cover;background-attachment:scroll}}html{font-size:14px}@media (min-width: 768px){html{font-size:16px}}*{scrollbar-width:thin;scrollbar-color:#333 #050505}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#333;border-radius:4px;border:1px solid #050505;transition:.3s}::-webkit-scrollbar-thumb:hover{background:#c4a35a;box-shadow:0 0 15px #c4a35a99}.container{width:min(1100px,calc(100% - 2rem));margin-inline:auto}#main-content{padding-top:var(--nav-height, 80px)}.pb-3{padding-bottom:1rem}.navbar{position:fixed;top:0;left:0;right:0;width:100%;height:var(--nav-height);background:transparent;border-bottom:1px solid var(--border);isolation:isolate;z-index:1200;transition:transform .34s cubic-bezier(.22,.75,.22,1),opacity .34s cubic-bezier(.22,.75,.22,1),background .24s ease,border-color .24s ease;will-change:transform,opacity}.navbar:before{content:"";position:absolute;inset:0;background:var(--dark-bg);z-index:-1}.nav-container{max-width:1400px;height:100%;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.nav-burger{display:none;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-bg);backdrop-filter:blur(var(--blur-soft));color:#ffffffeb;cursor:pointer;padding:0;align-items:center;justify-content:center;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.nav-burger:hover{background:var(--surface-bg-strong);border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1f;transform:translateY(-1px)}.nav-burger-icon{width:18px;height:12px;position:relative;display:block}.nav-burger-icon:before,.nav-burger-icon:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:#ffffffd9}.nav-burger-icon:before{top:0;box-shadow:0 5px #ffffffd9}.nav-burger-icon:after{bottom:0}.nav-mobile{position:fixed;inset:0;display:none;z-index:13000}.nav-mobile.is-open{display:block}.nav-mobile-backdrop{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(var(--blur-soft))}.nav-mobile-panel{position:absolute;left:0;top:0;height:100%;width:min(380px,calc(100vw - 48px));border-right:1px solid rgba(255,255,255,.1);background:#000000eb;box-shadow:0 0 0 1px #00000038,0 28px 90px #000000c7;display:flex;flex-direction:column;transform:translate(-105%);transition:transform .26s ease}.nav-mobile.is-open .nav-mobile-panel{transform:translate(0)}.nav-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#0006}.nav-mobile-brand{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;font-size:22px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.nav-brand-logo{display:block;width:auto;height:28px;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.75));transition:transform .22s ease,filter .22s ease}.nav-mobile-brand .brand-primary,.nav-mobile-brand .brand-secondary{display:inline-block;background:linear-gradient(180deg,var(--platinum-1) 0%,var(--platinum-2) 52%,var(--platinum-3) 100%);background-size:100% 180%;background-position:50% 0%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 18px rgba(0,0,0,.75))}.nav-mobile-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-bg);backdrop-filter:blur(var(--blur-soft));cursor:pointer;padding:0;transform:rotate(45deg);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.nav-mobile-close:hover{background:var(--surface-bg-strong);border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1f;transform:rotate(45deg) scale(1.04)}.nav-mobile-close-icon{width:18px;height:18px;position:relative;display:block;transform:rotate(-45deg)}.nav-mobile-close-icon:before,.nav-mobile-close-icon:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:1px;background:#ffffffd9;transform:translate(-50%,-50%) rotate(45deg)}.nav-mobile-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.nav-mobile-body{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:16px}.nav-mobile-section{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:var(--radius-sm)}.nav-mobile-section-title{font-family:var(--font-condensed);font-weight:900;letter-spacing:1.6px;text-transform:uppercase;font-size:12px;color:#ffffffb3}.nav-mobile-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000038;text-decoration:none;color:#ffffffe6;font-family:var(--font-condensed);font-weight:900;letter-spacing:1.4px;text-transform:uppercase;font-size:12px;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.nav-mobile-link:hover{background:#ffffff0f;border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1a}.nav-mobile-link.active{border-color:#c4a35ab3;box-shadow:0 0 0 1px #c4a35a38,0 0 22px #c4a35a24}.nav-mobile-lang{display:flex;flex-wrap:wrap;gap:8px}.nav-mobile-lang-item{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000038;color:#ffffffdb;text-decoration:none;font-family:var(--font-condensed);font-weight:900;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.nav-mobile-lang-item.active{border-color:#c4a35ab3;color:#fffffff5;box-shadow:0 0 0 1px #c4a35a38,0 0 22px #c4a35a24}.nav-mobile-socials{display:grid;gap:8px}.nav-mobile-social-link{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000038;text-decoration:none;color:#ffffffe6;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.nav-mobile-social-link:hover{background:#ffffff0f;border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1a}.nav-mobile-social-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-mobile-social-icon img{width:18px;height:18px;display:block;filter:brightness(0) invert(1)}.nav-mobile-social-name{font-family:var(--font-condensed);font-weight:900;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.nav-logo a{display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:24px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:2px;text-transform:uppercase;transition:transform .22s ease,filter .22s ease}.nav-logo .nav-brand-logo{height:31px}.nav-logo a:hover .nav-brand-logo{transform:translateY(-1px) scale(1.04);filter:brightness(1.22) saturate(1.18) drop-shadow(0 12px 22px rgba(0,0,0,.7)) drop-shadow(0 0 24px rgba(255,255,255,.28))}.nav-logo a:hover{transform:translateY(-1px);filter:drop-shadow(0 10px 28px rgba(0,0,0,.65)) drop-shadow(0 0 18px var(--platinum-glow))}.nav-logo .brand-primary{display:inline-block;background:linear-gradient(180deg,var(--platinum-1) 0%,var(--platinum-2) 52%,var(--platinum-3) 100%);background-size:100% 180%;background-position:50% 0%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 18px rgba(0,0,0,.75));transition:filter .24s ease,transform .22s ease,background-position .32s ease}.nav-logo .brand-secondary{display:inline-block;background:linear-gradient(180deg,var(--platinum-1) 0%,var(--platinum-2) 52%,var(--platinum-3) 100%);background-size:100% 180%;background-position:50% 0%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 18px rgba(0,0,0,.75));transition:filter .24s ease,background-position .32s ease,transform .22s ease}.nav-logo a:hover .brand-primary{background-position:50% 100%;transform:translateY(-1px);filter:drop-shadow(0 10px 18px rgba(0,0,0,.65)) drop-shadow(0 0 18px var(--platinum-glow-strong))}.nav-logo a:hover .brand-secondary{background-position:50% 100%;transform:translateY(-1px);filter:drop-shadow(0 10px 18px rgba(0,0,0,.65)) drop-shadow(0 0 18px var(--platinum-glow)) drop-shadow(0 0 22px var(--platinum-glow-strong))}.nav-menu{display:flex;gap:0;list-style:none;margin:0;padding:0;white-space:nowrap}.nav-menu li{display:flex;align-items:center}.nav-menu li+li:before{content:"";width:1px;height:14px;background:#ffffff47;margin:0 12px}.nav-link{position:relative;display:inline-flex;align-items:center;color:#aaa;text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:10px 3px;line-height:1;transition:color .3s}.nav-link:hover,.nav-link.active{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--gold);transition:width .3s ease;box-shadow:0 0 8px var(--gold)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-more{position:relative;cursor:pointer;padding:0}.nav-more-current{position:relative;color:#aaa;background:transparent;border:0;cursor:pointer;margin:0;display:inline-flex;align-items:center;gap:6px;appearance:none;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:10px 3px;line-height:1;transition:color .3s}.nav-more-current:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--gold);transition:width .3s ease;box-shadow:0 0 8px var(--gold)}.nav-more-arrow{font-size:10px;color:var(--gold);transition:.3s}.nav-more-list{position:absolute;top:100%;left:-10px;width:max-content;min-width:180px;background:#050505eb;border:1px solid var(--border);padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:var(--t-med) ease-in-out;box-shadow:0 10px 30px #000c;z-index:1001;border-radius:6px;overflow:hidden}.nav-more:hover .nav-more-list,.nav-more.is-open .nav-more-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-more.is-locked .nav-more-list,.nav-more.is-locked:hover .nav-more-list{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.nav-more:hover .nav-more-arrow,.nav-more:focus-within .nav-more-arrow,.nav-more.is-open .nav-more-arrow{transform:rotate(180deg)}.nav-more:hover .nav-more-current,.nav-more:focus-within .nav-more-current,.nav-more.is-open .nav-more-current{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.nav-more:hover .nav-more-current:after,.nav-more:focus-within .nav-more-current:after,.nav-more.is-open .nav-more-current:after{width:100%}.nav-more-current:focus-visible{outline:2px solid rgba(196,163,90,.55);outline-offset:2px}.nav-more-item{display:block;width:100%;padding:10px 15px;color:#aaa;text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--t-med);white-space:nowrap}.nav-action-form{margin:0;width:100%}.nav-action-button{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;line-height:inherit;text-align:left}.nav-more-item:hover{background:#ffffff14;color:#fff}.nav-more-item.active{color:var(--gold)}.nav-user .nav-more-list{min-width:196px}.nav-user .nav-more-item{font-family:var(--font-base);font-size:14px;font-weight:700;letter-spacing:.2px;text-transform:none}.nav-user .nav-action-form{border-top:1px solid rgba(255,255,255,.08)}.nav-user .nav-action-button{color:#ffe7e7e0}.nav-user .nav-action-button:hover{background:#dc35451a;color:#fff}.nav-right{display:flex;align-items:center;gap:25px}.lang-dropdown{position:relative;cursor:pointer;padding:0}.lang-current{color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;gap:5px;transition:.3s;background:transparent;border:0;padding:8px 10px;cursor:pointer;border-radius:var(--radius-sm);line-height:1}.lang-arrow{font-size:10px;color:var(--gold);transition:.3s}.lang-dropdown:hover .lang-arrow{transform:rotate(180deg)}.lang-dropdown:hover .lang-current{color:var(--gold)}.lang-list{position:absolute;top:100%;right:-10px;width:max-content;min-width:140px;background:#050505eb;border:1px solid var(--border);padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:var(--t-med) ease-in-out;box-shadow:0 10px 30px #000c;z-index:1001;border-radius:6px;overflow:hidden}.lang-dropdown:hover .lang-list,.lang-dropdown:focus-within .lang-list,.lang-dropdown.is-open .lang-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-dropdown:focus-within .lang-arrow,.lang-dropdown.is-open .lang-arrow{transform:rotate(180deg)}.lang-dropdown:focus-within .lang-current,.lang-dropdown.is-open .lang-current{color:var(--gold)}.lang-current:focus-visible{outline:2px solid rgba(196,163,90,.55);outline-offset:2px}.lang-item{display:block;width:100%;padding:10px 15px;color:#aaa;text-decoration:none;font-size:12px;font-weight:600;transition:var(--t-med);white-space:nowrap}.lang-item:hover{background:#ffffff14;color:#fff}.lang-item.active{color:var(--gold)}.nav-auth{display:flex;gap:15px;align-items:center;padding-left:25px;border-left:1px solid var(--border)}.user-avatar{width:28px;height:28px;display:inline-block;margin-right:6px;border-radius:0;transform:rotate(45deg);background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:0 0 12px #0000008c;overflow:hidden;position:relative}.user-avatar-img{position:absolute;left:50%;top:50%;width:110%;height:110%;object-fit:cover;transform:translate(-52%,-48%) rotate(-45deg) scale(1.34);transform-origin:center}.btn-auth{font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:10px 24px;border-radius:var(--radius-sm);transition:.3s;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center}.btn-login{color:#fff;border:1px solid var(--border);background:transparent}.btn-login:hover{border-color:#fff;background:#ffffff0d}.btn-register{background:var(--gold);color:#000;border:1px solid var(--gold);box-shadow:0 0 15px #c4a35a33}.btn-register:hover{background:#fff;border-color:#fff;color:#000;box-shadow:0 0 20px #fff6}.header-widgets{position:fixed;left:22px;right:22px;top:calc(var(--nav-height) + 32px);z-index:1100;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:22px;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .34s cubic-bezier(.22,.75,.22,1),transform .34s cubic-bezier(.22,.75,.22,1);will-change:transform,opacity}.online-widget{position:relative;display:inline-flex;align-items:center;gap:14px;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.online-label{position:absolute;left:58px;top:50%;background:#0000009e;border:1px solid var(--surface-border);backdrop-filter:blur(var(--blur-soft));color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:10px 14px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;transform:translate(14px,-50%);pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;box-shadow:0 14px 38px #000000a6}.online-diamond{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-bg);border:1px solid var(--surface-border);backdrop-filter:blur(var(--blur-soft));cursor:default;transform:rotate(45deg);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.online-value{transform:rotate(-45deg);color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px;text-shadow:0 8px 20px rgba(0,0,0,.85);user-select:none}.online-diamond:hover+.online-label{opacity:1;transform:translateY(-50%)}.online-widget:hover .online-diamond{background:var(--surface-bg-strong);border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1f}.social-widget{display:flex;flex-direction:column;align-items:flex-end;gap:22px;pointer-events:auto}.social-widget-link{position:relative;display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.social-widget-diamond{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-bg);border:1px solid var(--surface-border);backdrop-filter:blur(var(--blur-soft));transform:rotate(45deg);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease;flex-shrink:0}.social-widget-diamond img{width:18px;height:18px;transform:rotate(-45deg);filter:brightness(0) invert(1)}.social-widget-label{position:absolute;right:58px;top:50%;background:#0000009e;border:1px solid var(--surface-border);backdrop-filter:blur(var(--blur-soft));color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:10px 14px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;transform:translate(-14px,-50%);pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;box-shadow:0 14px 38px #000000a6}.social-widget-diamond:hover+.social-widget-label{opacity:1;transform:translateY(-50%)}.social-widget-diamond:hover{background:var(--surface-bg-strong);border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1f}.nav-mobile-widgets:empty{display:none}.nav-mobile .nav-mobile-widgets .header-widgets{position:static;inset:auto;z-index:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%}.nav-mobile .nav-mobile-widgets .online-widget{position:static;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.nav-mobile .nav-mobile-widgets .social-widget-link{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff0d,#00000014),#00000042;box-shadow:inset 0 1px #ffffff08;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) ease,box-shadow var(--t-fast) ease}.nav-mobile .nav-mobile-widgets .social-widget-link{width:100%}.nav-mobile .nav-mobile-widgets .social-widget{width:100%;gap:10px}.nav-mobile .nav-mobile-widgets .social-widget-link:hover,.nav-mobile .nav-mobile-widgets .social-widget-link:focus-visible{border-color:#ffffff38;background:linear-gradient(135deg,#c4a35a1a,#ffffff12),#0000004d;box-shadow:0 10px 30px #0003;transform:translateY(-1px)}.nav-mobile .nav-mobile-widgets .online-widget:hover .online-diamond,.nav-mobile .nav-mobile-widgets .online-widget:focus-within .online-diamond{background:var(--surface-bg-strong);border-color:var(--surface-border-hover);box-shadow:var(--interactive-hover-shadow)}.nav-mobile .nav-mobile-widgets .online-label,.nav-mobile .nav-mobile-widgets .social-widget-label{display:block;position:static;opacity:1;transform:none;pointer-events:auto;background:transparent;border:0;padding:0;box-shadow:none;color:#ffffffe6;font-family:var(--font-condensed);font-weight:900;letter-spacing:1.2px;text-transform:uppercase;font-size:13px;flex:1;min-width:0;line-height:1.1}.nav-mobile .nav-mobile-widgets .online-label{display:flex;align-items:center}.nav-mobile .nav-mobile-widgets .online-diamond{width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--shadow-elev-1);backdrop-filter:blur(var(--blur-soft))}.nav-mobile .nav-mobile-widgets .social-widget-diamond{width:44px;height:44px;flex:0 0 44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),transparent 44%),linear-gradient(180deg,#ffffff12,#00000047);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000038}.nav-mobile .nav-mobile-widgets .online-diamond,.nav-mobile .nav-mobile-widgets .social-widget-diamond{transform:none;display:inline-flex;align-items:center;justify-content:center}.nav-mobile .nav-mobile-widgets .social-widget-diamond{backdrop-filter:none}.nav-mobile .nav-mobile-widgets .online-value{transform:none;font-size:13px;font-weight:800;letter-spacing:.3px;line-height:1;color:#fff}.nav-mobile .nav-mobile-widgets .social-widget-diamond img{width:18px;height:18px;transform:none;filter:brightness(0) invert(1)}@media (max-width: 900px){.nav-container{justify-content:space-between;gap:14px;padding:0 18px}.nav-burger{display:inline-flex;position:relative;z-index:1;flex:0 0 44px;order:2;margin-left:auto}.nav-menu,.nav-right{display:none}.nav-logo{margin:0;display:flex;align-items:center;justify-content:flex-start;order:1;flex:1 1 auto;min-width:0;max-width:calc(100% - 58px)}.nav-logo a{max-width:100%;justify-content:flex-start}.nav-logo .nav-brand-logo{width:auto;max-width:100%;height:26px}.header-widgets{left:auto;top:auto;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:18px}.social-widget,.online-label,.social-widget-label{display:none}.online-diamond,.social-widget-diamond{width:40px;height:40px}}@media (max-width: 600px){.nav-container{padding:0 16px}.nav-logo{max-width:calc(100% - 54px)}.nav-logo .nav-brand-logo,.nav-mobile-brand .nav-brand-logo{height:24px}}.footer-simple{background:#050505;border-top:1px solid var(--border);padding:25px 0;margin-top:auto}.footer-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-copy{color:#fff;font-size:12px}.footer-socials{display:flex;gap:20px}.social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-bg);border:1px solid var(--surface-border);color:#fff;text-decoration:none;backdrop-filter:blur(var(--blur-soft));cursor:pointer;flex-shrink:0;transform:rotate(45deg);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.social-link:hover{background:var(--surface-bg-strong);border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1f}.social-link img{width:18px;height:18px;transform:rotate(-45deg);filter:brightness(0) invert(1)}@media (max-width: 768px){.footer-container{flex-direction:column;gap:14px;text-align:center}}@media (max-width: 600px){.footer-container{padding:0 20px}.footer-socials{justify-content:center;flex-wrap:wrap;gap:18px}}.page{--page-bg: radial-gradient(circle, rgba(0, 0, 0, .12) 0%, #050505 100%);background:transparent;min-height:100dvh;width:100%;margin-top:calc(-1 * var(--nav-height, 80px));overflow-x:hidden;position:relative}.page:before{content:"";position:absolute;inset:0;background:var(--page-bg);pointer-events:none}.page-section{background:transparent;min-height:100dvh;padding:calc(var(--nav-height, 80px) + 45px) 0 45px 0;box-sizing:border-box;position:relative}.page-container{width:100%;max-width:var(--page-max-width, 1200px);margin:0 auto;padding:0 20px}.page-container--wide{--page-max-width: 1700px;padding:0 40px}.page-container-centered{display:flex;flex-direction:column;align-items:center}@media (max-width: 600px){.page-container--wide{padding:0 20px}}.scroll-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:0;transform:translateY(10px) rotate(45deg);pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease,background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease;z-index:1200}.scroll-top.is-visible{opacity:1;transform:translateY(0) rotate(45deg);pointer-events:auto}.scroll-top svg{width:18px;height:18px;fill:currentColor;transform:rotate(-45deg)}@media (max-width: 900px){.scroll-top{display:none!important}}.surface{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);backdrop-filter:blur(var(--blur-strong));box-shadow:var(--shadow-elev-2)}.surface--blur-soft{backdrop-filter:blur(var(--blur-soft))}.surface--strong{background:var(--surface-bg-strong);border-color:var(--surface-border-strong)}.surface--shadow-soft{box-shadow:var(--shadow-elev-1)}.surface--pad-md{padding:18px}.surface--pad-lg{padding:22px}@media (max-width: 600px){.surface--pad-md{padding:14px}.surface--pad-lg{padding:16px}}.diamond{--diamond-size: 44px;width:var(--diamond-size);height:var(--diamond-size);transform:rotate(45deg);overflow:hidden;border-radius:var(--radius-sm);position:relative;display:inline-flex;align-items:center;justify-content:center}.diamond__content{width:100%;height:100%;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center}.diamond--sm{--diamond-size: 34px}.diamond--md{--diamond-size: 44px}.diamond--lg{--diamond-size: 78px}:is(.dashboard-tab,.ranking-tab,.download-tab,.rules-menu-item,.dash-settings-menu-item,.dash-ref-tab,.dash-promo-tab,.donate-preset,.donate-method){--interactive-item-hover-bg: var(--interactive-hover-bg);--interactive-item-hover-border: var(--surface-border-hover);--interactive-item-hover-shadow: var(--interactive-hover-shadow-soft);--interactive-item-active-border: var(--interactive-active-border);--interactive-item-active-shadow: var(--interactive-active-shadow);border-radius:var(--radius-sm);border:1px solid var(--surface-border);color:#ffffffe6;font-family:var(--font-condensed);text-transform:uppercase;text-decoration:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) ease}:is(.rules-menu-item,.dash-settings-menu-item){--interactive-item-hover-bg: var(--surface-bg-strong);--interactive-item-hover-shadow: var(--interactive-hover-shadow)}:is(.dashboard-tab,.ranking-tab,.download-tab,.rules-menu-item,.dash-settings-menu-item,.dash-ref-tab,.dash-promo-tab,.donate-preset,.donate-method):is(:hover,:focus-visible){background:var(--interactive-item-hover-bg);border-color:var(--interactive-item-hover-border);box-shadow:var(--interactive-item-hover-shadow);color:#fff;outline:none}:is(.dashboard-tab,.ranking-tab,.news-page-diamond,.rules-menu-item,.dash-settings-menu-item).active,:is(.donate-preset,.donate-method).is-selected,#download-tab-clients:checked~.download-tabs label[for=download-tab-clients],#download-tab-patches:checked~.download-tabs label[for=download-tab-patches],#download-tab-drivers:checked~.download-tabs label[for=download-tab-drivers],#dash-ref-tab-home:checked~.dash-ref-tablist label[for=dash-ref-tab-home],#dash-ref-tab-rewards:checked~.dash-ref-tablist label[for=dash-ref-tab-rewards],#dash-promo-tab-home:checked~.dash-promo-tablist label[for=dash-promo-tab-home],#dash-promo-tab-promos:checked~.dash-promo-tablist label[for=dash-promo-tab-promos]{border-color:var(--interactive-active-border);box-shadow:var(--interactive-active-shadow)}:is(.dashboard-tabs,.ranking-tabs,.dash-ref-tablist,.dash-promo-tablist){display:inline-flex;align-items:center;gap:10px}:is(.rules-menu,.dash-settings-menu){position:sticky;top:calc(var(--nav-height, 80px) + 1rem)}:is(.rules-menu-list,.dash-settings-menu-list){display:grid;gap:10px}:is(.auth-submit,.system-btn,.download-btn,.nm-btn,.auth-footer-cta-link,.donate-submit){--action-button-bg: transparent;--action-button-border: rgba(255, 255, 255, .35);--action-button-color: #fff;--action-button-hover-bg: var(--interactive-hover-bg);--action-button-hover-border: rgba(255, 255, 255, .65);--action-button-hover-shadow: var(--interactive-hover-shadow);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--action-button-border);background:var(--action-button-bg);color:var(--action-button-color);font-family:var(--font-condensed);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) ease}.donate-submit{--action-button-bg: rgba(196, 163, 90, .12);--action-button-border: rgba(196, 163, 90, .5);--action-button-color: rgba(255, 255, 255, .95);--action-button-hover-bg: rgba(196, 163, 90, .18);--action-button-hover-border: rgba(196, 163, 90, .8);--action-button-hover-shadow: 0 0 22px rgba(196, 163, 90, .14)}:is(.auth-submit,.system-btn,.download-btn,.nm-btn,.auth-footer-cta-link,.donate-submit):is(:hover,:focus-visible){background:var(--action-button-hover-bg);border-color:var(--action-button-hover-border);box-shadow:var(--action-button-hover-shadow);color:#fff;outline:none}:is(.auth-submit,.system-btn):active{transform:translateY(1px)}:is(.scroll-top,.news-page-diamond,.home-page .gallery-nav,.nd-lightbox-close,.nm-slider-nav,.dash-topup,.ref-modal-close,.download-link-icon,.download-step-num,.nm-gallery-zoom){border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-bg);color:#fff;backdrop-filter:blur(var(--blur-soft));text-decoration:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}:is(.scroll-top,.news-page-diamond,.home-page .gallery-nav,.nd-lightbox-close,.nm-slider-nav,.dash-topup,.ref-modal-close):is(:hover,:focus-visible),.nm-gallery-item:hover .nm-gallery-zoom,.home-page .gallery-open-hint:hover:before{background:var(--surface-bg-strong);border-color:var(--surface-border-hover);box-shadow:var(--interactive-hover-shadow);outline:none}:is(.home-page .gallery-close-icon,.nd-lightbox-close-icon){width:20px;height:20px;position:relative;transform:rotate(-45deg);transition:transform var(--t-fast) ease}:is(.home-page .gallery-close-icon,.nd-lightbox-close-icon):before,:is(.home-page .gallery-close-icon,.nd-lightbox-close-icon):after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;background:#fff;transform-origin:center;border-radius:1px;transition:background var(--t-fast) ease}:is(.home-page .gallery-close-icon,.nd-lightbox-close-icon):before{transform:translate(-50%,-50%) rotate(45deg)}:is(.home-page .gallery-close-icon,.nd-lightbox-close-icon):after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width: 900px){:is(.rules-menu,.dash-settings-menu){position:static}}:is(.home-page .news-img-wrap,.news-page .news-img-wrap,.nd-cover,.nm-gallery-item,.nm-figure-btn,.nm-slider-stage,.nm-pet-imgwrap){position:relative;overflow:hidden}.home-page .news-img-wrap,.news-page .news-img-wrap{--media-blur-image: var(--news-img);--media-blur-filter: blur(12px) brightness(.55)}.nd-cover{--media-blur-image: var(--nd-cover);--media-blur-filter: blur(14px) brightness(.55)}.nm-gallery-item{--media-blur-image: var(--nm-thumb);--media-blur-filter: blur(12px) brightness(.55)}.nm-figure-btn{--media-blur-image: var(--nm-figure);--media-blur-filter: blur(14px) brightness(.55)}.nm-slider-stage{--media-blur-image: var(--nm-slide);--media-blur-filter: blur(14px) brightness(.55)}.nm-pet-imgwrap{--media-blur-image: var(--nm-pet);--media-blur-filter: blur(14px) brightness(.55)}:is(.home-page .news-img-wrap,.news-page .news-img-wrap,.nd-cover,.nm-gallery-item,.nm-figure-btn,.nm-slider-stage,.nm-pet-imgwrap):before{content:"";position:absolute;inset:0;background-image:var(--media-blur-image);background-position:center;background-size:cover;transform:scale(1.12);filter:var(--media-blur-filter)}:is(.home-page .news-img,.news-page .news-img,.nd-cover-img,.nm-gallery-img,.nm-figure-img,.nm-slider-img,.nm-pet-img){position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}:is(.ranking-table-wrap,.dash-ref-table-wrap){width:100%;overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:#00000040}:is(.ranking-table,.dash-ref-table){width:100%;min-width:860px;border-collapse:collapse}:is(.ranking-table,.dash-ref-table) thead th{padding:12px;text-align:left;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-size:12px;color:#ffffffd9;background:#00000059;border-bottom:1px solid var(--surface-border);white-space:nowrap}:is(.ranking-table,.dash-ref-table) tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}:is(.ranking-table,.dash-ref-table) tbody tr:hover{background:#ffffff0a}:is(.ranking-table,.dash-ref-table) tbody tr:last-child td{border-bottom:0}:is(.ranking-table .col-num,.dash-ref-table .col-num){text-align:right;font-variant-numeric:tabular-nums}.section-title{font-family:var(--font-base);font-size:2.2rem;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin:0 auto 50px;text-align:center;display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:14px;padding:14px 26px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);backdrop-filter:blur(var(--blur-strong));box-shadow:0 18px 70px #000000b3;text-shadow:0 10px 22px rgba(0,0,0,.75),0 0 18px rgba(255,255,255,.08)}.section-title:before,.section-title:after{content:"";width:10px;height:10px;background:#c4a35ae6;transform:rotate(45deg);border-radius:1px;box-shadow:0 0 14px #c4a35a59}#toast-container{position:fixed;top:calc(var(--nav-height, 80px) + 10px);right:20px;display:flex;flex-direction:column;gap:15px;z-index:9999;pointer-events:none;max-width:min(420px,calc(100vw - 40px))}.toast{pointer-events:auto;--toast-accent: rgba(196, 163, 90, .85);--toast-accent-strong: rgba(196, 163, 90, 1);background:#0000009e;backdrop-filter:blur(var(--blur-soft));border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:14px 14px 12px;width:100%;box-shadow:var(--shadow-elev-1);display:grid;grid-template-columns:40px 1fr 28px;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;position:relative;overflow:hidden;animation:toastSlideIn .4s ease forwards;color:#fff}.toast.hiding{animation:toastSlideOut .4s ease forwards}.toast__icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;border:0;box-shadow:none;transform:none;position:relative;grid-column:1;grid-row:1 / span 2;align-self:center}.toast__icon-img{width:26px;height:26px;display:block;object-fit:contain;transform:none;margin-top:-5px}.toast__content{flex-grow:1;grid-column:2;grid-row:1 / span 2}.toast__title{font-weight:700;font-size:14px;margin-bottom:4px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:2px;color:#ffffffeb}.toast__message{font-size:13px;font-family:var(--font-base);color:#ffffffb8;line-height:1.4;word-break:break-word}.toast__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:transparent;cursor:pointer;padding:0;font-size:0;line-height:0;position:relative;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);transform:rotate(45deg);grid-column:3;grid-row:1 / span 2;align-self:center}.toast__close:hover{color:transparent;background:#ffffff0f;border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1a}.toast__close:hover:before{background:#fff}.toast__close:focus-visible{outline:2px solid rgba(196,163,90,.55);outline-offset:2px}.toast__close:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:1px;background:#ffffffb3;transform:translate(-50%,-50%) rotate(0)}.toast__close:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:1px;background:#ffffffb3;transform:translate(-50%,-50%) rotate(-90deg)}.toast__close:hover:after{background:#fff}.toast__actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.toast__action{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),color var(--t-fast)}.toast__action:hover{background:#ffffff14;border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1a}.toast__progress{position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#ffffff24}.toast__progress-bar{height:100%;width:100%;background-color:var(--toast-accent);animation:progress linear forwards}.toast--success{--toast-accent: rgba(61, 214, 108, .95);--toast-accent-strong: rgba(61, 214, 108, 1)}.toast--success .toast__icon{color:var(--toast-accent)}.toast--success .toast__progress-bar{background-color:var(--toast-accent)}.toast--error{--toast-accent: rgba(255, 99, 99, .95);--toast-accent-strong: rgba(255, 99, 99, 1)}.toast--error .toast__icon{color:var(--toast-accent)}.toast--error .toast__progress-bar{background-color:var(--toast-accent)}.toast--warning{--toast-accent: rgba(255, 187, 51, .95);--toast-accent-strong: rgba(255, 187, 51, 1)}.toast--warning .toast__icon{color:var(--toast-accent)}.toast--warning .toast__progress-bar{background-color:var(--toast-accent)}.toast--info{--toast-accent: rgba(51, 181, 229, .95);--toast-accent-strong: rgba(51, 181, 229, 1)}.toast--info .toast__icon{color:var(--toast-accent)}.toast--info .toast__progress-bar{background-color:var(--toast-accent)}@keyframes toastSlideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes progress{0%{width:100%}to{width:0%}}.home-page{--home-bg-dark: #050505;--home-bg-panel: #0b0b0b;--home-card-bg: #111111;--home-gold-glow: rgba(196, 163, 90, .4);--home-orange: #ff9000;--home-text-main: #e0e0e0;--home-border: rgba(255, 255, 255, .1);--hero-bg-shift: 80px;color:var(--home-text-main);background:transparent;overflow-x:hidden;position:relative}.home-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#0003,#050505);pointer-events:none;z-index:-1}.home-page>*{position:relative}.home-page a{text-decoration:none;transition:.3s}.home-page img{display:block;width:100%}.home-container{max-width:1400px;margin:0 auto;padding:0 100px}.home-page .hero{position:relative;height:100vh;min-height:600px;margin-top:calc(-1 * var(--nav-height, 80px));padding-top:var(--nav-height, 80px);background:transparent;display:flex;align-items:center;justify-content:center;text-align:center}.home-page .hero-content{position:relative;z-index:2;width:min(960px,calc(100% - 40px));max-width:960px;padding:42px clamp(22px,4vw,56px);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0a,#0000006b),#00000061;backdrop-filter:blur(10px);box-shadow:0 18px 70px #000000b3;display:grid;justify-items:center;row-gap:12px}.home-page .hero-kicker{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:1.45px;line-height:1.35;text-transform:uppercase;color:#c4a35ae6;margin:0;padding:7px 12px;border-radius:999px;border:1px solid rgba(196,163,90,.38);background:#c4a35a1a;text-shadow:0 2px 12px rgba(0,0,0,.8)}.home-page .hero-title{font-family:var(--font-condensed);font-weight:700;line-height:1.04;margin:0;text-transform:uppercase;display:inline-flex;flex-direction:column;align-items:center;gap:10px}.home-page .hero-title-logo{width:clamp(200px,44vw,480px);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 26px rgba(0,0,0,.8))}.home-page .hero-title-top{font-family:var(--font-condensed);font-size:clamp(1.35rem,3.6vw,2.35rem);font-weight:900;letter-spacing:4px;color:#f4f4f4eb;text-shadow:0 4px 20px rgba(0,0,0,.75)}.home-page .hero-title-bottom{position:relative;display:inline-block;font-family:var(--font-condensed);font-size:clamp(2.8rem,7.2vw,5.15rem);font-weight:900;letter-spacing:2.6px;padding:0 .12em .18em;background:linear-gradient(180deg,#fff8e6,#e7c487 52%,#b78846);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 8px 26px rgba(0,0,0,.8),0 0 24px rgba(196,163,90,.26)}.home-page .hero-title-bottom:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(196,163,90,.85) 50%,transparent 100%);box-shadow:0 0 12px #c4a35a40}.home-page .hero-sub{font-size:clamp(1rem,2.1vw,1.17rem);color:#ffffffd9;margin:2px auto 6px;letter-spacing:.35px;line-height:1.55;text-shadow:0 2px 4px rgba(0,0,0,.8);max-width:700px}.home-page .hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;width:100%;margin-top:6px}.home-page .btn-hero{position:relative;padding:0 24px;height:54px;font-family:var(--font-condensed);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.7px;color:#fff;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);background:#0000009e;backdrop-filter:blur(var(--blur-soft));transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(190px,25vw,246px);overflow:hidden}.home-page .btn-hero:after{content:"";position:absolute;top:0;left:-45%;width:45%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:skew(-20deg);opacity:0}.home-page .btn-play{border-color:#c4a35ab8;color:#c4a35af2;background:#000000c7;box-shadow:0 0 22px #c4a35a1f,0 18px 54px #000000b3}.home-page .btn-play:hover{transform:translateY(-3px);background:#0000008c;border-color:#c4a35a59;color:#fff;box-shadow:0 10px 36px #000000bf}.home-page .btn-dl{background:#0000008c;border-color:#c4a35a59}.home-page .btn-dl:hover{transform:translateY(-3px);border-color:#c4a35ab8;color:#c4a35af2;background:#000000c7;box-shadow:0 0 22px #c4a35a1f,0 18px 54px #000000b3}.home-page .btn-hero:hover:after{left:115%;opacity:1;transition:left .65s ease,opacity .22s ease}.home-separator{height:0;background:transparent;position:relative}.home-separator:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(1200px,calc(100% - 200px));height:2px;background:linear-gradient(90deg,transparent 0%,rgba(196,163,90,.9) 50%,transparent 100%);box-shadow:0 0 22px #c4a35a59}.home-page .news-section{min-height:calc(100vh + 40px);box-sizing:border-box;padding:80px 0;background:transparent;display:flex;flex-direction:column;align-items:center;position:relative}.home-page .section-deco{color:var(--home-orange);font-size:24px;margin-bottom:10px}.home-page .news-wide-container,.news-page .news-wide-container{padding:0 100px}.home-page .news-wide-container,.news-page .news-wide-container{width:100%;max-width:1700px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.home-page .news-empty.dash-empty-box{width:100%;max-width:1700px;grid-column:1 / -1;min-height:55vh;padding:70px 50px;border:1px dashed rgba(255,255,255,.2);background:#00000059;color:#ffffffe6;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .news-card,.news-page .news-card{background:var(--home-card-bg, #111111);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.home-page .news-card{min-width:0}.home-page a.news-card,.news-page a.news-card{text-decoration:none;color:inherit}.home-page .news-card:hover,.news-page .news-card:hover{transform:translateY(-7px);border-color:#c4a35ab3;box-shadow:0 0 0 1px #c4a35a40,0 16px 44px #000000bf}.home-page .news-img-wrap,.news-page .news-img-wrap{width:100%;height:200px;overflow:hidden;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.home-page .news-img,.news-page .news-img{transition:.5s;transform:translateY(0)}.home-page .news-card:hover .news-img,.news-page .news-card:hover .news-img{transform:translateY(0) scale(1.03)}.home-page .news-body,.news-page .news-body{padding:20px 20px 15px;display:flex;flex-direction:column;flex:1;min-height:0}.home-page .news-meta,.news-page .news-meta{font-family:var(--font-condensed);font-size:13px;font-weight:700;color:#6c757d;text-transform:uppercase;margin-bottom:5px}.home-page .news-title,.news-page .news-title{font-family:var(--font-base);font-size:18px;font-weight:700;color:var(--home-orange);text-transform:uppercase;margin:0 0 15px;letter-spacing:.5px}.home-page .news-desc,.news-page .news-desc{font-size:14px;color:#ddd;line-height:1.4;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-page .news-footer,.news-page .news-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:auto}.home-page .news-date,.news-page .news-date{color:var(--platinum-3);font-size:13px;text-align:right}.home-page .gallery-section{min-height:calc(100vh + 40px);padding:0;background:transparent;display:flex;align-items:stretch;position:relative}.home-page .gallery-container{width:100%;max-width:none;padding:80px 40px;display:flex;flex-direction:column;min-height:calc(100vh + 40px)}.home-page .gallery-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 0;font-family:var(--font-base);font-size:22px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ffffffa6;text-align:center}.home-page .gallery-slider{position:relative;width:100%;flex:1;display:flex;align-items:center}.home-page .gallery-desktop{width:100%}.home-page .gallery-stage{width:100%;max-width:1700px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:center;gap:26px;overflow:visible}.home-page .gallery-panel{position:relative;overflow:hidden;flex:0 0 auto;min-width:0;z-index:1;height:clamp(384px,55.2vh,720px);width:clamp(520px,52vw,980px);border:1px solid rgba(255,255,255,.08);background:#00000059;box-shadow:0 18px 70px #000000bf;cursor:pointer}.home-page .gallery-panel:after{content:"";position:absolute;inset:0;background:#0000;backdrop-filter:blur(0);z-index:1;pointer-events:none;transition:background .22s ease,backdrop-filter .22s ease}.home-page .gallery-panel:hover:after{background:#00000047;backdrop-filter:blur(var(--blur-soft))}.home-page .gallery-panel-current{border-color:#c4a35a38;box-shadow:0 0 0 1px #c4a35a1a,0 22px 86px #000000d1}.home-page .gallery-panel-prev,.home-page .gallery-panel-next{border-color:#ffffff0f}.home-page .gallery-panel-prev{margin-left:calc(-1*clamp(160px,18vw,320px))}.home-page .gallery-panel-next{margin-right:calc(-1*clamp(160px,18vw,320px))}.home-page .gallery-panel-prev:after,.home-page .gallery-panel-next:after,.home-page .gallery-panel-prev:before,.home-page .gallery-panel-next:before{content:"";position:absolute;inset:0;pointer-events:none}.home-page .gallery-panel-prev:after,.home-page .gallery-panel-next:after{background:#00000052}.home-page .gallery-panel-prev:before,.home-page .gallery-panel-next:before{backdrop-filter:blur(10px);background:#ffffff0a}.home-page .gallery-slide{width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.home-page .gallery-slide.is-contain{object-fit:contain}.home-page .gallery-stage.is-fading .gallery-slide{opacity:0;transform:scale(1.01)}.home-page .gallery-panel-prev .gallery-slide,.home-page .gallery-panel-next .gallery-slide{filter:blur(2px) brightness(.82) saturate(.98);transform:scale(1.04)}.home-page .gallery-panel-prev .gallery-slide.is-contain,.home-page .gallery-panel-next .gallery-slide.is-contain{transform:scale(1)}.home-page .gallery-panel-prev:hover .gallery-slide,.home-page .gallery-panel-next:hover .gallery-slide{filter:blur(1px) brightness(.75) saturate(1)}.home-page .gallery-open-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:auto;cursor:pointer;opacity:0;transform:scale(.96);transition:opacity var(--t-med) ease,transform var(--t-med) ease}.home-page .gallery-panel:hover .gallery-open-hint{opacity:1;transform:scale(1)}.home-page .gallery-open-hint:before{content:"";position:absolute;inset:0;margin:auto;width:64px;height:64px;transform:rotate(45deg) scale(.94);border:1px solid rgba(255,255,255,.35);background:#00000073;backdrop-filter:blur(var(--blur-soft));box-shadow:0 0 18px #ffffff1a;border-radius:var(--radius-sm);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.home-page .gallery-open-hint:hover:before{transform:rotate(45deg) scale(1.04)}.home-page .gallery-open-icon{position:relative;z-index:1;width:28px;height:28px;display:block;filter:brightness(0) invert(1);opacity:.86;transform:scale(.9) rotate(-4deg);transition:transform var(--t-fast) ease,filter var(--t-fast) ease,opacity var(--t-fast) ease}.home-page .gallery-panel:hover .gallery-open-icon{opacity:1;transform:scale(1) rotate(0)}.home-page .gallery-open-hint:hover .gallery-open-icon{transform:scale(1.08) rotate(0);filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.2))}.home-page .gallery-lightbox{position:fixed;inset:0;z-index:2147483000;display:none;overflow:hidden}.home-page .gallery-lightbox.is-open{display:block}.home-page .gallery-lightbox-backdrop{position:absolute;inset:0;background:#000000d1;z-index:0}.home-page .gallery-lightbox-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:60px 90px;box-sizing:border-box;z-index:1}.home-page .gallery-lightbox-frame{position:relative;width:fit-content;height:fit-content;max-width:min(1200px,92vw);max-height:calc(100vh - 120px);display:inline-flex;align-items:center;justify-content:center;overflow:visible;z-index:2}.home-page .gallery-lightbox-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 120px #000000e6}.home-page .gallery-lightbox .gallery-nav{position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);z-index:3}.home-page .gallery-lightbox-prev{left:34px}.home-page .gallery-lightbox-next{right:34px}.home-page .gallery-lightbox-close{top:-18px;right:-18px;transform:rotate(45deg);width:44px;height:44px;z-index:4}.home-page .gallery-lightbox-close:hover{transform:rotate(45deg) scale(1.04)}.home-page .gallery-lightbox-close:hover .gallery-close-icon{transform:rotate(-45deg) scale(1.08)}@media (max-width: 900px){.home-page .gallery-lightbox-content{padding:24px 56px}}.home-page .gallery-nav{position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:56px;height:56px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:12}.home-page .gallery-lightbox-frame .gallery-lightbox-close{top:-18px;right:-18px;left:auto;transform:rotate(45deg)}.home-page .gallery-prev{left:28px}.home-page .gallery-next{right:28px}.home-page .gallery-nav-inner{transform:rotate(-45deg);display:inline-flex;align-items:center;justify-content:center}.home-page .gallery-nav svg{width:24px;height:24px;fill:#fff}@media (max-width: 1200px){.home-page .news-wide-container,.news-page .news-wide-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.home-page .hero-content{width:calc(100% - 32px);padding:34px 24px}.home-page .hero-btns{gap:12px}.home-page .btn-hero{min-width:220px}}@media (max-width: 600px){.home-container{padding:0 20px}.home-separator:after{width:calc(100% - 40px)}.home-page .hero{min-height:560px}.home-page .hero-content{width:calc(100% - 28px);padding:24px 16px;row-gap:10px}.home-page .hero-kicker{font-size:11px;letter-spacing:1.1px;padding:6px 10px}.home-page .hero-sub{margin:0;font-size:.98rem;line-height:1.48}.home-page .hero-title-logo{width:clamp(185px,68vw,340px)}.home-page .hero-btns{width:100%;display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}.home-page .btn-hero{width:100%;min-width:0;height:50px}.home-page .news-wide-container,.news-page .news-wide-container{grid-template-columns:1fr;padding:0 20px}}.home-page .gallery-mobile{display:none}@media (max-width: 900px){.home-page .gallery-desktop{display:none}.home-page .gallery-mobile{display:block;width:100%}.home-page .gallery-mobile-scroller{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:0;border:0;background:transparent;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;outline:none}.home-page .gallery-mobile-scroller::-webkit-scrollbar{width:0;height:0;display:none}.home-page .gallery-mobile-slide{flex:0 0 100%;width:100%;background:#050505;scroll-snap-align:center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.home-page .gallery-mobile-slide:before{content:"";position:absolute;inset:-24px;background-image:var(--gallery-bg);background-size:cover;background-position:center;filter:blur(18px) brightness(.75) saturate(1.05);transform:scale(1.08);opacity:.85}.home-page .gallery-mobile-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000002e,#00000094)}.home-page .gallery-mobile-img{height:clamp(240px,44vh,460px);width:100%;object-fit:cover;display:block;position:relative;z-index:1;pointer-events:none}.home-page .gallery-mobile-img.is-contain{object-fit:contain}.home-page .gallery-mobile-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.home-page .gallery-mobile-dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;padding:0;cursor:pointer}.home-page .gallery-mobile-dot.active{border-color:#c4a35abf;background:#c4a35a8c}}.news-page{--page-bg: radial-gradient(circle, rgba(0, 0, 0, .12) 0%, #050505 100%);--home-bg-dark: #050505;--home-bg-panel: #0b0b0b;--home-card-bg: #111111;--home-gold-glow: rgba(196, 163, 90, .4);--home-orange: #ff9000;--home-text-main: #e0e0e0;--home-border: rgba(255, 255, 255, .1);color:#e0e0e0;display:flex;flex-direction:column}.news-page-container{--page-max-width: 1700px;padding-left:0;padding-right:0}@media (max-width: 600px){.news-page-container{padding-left:0;padding-right:0}}.news-pagination{margin-top:44px}.news-pagination-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:26px}.news-page-diamond .diamond__content{font-family:var(--font-condensed);font-weight:800;font-size:14px;text-shadow:0 8px 20px rgba(0,0,0,.85)}.news-page-ellipsis{color:#ffffff8c;font-size:20px;line-height:1;padding:0 8px}.news-page .news-img-wrap{background:var(--surface-bg)}.news-page .news-img{transform:translateY(0)}.news-page .news-card:hover .news-img{transform:scale(1.03)}.news-page .news-empty.dash-empty-box{max-width:none;width:calc(100% - 100px);min-height:55vh;padding:70px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.2);background:#00000059;color:#ffffffe6}@media (max-width: 600px){.news-page .news-empty.dash-empty-box{width:calc(100% - 60px);padding:60px 30px}}.news-detail-page{--page-bg: none;background:#050505;color:#e0e0e0}.news-detail-container{width:min(1200px,calc(100% - 80px));margin:0 auto}.news-detail-hero{padding-top:calc(var(--nav-height, 80px) + 45px);background:radial-gradient(circle,#00000038,#050505)}.news-detail-lead{padding:34px 0 44px}.news-detail-hero-head{margin-bottom:18px}.news-detail-hero-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:900;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(180deg,#fffffff5,#d4deecf5 45%,#b2c0d2f2);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 14px 50px rgba(0,0,0,.95),0 0 24px rgba(255,255,255,.16);position:relative;padding-bottom:12px}.news-detail-hero-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(196,163,90,.55) 0%,transparent 70%)}.news-detail-topmeta{margin-top:12px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);background:#0000006b;backdrop-filter:blur(10px);border-radius:var(--radius-sm)}.nd-top-text{color:#ffffffd9;font-size:13px;font-weight:600}.nd-top-dot{color:#d6dee98c}.nd-cover{border:1px solid rgba(255,255,255,.1);background:#0000008c;border-radius:var(--radius-sm);min-height:260px}.news-detail-section{background:#0b0b0b;padding:46px 0 90px}.nd-content{max-width:100%}.nm-h1,.nm-h2,.nm-h3{margin:0 0 16px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:#fff;position:relative;padding-bottom:12px}.nm-h1{font-size:1.6rem}.nm-h2{font-size:1.35rem;margin-top:26px}.nm-h3{font-size:1.15rem;margin-top:22px}.nm-h1:after,.nm-h2:after,.nm-h3:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(196,163,90,.55) 0%,transparent 70%)}.nm-p{margin:0 0 14px;color:#ffffffd1;font-size:15px;line-height:1.6}.nm-ul{margin:0 0 16px;padding-left:18px;display:grid;gap:6px;color:#ffffffd1;font-size:15px;line-height:1.55}.nm-hr{margin:22px 0;border:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent)}.nm-link{color:#c4a35af2;text-decoration:none;border-bottom:1px dashed rgba(196,163,90,.5)}.nm-link:hover{color:#fff;border-bottom-color:#fff9}.nm-btn{padding:10px 16px;font-weight:900;font-size:12px;letter-spacing:1px}.nm-btn:hover{transform:translateY(-1px)}.nm-btn-gold{border-color:#c4a35a4d;color:#c4a35af2}.nm-btn-red{border-color:#dc354552;color:#dc3545f2}.nm-btn-blue{border-color:#d6dee942;color:#d6dee9f2}.nm-muted{color:#ffffff9e}.nm-mark{padding:0 3px;border-radius:var(--radius-sm);background:#c4a35a2e;border:1px solid rgba(196,163,90,.22);color:#ffffffe6}.nm-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);background:#00000059;margin-right:8px}.nm-pill-gold{color:#c4a35af2;border-color:#c4a35a4d}.nm-pill-red{color:#dc3545f2;border-color:#dc354552}.nm-pill-blue{color:#d6dee9f2;border-color:#d6dee942}.nm-pill-gray{color:#ffffffd1;border-color:#ffffff2e}.nm-u{border-bottom:1px solid rgba(255,255,255,.35)}.nm-gold{color:#c4a35afa}.nm-silver{color:#d6dee9f2}.nm-kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#0000008c;color:#ffffffe0;font-size:12px;font-weight:800;letter-spacing:.4px}.nm-callout{padding:14px 16px}.nm-callout-title{font-family:var(--font-condensed);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:6px}.nm-callout-body .nm-p:last-child{margin-bottom:0}.nm-callout-tip .nm-callout-title{color:#c4a35af2}.nm-callout-warn .nm-callout-title{color:#ff9000f2}.nm-callout-info .nm-callout-title{color:#d6dee9f2}.nm-callout-note .nm-callout-title{color:#ffffffeb}.nm-callout-quote{border-left:3px solid rgba(196,163,90,.55)}.nm-table-wrap{overflow:auto;max-width:100%}.nm-table{width:100%;border-collapse:collapse;min-width:680px;table-layout:fixed}.nm-table th,.nm-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffffc7;vertical-align:middle;text-align:center;word-break:break-word}.nm-table th{position:sticky;top:0;z-index:2;background:#000000bf;color:#fff;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-size:12px}.nm-pre{margin:0;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#0000009e;overflow:auto;color:#ffffffdb;font-size:12px;line-height:1.5}.nm-gallery{margin:14px 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nm-gallery-item{border:1px solid rgba(255,255,255,.12);background:#0000006b;border-radius:var(--radius-sm);overflow:hidden;height:180px;position:relative;cursor:pointer;padding:0;display:block}.nm-gallery-overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t-fast) ease,background var(--t-fast) ease;z-index:2}.nm-gallery-zoom{width:42px;height:42px;transform:rotate(45deg);position:relative}.nm-gallery-zoom:before{content:"";position:absolute;inset:0;transform:rotate(-45deg);background:url(/image/icons/search-ico.png) center / 22px 22px no-repeat;opacity:.95}.nm-gallery-item:hover .nm-gallery-overlay{opacity:1;background:var(--surface-bg)}.nm-figure{overflow:hidden}.nm-figure-btn{width:100%;height:340px;border:0;padding:0;display:block;background:var(--surface-bg);cursor:pointer;position:relative;overflow:hidden}.nm-figure-caption{padding:12px 14px;color:#ffffffb3;font-size:13px;border-top:1px solid rgba(255,255,255,.08)}.nd-lightbox{position:fixed;inset:0;display:none;z-index:1400;overflow:hidden}.nd-lightbox.is-open{display:block}.nd-lightbox-backdrop{position:absolute;inset:0;background:#000000b8}.nd-lightbox-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content;max-width:min(1200px,calc(100vw - 80px));max-height:calc(100vh - 120px);display:inline-flex;align-items:center;justify-content:center;overflow:visible}.nd-lightbox-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 120px #000000e6;background:#000000a6}.nd-lightbox-close{position:absolute;top:-18px;right:-18px;width:44px;height:44px;transform:rotate(45deg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.nd-lightbox-close:hover{transform:rotate(45deg) scale(1.04)}.nd-lightbox-close:hover .nd-lightbox-close-icon{transform:rotate(-45deg) scale(1.08)}@media (max-width: 900px){.news-detail-container{width:calc(100% - 40px)}.nm-gallery{grid-template-columns:repeat(2,1fr)}.nd-lightbox-frame{max-width:calc(100vw - 56px);max-height:calc(100vh - 92px)}.nd-lightbox-img{max-height:calc(100vh - 92px)}.nd-lightbox-close{top:-12px;right:-12px}}.nm-spoiler{padding:12px 14px}.nm-spoiler-title{cursor:pointer;font-family:var(--font-condensed);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#ffffffeb}.nm-spoiler-body{margin-top:12px}.nm-slider{margin:14px 0 18px;display:grid;grid-template-columns:40px 1fr 40px;grid-template-rows:auto;gap:12px;align-items:center;position:relative}.nm-slider-stage{height:360px;border:1px solid rgba(255,255,255,.12);background:#0000006b;border-radius:var(--radius-sm);overflow:hidden;position:relative;padding:0;cursor:pointer}.nm-slider-nav{width:40px;height:40px;transform:rotate(45deg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nm-slider-nav svg{width:18px;height:18px;fill:currentColor;transform:rotate(-45deg);color:#ffffffeb}.nm-slider-prev svg{transform:rotate(-135deg)}.nm-slider-next svg{transform:rotate(45deg)}.nm-slider-counter{position:absolute;right:72px;bottom:14px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);background:#0000008c;backdrop-filter:blur(8px);border-radius:var(--radius-sm);font-family:var(--font-condensed);font-weight:900;font-size:12px;letter-spacing:1.2px;color:#ffffffe6}.nm-pets{margin:14px 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nm-pet{overflow:hidden}.nm-pet-imgwrap{width:100%;height:140px;background:#0000008c;border:0;padding:0;display:block;cursor:pointer}.nm-pet-body{padding:14px}.nm-pet-name{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#ffffffeb;margin-bottom:6px}.nm-pet-bonus{color:#ffffffb8;font-size:14px;line-height:1.45}:is(.nm-callout,.nm-table-wrap,.nm-code,.nm-figure,.nm-spoiler){margin:14px 0 18px}:is(.nm-callout,.nm-table-wrap,.nm-code,.nm-figure,.nm-spoiler,.nm-pet){border:1px solid rgba(255,255,255,.12);background:#0000006b;border-radius:var(--radius-sm)}:is(.nm-callout,.nm-table-wrap,.nm-code,.nm-pet){backdrop-filter:blur(10px)}:is(.nm-figure,.nm-spoiler){backdrop-filter:blur(var(--blur-strong))}@media (max-width: 900px){.nm-pets{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.nm-slider{grid-template-columns:40px 1fr 40px}.nm-slider-stage{height:280px}.nm-pets{grid-template-columns:1fr}}.dashboard-page{color:#ffffffe6;background:transparent}.dashboard-card{width:100%}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.dash-user{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:18px;align-items:center}.dash-avatar{background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:0 0 0 1px #00000047,0 18px 50px #000000a6;transition-property:transform,box-shadow,border-color,background;transition-duration:.7s,.22s,.22s,.22s;transition-timing-function:ease-in-out,ease,ease,ease;transition-delay:0s,0s,0s,0s}.diamond.dash-avatar{transform:rotate(45deg) scale(.8333)}.dash-avatar:hover{transform:rotate(405deg) scale(.94);transition-delay:0s,.7s,.7s,.7s;border-color:var(--surface-border-hover);background:var(--surface-bg-strong);box-shadow:0 0 22px #ffffff1f,0 18px 50px #000000a6}.dash-avatar-img{position:absolute;left:50%;top:50%;width:112%;height:112%;object-fit:cover;transform:translate(-50%,-50%) rotate(-45deg) scale(1.18);transform-origin:center;filter:saturate(1.02) contrast(1.05)}.dash-user-meta{display:grid;gap:6px}.dash-user-login{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.8px;font-weight:900;font-size:18px;color:#fff}.dash-user-email{color:#ffffffc7;font-size:13px}.dash-wallet-compact{justify-content:flex-end}.dash-wallet-compact .dash-wallet-amount{font-size:22px}.dash-wallet{display:flex;align-items:center;justify-content:space-between;gap:14px}.dash-wallet-amount{display:inline-flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums;font-family:var(--font-condensed);font-weight:900;letter-spacing:1.2px;font-size:24px;color:#fff}.dash-wallet-currency{font-size:18px;color:#ffffffdb;letter-spacing:1.6px}.dash-wallet-coin{width:20px;height:20px;filter:drop-shadow(0 0 10px rgba(196,163,90,.25))}.dash-topup:hover{transform:rotate(45deg) scale(1.06)}.dash-topup-plus{transform:rotate(-45deg);font-family:var(--font-condensed);font-weight:900;font-size:22px;line-height:1;margin-top:-1px}.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dashboard-title{margin:0;font-family:var(--font-condensed);letter-spacing:2px;text-transform:uppercase}.dashboard-tab{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;letter-spacing:1.4px;font-size:12px}.dash-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.dash-section--chars{padding-bottom:16px}.dash-section--chars-empty{min-height:280px;display:flex;flex-direction:column}.dash-section--chars-empty .dash-empty-box{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.dash-section-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:800;margin:0 0 12px;color:#ffffffeb}.promo-layout{display:grid;gap:16px}.promo-section .dash-section-title{margin-bottom:12px}.promo-redeem-card{display:grid;gap:12px}.promo-redeem-head{display:grid;gap:6px}.promo-redeem-title{margin:0}.promo-redeem-hint{color:#fffc;font-size:13px;line-height:1.45;width:100%;max-width:none;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff08}.promo-redeem-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.promo-redeem-field .auth-field-error{margin-top:6px}.promo-redeem-submit{width:100%}.promo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.promo-card{display:grid;gap:10px;background:#00000040;border:1px solid var(--surface-border)}.promo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.promo-card-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#fff;line-height:1.1}.promo-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;font-size:11px;color:#ffffffeb;background:#0000004d;flex:0 0 auto}.promo-badge--available{border-color:#56d18c61;background:#56d18c24}.promo-badge--unavailable{border-color:#ffffff24;background:#0000004d;color:#ffffffb3}.promo-badge--redeemed{border-color:#78a6ff6b;background:#78a6ff1f}.promo-badge--depleted{border-color:#ffa8546b;background:#ffa8541f}.promo-code{width:100%;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-sm);position:relative}.promo-code.is-blocked,.promo-code:disabled{opacity:.55;cursor:not-allowed}.promo-code.is-blocked:hover{background:#00000040;border-color:var(--surface-border);box-shadow:none;color:#ffffffe0}.promo-code-block{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.promo-block-diamond{background:#000000c7;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px #00000059,0 0 18px #ffffff1a}.promo-block-diamond .diamond__content{display:flex;align-items:center;justify-content:center}.promo-block-icon{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.65))}.promo-code-static{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.18);background:#00000040;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.8px;font-weight:900;color:#ffffffeb}.promo-card-desc{color:#ffffffc7;font-size:13px;line-height:1.35}.promo-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.promo-meta-item{display:grid;gap:3px;min-width:140px}.promo-meta-label{color:#ffffff9e;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-condensed);font-weight:800}.promo-meta-value{color:#ffffffeb;font-size:13px;font-variant-numeric:tabular-nums}.promo-subtitle{margin-top:2px;color:#ffffffb3;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-condensed);font-weight:900}.promo-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.promo-chip{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#ffffffdb;font-size:12px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900}.promo-rewards{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}@media (min-width: 720px){.promo-redeem-row{grid-template-columns:minmax(0,1fr) 180px}}.dash-wip{padding:34px 16px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.18);background:#00000059;text-align:center;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:2px;color:#ffffffd9}.dash-settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.dash-settings-menu{display:grid;gap:12px;align-self:start}.dash-settings-menu-title{font-family:var(--font-condensed);letter-spacing:1.8px;text-transform:uppercase;color:#ffffffe0;margin-bottom:2px;font-weight:900;font-size:12px}.dash-settings-menu-list{gap:10px}.dash-settings-menu-item{width:100%;min-height:48px;padding:12px 14px;text-align:left;letter-spacing:1.4px;font-size:12px;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-settings-menu-item.is-disabled,.dash-settings-menu-item.is-disabled:hover{cursor:not-allowed;opacity:.62;box-shadow:none;background:#00000059;border-color:var(--surface-border);color:#ffffffbf}.dash-settings-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:11px;letter-spacing:1.2px;color:#ffffffb3}.dash-settings-content{min-width:0;display:block}.dash-settings-pane{width:100%;max-width:760px}.dash-settings-pane--account{display:grid;gap:16px}.dash-settings-header{display:grid;gap:6px;padding:2px 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.dash-settings-title{font-family:var(--font-condensed);letter-spacing:2px;text-transform:uppercase;margin:0;color:#ffffffeb;font-weight:900;font-size:18px;text-align:left}.dash-settings-subtitle{font-family:var(--font-condensed);letter-spacing:1.4px;text-transform:uppercase;margin:0;color:#ffffffa3;font-weight:900;font-size:12px;text-align:left}.dash-settings-form{width:100%;display:grid;gap:0;padding:0;border:0;background:transparent;box-shadow:none}.dash-settings-fields{display:grid;gap:0}.dash-settings-field-row{display:grid;grid-template-columns:minmax(150px,185px) minmax(0,1fr);gap:14px 18px;align-items:start;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.dash-settings-field-row:first-child{padding-top:0;border-top:0}.dash-settings-field-row:last-child{padding-bottom:0}.dash-settings-field-label{margin:0;padding-top:12px;font-size:11px;letter-spacing:1.4px;color:#ffffffb8}.dash-settings-field-control{min-width:0;display:grid;gap:6px}.dash-settings-form .auth-label{font-size:11px;letter-spacing:1.4px;color:#ffffffbd}.dash-settings-form .auth-input{height:46px;padding:0 14px;background:#00000080}.dash-settings-form .auth-input:focus{background:#000000a1}.dash-settings-form .auth-validation-summary{margin:0 0 14px}.dash-settings-actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.dash-settings-submit{width:auto;min-width:220px;padding-inline:24px}@media (max-width: 900px){.dash-settings-layout{grid-template-columns:1fr;gap:14px}.dash-settings-field-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.dash-settings-field-label{padding-top:0}.dash-settings-actions{padding-top:12px}.dash-settings-submit{width:100%;min-width:0}}.dash-ref-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:16px;align-items:stretch}.dash-ref-card{position:relative;border-radius:var(--radius-sm);min-height:100%;display:grid;gap:14px}.dash-ref-card--hero{align-content:start;gap:12px;padding-inline:22px;background:linear-gradient(180deg,#ffffff05,#0000002e),var(--surface-bg);box-shadow:0 0 0 1px #00000047,0 18px 40px #0000008c;overflow:hidden}.dash-ref-card--hero:before,.dash-ref-card--hero:after{content:"";position:absolute;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,#c4a35a1a,#ffffff24,#c4a35a1a);pointer-events:none}.dash-ref-card--hero:before{left:12px}.dash-ref-card--hero:after{right:12px}.dash-ref-card-head{display:grid;gap:10px}.dash-ref-summary{display:grid;gap:12px;align-content:start}.dash-ref-card-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#fff;margin-bottom:10px}.dash-ref-link{appearance:none;width:100%;text-align:left;cursor:pointer;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:#ffffff08;padding:12px 14px;font-size:13px;color:#ffffffe0;word-break:break-word}.dash-ref-copy{display:grid;gap:8px;outline:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.dash-ref-copy--hero{min-height:0;align-content:start;gap:6px;padding:12px 14px}.dash-ref-copy:hover{background:#ffffff0f;border-color:#ffffff73;box-shadow:0 0 18px #ffffff1a}.dash-ref-copy:active{transform:translateY(1px)}.dash-ref-copy.is-copied{border-color:#c4a35aa6;box-shadow:0 0 0 1px #c4a35a2e,0 0 24px #c4a35a24}.dash-ref-copy-value{font-size:13px;letter-spacing:.2px;line-height:1.5;color:#ffffffeb;word-break:break-all}.dash-ref-copy-hint{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-weight:800;font-size:11px;color:#ffffff9e}.dash-ref-tablist{padding:10px 0 2px}.dash-ref-tab{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;letter-spacing:1.4px;font-size:12px;cursor:pointer;user-select:none}#dash-ref-tab-home:checked~.dash-ref-panel--home{display:block}#dash-ref-tab-rewards:checked~.dash-ref-panel--rewards{display:block}.dash-promo-tablist{padding:10px 0 2px}.dash-promo-tab{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;letter-spacing:1.4px;font-size:12px;cursor:pointer;user-select:none}#dash-promo-tab-home:checked~.dash-promo-panel--home{display:block}#dash-promo-tab-promos:checked~.dash-promo-panel--promos{display:block}:is(.dash-ref-tabs,.dash-promo-tabs){display:block}:is(.dash-ref-tab-input,.dash-promo-tab-input){position:absolute;opacity:0;pointer-events:none}:is(.dash-ref-panel,.dash-promo-panel){display:none;margin-top:10px}.promo-rewards-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-preview-icons{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.promo-preview-icon{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#00000059;object-fit:cover}.promo-preview-more{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000059;font-family:var(--font-condensed);font-weight:900;letter-spacing:1.2px;color:#ffffffdb;font-size:12px;flex:0 0 auto}.promo-view-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#00000059;color:#ffffffe6;cursor:pointer;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;font-size:12px;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,color var(--t-fast) ease;flex:0 0 auto}.promo-view-btn:hover{background:#ffffff0f;border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1a;color:#fff}.promo-history{display:grid;gap:12px}.promo-history-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.promo-history-main{display:grid;gap:6px;min-width:0}.promo-history-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-history-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#ffffffb3;font-size:12px}.promo-history-code{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#ffffffdb}.promo-history-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}@media (max-width: 720px){.promo-history-item{flex-direction:column;align-items:stretch}.promo-history-side{justify-content:space-between}}.dash-ref-hint{margin-top:12px;font-size:12px;color:#ffffffb3;line-height:1.45}.dash-ref-hint--levels{margin-top:14px;text-align:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff08}.dash-ref-list-head{display:grid;grid-template-columns:1fr;align-items:start;justify-items:start;gap:10px;margin-bottom:10px}.dash-ref-list-head .dash-section-title{margin:0}.dash-ref-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;justify-content:flex-start;gap:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff08,#00000047);padding:10px 12px;width:min(100%,760px)}.dash-ref-note-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(196,163,90,.55);background:#c4a35a24;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.1px;font-weight:900;font-size:11px;color:#ffffffeb;white-space:nowrap}.dash-ref-note-text{min-width:0;color:#ffffffd1;font-size:13px;line-height:1.4;text-align:left}@media (max-width: 560px){.dash-ref-list-head{grid-template-columns:1fr}.dash-ref-note{grid-template-columns:1fr;gap:8px}}.dash-progress{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#0000003d;padding:20px 22px;display:grid;gap:14px}.dash-progress-head{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.dash-progress-stat{display:grid;gap:4px;min-width:0}.dash-progress-stat--accent{margin-left:auto;padding-left:18px;border-left:1px solid rgba(255,255,255,.09);text-align:right}.dash-progress-track{height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;overflow:hidden;position:relative}.dash-progress-bar{position:relative;height:100%;width:var(--progress, 0%);min-width:0;border-radius:inherit;background:linear-gradient(90deg,#c4a35aeb,#ffffffeb);box-shadow:0 0 18px #ffffff14}.dash-progress-bar-glow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 62%);pointer-events:none}.dash-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.dash-progress-line{display:flex;align-items:baseline;gap:10px;min-width:0}.dash-progress-label{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:800;font-size:12px;color:#ffffff9e}.dash-progress-value{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;color:#fffffff0;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,28px);line-height:1}.dash-progress-meta .dash-progress-value{font-size:14px;line-height:1.1;letter-spacing:1.1px}.dash-progress-note{color:#ffffffb8;font-size:13px;letter-spacing:.2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.dash-progress-empty{padding:18px 16px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.16);background:#0000002e;color:#ffffffb8;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:800}@media (max-width: 720px){.dash-progress-head{display:grid;grid-template-columns:1fr}.dash-progress-stat--accent{margin-left:0;padding-left:0;border-left:0;text-align:left}.dash-progress-meta{display:grid;grid-template-columns:1fr;gap:10px}.dash-progress-value{font-size:24px}}.dash-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.dash-level{width:100%;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000040;padding:0;overflow:hidden;display:block;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease,background var(--t-fast) ease}.dash-level-open{appearance:none;width:100%;text-align:left;cursor:pointer;outline:none;font:inherit;color:inherit;border:0;background:transparent;padding:12px;display:grid;gap:10px}.dash-level-open:focus-visible{box-shadow:0 0 0 2px #ffffff1f}.dash-level:hover{background:#ffffff0a;transform:translateY(-1px)}.dash-level.is-reached{border-color:#ffffff38}.dash-level.active{border-color:#c4a35aa6;box-shadow:0 0 0 1px #c4a35a2e,0 0 26px #c4a35a24}.dash-level.is-available{border-color:#78dca059}.dash-level.is-claimed{border-color:#c4a35a59}.dash-level.is-unavailable{opacity:.82}.dash-level-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-level-rate{display:grid;justify-items:end;gap:2px}.dash-level-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000059;padding:6px 10px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-weight:900;font-size:11px;color:#ffffffd9}.dash-level.active .dash-level-badge{border-color:#c4a35a80;color:#ffffffeb}.dash-level-percent{font-family:var(--font-condensed);font-weight:900;letter-spacing:1.6px;color:#fff;font-variant-numeric:tabular-nums}.dash-level-percent-hint{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:800;font-size:11px;color:#ffffffad}.dash-level-main{color:#ffffffd1;font-size:13px;line-height:1.25}.dash-level-num{font-family:var(--font-condensed);font-weight:900;letter-spacing:1.4px;color:#fffffff2;font-variant-numeric:tabular-nums}.dash-level-sub{color:#ffffff9e;font-size:12px}.dash-level-rewards{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:2px}.dash-level-rewards-icons{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dash-level-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.dash-level-claim{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#00000059;color:#ffffffe6;cursor:pointer;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;font-size:12px;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,color var(--t-fast) ease;width:100%}.dash-level-claim:hover:enabled{background:#ffffff0f;border-color:var(--surface-border-hover);box-shadow:0 0 18px #ffffff1a;color:#fff}.dash-level-claim:disabled{opacity:.7;cursor:default}.dash-level-reward-icon{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#00000059;object-fit:cover}.dash-level-rewards-more{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000059;font-family:var(--font-condensed);font-weight:900;letter-spacing:1.2px;color:#ffffffdb;font-size:12px;flex:0 0 auto}.dash-level-rewards-label{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:800;font-size:11px;color:#ffffffad}.dash-rewards-list{display:grid;gap:12px}.dash-rewards-level{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000040;padding:12px}.dash-rewards-level-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.dash-rewards-level-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#fff}.dash-rewards-level-meta{color:#ffffffbf;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-condensed);font-weight:800}.dash-rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dash-reward-item{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000040}.dash-reward-icon{width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059;object-fit:cover}.dash-reward-meta{display:grid;gap:4px;min-width:0}.dash-reward-name{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;color:#ffffffeb;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-reward-qty{color:#ffffffb8;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-condensed);font-weight:800}.ref-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1000;padding:24px}.ref-modal.is-open{display:flex}.ref-modal-backdrop{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(var(--blur-soft))}.ref-modal-frame{position:relative;width:min(900px,100%);max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#000000a8;box-shadow:0 0 0 1px #00000038,0 28px 80px #000000b8;padding:16px}.ref-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ref-modal-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.8px;font-weight:900;color:#fff;font-size:18px}.ref-modal-close{cursor:pointer;transform:rotate(45deg);margin-top:-5px}.ref-modal-close svg{width:16px;height:16px;fill:currentColor}.ref-modal-close:hover{transform:rotate(45deg) scale(1.06)}.ref-modal-meta{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000038}.ref-modal-meta-grid{display:grid;gap:6px}.ref-modal-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:baseline}.ref-modal-meta-label{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:800;font-size:12px;color:#ffffffad}.ref-modal-meta-value{font-family:var(--font-condensed);font-weight:900;font-size:13px;text-align:right;color:#ffffffeb;font-variant-numeric:tabular-nums}.ref-modal-body{margin-top:14px}@media (max-width: 560px){.ref-modal{padding:14px}.ref-modal-frame{max-height:calc(100vh - 28px)}.ref-modal-meta-row{grid-template-columns:1fr}.ref-modal-meta-value{text-align:left}}.ref-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ref-modal-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000040}.ref-modal-icon{width:52px;height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000059;object-fit:cover}.ref-modal-item-text{display:grid;gap:5px;min-width:0}.ref-modal-item-name{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;color:#fffffff0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-modal-item-qty{color:#ffffffb8;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-condensed);font-weight:800}.dash-ref-code{display:grid;justify-items:start;gap:6px}.dash-ref-code-label{font-size:12px;color:#ffffffb8;text-transform:uppercase;letter-spacing:1.4px;font-family:var(--font-condensed);font-weight:800}.dash-ref-code-value{display:inline-flex;max-width:100%;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:#00000059;padding:8px 10px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#ffffffeb;overflow-wrap:anywhere}.dash-ref-stat-label{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:800;color:#ffffffc7;margin:0}.dash-ref-stat-value{font-family:var(--font-condensed);font-weight:900;font-size:clamp(36px,4vw,46px);letter-spacing:1.4px;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.dash-ref-stat-currency{font-size:14px;font-weight:900;letter-spacing:1.6px;color:#ffffffd1;margin-left:6px;text-transform:uppercase}.dash-ref-stat-sub{display:grid;gap:8px;font-size:12px;color:#ffffffc2;text-transform:uppercase;letter-spacing:1.4px;font-family:var(--font-condensed);font-weight:800;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.dash-ref-stat-line{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-ref-stat-line-label{color:#ffffffad;line-height:1.3;max-width:22ch}.dash-ref-stat-line-value{color:#ffffffeb;font-weight:900;letter-spacing:1.6px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-ref-stat-line--metric{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.dash-ref-table .col-name{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;color:#fffffff2}.dash-ref-table .col-total{color:#fffffff2;text-shadow:0 0 18px rgba(255,255,255,.08)}.dash-chars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-char-card{--nation-color: rgba(255, 255, 255, .72);--nation-accent: rgba(255, 255, 255, .22);border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000040;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.dash-char-card--Capella{--nation-color: #e74c3c;--nation-accent: rgba(231, 76, 60, .55)}.dash-char-card--Procyon{--nation-color: #3498db;--nation-accent: rgba(52, 152, 219, .55)}.dash-char-card--Neutral,.dash-char-card--GM{--nation-color: #2ecc71;--nation-accent: rgba(46, 204, 113, .55)}.dash-char-card:hover{transform:translateY(-1px);border-color:var(--nation-accent);box-shadow:0 0 0 1px var(--nation-accent),0 0 22px #ffffff1a,0 18px 40px #0000008c}.dash-char-card-media{position:relative;height:300px;background:#00000059}.dash-char-card-media .dash-char-card-class{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-bg);backdrop-filter:blur(var(--blur-soft));color:#ffffffeb;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:900;text-shadow:0 8px 18px rgba(0,0,0,.85);max-width:calc(100% - 90px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-char-card-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;filter:saturate(1.05) contrast(1.02);transform:scale(1);transition:transform var(--t-fast) ease,filter var(--t-fast) ease}.dash-char-card:hover .dash-char-card-img{transform:scale(1.02);filter:saturate(1.12) contrast(1.05)}.dash-char-card-icon{position:absolute;top:10px;right:10px;background:#0000008c;border:1px solid var(--nation-accent);box-shadow:0 0 0 1px #00000047,0 14px 26px #0000008c,0 0 16px var(--nation-accent)}.dash-char-card-icon-img{width:40px;height:40px;display:block;object-fit:contain}.dash-char-card-body{padding:12px 14px 14px;display:grid;gap:6px}.dash-char-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-char-card-top-left{min-width:0;display:grid;gap:6px}.dash-char-card-name{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#fff}.dash-char-card-level{color:#ffffffd1;font-size:12px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-weight:900;display:inline-flex;align-items:center;justify-self:start;width:fit-content;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid rgba(196,163,90,.55);background:#c4a35a24;color:#fffffff2}.dash-char-card-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000059;color:#ffffffdb;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-size:12px;line-height:1;font-weight:900}.dash-char-card-pill--nation{border-color:var(--nation-accent);color:var(--nation-color);box-shadow:0 0 0 1px #00000047,0 0 14px #ffffff14}.dash-char{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000040;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px}.dash-char-avatar{width:54px;height:54px;border-radius:0;transform:rotate(45deg);background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:0 0 0 1px #00000047,0 18px 40px #0000008c;overflow:hidden;flex:0 0 auto;transition:transform var(--t-fast) ease,box-shadow var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease;position:relative}.dash-char:hover .dash-char-avatar{transform:rotate(45deg) scale(1.06);border-color:var(--surface-border-hover);background:var(--surface-bg-strong);box-shadow:0 0 22px #ffffff1f,0 18px 40px #0000008c}.dash-char-avatar-img{position:absolute;left:50%;top:50%;width:110%;height:110%;object-fit:cover;transform:translate(-50%,-50%) rotate(-45deg) scale(1.3);transform-origin:center}.dash-char-body{display:grid;gap:6px}.dash-char-name{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#fff}.dash-char-sub{color:#ffffffbf;font-size:13px}.dashboard-empty{padding:30px 16px;text-align:center;color:#ffffffb8;font-size:14px}.dash-empty-box{padding:26px 18px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.2);background:#00000059;text-align:center}.dash-empty-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:2px;font-weight:900;color:#ffffffeb;margin-bottom:6px}.dash-empty-text{color:#ffffffb8;font-size:14px;line-height:1.4}@media (max-width: 900px){.dash-grid{grid-template-columns:1fr}.dash-user{grid-template-columns:86px minmax(0,1fr) auto}.dash-user-meta{min-width:0}.dash-user-login,.dash-user-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-chars,.dash-ref-grid,.dash-levels{grid-template-columns:1fr}}@media (max-width: 720px){.dash-ref-card--hero{padding-inline:18px}.dash-ref-copy--hero{min-height:auto}}@media (max-width: 600px){.dashboard-tabs{width:100%;overflow-x:auto;padding-bottom:6px}.dashboard-tab{flex:0 0 auto}.dash-user{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.dash-avatar{--diamond-size: 40px}.diamond.dash-avatar,.dash-avatar:hover{transform:rotate(45deg)}.dash-user-meta{gap:3px;min-width:0}.dash-user-login{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user-email{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-wallet-compact{grid-column:auto;justify-content:flex-end}.dash-wallet{gap:10px;flex-wrap:nowrap}.dash-wallet-amount{gap:6px;font-size:13px;white-space:nowrap;max-width:min(240px,52vw);overflow:hidden}.dash-wallet-amount>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-wallet-coin{width:14px;height:14px}.dash-wallet-currency{font-size:11px}.dash-topup{--diamond-size: 28px;transition:none}.dash-topup:hover{transform:rotate(45deg);box-shadow:none}.dash-topup-plus{font-size:14px}.dash-avatar{transition:none}.dash-ref-tablist,.dash-promo-tablist{width:100%;overflow-x:auto;padding-bottom:6px}.dash-ref-tab,.dash-promo-tab{flex:0 0 auto}}.ranking-page{color:#ffffffe6;background:transparent}.ranking-card{width:100%}.ranking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ranking-title{margin:0;font-family:var(--font-condensed);letter-spacing:2px;text-transform:uppercase}.ranking-tabs{margin-top:2px}.ranking-tab{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;letter-spacing:1.4px;font-size:12px}.ranking-note{margin:12px 0 14px;color:#ffffffb8;font-size:13px}.ranking-table .col-rank{width:54px;text-align:center;font-variant-numeric:tabular-nums;color:#ffffffbf}.ranking-table .col-name{font-weight:800;color:#fffffff2}.ranking-table .col-total{color:#fff}.ranking-table .is-sort{color:#ffffffeb}.ranking-sort{display:inline-block;margin-left:4px;color:#c4a35ae6}@media (max-width: 600px){.ranking-card{padding:18px 16px}}.rules-page{--page-bg: radial-gradient(circle, rgba(0, 0, 0, .12) 0%, #050505 100%);color:#ffffffe6}.rules-layout{display:grid;grid-template-columns:270px 1fr;gap:18px;align-items:start}.rules-section-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:2px;margin:0 0 16px}.rules-block+.rules-block{margin-top:18px}.rules-block h3{margin:0 0 10px;font-family:var(--font-condensed);letter-spacing:1px;text-transform:uppercase;font-size:14px;color:#ffffffeb}.rules-block ul{margin:0;padding-left:1.2rem;display:grid;gap:10px}.rules-menu-title{font-family:var(--font-condensed);letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;margin-bottom:12px}.rules-menu-item{display:block;padding:14px;letter-spacing:1.6px;font-size:12px}@media (max-width: 900px){.rules-layout{grid-template-columns:1fr}}.donate-page{--page-bg: radial-gradient(circle, rgba(0, 0, 0, .12) 0%, #050505 100%);color:#ffffffe6}.donate-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.donate-summary{position:sticky;top:calc(var(--nav-height, 80px) + 18px);overflow:hidden}.donate-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000061,#00000047 60%,#00000057);pointer-events:none}.donate-summary>*{position:relative;z-index:1}.donate-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.donate-title{margin:0;font-family:var(--font-condensed);letter-spacing:2px;text-transform:uppercase}.donate-rules-link{color:#fffc;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-size:12px}.donate-rules-link:hover{color:#fffffff2;border-bottom-color:#ffffffb3}.donate-requirements{display:grid;gap:10px;margin-bottom:18px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid rgba(196,163,90,.24);background:linear-gradient(180deg,#c4a35a1a,#00000038)}.donate-requirements-head{display:grid;gap:6px}.donate-requirements-tag{width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(196,163,90,.42);background:#c4a35a29;color:#fffffff5;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:900}.donate-requirements-text{color:#ffffffd1;line-height:1.5}.donate-requirements-chips{display:flex;flex-wrap:wrap;gap:8px}.donate-requirements-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fffffff2;font-family:var(--font-condensed);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.donate-form{display:grid;gap:18px}.donate-validation-summary{padding:12px 14px;border:1px solid rgba(255,120,120,.35);background:#7800002e;border-radius:var(--radius-sm)}.donate-block-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-size:13px;color:#ffffffd9;margin-bottom:12px}.donate-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.donate-custom{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.donate-preset{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:132px;padding:12px;background:linear-gradient(180deg,#ffffff0f,#0000003d 55%,#00000047);cursor:pointer}.donate-preset-coin{width:44px;height:44px;margin-top:0;opacity:.95;filter:drop-shadow(0 12px 24px rgba(0,0,0,.75));pointer-events:none}.donate-preset-value{position:relative;font-family:var(--font-condensed);font-weight:900;letter-spacing:1px;font-size:18px;color:#fffffff5;text-shadow:0 10px 28px rgba(0,0,0,.85);font-variant-numeric:tabular-nums}.donate-currency{font-size:12px;letter-spacing:1.4px;margin-left:4px;color:#ffffffbf}.donate-preset-bonus{position:absolute;top:8px;right:8px;padding:5px 9px;border-radius:var(--radius-sm);border:1px solid rgba(196,163,90,.55);background:#c4a35a24;color:#fffffff2;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.1px;font-size:12px;font-weight:900;pointer-events:none}.donate-preset-coin-count{position:relative;margin-top:10px;font-size:14px;color:#ffffffe0;font-weight:800;font-variant-numeric:tabular-nums}.donate-radio{position:absolute;opacity:0;pointer-events:none}.donate-label{display:block;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-size:12px;color:#ffffffbf;margin-bottom:8px}.donate-input{width:100%;height:44px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000040;color:#ffffffeb;padding:0 12px;outline:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,background var(--t-fast) ease}.donate-input:focus{border-color:#c4a35a8c;box-shadow:0 0 0 1px #c4a35a2e;background:#00000059}.donate-field-error{margin-top:8px;color:#ffa0a0e6;font-size:12px}.donate-paybox{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;max-width:360px;margin-right:auto;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);background:linear-gradient(90deg,#00000038,#ffffff0a)}.donate-paybox-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000040}.donate-paybox-img{width:34px;height:34px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.75))}.donate-paybox-text{display:grid;gap:4px;flex:1}.donate-paybox-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-size:14px;font-weight:900;color:#fffffff2}.donate-paybox-sub{font-size:12px;color:#ffffffb3}.donate-paybox-badge{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid rgba(196,163,90,.55);background:#c4a35a24;color:#fffffff2;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:900}.donate-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.donate-methods.is-single{grid-template-columns:minmax(0,1fr);max-width:360px}.donate-method{display:grid;align-content:center;justify-items:center;gap:4px;padding:14px;background:#00000040;cursor:pointer}.donate-method-icon{width:44px;height:44px;margin-bottom:6px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.75))}.donate-method-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-size:13px;color:#ffffffeb}.donate-method-sub{font-size:12px;color:#ffffffa6}.donate-checkrow{display:grid;gap:10px}.donate-checkbox{display:inline-flex;align-items:center;gap:10px;user-select:none}.donate-checkbox-input{width:18px;height:18px;accent-color:rgba(196,163,90,.9)}.donate-checkbox-label{color:#fffc}.donate-link{color:#ffffffeb;text-decoration:underline;text-decoration-color:#fff9;text-underline-offset:3px;text-decoration-thickness:2px}.donate-link:hover{text-decoration-color:#ffffffe6}.donate-submit{width:100%;height:46px;letter-spacing:1.8px;font-weight:800}.donate-result{margin-top:10px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#0000004d}.donate-result-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:800;margin-bottom:10px}.donate-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}.donate-result-label{color:#ffffffb3}.donate-result-value{color:#fffffff2;font-family:var(--font-condensed)}.donate-result-message{margin-top:10px;color:#ffffffb3;font-size:13px}.donate-summary-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.8px;color:#ffffffeb}.donate-summary-main{margin-top:12px;font-family:var(--font-condensed);font-weight:900;letter-spacing:1px;font-size:34px;color:#fff;text-shadow:0 14px 40px rgba(0,0,0,.95);font-variant-numeric:tabular-nums}.donate-summary-list{margin-top:16px;display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.donate-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums;font-size:15px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000038}.donate-summary-row:last-child{border-color:#ffffff29;background:#00000047}.donate-summary-key{color:#ffffffe6;text-shadow:0 12px 28px rgba(0,0,0,.95)}.donate-summary-val{color:#fff;font-weight:800;text-shadow:0 12px 28px rgba(0,0,0,.95)}.donate-summary-val.is-strong{color:#fff;font-weight:800}.donate-summary-foot{margin-top:14px;display:grid;gap:8px}.donate-summary-hint{font-size:13px;color:#ffffffe0}@media (max-width: 1000px){.donate-layout{grid-template-columns:1fr}.donate-summary{position:static}.donate-presets{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.donate-methods{grid-template-columns:1fr}}@media (max-width: 600px){.donate-summary-main{font-size:28px;word-break:break-word}.donate-summary-row{flex-wrap:wrap}}.download-page{--page-bg: radial-gradient(circle, rgba(0, 0, 0, .12) 0%, #050505 100%);color:#ffffffe6;overflow-x:hidden}.download-wide-container{width:100%;margin-top:0}.download-layout{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.download-title{margin:0;font-family:var(--font-condensed);letter-spacing:2px;text-transform:uppercase}.download-sub{margin-top:10px;color:#ffffffb8;font-size:13px}.download-empty{color:#ffffffa6;font-size:13px}.download-requirements{margin-top:18px;padding:14px}.download-requirements-title{font-family:var(--font-condensed);letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd9;margin-bottom:10px;font-size:12px}.download-tabs-wrap{margin-top:16px}.download-tab-radio{position:absolute;opacity:0;pointer-events:none}.download-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}.download-tab{display:inline-flex;align-items:center;justify-content:center;padding:12px;letter-spacing:1.4px;font-size:12px;cursor:pointer}.download-tab-panels{padding:14px}.download-tab-panel{display:none}#download-tab-clients:checked~.download-tab-panels .download-tab-panel-clients{display:block}#download-tab-patches:checked~.download-tab-panels .download-tab-panel-patches{display:block}#download-tab-drivers:checked~.download-tab-panels .download-tab-panel-drivers{display:block}.download-links{display:grid;gap:10px}.download-link-row{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000059;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.download-link-row:hover,.download-link-row:focus-visible{border-color:#ffffffd1;background:#ffffff0d;box-shadow:0 0 0 1px #d6d6d647;transform:translateY(-1px);outline:none}.download-link-row:hover .download-link-icon,.download-link-row:focus-visible .download-link-icon{border-color:#ffffffc7}.download-link-icon svg{width:18px;height:18px;fill:#ffffffe6}.download-link-icon img{width:18px;height:18px;object-fit:contain}.download-link-main{display:grid;gap:6px}.download-link-url{color:#fffffff2;text-decoration:none;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-size:12px}.download-link-row:hover .download-link-url,.download-link-row:focus-visible .download-link-url{color:#fff}.download-link-meta{color:#ffffffa6;font-size:12px}.download-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.download-card{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:150px}.download-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.download-card-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-size:12px}.download-card-meta{color:#fff9;font-size:12px;white-space:nowrap}.download-card-body{color:#ffffffc7;font-size:13px;line-height:1.5;flex:1}.download-card-actions{display:flex;align-items:center;justify-content:flex-start}.download-btn{padding:10px 14px;--action-button-bg: rgba(0, 0, 0, .35);--action-button-border: var(--surface-border);--action-button-color: rgba(255, 255, 255, .95);--action-button-hover-shadow: var(--interactive-hover-shadow-soft);letter-spacing:1.4px;font-size:12px}.download-btn-primary{border-color:#c4a35a8c;box-shadow:0 0 0 1px #c4a35a29}.download-btn-primary:hover{border-color:#c4a35ad9;box-shadow:0 0 0 1px #c4a35a38,0 0 22px #c4a35a24}.download-btn-disabled{opacity:.55;cursor:not-allowed}.download-btn-disabled:hover{background:#00000059;border-color:var(--surface-border);box-shadow:none;color:#fffffff2}.download-hash{margin-top:14px;padding:12px}.download-hash-label{color:#ffffffb8;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-family:var(--font-condensed)}.download-hash-value{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#ffffffeb;word-break:break-all;line-height:1.35}.download-panel-aside{position:sticky;top:calc(var(--nav-height, 80px) + 1rem)}.download-steps-title{font-family:var(--font-condensed);letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;margin-bottom:12px}.download-reqs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-req{padding:12px}.download-req-title{font-family:var(--font-condensed);letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd9;margin-bottom:10px;font-size:12px}.download-req-list{margin:0;padding-left:1.1rem;display:grid;gap:8px;color:#ffffffc7;font-size:13px}.download-req--recommended{border-color:#c4a35a66;background:linear-gradient(180deg,#c4a35a14,#c4a35a05),#00000040;box-shadow:0 0 0 1px #c4a35a1a}.download-req--recommended .download-req-title{color:#dcbf7ef5}.download-req--recommended .download-req-list{color:#ffffffe0}.download-steps{display:grid;gap:12px}.download-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px}.download-step-num{align-self:center}.download-step-num .diamond__content:after{content:attr(data-num);font-family:var(--font-condensed);font-weight:800;font-size:14px;text-shadow:0 8px 20px rgba(0,0,0,.85)}.download-step-text{font-size:13px;color:#ffffffd1;line-height:1.5}.download-inline{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#ffffffeb}.download-note{margin-top:14px;color:#ffffffb3;font-size:13px;line-height:1.5}:is(.download-requirements,.download-tab-panels,.download-card,.download-hash,.download-req,.download-step){border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:#00000040}@media (max-width: 980px){.download-layout{grid-template-columns:1fr}.download-panel-aside{position:static}}@media (max-width: 620px){.download-reqs,.download-tabs{grid-template-columns:1fr}}.auth-page{--page-bg: radial-gradient(circle, rgba(0, 0, 0, .08) 0%, #050505 100%);color:#e0e0e0;background:transparent}.auth-page-container{max-width:560px;justify-content:center;min-height:calc(100dvh - (var(--nav-height, 80px) + 45px + 45px))}.auth-card{width:100%;border-color:#ffffff2e;padding:28px 26px;min-height:440px;display:grid;align-content:center}.auth-card-title{margin:0 0 16px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:2px;text-align:center}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:6px}.auth-label{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-size:12px;color:#ffffffd9}.auth-input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000073;color:#ffffffeb;font-family:var(--font-base);outline:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.auth-input:focus{border-color:var(--surface-border-hover);box-shadow:0 0 0 1px #ffffff1f,0 0 22px #ffffff14;background:#0009}.auth-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.auth-row-single{grid-template-columns:1fr;justify-items:start}.auth-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.auth-checkbox-input{width:18px;height:18px;margin:0;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.22);background:#00000080;appearance:none;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease;position:relative}.auth-checkbox-input:checked{background:#ffffffeb;border-color:#ffffffeb;box-shadow:0 0 0 1px #ffffff24,0 0 18px #ffffff1a}.auth-checkbox-input:checked:after{content:"";width:10px;height:6px;border-left:2px solid rgba(0,0,0,.95);border-bottom:2px solid rgba(0,0,0,.95);position:absolute;top:50%;left:50%;transform:translate(-50%,-60%) rotate(-45deg)}.auth-checkbox-label{font-family:var(--font-base);font-size:14px;color:#ffffffe6}.auth-link{color:#ffffffd9;text-decoration:none;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-size:12px;transition:color var(--t-fast) ease,text-shadow var(--t-fast) ease}.auth-link:hover{color:#fffffff5;text-shadow:0 0 14px rgba(255,255,255,.16)}.auth-link.is-inline{text-decoration:underline;text-decoration-color:#fff9;text-underline-offset:3px;text-decoration-thickness:2px}.auth-link.is-inline:hover{text-decoration-color:#ffffffe6}.auth-submit{width:100%;padding:13px 16px;font-weight:800;letter-spacing:1.6px}.auth-validation-summary,.auth-info{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#00000073;padding:12px 14px}.auth-validation-summary{color:#ffa9a9f2}.auth-validation-summary ul{margin:0;padding-left:1.2rem;display:grid;gap:6px}.auth-info{border-color:#fff3;color:#ffffffe6;margin-bottom:14px}.auth-field-error{font-size:12px;color:#ffa9a9f2}.auth-form[data-register-form]{gap:12px}.auth-form[data-register-form] .auth-field{gap:5px}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.auth-label-row .auth-label{margin:0;flex:0 0 auto}.auth-input::placeholder{color:#ffffff6b}.auth-input-shell{position:relative}.auth-input--with-action{padding-right:46px}.auth-input-action{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;background:#ffffff0a;color:#ffffffc2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.auth-input-action:hover,.auth-input-action:focus-visible{background:#ffffff1a;color:#fffffff2;box-shadow:0 0 0 1px #ffffff2e}.auth-input-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.auth-input-action .auth-eye-slash{opacity:0;transform:scale(.9);transform-origin:center;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.auth-input-action .auth-eye-pupil{transition:opacity var(--t-fast) ease}.auth-input-action.is-active{background:#ffffff21}.auth-input-action.is-active .auth-eye-slash{opacity:1;transform:scale(1)}.auth-input-action.is-active .auth-eye-pupil{opacity:.2}.auth-email-domains{display:grid;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.11);background:#ffffff05}.auth-email-domains-title{font-size:10.5px;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1px;color:#ffffffc2}.auth-email-domains-list{display:flex;flex-wrap:wrap;gap:6px}.auth-email-domain-chip{border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#ffffffdb;border-radius:999px;padding:2px 8px;font-size:10px;font-family:var(--font-condensed);letter-spacing:.8px;cursor:pointer;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease}.auth-email-domain-chip:hover,.auth-email-domain-chip:focus-visible{border-color:#ffffff59;background:#ffffff1a;color:#fffffffa}.auth-email-domain-chip.is-note{cursor:default;opacity:.75}.auth-filter-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-left:auto;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;font-size:10.5px;font-family:var(--font-condensed);letter-spacing:.9px;font-weight:700;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.auth-filter-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 8px #fff3;transition:background var(--t-fast) ease,box-shadow var(--t-fast) ease}.auth-filter-status.is-empty{color:#fff9}.auth-filter-status.is-valid{color:#aef7bef5;border-color:#a2fcb552;background:#58aa6e1a}.auth-filter-status.is-valid:before{background:#a2fcb5f2;box-shadow:0 0 10px #a2fcb566}.auth-filter-status.is-invalid{color:#ffa9a9f2;border-color:#ffa9a952;background:#a849491a}.auth-filter-status.is-invalid:before{background:#ffa9a9f2;box-shadow:0 0 10px #ffa9a966}.auth-input.is-filter-valid,.auth-input.is-filter-valid:focus{border-color:#a2fcb58c;box-shadow:0 0 0 1px #a2fcb52e,0 0 12px #a2fcb51f;background:#0f26156b}.auth-input.is-filter-invalid,.auth-input.is-filter-invalid:focus{border-color:#ffa9a98c;box-shadow:0 0 0 1px #ffa9a92e,0 0 12px #ffa9a91f;background:#3011116b}@media (max-width: 600px){.auth-label-row{flex-wrap:wrap;align-items:center;gap:4px}}.auth-referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.auth-ref-gift-popover{position:relative;display:inline-flex}.auth-ref-gift-btn{border:1px solid rgba(255,255,255,.22);background:#00000059;backdrop-filter:blur(var(--blur-soft));box-shadow:0 0 0 1px #00000047,0 18px 40px #0000008c;cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) ease}.auth-ref-gift-btn:hover,.auth-ref-gift-popover:focus-within .auth-ref-gift-btn{background:#ffffff0f;border-color:#ffffff8c;box-shadow:0 0 22px #ffffff1a,0 18px 40px #0000008c;transform:rotate(45deg) scale(1.04)}.auth-ref-gift-icon{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(196,163,90,.25))}.auth-ref-gift-menu{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%) translateY(6px);min-width:260px;max-width:320px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#000000b8;backdrop-filter:blur(var(--blur-soft));opacity:0;pointer-events:none;box-shadow:0 18px 60px #000000b3;transition:opacity .14s ease,transform .14s ease;z-index:20}.auth-ref-gift-popover:hover .auth-ref-gift-menu,.auth-ref-gift-popover:focus-within .auth-ref-gift-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.auth-ref-gift-menu:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#000000b8;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width: 600px){.auth-ref-gift-menu{left:auto;right:0;transform:translateY(6px);min-width:0;width:min(320px,calc(100vw - 24px))}.auth-ref-gift-popover:hover .auth-ref-gift-menu,.auth-ref-gift-popover:focus-within .auth-ref-gift-menu{transform:translateY(0)}.auth-ref-gift-menu:after{left:auto;right:18px;transform:rotate(45deg)}}.auth-ref-gift-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#fff;margin-bottom:6px}.auth-ref-gift-subtitle{font-size:12px;color:#ffffffbf;margin-bottom:10px}.auth-ref-gift-items{display:grid;gap:8px}.auth-ref-gift-empty{display:grid;gap:6px;padding:12px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.16);background:#ffffff05;text-align:center}.auth-ref-gift-empty-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:1.4px;font-weight:900;color:#ffffffeb}.auth-ref-gift-empty-text{font-size:12px;color:#ffffffb8}.auth-ref-gift-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff08}.auth-ref-gift-item-icon{width:22px;height:22px;object-fit:contain}.auth-ref-gift-item-text{font-size:13px;color:#ffffffe6;word-break:break-word}.auth-footer{margin-top:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;text-align:center}.auth-footer-text{color:#ffffffbf;font-family:var(--font-base);font-size:14px}.auth-footer-cta-text{color:#ffffffc7;font-family:var(--font-base);font-size:14px}.auth-footer-cta-link{padding:8px 14px;--action-button-bg: rgba(0, 0, 0, .25);--action-button-border: rgba(255, 255, 255, .28);--action-button-color: rgba(255, 255, 255, .92);--action-button-hover-border: rgba(255, 255, 255, .55);--action-button-hover-shadow: var(--interactive-hover-shadow-soft);letter-spacing:1.4px;font-size:12px}@media (max-width: 520px){.auth-card{padding:18px}.auth-row{grid-template-columns:1fr;justify-items:start}}.system-page-container{max-width:760px;justify-content:center;min-height:calc(100dvh - (var(--nav-height, 80px) + 45px + 45px))}.system-card{width:100%;border-color:#ffffff2e;display:grid;gap:12px;text-align:center}.system-title{margin:0;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:2px;color:#fffffff5}.system-text{margin:0;font-family:var(--font-base);color:#ffffffd1;line-height:1.5}.system-request-id{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:4px auto 0;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#ffffff0a;color:#fffc;font-family:var(--font-condensed);letter-spacing:.8px}.system-request-id-label{text-transform:uppercase;font-weight:800}.system-request-id code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#fffffff2}.system-actions{margin-top:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.system-btn{padding:12px 16px;font-weight:800;letter-spacing:1.6px}.system-btn--ghost{--action-button-border: rgba(255, 255, 255, .18);--action-button-color: rgba(255, 255, 255, .92)}
