:root{--bg:#071632;--bg-deep:#031024;--bg-mid:#0e2c63;--ink:#0e1623;--ink-soft:#425166;--muted:var(--ink-soft);--accent:#ff1d25;--card:#fffffff7;--card-line:#091d3a1f;--shadow-strong:0 26px 60px #00000047;--dashboard-active-filter-rgb:36, 117, 132;--dashboard-active-filter-color:rgb(var(--dashboard-active-filter-rgb));--dashboard-active-filter-strong-color:color-mix(in srgb, var(--dashboard-active-filter-color) 78%, #061a24 22%);--dashboard-active-filter-border-strong-color:rgba(var(--dashboard-active-filter-rgb), .98);--dashboard-active-filter-surface-rgb:237, 249, 251;--dashboard-active-filter-gradient:linear-gradient(90deg, var(--dashboard-active-filter-strong-color) 0%, var(--dashboard-active-filter-color) 100%);--dashboard-active-filter-gradient-diagonal:linear-gradient(135deg, var(--dashboard-active-filter-strong-color) 0%, var(--dashboard-active-filter-color) 100%);--dashboard-active-filter-gradient-strip:linear-gradient(90deg, var(--dashboard-active-filter-strong-color) 0%, var(--dashboard-active-filter-color) 72%, transparent 100%)}*{box-sizing:border-box}[hidden]{display:none!important}html{scrollbar-gutter:stable;min-height:100%;overflow-y:scroll}body{--dashboard-text-display-font-family:var(--font-display), sans-serif;--dashboard-text-body-font-family:var(--font-display), sans-serif;--dashboard-action-button-font-family:var(--font-display), sans-serif;--dashboard-action-button-font-weight:700;--dashboard-action-button-letter-spacing:.04em;--dashboard-action-button-text-transform:uppercase;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 18%, #72eaff33 0, #72eaff33 6px, transparent 7px), radial-gradient(circle at 83% 24%, #72eaff2e 0, #72eaff2e 7px, transparent 8px), radial-gradient(circle at 88% 78%, #72eaff29 0, #72eaff29 6px, transparent 7px), linear-gradient(115deg, #72eaff0f 0 2px, transparent 2px) 0 0 / 160px 160px, linear-gradient(25deg, #72eaff0d 0 2px, transparent 2px) 0 0 / 180px 180px, linear-gradient(90deg, #72eaff0f 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(#72eaff0a 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(135deg, var(--bg-deep) 0%, var(--bg) 32%, var(--bg-mid) 100%);font-family:var(--dashboard-text-body-font-family);text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:15px;line-height:1.45;display:flex}.center{text-align:center;color:#f5fbff;flex:1;align-content:center;justify-items:center;gap:16px;width:min(100%,620px);margin:0 auto;padding:clamp(72px,12vh,140px) 24px 40px;display:grid;position:relative}.center:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:0;background:linear-gradient(135deg,#051128db 0%,#071c3bc7 100%);border:1px solid #72eaff2e;border-radius:26px;position:absolute;inset:clamp(28px,5vw,44px) 0 0;box-shadow:0 26px 60px #00000052}.center>*{z-index:1;position:relative}.center>h1{font-family:var(--dashboard-text-display-font-family);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(2.3rem,9vw,4rem);line-height:.9}.center>p{color:#d6e5f6;max-width:32rem;margin:0;font-size:1rem;line-height:1.5}.center>.card{width:min(100%,420px);margin-top:4px}.center-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-center-actions{justify-content:center;width:100%;margin-top:18px}.home-landing,.auth-login-page,.auth-expired-page{align-content:start;gap:24px;width:min(100%,1040px);padding:clamp(54px,8vh,96px) 32px 42px}.home-landing:before,.auth-login-page:before,.auth-expired-page:before{inset:24px 0 0}.public-page-heading{justify-items:center;gap:14px;width:min(100%,780px);padding:70px 24px 4px;display:grid}.public-page-heading h1{color:#fff;max-width:720px;font-family:var(--dashboard-text-display-font-family);letter-spacing:.035em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(2.65rem,7vw,4.2rem);line-height:.9}.home-hero h1{letter-spacing:.02em;max-width:940px;font-size:clamp(2.75rem,5vw,3.6rem);line-height:.96}.home-hero{width:min(100%,960px)}.home-hero .public-page-lead{white-space:nowrap;max-width:none}.public-page-lead{color:#cfdfef;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.6}.home-landing .center-actions>.home-primary-action{border-color:var(--dashboard-active-filter-border-strong-color);background:var(--dashboard-active-filter-gradient-diagonal);color:#fff;box-shadow:0 12px 28px rgba(var(--dashboard-active-filter-rgb), .24)}.home-landing .center-actions>.home-primary-action:hover,.home-landing .center-actions>.home-primary-action:focus-visible{background:var(--dashboard-active-filter-gradient-diagonal);filter:brightness(1.08)}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.home-feature-card{text-align:left;background:#ffffff0e;border:1px solid #72eaff29;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 30px #0000001f}.public-blog-page{--public-blog-inline-padding:clamp(20px, 3vw, 38px);width:min(104ch + clamp(40px,6vw,76px),100% - 32px);margin:0 auto;padding:clamp(24px,5vw,64px) 0}.public-blog-card{padding-inline:var(--public-blog-inline-padding);background:var(--card);box-shadow:var(--shadow-strong);border:1px solid #72eaff57;border-radius:24px;overflow:hidden}.public-blog-header,.public-blog-content{width:min(100%,104ch);margin:0 auto}.public-blog-header{border-bottom:1px solid var(--card-line);gap:10px;padding:clamp(28px,5vw,52px) 0 24px;display:grid}.public-blog-home-link{width:fit-content;color:var(--dashboard-active-filter-color);letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:none}.public-blog-header h1{color:var(--ink);font-family:var(--dashboard-text-display-font-family);gap:2px;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.98;display:grid}.public-blog-header h1 span{display:block}.public-blog-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-blog-meta strong{color:var(--dashboard-active-filter-color)}.public-blog-meta time:before{content:"•";margin-right:8px}.public-blog-content{color:var(--ink);font-family:var(--font-table-body), sans-serif;padding:24px 0 clamp(36px,6vw,64px);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.public-blog-content>*{margin:0 0 1.2em}.public-blog-content h2{font-family:var(--dashboard-text-display-font-family);margin-top:1.8em;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.1}.public-blog-lead{border-bottom:1px solid var(--card-line);font-family:var(--dashboard-text-display-font-family);padding-bottom:1.2em;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600}.public-blog-content pre{color:#f5fbff;background:#071632;border-radius:12px;padding:16px;overflow-x:auto}.home-feature-card h2{color:#fff;font-family:var(--dashboard-text-display-font-family);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:1.2rem;line-height:1.05}.home-feature-card p{color:#b9cadc;margin:0;font-size:.88rem;line-height:1.5}.home-contact-row{text-align:left;background:#0310245c;border:1px solid #72eaff24;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px 18px;display:flex}.home-contact-row>div{gap:2px;display:grid}.home-contact-row strong{color:#fff;font-size:.92rem}.home-contact-row span{color:#b9cadc;font-size:.82rem}@media (min-width:961px){.home-landing{grid-template-rows:auto minmax(80px,1fr) auto auto;align-content:stretch;align-items:center;row-gap:28px}.home-hero{grid-area:1/1;justify-self:center}.home-hero h1{text-align:center;max-width:940px;font-size:clamp(2.75rem,4.2vw,3.5rem)}.home-feature-grid{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:start;min-height:220px}.home-feature-card{align-content:center;min-height:150px}.home-center-actions{grid-area:2/1;place-self:center;transform:translateY(-28px)}.home-contact-row{grid-area:4/1}}.center>.link,.center-actions>.link,.contact-open-button{color:#f4fbff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #72eaff47;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.center>.link:hover,.center>.link:focus-visible,.center-actions>.link:hover,.center-actions>.link:focus-visible,.contact-open-button:hover,.contact-open-button:focus-visible{filter:none;background:#ffffff1a}.home-contact-button{justify-self:center}.card{text-align:left;border:1px solid var(--card-line);background:var(--dashboard-active-filter-gradient-strip) top left / 240px 6px no-repeat, var(--card);box-shadow:var(--shadow-strong);border-radius:18px;gap:12px;padding:22px;display:grid;position:relative;overflow:hidden}.auth-card,.auth-card label{color:#f5fbff}.center>.auth-card{width:min(100%,520px)}.auth-card{background:#ffffff0e;border-color:#ffffff1c;gap:14px;padding:26px;box-shadow:0 18px 42px #00000029}.auth-card label{font-weight:700}label{gap:6px;font-size:.9rem;display:grid}input,select,.contact-form textarea{font:inherit;background:#fff;border:1px solid #c6c6c6;border-radius:8px;padding:10px 12px;font-size:.95rem}.auth-card input{min-height:40px;color:var(--ink);border-color:#c7d4e0}.auth-card input::placeholder{color:#7e8da3}.auth-card input:focus-visible{outline-offset:1px;border-color:#6cb6ff;outline:2px solid #72eaff59}.auth-card .auth-checkbox-label{align-items:center;gap:8px;width:fit-content;font-size:.9rem;font-weight:600;display:inline-flex}.auth-card .auth-checkbox-label input{width:16px;height:16px;min-height:16px;accent-color:var(--dashboard-active-filter-color);margin:0}.auth-card .msg,.auth-copy{margin:0}.center>.auth-expired-card{width:min(100%,760px)}.auth-expired-card{color:#f5fbff;background:#ffffff0e;border-color:#ffffff1c;gap:22px;padding:30px;box-shadow:0 18px 42px #00000029}.auth-expired-copy{justify-items:start;gap:10px;display:grid}.auth-expired-copy h2{color:#fff;max-width:none;font-family:var(--dashboard-text-display-font-family);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:.95}.auth-expired-copy p{color:#cfdfef;max-width:540px;margin:0;font-size:1rem;line-height:1.55}.auth-expired-renewal{background:#0310245c;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.auth-expired-renewal span{color:#b9cadc;font-size:.88rem;line-height:1.4}.auth-expired-contact-button{border:1px solid var(--dashboard-active-filter-border-strong-color);background:var(--dashboard-active-filter-gradient-diagonal);color:#fff;border-radius:10px;min-height:42px;padding:0 16px}.auth-expired-contact-button:hover,.auth-expired-contact-button:focus-visible{filter:brightness(1.05)}.auth-copy{color:var(--muted)}.auth-card .auth-inline-link{color:#9debf5;align-self:flex-start;display:inline-flex}.auth-card .msg{color:#ffc7c7}button{background:var(--dashboard-active-filter-gradient-diagonal);color:#fff;cursor:pointer;font-family:var(--dashboard-action-button-font-family);font-size:.95rem;font-weight:var(--dashboard-action-button-font-weight);letter-spacing:var(--dashboard-action-button-letter-spacing);text-transform:var(--dashboard-action-button-text-transform);border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;line-height:1;display:inline-flex}button:hover{filter:brightness(1.05)}button.small{min-height:34px;padding:6px 10px;font-size:.85rem}.ghost{border:1px solid rgba(var(--dashboard-active-filter-rgb), .38);color:var(--ink);background:linear-gradient(#fff 0%,#f4f8f9 100%);box-shadow:0 1px #fffffff2,0 5px 12px #071c3b0f}.ghost:hover{border-color:rgba(var(--dashboard-active-filter-rgb), .56);background:linear-gradient(180deg, #fff 0%, rgba(var(--dashboard-active-filter-surface-rgb), .86) 100%);filter:none}.ghost:focus-visible{border-color:var(--dashboard-active-filter-border-strong-color);box-shadow:0 0 0 3px rgba(var(--dashboard-active-filter-rgb), .14), 0 5px 12px #071c3b14;outline:none}.link{color:var(--accent);font-weight:600;text-decoration:none}.msg{color:#7a4c4c;min-height:18px}.msg.is-success{color:#247a53}.consent-banner{z-index:9999;background:#fff;border:1px solid #d0d0d0;border-radius:12px;gap:12px;max-width:920px;margin:0 auto;padding:16px;display:grid;position:fixed;bottom:56px;left:16px;right:16px;box-shadow:0 12px 30px #0000001f}.consent-banner h2,.consent-banner p{margin:0}.consent-banner h2{font-size:1.05rem}.consent-banner p,.consent-toggle{font-size:.95rem}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-actions .ghost{border-color:#bcbcbc}.consent-settings{gap:8px;padding-top:6px;display:grid}.consent-toggle{align-items:center;gap:8px;display:flex}.consent-small{color:#5f5f5f;font-size:.85rem}.consent-footer{text-align:center;background:0 0;border-top:1px solid #72eaff1f;width:100%;max-width:920px;margin:0 auto;padding:14px 24px 20px;font-size:.9rem}.contact-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071c3b75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-dialog{width:min(640px,100%);max-height:min(90vh,880px)}.contact-panel{max-height:inherit;background:var(--card);color:var(--ink);border:1px solid #071c3b29;border-radius:18px;gap:12px;padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #071c3b3d}.contact-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-head h2{font-family:var(--dashboard-text-display-font-family);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:.9}.contact-email-head h3{font-family:var(--dashboard-text-display-font-family);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;line-height:1}.contact-email-head p{color:#5f7184;margin:0;font-size:.86rem}.contact-intro{color:#5f7184;margin:-2px 0 4px;font-size:.86rem}.contact-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-option{width:100%;min-width:0;min-height:68px;color:var(--ink);box-shadow:none;cursor:pointer;font:inherit;letter-spacing:normal;text-align:left;text-transform:none;background:#fff;border:1px solid #071c3b24;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;line-height:normal;text-decoration:none;display:grid}.contact-option:hover,.contact-option:focus-visible,.contact-option.is-active{border-color:var(--dashboard-active-filter-border-strong-color);background:linear-gradient(180deg, #fff 0%, rgba(var(--dashboard-active-filter-surface-rgb), .82) 100%);box-shadow:0 0 0 3px rgba(var(--dashboard-active-filter-rgb), .1), 0 8px 22px #071c3b17;filter:none;outline:none}.contact-option-icon{background:var(--dashboard-active-filter-gradient-diagonal);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.contact-option-telegram .contact-option-icon{background:#229ed9}.contact-option-discord .contact-option-icon{background:#5865f2}.contact-option-x .contact-option-icon{background:#111}.contact-option-icon svg{fill:#fff;width:21px;height:21px}.contact-option-icon svg path{fill:#fff}.contact-option-copy{flex-direction:column;justify-content:center;align-self:stretch;gap:2px;min-width:0;display:flex}.contact-option-copy strong{color:var(--ink);font-size:.98rem;line-height:1.1}.contact-option-copy>span{color:#5f7184;overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.2}.contact-option-action{color:#506476;font-family:var(--dashboard-text-display-font-family);align-self:center;font-size:1.25rem;font-weight:700}.contact-option-notice{color:#365d70;margin:-2px 0 0;font-size:.82rem}.contact-option-notice:empty{display:none}.contact-form{border-top:1px solid #071c3b1f;gap:14px;padding-top:18px;display:grid}.contact-email-head{gap:3px;display:grid}.contact-form textarea{resize:vertical;min-height:220px}.contact-form>button[type=submit]{justify-self:start}.contact-form .msg{margin:0}.contact-form input[readonly]{color:#536273;background:#edf2f6}.contact-attachment-hint{color:#5f7184;margin:-2px 0 0;font-size:.82rem}.mail-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.mail-attachment-pill{min-height:30px;color:var(--ink);background:#f5f8fbf5;border:1px solid #071c3b24;border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;line-height:1.25;display:inline-flex}@media (max-width:960px){.contact-overlay{padding:16px}.contact-panel{padding:18px}}@media (max-width:760px){.home-hero .public-page-lead{white-space:normal}.home-feature-grid{grid-template-columns:1fr}.home-contact-row{flex-direction:column;align-items:stretch}.home-contact-row .home-contact-button{width:100%}}@media (max-width:640px){.home-landing,.auth-login-page,.auth-expired-page{gap:18px;padding:48px 16px 28px}.home-landing:before,.auth-login-page:before,.auth-expired-page:before{border-radius:20px;inset:18px 0 0}.public-page-heading{padding:64px 12px 2px}.public-page-heading h1{font-size:clamp(2.45rem,14vw,3.6rem)}.home-hero h1{font-size:clamp(2.2rem,10vw,3rem)}.home-feature-card{padding:17px}.auth-expired-card{gap:18px;padding:22px 18px}.auth-expired-renewal{grid-template-columns:1fr}.auth-expired-copy h2{white-space:normal}.auth-expired-renewal .auth-expired-contact-button{width:100%}.contact-options-grid{grid-template-columns:1fr}.contact-option{min-height:68px}}
@font-face{font-family:ibmPlexSans;src:url(../media/IBMPlexSans-s.p.1d7ayliocr51f.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.ibmplexsans_b799c32f-module__QcDVlG__className{font-family:ibmPlexSans,ibmPlexSans Fallback}.ibmplexsans_b799c32f-module__QcDVlG__variable{--font-table-body:"ibmPlexSans", "ibmPlexSans Fallback"}
@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Regular-s.p.0l_qnj61xjvp9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Medium-s.p.3ynbbw2u48zi6.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_SemiBold-s.p.2qq_-kpe1y-ee.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Bold-s.p.04ridyx9jc2yz.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:129.59%;descent-override:25.92%;line-gap-override:0.0%;size-adjust:77.17%}.barlowcondensed_1d712900-module__z-QyhW__className{font-family:barlowCondensed,barlowCondensed Fallback}.barlowcondensed_1d712900-module__z-QyhW__variable{--font-display:"barlowCondensed", "barlowCondensed Fallback"}
