@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--spacing:.25rem;--default-font-family:var(--font-orbit);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg-void:#080704;--bg-deep:#11100b;--bg-panel:#17130b;--line:#2b2415;--line-2:#5a4520;--ink:#f4ead2;--ink-dim:#b7aa8e;--ink-faint:#75684e;--hazard:#d69f37;--hazard-bright:#ffdf8a;--triglav:#c8253b;--triglav-deep:#6b1320;--triglav-glow:#ff3a55;--font-display:var(--font-orbit), var(--font-geist-sans), "Malgun Gothic", serif;--font-body:var(--font-orbit), var(--font-geist-sans), "Malgun Gothic", sans-serif;--font-mono:var(--font-geist-mono), "Cascadia Mono", monospace}*{box-sizing:border-box}html,body{background:var(--bg-void);min-height:100%;color:var(--ink);font-family:var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:hidden}button,a{font:inherit}button{border:0}.bg-stage{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-stage canvas{width:100%;height:100%;position:absolute;inset:0}.nebula{filter:blur(40px);background:radial-gradient(60% 50% at 25% 35%,#c8253b2e,#0000 60%),radial-gradient(40% 60% at 80% 70%,#6b132038,#0000 65%),radial-gradient(80% 40% at 50% 100%,#c8253b1a,#0000 70%);animation:60s ease-in-out infinite alternate nebula-drift;position:absolute;inset:-10%}@keyframes nebula-drift{0%{transform:translate(0)scale(1)}to{transform:translate(1.5%,-1%)scale(1.03)}}.scanlines{z-index:60;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:fixed;inset:0}.vignette{z-index:55;pointer-events:none;background:radial-gradient(100% 80% at 50% 40%,#0000 40%,#0000008c 100%);position:fixed;inset:0}.shell{z-index:10;width:100%;min-width:0;min-height:100vh;position:relative}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080704c7;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-width:0;min-height:58px;padding:10px 32px;display:grid;position:sticky;top:0}.brand{min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.brand .mark{letter-spacing:0;text-shadow:0 0 14px #ff3a556b;background:radial-gradient(circle at 50% 42%,#ff3a5529,#0000 58%),#c8253b14;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:grid;box-shadow:0 0 0 1px #c8253b73,0 0 22px #c8253b2e,inset 0 0 16px #c8253b38}.brand .ticker{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.18em;margin-top:2px;font-size:9px;font-weight:400;display:block}.brand>span:last-child{min-width:0}.brand>span:last-child,.brand .ticker{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav{color:var(--ink-dim);font-family:var(--font-body);letter-spacing:0;background:#11100b85;border:1px solid #2a2415db;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:3px;font-size:13px;display:inline-flex}.nav button,.nav a{min-height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.nav button:hover,.nav a:hover{color:var(--ink);background:#ffffff09}.nav button.active,.nav a.active{color:var(--ink);background:#c8253b1f}.nav button.active:before,.nav a.active:before{background:var(--triglav);height:1px;color:var(--triglav);content:"";position:absolute;bottom:0;left:8px;right:8px}.account-menu{justify-self:end;position:relative}.sso{border:1px solid var(--line-2);min-height:32px;color:var(--ink-dim);font-family:var(--font-body);letter-spacing:0;cursor:pointer;background:#11100b5c;justify-content:center;align-items:center;gap:8px;padding:6px 11px;font-size:12px;transition:all .2s;display:inline-flex}.sso:hover{border-color:var(--triglav);color:var(--ink);box-shadow:0 0 16px #c8253b2e}.sso.authed{color:var(--ink);border-color:#2fb06a7a}.sso .dot{background:var(--triglav);width:5px;height:5px;box-shadow:0 0 8px var(--triglav-glow);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.sso.authed .dot{background:#2fb06a;box-shadow:0 0 10px #2fb06acc}.account-dropdown{z-index:35;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0905f0;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #00000057}.account-dropdown button{min-height:34px;color:var(--ink-dim);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:2px;align-items:center;padding:0 10px;font-size:12px;display:flex}.account-dropdown button:hover{color:var(--ink);background:#ffffff0b}.account-dropdown .logout{color:var(--hazard)}@keyframes pulse{50%{opacity:.5}}.hero{gap:40px;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:96px 48px 72px;display:grid;position:relative}.section-view{padding-top:64px;padding-bottom:80px}.section-view>*{min-width:0}.hero-meta{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:11px;display:flex}.hero-meta .pip{color:var(--hazard)}.hero-meta .seg{align-items:center;gap:10px;display:flex}.hero-meta .seg:before{background:var(--line-2);content:"";width:8px;height:1px}.hero-meta .seg:first-child:before{display:none}.hero-meta .live{color:var(--triglav-glow)}.hero-title{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(72px,11vw,168px);font-weight:900;line-height:.86;position:relative}.hero-title .ko{display:block}.hero-title .outline{color:var(--triglav-glow);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--triglav)}.hero-title .en{color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.5em;overflow-wrap:anywhere;text-transform:uppercase;margin-top:28px;font-size:clamp(14px,1.1vw,18px);font-weight:300;line-height:1.4;display:block}.section-title{font-size:clamp(48px,7vw,96px);line-height:1}.glyph-stamp{color:var(--triglav);font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-mono);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.glyph-stamp.tl{letter-spacing:.4em;opacity:.5;font-size:14px;top:80px;right:80px;transform:rotate(-2deg)}.glyph-stamp.bl{letter-spacing:.3em;opacity:.35;font-size:11px;bottom:-10px;left:0}.marketing-hero{align-content:center;min-height:calc(100svh - 58px);padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(72px,10vh,128px)}.marketing-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:56px;display:grid}.marketing-copy{min-width:0;position:relative}.marketing-title{max-width:100%;font-size:clamp(56px,9vw,132px);line-height:.9}.marketing-title .brandline{max-width:100%;color:var(--hazard-bright);white-space:nowrap;text-shadow:0 0 12px #ffdd8b33,0 0 42px #d89e3629;font-size:clamp(64px,10vw,150px);line-height:.92;display:block}.marketing-title .outline{-webkit-text-stroke-color:var(--hazard-bright)}.marketing-subline{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.42em;overflow-wrap:anywhere;text-transform:uppercase;margin-top:24px;font-size:clamp(12px,1vw,16px);font-weight:300;line-height:1.5}.marketing-stamp{color:var(--triglav);letter-spacing:.36em;opacity:.44;font-size:13px;top:-14px;right:20px;transform:rotate(-2deg)}.marketing-lead{max-width:760px;color:var(--ink-dim);text-wrap:pretty;margin:32px 0 0;font-size:clamp(17px,1.55vw,22px);line-height:1.7}.marketing-lead p{margin:0}.marketing-lead p+p{margin-top:14px}.marketing-actions{flex-wrap:wrap;gap:12px 18px;max-width:780px;margin-top:42px;display:flex}.marketing-actions .btn-primary,.marketing-actions .btn-ghost{min-width:min(100%,220px)}.imperial-seal{justify-items:center;gap:18px;min-width:0;display:grid}.seal-ring{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#ff3a552e,#0000 38%),radial-gradient(circle,#c8253b14,#0000 64%),linear-gradient(145deg,#c8253b1f,#480a121a);border:1px solid #c8253b7a;border-radius:50%;place-items:center;width:min(32vw,340px);min-width:min(100%,240px);display:grid;position:relative;box-shadow:0 0 0 14px #c8253b08,inset 0 0 0 1px #6b1320cc,0 0 80px #c8253b38}.seal-ring:before,.seal-ring:after{content:"";border:1px solid #c8253b59;border-radius:50%;position:absolute;inset:24px}.seal-ring:after{opacity:.65;border-style:dashed;inset:48px}.seal-ring span{filter:drop-shadow(0 0 24px #ff3a555c);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(92px,13vw,152px)}.seal-caption{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.3em;text-align:center;text-transform:uppercase;font-size:10px}.marketing-band{z-index:10;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1440px;margin:0 auto;padding:0 48px;display:grid;position:relative}.metric{border:1px solid var(--line);background:linear-gradient(#c8253b14,#0000002e);min-width:0;padding:22px}.metric strong{color:var(--ink);font-family:var(--font-display);margin-top:10px;font-size:20px;font-weight:800;line-height:1.25;display:block}.metric span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;font-size:10px;display:block}.metric p{color:var(--ink-dim);text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.65}.marketing-section{z-index:10;max-width:1440px;margin:0 auto;padding:74px 48px 32px;position:relative}.section-heading{max-width:760px}.section-heading span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:11px}.section-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:14px 0 0;font-size:clamp(34px,5vw,68px);font-weight:900;line-height:1.05}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.feature-card{border:1px solid var(--line);background:#17130bb8;min-width:0;padding:24px}.feature-icon{color:var(--hazard-bright);font-size:18px}.feature-card h3{color:var(--ink);margin:20px 0 12px;font-size:21px;font-weight:800}.feature-card p{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.7}.hero-body{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:48px;margin-top:24px;display:grid}.spec-list{border-left:1px solid var(--triglav-deep);color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;gap:18px;padding-left:18px;font-size:11px;display:flex}.spec-list .row{flex-direction:column;gap:4px;display:flex}.spec-list .k{color:var(--ink-faint);letter-spacing:.3em;font-size:10px}.spec-list .v{color:var(--ink);font-family:var(--font-body);letter-spacing:.04em;text-transform:none;font-size:14px}.manifesto{color:var(--ink);font-family:var(--font-display);text-wrap:pretty;padding:0 4px;font-size:20px;font-weight:400;line-height:1.55;position:relative}.manifesto:before{color:var(--triglav);content:"⏶";font-size:14px;position:absolute;top:-28px;left:0}.manifesto p+p{margin-top:18px}.manifesto strong{color:var(--triglav-glow);font-weight:600}.manifesto .quote-mark{color:var(--triglav-deep);font-family:var(--font-display);opacity:.7;font-size:90px;line-height:0;position:absolute;top:40px;left:-36px}.manifesto .aside{color:var(--ink-dim);font-size:15px;font-style:italic}.cta-stack{flex-direction:column;align-items:stretch;gap:14px;display:flex}.cta-label,.mini-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:10px}.btn-primary,.btn-ghost{border:1px solid var(--line-2);min-height:54px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.22em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-size:12px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.btn-primary{border-color:var(--triglav);background:linear-gradient(180deg, #c8253b2e, #6b132066), var(--bg-panel);color:#fff}.btn-primary:before{content:"";opacity:0;background:radial-gradient(#ff3a5566,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 0 32px #c8253b73,inset 0 0 0 1px #ff3a5566}.btn-primary:disabled{border-color:var(--line-2);color:var(--ink-faint);cursor:not-allowed;opacity:.62;box-shadow:none;background:#10131a73}.btn-primary:disabled:before{display:none}.btn-primary span{position:relative}.btn-primary .arrow,.btn-primary span:last-child{color:var(--hazard-bright)}.btn-apply{border-color:var(--hazard);color:#fff7e3;letter-spacing:.2em;background:linear-gradient(#ffdf8a3d,#c8253b33),linear-gradient(#6b1320d1,#280a0ef5);min-height:60px;padding:18px 26px;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1px #ffdf8a2e,0 14px 34px #00000047,0 0 26px #d69f3729}.btn-apply:after{background:linear-gradient(90deg, transparent, var(--hazard-bright), transparent);content:"";height:1px;position:absolute;inset:auto 14px 8px}.btn-apply:hover{border-color:var(--hazard-bright);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffdf8a47,0 18px 38px #00000057,0 0 34px #d69f373d}.btn-apply .arrow,.btn-apply span:last-child{color:#fff2c2}.btn-ghost:hover{border-color:var(--ink-dim);color:var(--triglav-glow)}.article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;margin-top:24px;display:grid}.intro-lead{max-width:920px;color:var(--ink-dim);text-wrap:pretty;margin:0 0 34px;font-size:clamp(18px,1.6vw,24px);line-height:1.75}.intro-lead p{margin:0}.article{border-top:1px solid var(--triglav-deep);padding-top:18px}.article h3{color:var(--ink);font-family:var(--font-display);margin:8px 0 14px;font-size:24px;font-weight:600;line-height:1.3}.article p{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.credo{border:1px solid var(--line);color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;text-align:center;background:#c8253b0a;margin:48px 0 0;padding:24px;font-size:18px;font-style:italic}.credo cite{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.3em;margin-top:14px;font-size:10px;font-style:normal;display:block}.member-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0000002e;max-height:440px;margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.member-track{gap:14px;padding:18px 0;animation:38s linear infinite member-scroll;display:grid}.member-marquee:hover .member-track{animation-play-state:paused}.member-card{border:1px solid var(--line);width:min(100%,860px);min-height:136px;color:inherit;background:#10131a94;grid-template-columns:56px minmax(0,1fr);gap:16px;margin:0 auto;padding:18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.member-card:hover{border-color:var(--hazard);background:#c8253b1f;transform:translate(4px)}.member-avatar{border:1px solid var(--triglav-deep);width:56px;height:56px;color:var(--hazard-bright);font-family:var(--font-display);text-transform:uppercase;background:#c8253b14;place-items:center;font-size:24px;font-weight:900;display:grid}.member-card span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.member-card strong{color:var(--ink);margin-top:8px;font-size:22px;line-height:1.1;display:block}.member-card em{color:var(--triglav-glow);margin-top:6px;font-size:13px;font-style:normal;display:block}.member-card p{color:var(--ink-dim);margin:8px 0 0;font-size:13px;line-height:1.6}.member-card.classified{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/10px 100%,linear-gradient(#c8253b1a,#00000038),#10131a9e;border-color:#ff3a5538}.member-card.classified:hover{border-color:var(--hazard-bright);background:linear-gradient(90deg,#ff3a5514 1px,#0000 1px),linear-gradient(#c8253b29,#00000047),#10131ab8}.member-card.classified .member-avatar{color:var(--triglav-glow);font-family:var(--font-mono);text-shadow:1px 0 var(--hazard-bright), -1px 0 #ffffff2e;background:repeating-linear-gradient(135deg,#ff3a552e 0 3px,#0000 3px 7px),#0000003d;border-color:#ff3a555c;font-size:16px}.member-card.classified strong{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.12em;text-shadow:1px 0 var(--hazard), -1px 0 #ffffff24;font-size:18px}.member-card.classified strong:after{content:" · ID MASKED";color:var(--ink-faint);letter-spacing:.16em;vertical-align:middle;margin-left:8px;font-size:10px;display:inline-block}@keyframes member-scroll{to{transform:translateY(-50%)}}.ops-table{border:1px solid var(--line);margin-top:16px;overflow-x:auto}.ops-head,.ops-row{border-bottom:1px solid var(--line);min-width:930px;font-family:var(--font-mono);grid-template-columns:80px 60px 80px minmax(260px,1fr) 90px 100px 130px 130px;align-items:center;padding:12px 18px;display:grid}.ops-head{color:var(--ink-faint);letter-spacing:.3em;background:#0000004d;font-size:10px}.ops-row{color:var(--ink-dim);font-size:12px;transition:background .2s}.ops-row:last-child{border-bottom:0}.ops-row:hover{background:#c8253b0f}.ops-row .op-name{color:var(--ink);font-family:var(--font-body);letter-spacing:.02em;font-size:14px}.accent{color:var(--triglav-glow)}.haz{color:var(--hazard)}.ops-note{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:16px 32px;margin-top:32px;font-size:11px;display:flex}.recruitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.recruitment-card{border:1px solid var(--line-2);background:linear-gradient(#c8253b1f,#0000001a),#10131ab8;min-width:0;padding:28px}.recruitment-summary article{border:1px solid var(--line);background:#0000002e;min-width:0;padding:18px 20px}.recruitment-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:block}.recruitment-card-link:hover,.recruitment-card-link:focus-visible{border-color:var(--hazard);background:linear-gradient(#c8253b2e,#00000014),#10131ad1;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffdf8a1f,0 16px 34px #00000042}.recruitment-card h3,.recruitment-summary h3{color:var(--ink);font-family:var(--font-display);margin:12px 0 16px;font-weight:800;line-height:1.25}.recruitment-card h3{font-size:30px}.recruitment-summary h3{font-size:18px}.recruitment-card ul,.recruitment-summary ul{color:var(--ink-dim);gap:9px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.recruitment-card li,.recruitment-summary li{padding-left:16px;position:relative}.recruitment-card li:before,.recruitment-summary li:before{color:var(--triglav-glow);content:"◆";font-size:8px;line-height:2;position:absolute;left:0}.role-fit{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.role-fit span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.role-fit p{color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.65}.recruitment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;margin-bottom:34px;display:grid}.recruitment-summary article:first-child{border-color:var(--line);background:#0000002e}.role-selector-heading{max-width:760px;margin-top:8px}.role-selector-heading span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:10px}.role-selector-heading h3{color:var(--ink);font-family:var(--font-display);margin:10px 0 0;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.1}.card-action{border-top:1px solid var(--line);color:var(--hazard-bright);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:16px;font-size:11px;font-weight:800;display:flex}.profile-layout{gap:24px;margin-top:40px;display:grid}.profile-hero-card,.auth-required-panel{border:1px solid var(--line-2);background:linear-gradient(135deg,#c8253b1f,#0000001f),#08070457;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:28px;display:grid}.auth-required-panel{grid-template-columns:minmax(0,1fr) auto}.auth-required-panel h2,.profile-hero-card h2{color:var(--ink);font-family:var(--font-display);margin:10px 0 8px;font-size:clamp(30px,5vw,64px);font-weight:900;line-height:1}.auth-required-panel p,.profile-hero-card p{color:var(--ink-dim);margin:0;font-size:15px;line-height:1.65}.toast-notice{z-index:180;border:1px solid var(--line-2);background:linear-gradient(135deg,#c8253b2e,#0000001a),#080704f0;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:min(360px,100vw - 32px);padding:16px;animation:.18s toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 52px #0000006b}.toast-notice span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.toast-notice strong{color:var(--ink);margin-top:6px;font-size:15px;display:block}.toast-notice p{color:var(--ink-dim);margin:5px 0 0;font-size:13px;line-height:1.45}.toast-notice button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:#ffffff06;place-items:center;display:grid}.toast-notice button:hover{border-color:var(--triglav);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.profile-portrait{aspect-ratio:1;border:1px solid var(--line-2);background:radial-gradient(circle at 50% 38%,#f4ead2b8 0 10%,#0000 11%),radial-gradient(circle at 50% 78%,#d69f3757 0 26%,#0000 27%),linear-gradient(145deg,#c8253b47,#11100be6);width:clamp(104px,13vw,148px);box-shadow:inset 0 0 34px #ff3a552e}.profile-badges,.profile-scope-list,.profile-role-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-badges span,.profile-scope-list span,.profile-role-list span{border:1px solid var(--line);min-width:0;color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;background:#ffffff06;padding:7px 10px;font-size:10px}.profile-badges span:first-child,.profile-role-list span:first-child,.profile-scope-list span:first-child{border-color:var(--triglav-deep);color:var(--hazard)}.profile-panel{border:1px solid var(--line);background:#0000003d;min-width:0;padding:22px}.profile-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.profile-panel-head span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.profile-panel-head h3{color:var(--ink);font-family:var(--font-display);margin:8px 0 0;font-size:24px;font-weight:800}.profile-panel-head strong{color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:10px}.profile-info-grid,.profile-side-grid{gap:16px;margin-top:18px;display:grid}.profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-grid div,.profile-info-list div{gap:6px;min-width:0;display:grid}.profile-info-list{gap:14px;margin-top:18px;display:grid}.profile-info-grid span,.profile-info-list span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.profile-info-grid strong,.profile-info-list strong{color:var(--ink-dim);overflow-wrap:anywhere;font-size:14px;font-weight:500}.profile-add-form{gap:12px;margin-top:18px;display:grid}.profile-add-form label{gap:8px;display:grid}.profile-add-form span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.profile-add-form input{border:1px solid var(--line-2);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#080704b8;outline:none;padding:9px 11px}.profile-add-form input:focus{border-color:var(--triglav);box-shadow:0 0 0 1px #ff3a5533}.profile-add-form button{border:1px solid var(--triglav);background:linear-gradient(180deg, #c8253b2e, #6b132066), var(--bg-panel);color:#fff;width:min(100%,220px);min-height:54px;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;text-align:left;justify-content:space-between;justify-self:start;align-items:center;gap:16px;padding:17px 22px;font-size:12px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.profile-add-form button:before{content:"";opacity:0;background:radial-gradient(#ff3a5566,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.profile-add-form button:hover{box-shadow:0 0 32px #c8253b73,inset 0 0 0 1px #ff3a5566}.profile-add-form button:hover:before{opacity:1}.profile-add-form button span:first-child{min-width:0;color:inherit;font-family:var(--font-mono);letter-spacing:inherit;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;position:relative}.profile-add-form button span:last-child{color:var(--hazard-bright);font-family:var(--font-mono);letter-spacing:0;font-size:12px;line-height:1;position:relative}.profile-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profile-empty-state{border:1px dashed var(--line-2);color:var(--ink-faint);font-family:var(--font-body);justify-items:start;gap:14px;margin-top:18px;padding:18px;font-size:13px;display:grid}.profile-empty-state p{margin:0}.profile-primary-select{gap:8px;width:min(360px,100%);margin-top:18px;display:grid;position:relative}.profile-primary-select:after,.character-select-field:after{border-right:1px solid var(--hazard);border-bottom:1px solid var(--hazard);content:"";pointer-events:none;width:7px;height:7px;position:absolute;bottom:17px;right:14px;transform:rotate(45deg)}.profile-primary-select span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.profile-primary-select select{appearance:none;border:1px solid var(--line-2);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#080704d1;outline:none;padding:8px 38px 8px 10px}.profile-primary-select select:focus{border-color:var(--triglav);box-shadow:0 0 0 1px #ff3a5533}.profile-character-card{border:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#10131a80;padding:18px;display:block}.profile-character-card:hover,.profile-character-card.active{border-color:var(--triglav);background:#c8253b1f}.profile-character-card:focus-visible{outline:1px solid var(--triglav);outline-offset:3px}.profile-character-card>span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.profile-character-card>strong{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:18px;display:block}.profile-character-card p{color:var(--ink-faint);margin:8px 0 0;font-size:12px}.profile-character-card dl{gap:10px;margin:16px 0 0;display:grid}.profile-character-card dl div{gap:4px;display:grid}.profile-character-card dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.profile-character-card dd{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.45}.analysis-layout{gap:18px;margin-top:40px;display:grid}.analysis-summary,.analysis-grid{gap:12px;display:grid}.analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-summary div{border:1px solid var(--line);background:#0000003d;min-width:0;padding:12px 14px}.analysis-summary span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.analysis-summary strong{color:var(--ink);font-family:var(--font-display);margin-top:6px;font-size:clamp(18px,2.5vw,26px);line-height:1;display:block}.analysis-workspace{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.character-picker{gap:12px;min-width:0;display:grid}.character-picker-head{border:1px solid var(--line);background:#0003;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.character-picker-head span,.character-picker-head strong{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.character-picker-head span{color:var(--ink-faint)}.character-picker-head strong{color:var(--triglav-glow);white-space:nowrap}.character-select-field{display:none}.character-selector{scrollbar-width:thin;flex-direction:column;gap:8px;min-width:0;max-height:min(640px,68vh);padding-right:4px;display:flex;overflow-y:auto}.character-selector button{border:1px solid var(--line);min-width:0;min-height:104px;color:var(--ink-dim);text-align:left;cursor:pointer;background:#00000038;gap:6px;padding:12px;display:grid}.character-selector button:hover,.character-selector button.active{background:#2fb06a14;border-color:#2fb06a94}.character-selector span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.2em;font-size:9px}.character-selector strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.character-selector em{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.4}.character-selector small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.35}.character-selector button.active small{color:var(--triglav-glow)}.character-detail-panel{min-width:0;padding:24px}.character-stat-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-top:18px;display:grid}.character-stat-grid div{border:1px solid var(--line);background:#ffffff05;min-width:0;padding:12px}.character-stat-grid div:nth-child(4){grid-column:span 2}.character-stat-grid span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.character-stat-grid strong{color:var(--ink-dim);font-family:var(--font-display);overflow-wrap:anywhere;margin-top:7px;font-size:13px;font-weight:600;line-height:1.35;display:block}.character-stat-grid.compact{grid-template-columns:repeat(4,minmax(120px,1fr));margin-top:16px}.character-stat-grid.compact div:nth-child(4){grid-column:auto}.tab-placeholder-grid{margin-bottom:14px}.detail-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#0000002e;flex-wrap:nowrap;gap:6px;margin-top:18px;padding:8px;display:flex;overflow-x:auto}.detail-tabs button{min-height:30px;color:var(--ink-faint);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:2px;flex:none;padding:0 9px;font-size:11px}.detail-tabs button:hover,.detail-tabs button.active{color:var(--ink);background:#2fb06a14;border-color:#2fb06a70}.tab-detail-panel{border:1px solid var(--line-2);background:#08070457;margin-top:14px;padding:18px}.tab-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.tab-detail-head span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.tab-detail-head strong{color:var(--triglav-glow);font-size:12px}.tab-detail-panel dl{gap:12px;margin:16px 0 0;display:grid}.tab-detail-panel dl div{grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.tab-detail-panel dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.tab-detail-panel dd{color:var(--ink-dim);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.character-resume{gap:22px;display:grid}.resume-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:22px;padding-bottom:18px;display:grid}.resume-head span,.resume-section-title span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.resume-head h4{color:var(--ink);font-family:var(--font-display);margin:8px 0 6px;font-size:clamp(32px,5vw,58px);line-height:.95}.resume-head p{color:var(--ink-dim);margin:0;font-size:15px;line-height:1.5}.resume-fields div{grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.resume-fields dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.resume-fields dd{color:var(--ink-dim);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.resume-sync-actions{justify-items:end;gap:8px;display:grid}.resume-sync-actions p{color:var(--triglav-light);margin:0;font-size:12px;line-height:1.45}.btn-primary.compact{min-height:38px;padding:0 14px;font-size:12px}.btn-primary:disabled{cursor:wait;opacity:.58}.resume-body{gap:22px;display:grid}.resume-section{grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:22px;min-width:0;display:grid}.resume-section-title{align-content:start;gap:8px;display:grid}.resume-section-title strong{color:var(--ink);font-size:15px}.resume-fields{gap:12px;margin:0;display:grid}.resume-timeline{gap:14px;min-width:0;display:grid}.resume-timeline div{border-left:2px solid #2fb06a75;min-width:0;padding-left:18px;position:relative}.resume-timeline span{color:var(--ink-faint);font-family:var(--font-mono);font-size:10px}.resume-timeline strong{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.resume-timeline p{color:var(--ink-dim);margin:8px 0 0;font-size:13px;line-height:1.55}.resume-scope-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resume-scope-list li{min-width:0;color:var(--ink-dim);font-family:var(--font-mono);overflow-wrap:anywhere;background:#ffffff06;border-left:2px solid #d69f3773;padding:9px 11px;font-size:11px;line-height:1.45}.resume-more-button{border:1px solid var(--line-2);min-height:32px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#2fb06a14;grid-column:2;justify-self:start;padding:0 12px;font-size:10px}.resume-more-button:hover{background:#2fb06a24;border-color:#2fb06a94}.wallet-panel{gap:18px;display:grid}.wallet-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:16px;display:grid}.wallet-head span,.wallet-stat-grid span,.wallet-journal-list span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.wallet-head h4{color:var(--ink);font-family:var(--font-display);margin:7px 0 6px;font-size:clamp(30px,4vw,48px);line-height:.98}.wallet-head p{color:var(--ink-dim);margin:0;font-size:13px}.wallet-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wallet-stat-grid div{border:1px solid var(--line);background:#ffffff06;min-width:0;padding:14px}.wallet-stat-grid strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.25;display:block}.wallet-journal-list{gap:8px;display:grid}.wallet-journal-list article{background:#ffffff06;border-left:2px solid #d69f3773;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px;min-width:0;padding:13px 14px;display:grid}.wallet-journal-list strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.wallet-journal-list p{color:var(--ink-dim);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.45}.wallet-journal-list article>div:last-child{text-align:right}.wallet-journal-list .positive{color:var(--triglav-glow)}.wallet-journal-list .negative{color:var(--hazard)}.wallet-journal-list em{color:var(--ink-faint);font-family:var(--font-mono);margin-top:5px;font-size:10px;font-style:normal;display:block}.wallet-more-button{grid-column:auto}.character-overview-panel .wallet-stat-grid div{border-color:#2fb06a3d}.character-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.character-overview-grid section{gap:12px;min-width:0;display:grid}.character-overview-title{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.character-overview-title span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.character-overview-title strong{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:600}.character-corporation-list article{border-left-color:#2fb06a7a}.character-access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.character-access-list li{min-width:0;color:var(--ink-dim);font-family:var(--font-mono);overflow-wrap:anywhere;background:#ffffff06;border-left:2px solid #d69f3773;padding:11px 12px;font-size:11px;line-height:1.45}.contracts-panel .wallet-stat-grid div{border-color:#2fb06a3d}.contracts-list article{border-left-color:#2fb06a7a}.contracts-list article>div:last-child strong{color:var(--triglav-glow)}.mail-panel .wallet-stat-grid div{border-color:#d69f373d}.mail-list button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:0;border-left:2px solid #d69f3773;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;padding:13px 14px;display:grid}.mail-list button:hover{background:#d69f3713}.mail-list button>div:last-child{text-align:right}.mail-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mail-modal{border:1px solid var(--line-2);background:#0a0a08f5;width:min(860px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0000006b}.mail-modal-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.mail-modal-head span,.mail-modal-meta span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.mail-modal-head h3{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:8px 0 7px;font-size:clamp(28px,4vw,44px);line-height:1}.mail-modal-head p{color:var(--ink-dim);margin:0;font-size:13px}.mail-modal-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffffff08}.mail-modal-body{gap:16px;padding:22px;display:grid}.mail-modal-meta{flex-wrap:wrap;gap:10px;display:flex}.mail-modal-error{color:var(--hazard);margin:0;font-size:13px}.mail-modal-content{border:1px solid var(--line);min-height:220px;color:var(--ink-dim);overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff06;padding:16px;font-size:14px;line-height:1.7}.contacts-panel .wallet-stat-grid div{border-color:#46beff3d}.contacts-list article{border-left-color:#46beff73}.profile-empty-state.inline{min-height:0;margin-top:14px;padding:16px}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-bars{gap:14px;margin-top:18px;display:grid}.analysis-bar-row{grid-template-columns:minmax(180px,.9fr) minmax(180px,1.4fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.analysis-bar-row>div:first-child{min-width:0}.analysis-bar-row strong{color:var(--ink);font-size:14px;display:block}.analysis-bar-row span{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.analysis-bar-row em{color:var(--triglav-glow);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-style:normal}.analysis-bar-track{background:#ffffff08;border:1px solid #d69f3738;height:9px}.analysis-bar-track span{background:linear-gradient(90deg, #2fb06a, var(--triglav));height:100%;margin:0;display:block}.analysis-recommendations{gap:10px;margin-top:18px;display:grid}.analysis-recommendations p{color:var(--ink-dim);border-left:2px solid #2fb06a9e;margin:0;padding-left:12px;font-size:14px;line-height:1.65}.recruitment-guide-panel{border:1px solid var(--line-2);background:linear-gradient(#c8253b0f,#00000014),#0c0d1080;margin-top:42px;padding:28px}.recruitment-guide-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.recruitment-guide-head h2{max-width:880px;color:var(--ink);font-family:var(--font-display);margin:10px 0 0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.18}.recruitment-steps{gap:16px;max-width:900px;margin:30px 0 0;padding:0;list-style:none;display:grid}.recruitment-steps li{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;display:grid}.recruitment-steps strong{width:28px;height:28px;color:var(--hazard);font-family:var(--font-mono);letter-spacing:0;background:#c8253b14;border:1px solid #ff3a5557;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.recruitment-steps p{color:var(--ink);margin:0;font-size:16px;line-height:1.75}.recruitment-steps a,.recruitment-steps em{color:var(--triglav-glow);font-style:normal;text-decoration:none}.recruitment-steps a:hover{text-decoration:underline}.recruitment-note{border-top:1px solid var(--line);max-width:900px;color:var(--ink-dim);margin:26px 0 0;padding-top:18px;font-size:14px;line-height:1.7}.lab-toolbar{justify-content:flex-end;margin-top:32px;display:flex}.application-panel{gap:32px;margin-top:46px;display:grid}.section-heading.compact h2{font-size:clamp(30px,4vw,54px)}.application-section{min-width:0}.process-section{border:1px solid var(--line);background:#0000002e;padding:24px}.form-section{border:1px solid var(--line-2);background:linear-gradient(#c8253b14,#0000001f),#08070452;padding:28px}.application-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.flow-step{border:1px solid var(--line);background:#10131a8f;min-width:0;padding:18px}.flow-step span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.24em;font-size:10px}.flow-step strong{color:var(--ink);margin-top:10px;font-size:17px;font-weight:800;display:block}.flow-step p{color:var(--ink-dim);margin:8px 0 0;font-size:13px;line-height:1.6}.application-warning{border:1px solid var(--triglav-deep);color:var(--ink-dim);background:#c8253b14;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.65}.esi-registration{border:1px solid var(--line);background:#0000003d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:22px;display:grid}.esi-registration h3{color:var(--ink);font-family:var(--font-display);margin:10px 0;font-size:24px;font-weight:800}.esi-registration p{max-width:760px;color:var(--ink-dim);margin:0;font-size:14px;line-height:1.65}.esi-registration .btn-primary{min-width:min(100%,240px)}.character-registry{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.registered-characters{margin-top:18px}.registered-characters.loading{border:1px solid var(--line);background:#10131a6b;padding:16px}.character-loading-state{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.character-loading-state p{margin:0}.character-loading-state .ring{border:1px solid var(--line-2);border-top-color:var(--triglav-glow);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite spin}.character-loading-panel{justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.character-loading-panel .ring{border:1px solid var(--line-2);border-top-color:var(--triglav-glow);border-radius:50%;flex:none;width:20px;height:20px;animation:1s linear infinite spin}.registered-note{color:var(--ink-dim);margin:12px 0 0;font-size:13px;line-height:1.6}.character-card{border:1px solid var(--line);background:#10131a80;min-width:0;padding:16px}.character-card span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.character-card strong{color:var(--ink);margin-top:9px;font-size:17px;display:block}.character-card p{color:var(--ink-dim);margin:8px 0 0;font-size:12px;line-height:1.55}.character-card .scope-count{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.character-card.esi-ready{border-color:#ff3a5552}.character-card.esi-missing{border-color:#ffbc575c}.character-card.esi-processing{border-color:#46beff66}.character-esi-status{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.character-esi-status span,.character-card li em{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-style:normal}.character-esi-status .ready,.character-card li em{color:var(--triglav-glow)}.character-esi-status .missing{color:var(--hazard)}.character-esi-status .processing,.character-card li em.processing{color:var(--triglav-glow)}.character-esi-status button,.character-card li button{border:1px solid var(--line-2);color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ff3a5514;font-size:10px}.character-esi-status button{padding:8px 10px}.character-card ul{color:var(--ink-dim);gap:7px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.character-card li{justify-content:space-between;align-items:center;gap:10px;display:flex}.character-card li button{padding:6px 8px}.application-form{border:1px solid var(--line);background:#0000003d;grid-template-columns:1fr;gap:16px;margin-top:24px;padding:24px;display:grid}.application-form label{gap:8px;min-width:0;display:grid}.application-actions{grid-column:1/-1}.application-form label>span{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;background:#080704b8;outline:none;font-size:14px;line-height:1.5}.application-form input,.application-form select{min-height:42px;padding:9px 12px}.application-form textarea{resize:vertical;padding:12px}.application-form textarea:disabled,.application-form button:disabled{cursor:wait;opacity:.66}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--triglav);box-shadow:0 0 0 1px #ff3a5533}.application-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.application-requirements{flex-wrap:wrap;gap:8px;display:flex}.application-requirements span{border:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;font-size:10px}.application-requirements span.done{border-color:var(--triglav-deep);color:var(--hazard);background:#c8253b14}.application-actions .btn-primary{min-width:min(100%,220px)}.application-actions .btn-ghost{min-height:42px}.application-actions p{color:var(--hazard);flex-basis:100%;margin:0;font-size:13px}.application-submit-loading{border:1px solid var(--line);color:var(--ink-dim);background:#10131a6b;flex-basis:100%;align-items:center;gap:12px;padding:12px 14px;display:flex}.application-submit-loading .ring{border:1px solid var(--line-2);border-top-color:var(--triglav-glow);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite spin}.application-submit-loading p{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-basis:auto;font-size:12px}.archive-list{margin-top:8px}.archive-row{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.18em;grid-template-columns:160px 90px 1fr 120px;align-items:baseline;gap:16px;padding:18px 0;font-size:11px;transition:all .2s;display:grid}.archive-row:hover{background:#c8253b08;padding-left:12px}.archive-row .tag{letter-spacing:.3em;font-size:10px}.archive-row .kill,.archive-row .ops{color:var(--triglav-glow)}.archive-row .strat{color:var(--hazard)}.archive-row .record-title{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;font-size:18px}.archive-row .isk{color:var(--triglav-glow);text-align:right}.news-search-panel{border:1px solid var(--line);background:#0000003d;grid-template-columns:minmax(0,1fr) 180px 180px;gap:12px;margin-bottom:24px;padding:16px;display:grid}.news-search-panel label{gap:8px;min-width:0;display:grid}.news-search-panel span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.news-search-panel input,.news-search-panel select{border:1px solid var(--line-2);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#080704b8;outline:none;padding:9px 12px}.news-search-panel input:focus,.news-search-panel select:focus{border-color:var(--triglav);box-shadow:0 0 0 1px #ff3a552e}.news-knowledge-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.news-results{border:1px solid var(--line);background:#0003;overflow:hidden}.news-results-head{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:10px;display:flex}.news-result{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:8px;padding:16px;transition:background .2s,box-shadow .2s;display:grid}.news-result:hover,.news-result.active{box-shadow:inset 2px 0 0 var(--triglav);background:#c8253b14}.news-result:last-child{border-bottom:0}.news-result span,.news-result em{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal}.news-result strong{color:var(--ink);font-size:16px;line-height:1.35}.news-result p{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.55}.wiki-article{border:1px solid var(--line);background:#0000003d;min-width:0}.wiki-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px;display:flex}.wiki-head h2{color:var(--ink);font-family:var(--font-display);margin:10px 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.wiki-head p{max-width:720px;color:var(--ink-dim);margin:0;font-size:15px;line-height:1.65}.wiki-head>span{color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.14em;flex:none;font-size:11px}.wiki-body{grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px;display:grid}.wiki-infobox{border:1px solid var(--line);background:#ffffff06;align-self:start}.wiki-infobox h3{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:12px 14px;font-size:14px}.wiki-infobox div{border-bottom:1px solid var(--line);gap:5px;padding:12px 14px;display:grid}.wiki-infobox div:last-child{border-bottom:0}.wiki-infobox span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.wiki-infobox strong{color:var(--ink-dim);overflow-wrap:anywhere;font-size:13px;font-weight:500}.wiki-content{gap:26px;display:grid}.wiki-content section{min-width:0}.wiki-content h3{border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 10px;padding-bottom:8px;font-size:20px}.wiki-content p{color:var(--ink-dim);margin:0;font-size:15px;line-height:1.8}.wiki-timeline{color:var(--ink-dim);gap:8px;margin:0;padding-left:22px;line-height:1.7;display:grid}.wiki-tags{flex-wrap:wrap;gap:8px;display:flex}.wiki-tags button{border:1px solid var(--line-2);min-height:32px;color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;background:#ffffff06;padding:0 10px;font-size:10px}.wiki-tags button:hover{border-color:var(--triglav);color:var(--ink)}.auth-banner{border:1px solid var(--triglav-deep);color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.22em;overflow-wrap:anywhere;text-transform:uppercase;background:#c8253b14;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;padding:10px 14px;font-size:11px;display:flex}.auth-banner span{background:var(--triglav-glow);width:8px;height:8px;box-shadow:0 0 12px var(--triglav-glow);border-radius:50%}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-bottom:40px;display:grid}.stat-card{border:1px solid var(--line);background:#0000004d;padding:18px 20px}.stat-card .mini-label,.member-links .mini-label{margin-bottom:10px}.stat-card>div:last-child{color:var(--ink);font-size:15px}.portal-grid{grid-template-columns:1.4fr 1fr;gap:32px;display:grid}.mail-list{border:1px solid var(--line)}.mail-row{border-bottom:1px solid var(--line);color:var(--ink);background:#c8253b0a;grid-template-columns:150px 1fr 70px;align-items:center;gap:16px;padding:14px 18px;font-size:14px;display:grid}.mail-row:last-child{border-bottom:0}.mail-row span:first-child,.mail-row span:last-child{color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.mail-row span:last-child{color:var(--ink-faint);text-align:right}.ticket-list{gap:16px;margin-top:24px;display:grid}.ticket-table-wrap{border:1px solid var(--line);background:#0000003d;margin-top:24px;overflow-x:auto}.ticket-table-head{border-bottom:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:11px;display:flex}.ticket-table{border-collapse:collapse;width:100%;min-width:780px}.ticket-table th{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:10px;font-weight:500}.ticket-table td{border-bottom:1px solid var(--line);color:var(--ink-dim);vertical-align:middle;padding:14px 16px;font-size:13px}.ticket-table tbody tr{cursor:pointer;transition:background .2s,box-shadow .2s}.ticket-table tbody tr:hover{box-shadow:inset 2px 0 0 var(--triglav);background:#c8253b14}.ticket-table tbody tr:last-child td{border-bottom:0}.admin-layout{gap:18px;display:grid}.admin-summary-panel p{color:var(--ink-dim);margin:0;font-size:13px}.admin-table-wrap{margin-top:0}.admin-user-table tbody tr{cursor:default}.admin-user-table td strong,.admin-user-table td em{display:block}.admin-user-table td strong{color:var(--ink);font-size:13px}.admin-user-table td em{color:var(--ink-faint);font-family:var(--font-mono);margin-top:4px;font-size:10px;font-style:normal}.admin-user-table td code{color:var(--ink-dim);font-family:var(--font-mono);word-break:break-all;font-size:11px}.admin-role-select select{border:1px solid var(--line);min-width:140px;color:var(--ink);font-family:var(--font-mono);background:#00000059;border-radius:4px;padding:9px 34px 9px 10px;font-size:12px}.admin-role-select select:disabled{color:var(--ink-faint);cursor:wait}.admin-delete-button{min-width:72px;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;background:#c8253b1f;border:1px solid #c8253b8c;border-radius:4px;padding:8px 12px;font-size:11px}.admin-delete-button:disabled{color:var(--ink-faint);cursor:wait}.admin-delete-button:hover:not(:disabled){background:#c8253b38}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:0;display:grid}.ticket-title .issue-dot{border:1px solid var(--triglav);background:#c8253b24;border-radius:50%;width:12px;height:12px;margin-top:3px;box-shadow:0 0 12px #ff3a553d}.ticket-title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.ticket-title em{min-width:0;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-style:normal;overflow:hidden}.ticket-delete{min-height:30px;color:var(--hazard);font-family:var(--font-body);cursor:pointer;background:#ffffff06;border:1px solid #ff3a5547;padding:0 10px;font-size:12px}.ticket-delete:hover{border-color:var(--hazard-bright);color:#fff;background:#c8253b29}.ticket-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02030585;justify-content:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}.ticket-drawer{border-left:1px solid var(--line-2);background:linear-gradient(180deg, #ffffff08, transparent 28%), var(--bg-panel);width:min(920px,94vw);max-width:100vw;height:100%;animation:.22s drawer-in;overflow-y:auto;box-shadow:-28px 0 70px #00000073}@keyframes drawer-in{0%{transform:translate(24px)}}.ticket-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:24px;display:flex}.ticket-drawer-head span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.ticket-drawer-head h3{color:var(--ink);font-family:var(--font-display);margin:8px 0 0;font-size:24px;line-height:1.2}.ticket-drawer-head button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-dim);cursor:pointer;background:#ffffff06;place-items:center;display:grid}.ticket-drawer-head button:hover{border-color:var(--triglav);color:var(--triglav-glow)}.drawer-section{border-bottom:1px solid var(--line);padding:22px 24px}.drawer-section p{color:var(--ink-dim);margin:10px 0 0;font-size:14px;line-height:1.7}.issue-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:24px;display:grid}.issue-conversation{gap:14px;min-width:0;display:grid}.issue-comment{border:1px solid var(--line);background:#00000038;min-width:0}.issue-comment.muted{background:#ffffff06}.issue-comment header{border-bottom:1px solid var(--line);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.issue-comment header strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px}.issue-comment header span,.issue-field>span,.issue-meta-card>span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.issue-comment-body{gap:12px;padding:16px;display:grid}.issue-comment-body h4{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.issue-comment-body p{color:var(--ink-dim);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.issue-body-characters{margin:0}.issue-body-characters>li{gap:12px;display:grid}.issue-character-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.issue-body-characters strong,.issue-character-summary strong{overflow-wrap:anywhere;min-width:0}.issue-body-characters em,.issue-character-summary em{color:var(--ink-faint);font-size:12px;font-style:normal}.issue-corporation-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.issue-corporation-history li{color:var(--ink-dim);background:#ffffff06;border:1px solid #ffffff12;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr) auto;gap:10px;padding:8px 10px;display:grid}.issue-corporation-history span,.issue-corporation-history em{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:0;font-size:10px}.issue-corporation-history strong{color:var(--ink);font-size:12px}.issue-event{color:var(--ink-faint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:2px 14px;font-size:13px;display:grid}.issue-event p{margin:0}.issue-event-dot{border:1px solid var(--triglav);background:#c8253b2e;border-radius:50%;width:10px;height:10px}.issue-comment .drawer-analysis-list{margin:0;padding:14px}.issue-comment-composer{border:1px solid var(--line);background:#0000002e;gap:10px;padding:14px;display:grid}.issue-comment-composer textarea,.issue-field select{border:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;background:#080704b8;outline:none;font-size:13px;line-height:1.5}.issue-comment-composer textarea{resize:vertical;min-height:96px;padding:12px}.issue-comment-composer textarea:focus,.issue-field select:focus{border-color:var(--triglav);box-shadow:0 0 0 1px #ff3a5533}.issue-comment-composer button{border:1px solid var(--triglav-deep);min-height:38px;color:var(--ink);cursor:pointer;background:#c8253b24;justify-self:end;padding:0 14px}.issue-sidebar{align-content:start;gap:14px;min-width:0;display:grid}.issue-field,.issue-meta-card{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding-bottom:14px;display:grid}.issue-field select{min-height:38px;padding:8px 10px}.issue-meta-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px}.drawer-character-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.drawer-character-list li{border:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.drawer-character-list span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.drawer-character-list.compact{gap:6px;margin-top:0}.drawer-character-list.compact li{border:0;border-bottom:1px solid #ffffff0f;padding:8px 0}.drawer-character-list.compact li:last-child{border-bottom:0}.drawer-analysis-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.drawer-analysis-list li{color:var(--ink-dim);background:#c8253b14;border-left:2px solid #ff3a556b;padding:10px 12px;font-size:13px;line-height:1.55}.issue-danger-zone{background:#c8253b0f;border:1px solid #ff3a5542;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 24px 24px;padding:16px;display:grid}.issue-danger-zone div{min-width:0}.issue-danger-zone span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.issue-danger-zone strong{color:var(--ink);margin-top:6px;font-size:15px;display:block}.issue-danger-zone p{color:var(--ink-faint);margin:6px 0 0;font-size:13px;line-height:1.55}.issue-danger-zone button{min-height:38px;color:var(--hazard);cursor:pointer;background:#ffffff06;border:1px solid #ff3a5547;padding:0 14px}.issue-danger-zone button:hover{border-color:var(--hazard-bright);color:#fff;background:#c8253b29}.issue-danger-zone button:disabled{cursor:wait;opacity:.62}.ticket-delete-error{color:var(--hazard);margin:-12px 24px 24px;font-size:13px}.ticket-card{border:1px solid var(--line);background:#0000003d;min-width:0;padding:22px}.ticket-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.ticket-head h3{color:var(--ink);font-family:var(--font-display);margin:8px 0 0;font-size:24px;font-weight:800}.ticket-status{border:1px solid var(--line-2);color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex:none;padding:7px 10px;font-size:10px}.ticket-status.audit-ready{border-color:var(--triglav-deep);color:var(--hazard)}.ticket-status.review{color:var(--triglav-glow)}.ticket-status.hold{color:var(--ink-faint)}.ticket-grid{grid-template-columns:1.2fr 1fr .7fr;gap:20px;margin-top:18px;display:grid}.ticket-grid p,.ticket-grid ul{color:var(--ink-dim);margin:10px 0 0;font-size:14px;line-height:1.65}.ticket-grid ul{gap:6px;padding:0;list-style:none;display:grid}.ticket-grid li:before{color:var(--triglav-glow);content:"◆ ";font-size:9px}.audit-risk{color:var(--ink)!important}.ticket-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.ticket-actions p{color:var(--triglav-glow);margin:0;font-size:13px}.ticket-actions div{flex:none;gap:8px;display:flex}.ticket-actions button{border:1px solid var(--line-2);min-height:36px;color:var(--ink-dim);font-family:var(--font-body);cursor:pointer;background:#ffffff06;padding:0 12px;font-size:12px;transition:border-color .2s,background .2s,color .2s}.ticket-actions button:hover{border-color:var(--triglav);color:var(--ink);background:#c8253b1a}.ticket-actions button.danger{color:var(--hazard);border-color:#ff3a5547}.ticket-actions button.danger:hover{border-color:var(--hazard-bright);color:#fff;background:#c8253b29}.empty-ticket{border:1px dashed var(--line-2);color:var(--ink-faint);text-align:center;padding:28px}.member-links{flex-direction:column;gap:10px;display:flex}.ticker-strip{z-index:10;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0006,#0003);margin-top:60px;position:relative;overflow:hidden}.ticker-track{width:max-content;color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;padding:14px 0;font-size:11px;animation:80s linear infinite ticker;display:flex}.ticker-track>span{padding:0 32px}.ticker-track .muted{color:var(--ink-faint)}.ticker-track .acc{color:var(--triglav-glow)}.ticker-track .haz{color:var(--hazard)}@keyframes ticker{to{transform:translate(-50%)}}.footer{z-index:10;max-width:1440px;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:40px;margin:0 auto;padding:48px;font-size:11px;display:grid;position:relative}.footer h5{color:var(--ink-dim);letter-spacing:.3em;margin:0 0 14px;font-size:10px}.footer .line{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.footer a.line{color:inherit;text-decoration:none;transition:border-color .2s,color .2s}.footer a.line:hover{border-color:var(--triglav);color:var(--ink)}.footer .line .v{color:var(--ink);font-family:var(--font-body);letter-spacing:.04em;text-align:right;text-transform:none;font-size:12px}.footer-note{color:var(--ink-faint);letter-spacing:.3em;margin-top:18px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020305db;place-items:center;animation:.25s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{border:1px solid var(--line-2);background:linear-gradient(180deg, #ffffff06, transparent 32%), var(--bg-panel);width:460px;max-width:92vw;animation:.3s cubic-bezier(.2,.8,.2,1) modal-rise;position:relative;box-shadow:0 26px 80px #00000075}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px)}}.modal:before{background:linear-gradient(90deg, transparent, var(--triglav), var(--triglav-glow), var(--triglav), transparent);content:"";height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}.modal-head .ttl{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:18px;font-weight:800}.modal-head .x{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-dim);cursor:pointer;background:#ffffff06;place-items:center;transition:border-color .2s,background .2s,color .2s;display:grid}.modal-head .x:hover{border-color:var(--triglav);color:var(--triglav-glow);background:#c8253b1f}.modal-body{padding:22px}.modal-body .k{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.modal-body p{color:var(--ink-dim);margin:0 0 22px;font-size:14px;line-height:1.6}.modal-body .modal-app{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600}.modal-body .modal-fine{color:var(--ink-faint);letter-spacing:.04em;margin-bottom:0;font-size:12px}.login-intro{color:var(--ink-dim);margin-bottom:16px;font-size:13px}.scope-list{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;margin:14px 0 26px;padding:0;font-size:11px;list-style:none}.scope-list li{border-bottom:1px solid var(--line);color:var(--ink-dim);align-items:center;gap:10px;padding:10px 14px;display:flex}.scope-list li:last-child{border-bottom:0}.scope-list li:before{color:var(--triglav-glow);content:"✓";font-weight:700}.sso-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-provider{border:1px solid var(--line);min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#ffffff09,#0000),#00000038;gap:8px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.login-provider:hover{border-color:var(--triglav);background:linear-gradient(#c8253b1f,#00000029),#c8253b14;transform:translateY(-1px);box-shadow:0 0 18px #c8253b29}.login-provider.discord:hover{background:linear-gradient(#5865f224,#00000029),#5865f214;border-color:#5865f2;box-shadow:0 0 18px #5865f233}.login-provider span,.email-login-form span{color:var(--hazard);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.login-provider strong{color:var(--ink);font-size:16px}.login-divider{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 16px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.login-provider p{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.5}.email-login-form{background:#0000002e;border:1px solid #ffffff0f;gap:12px;padding:16px;display:grid}.email-login-form label{gap:8px;display:grid}.email-login-form input{border:1px solid var(--line-2);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#080704b8;outline:none;padding:10px 12px}.email-login-form input:focus{border-color:var(--triglav);box-shadow:0 0 0 1px #ff3a5533}.email-login-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px;display:grid}.email-submit,.email-cancel{border:1px solid var(--line-2);min-height:44px;font-family:var(--font-body);cursor:pointer;padding:0 16px;font-size:13px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.email-submit{border-color:var(--triglav);color:#fff;background:linear-gradient(#c8253b47,#6b13206b);font-weight:800}.email-submit:hover{border-color:var(--hazard-bright);box-shadow:0 0 22px #c8253b47}.email-cancel{min-width:82px;color:var(--ink-dim);background:#ffffff06}.email-cancel:hover{border-color:var(--ink-dim);color:var(--ink);background:#ffffff0e}.modal-footer{gap:10px;padding:0 24px 24px;display:flex}.modal-footer button{flex:1}.sso-loading{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:18px;padding:40px 24px;font-size:12px;display:flex}.sso-loading .ring{border:1px solid var(--line-2);border-top-color:var(--triglav-glow);border-radius:50%;width:56px;height:56px;animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sso-loading .log{border:1px solid var(--line);background:var(--bg-void);width:100%;height:120px;color:var(--ink-faint);letter-spacing:.1em;text-align:left;text-transform:none;padding:12px;font-size:10px;overflow:hidden}.sso-loading .ok{color:var(--triglav-glow)}.sso-loading .haz{color:var(--hazard)}.sso-success{text-align:center;padding:28px 24px}.sso-success .access{color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:11px}.sso-success .pilot{border:1px solid var(--line-2);text-align:left;align-items:center;gap:16px;margin:18px 0;padding:14px;display:flex}.sso-success .portrait{border:1px solid var(--triglav);background:radial-gradient(circle at 30% 30%, #4a3338, var(--bg-void)), var(--bg-void);flex:none;width:64px;height:64px;position:relative;overflow:hidden}.sso-success .portrait:after{content:"";background:radial-gradient(60% 30% at 50% 38%,#c8253b66,#0000 70%),radial-gradient(30% 14% at 50% 62%,#0009,#0000 70%);position:absolute;inset:0}.sso-success .name{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600}.sso-success .corp,.sso-success .stat{color:var(--triglav-glow);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-top:4px;font-size:11px}.sso-success .stat{color:var(--ink-faint);margin-top:6px;font-size:10px}.sso-success .full{width:100%}.rail{z-index:25;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.4em;pointer-events:none;text-transform:uppercase;font-size:10px;position:fixed}.rail.left{transform-origin:0;top:50%;left:18px;transform:rotate(-90deg)translate(50%)}.rail.right{writing-mode:vertical-rl;top:50%;right:18px}.rail .acc{color:var(--triglav)}@media (max-width:1100px){.topbar{grid-template-columns:1fr auto;padding:10px 20px}.nav{display:none}.hero,.section-view{padding:60px 24px 48px}.marketing-hero{min-height:auto}.marketing-layout{grid-template-columns:1fr}.imperial-seal{order:-1;justify-items:start}.seal-ring{width:min(100%,220px);min-width:0}.marketing-band{grid-template-columns:repeat(2,1fr);margin-top:0;padding:0 24px}.marketing-section{padding:60px 24px 24px}.feature-grid,.hero-body,.profile-hero-card,.auth-required-panel,.analysis-summary,.analysis-workspace,.analysis-grid,.analysis-bar-row,.character-stat-grid,.profile-info-grid,.profile-side-grid,.profile-character-grid,.recruitment-grid,.recruitment-summary,.recruitment-guide-head,.application-flow,.esi-registration,.character-registry,.application-form,.news-search-panel,.news-knowledge-layout,.wiki-body,.ticket-grid,.portal-grid{grid-template-columns:1fr}.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-guide-panel{padding:22px}.recruitment-guide-head .btn-primary{width:100%}.recruitment-steps li{grid-template-columns:1fr}.character-selector{scrollbar-width:thin;gap:8px;margin:0 -24px;padding:0 24px 4px;display:flex;overflow-x:auto}.character-selector button{flex:0 0 min(280px,78vw)}.character-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-head{flex-direction:column}.ticket-actions{flex-direction:column;align-items:stretch}.ticket-actions div{flex-direction:column}.ticket-drawer{width:100%}.issue-detail-layout{grid-template-columns:1fr;padding:18px}.issue-sidebar{order:-1}.issue-danger-zone{grid-template-columns:1fr}.issue-danger-zone button{justify-self:start}.application-actions{grid-column:auto}.footer{grid-template-columns:1fr;padding:32px 24px}.rail{display:none}}@media (max-width:720px){.topbar{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:10px 16px}.brand{font-size:13px}.brand .ticker{letter-spacing:.12em;font-size:8px}.sso{width:100%}.account-menu{justify-self:stretch;width:100%}.account-dropdown{left:0;right:0}.analysis-layout{margin-top:28px}.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-summary div{padding:10px}.analysis-summary span{letter-spacing:.1em;font-size:8px}.analysis-summary strong{font-size:18px}.character-select-field{gap:7px;display:grid;position:relative}.character-select-field:after{bottom:18px}.character-select-field span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.character-select-field select{appearance:none;width:100%;min-height:42px;color:var(--ink);font-family:var(--font-body);background:#00000047;border:1px solid #2fb06a6b;border-radius:2px;padding:0 36px 0 12px;font-size:14px}.character-selector{display:none}.character-detail-panel{padding:16px}.character-stat-grid{grid-template-columns:1fr;gap:8px}.resume-head,.resume-section,.resume-fields div{grid-template-columns:1fr}.resume-head{gap:16px}.resume-section{gap:12px}.resume-more-button{grid-column:auto}.wallet-head,.wallet-stat-grid,.character-overview-grid,.wallet-journal-list article,.mail-list button{grid-template-columns:1fr}.wallet-journal-list article>div:last-child,.mail-list button>div:last-child{text-align:left}.character-stat-grid div:nth-child(4){grid-column:auto}.detail-tabs{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.tab-detail-panel{padding:14px}.hero-title{font-size:clamp(54px,18vw,86px)}.marketing-title,.marketing-title .brandline{font-size:clamp(40px,15vw,62px);line-height:.96}.marketing-subline{letter-spacing:.18em;font-size:11px}.marketing-lead{font-size:16px}.marketing-actions .btn-primary,.marketing-actions .btn-ghost{width:100%}.marketing-band{grid-template-columns:1fr}.hero-title .en{letter-spacing:.14em}.glyph-stamp,.manifesto .quote-mark{display:none}.archive-row,.mail-row{grid-template-columns:1fr;gap:8px}.archive-row .isk,.mail-row span:last-child{text-align:left}.marketing-title .brandline{white-space:normal;overflow-wrap:anywhere}.news-results-head,.wiki-head>span,.mini-label,.auth-banner,.profile-panel-head strong{overflow-wrap:anywhere}.profile-panel-head{flex-direction:column}.profile-panel-head strong{flex:0 auto}.tab-detail-panel dl div{grid-template-columns:1fr;gap:5px}.ticket-table-wrap{overflow-x:visible}.ticket-table{min-width:0}.ticket-table,.ticket-table thead,.ticket-table tbody,.ticket-table tr,.ticket-table td{width:100%;display:block}.ticket-table thead{display:none}.ticket-table tr{border-bottom:1px solid var(--line);padding:14px}.ticket-table td{border-bottom:0;padding:7px 0}.ticket-title strong,.ticket-title em{white-space:normal;overflow-wrap:anywhere}.modal-footer{flex-direction:column}}@media (max-width:380px){.hero,.section-view{padding-left:16px;padding-right:16px}.marketing-title,.marketing-title .brandline{font-size:clamp(30px,13vw,46px)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
