:root{--graphite:#2b2a30;--black:#000;--iris:#6c4e89;--wisteria:#b7a5d0;--peony:#c86a8c;--blush:#e5a0b7;--evergreen:#70b6bf;--seafoam:#317074;--mist:#e6e6e9;--warm-white:#f3f0ec;--white:#fff;--bg:var(--graphite);--bg-deep:var(--black);--bg-light:var(--warm-white);--surface:#1f1e23;--surface-2:#161519;--surface-light:var(--mist);--card-light:#fff;--game-backdrop:radial-gradient(ellipse at 50% 0%, #221b2e, #0a0a0d 70%);--fg:var(--white);--fg-2:#ffffffb8;--fg-3:#ffffff7a;--fg-ink:var(--graphite);--fg-ink-2:#2b2a30b3;--fg-ink-3:#2b2a3073;--accent:var(--iris);--accent-hover:#7d5da0;--accent-press:#5c4076;--accent-soft:#6c4e892e;--highlight:var(--peony);--success:var(--evergreen);--tag:var(--wisteria);--stroke:#ffffff14;--stroke-strong:#ffffff2e;--stroke-ink:#2b2a301f;--r-1:6px;--r-2:10px;--r-3:16px;--r-4:24px;--r-5:36px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--shadow-1:0 1px 2px #2b2a300f, 0 2px 8px #2b2a300f;--shadow-2:0 4px 12px #2b2a3014, 0 16px 32px #2b2a301a;--shadow-3:0 12px 32px #2b2a3024, 0 32px 64px #2b2a3029;--glow-iris:0 0 0 1px #6c4e898c, 0 8px 32px #6c4e8973;--glow-peony:0 0 0 1px #c86a8c8c, 0 8px 32px #c86a8c73;--glow-ever:0 0 0 1px #70b6bf8c, 0 8px 32px #70b6bf66;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--font-display:"narkiss-hadash-extended", system-ui, sans-serif;--font-body:"narkiss-hadash", system-ui, sans-serif;--font-mono:"narkiss-hadash", system-ui, sans-serif;--t-display:clamp(48px, 8vw, 112px);--t-h1:clamp(40px, 5vw, 72px);--t-h2:clamp(32px, 3.6vw, 56px);--t-h3:28px;--t-h4:22px;--t-body-lg:18px;--t-body:16px;--t-small:14px;--t-label:12px;--card-grad:linear-gradient(180deg, var(--surface), var(--surface-2));--border:#ffffff12;--border-2:#ffffff1a;--border-strong:#ffffff24;--fill-1:#ffffff0a;--fill-2:#ffffff0f;--fill-3:#ffffff14;--overlay:#0000008c;--elev:0 20px 50px #00000080;--track:#ffffff14;--on-accent:#fff;--placeholder:#b7a5d08c;--card-edge:#ffffff12;--panel-edge:#ffffff08;--on-dark:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:var(--warm-white);--bg-deep:#fff;--surface:#fff;--surface-2:var(--mist);--card-grad:linear-gradient(180deg, #fff, var(--mist));--game-backdrop:radial-gradient(ellipse at 50% 0%, #fff, var(--mist) 70%);--fg:var(--graphite);--fg-2:#2b2a30b3;--fg-3:#2b2a3073;--border:#2b2a301a;--border-2:#2b2a3024;--border-strong:#2b2a3038;--fill-1:#2b2a3008;--fill-2:#2b2a300d;--fill-3:#2b2a3014;--overlay:#2b2a3066;--elev:0 16px 40px #2b2a3029;--track:#2b2a301f;--on-accent:#fff;--placeholder:#2b2a306b;--card-edge:#2b2a300d;--panel-edge:#2b2a300d;--on-dark:#fff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}body[dir=rtl],[dir=rtl]{direction:rtl}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.005em;line-height:1.1}h4{font-family:var(--font-body);font-weight:700;font-size:var(--t-h4);margin:0}p{margin:0 0 var(--s-4) 0;text-wrap:pretty}small,.small{font-size:var(--t-small)}.mono,code,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--wisteria);font-size:12px;font-weight:600}.display-xl{font-family:var(--font-display);font-weight:800;font-size:var(--t-display);letter-spacing:-.02em;line-height:.95}.subhead-cheek{font-family:var(--font-body);color:var(--peony);font-style:italic;font-size:var(--t-body-lg)}::selection{background:var(--iris);color:var(--white)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}*{box-sizing:border-box}html,body{background:var(--bg-deep);height:100%;margin:0;overflow-x:hidden}#root{min-height:100vh}.nl-app{background:var(--bg);min-height:100vh;display:flex;position:relative}main.nl-main{z-index:1;flex:1;min-width:0;position:relative}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#6c4e890f 1px,#0000 1px),linear-gradient(90deg,#6c4e890f 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 70% 20%,#000 20%,#0000 72%);mask-image:radial-gradient(at 70% 20%,#000 20%,#0000 72%)}[dir=rtl]{--drawer-off:110%}[dir=ltr]{--drawer-off:-110%}[dir=rtl]{--toggle-off:-20px}[dir=ltr]{--toggle-off:20px}[dir=rtl]{--caret-collapsed-rotate:90deg}[dir=ltr]{--caret-collapsed-rotate:-90deg}.nl-btn:hover{transform:translateY(-1px)}.nl-btn:active{transition-duration:80ms;transform:translateY(1px)scale(.96)}.nl-card--hover:hover{transform:translateY(-4px);box-shadow:var(--glow-iris)!important}.nl-game-card:hover{box-shadow:var(--glow-iris);transform:translateY(-5px)}.nl-icon-btn:hover{background-color:var(--fill-2)!important;border-color:var(--border-strong)!important}.nl-nav:hover{background-color:var(--fill-1)!important;color:var(--fg)!important}.nl-points:hover{transform:translateY(-2px)}.nl-back:hover{background-color:var(--fill-2)!important;color:var(--fg)!important}.nl-avatar-opt:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--iris) 32%, transparent);border-color:var(--border-strong)!important}.nl-carousel::-webkit-scrollbar{height:0}*{scrollbar-width:thin;scrollbar-color:#b7a5d038 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b7a5d02e padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b7a5d057 padding-box padding-box}:focus-visible{outline:2px solid var(--iris);outline-offset:2px;border-radius:6px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{color:var(--on-accent);background:#6c4e89a6}.nl-card,.nl-game-card{isolation:isolate;position:relative}.nl-card:after,.nl-game-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--card-edge), inset 0 0 0 1px var(--card-edge);z-index:2;position:absolute;inset:0}.nl-sidebar{box-shadow:inset 1px 0 0 var(--panel-edge)}[dir=rtl] .nl-sidebar{box-shadow:inset -1px 0 0 var(--panel-edge)}.nl-topbar{box-shadow:0 1px 0 var(--panel-edge)}input::placeholder,textarea::placeholder{color:var(--placeholder)}.nl-search-ico{inset-inline-end:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nl-input{background:var(--fill-1);border:1px solid var(--border-2);width:100%;color:var(--fg);font-family:var(--font-body);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s;border-radius:10px;outline:none;padding:12px 14px;font-size:15px}.nl-input:hover{border-color:var(--border-strong)}.nl-input:focus{border-color:var(--iris);box-shadow:0 0 0 3px var(--accent-soft)}select option,select optgroup{background:var(--surface);color:var(--fg)}.nl-flink{color:var(--fg-3);text-decoration:none;transition:color .16s}.nl-flink:hover{color:var(--wisteria)}.nl-login-input::placeholder{color:var(--placeholder)}.nl-login-input:focus{box-shadow:0 0 0 3px var(--accent-soft), 0 0 24px #6c4e894d;border-color:var(--iris)!important}.nl-trow{transition:background .16s var(--ease-out)}.nl-trow:hover{background:var(--fill-1)}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2.5deg)}}.floaty{animation:6s ease-in-out infinite floaty}.nl-nomotion .floaty{animation:none!important}.nl-nomotion *{transition:none!important}.nl-noglow .nl-card,.nl-noglow .nl-game-card,.nl-noglow .nl-card--hover:hover,.nl-noglow .nl-game-card:hover{box-shadow:none!important}@media (prefers-reduced-motion:reduce){.floaty{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes nlToastIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.nl-toast{animation:nlToastIn .28s var(--ease-out)}@keyframes nlShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nl-skeleton{background:linear-gradient(90deg, var(--fill-1) 25%, var(--fill-3) 37%, var(--fill-1) 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite nlShimmer}.nl-sso-guide{--guide-ink:var(--wisteria);padding:var(--s-6);gap:var(--s-7);max-width:960px;color:var(--fg);flex-direction:column;display:flex}[data-theme=light] .nl-sso-guide{--guide-ink:var(--iris)}.nl-sso-guide__toolbar{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-block-end:calc(-1 * var(--s-4));display:flex}.nl-sso-guide__operator{padding:var(--s-3) var(--s-4);border-radius:var(--r-2);font-size:var(--t-small);color:var(--fg-2);background:color-mix(in srgb, var(--peony) 12%, transparent);border:1px solid color-mix(in srgb, var(--peony) 40%, transparent);margin:0;line-height:1.55}.nl-sso-guide__operator strong{color:var(--fg)}.nl-sso-guide__hero{padding:var(--s-7) var(--s-6) var(--s-6);border-radius:var(--r-4);background:var(--card-grad);border:1px solid var(--border);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.nl-sso-guide__hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--iris) 30%, transparent), transparent 62%);position:absolute;inset:0}[dir=rtl] .nl-sso-guide__hero:before{background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--iris) 30%, transparent), transparent 62%)}.nl-sso-guide__hero:after{content:"";height:var(--s-1);background:linear-gradient(90deg, var(--iris), var(--wisteria), var(--peony));position:absolute;inset-block-start:0;inset-inline:0}.nl-sso-guide__hero>*{position:relative}.nl-sso-guide__logo{width:auto;height:30px;margin-block-end:var(--s-6);display:block}.nl-sso-guide__eyebrow{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.14em;color:var(--guide-ink);font-weight:600;display:inline-block}.nl-sso-guide h1{font-family:var(--font-display);letter-spacing:-.01em;margin:var(--s-3) 0 var(--s-4);max-width:20ch;color:var(--fg);font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.08}.nl-sso-guide__intro{max-width:58ch;font-size:var(--t-body-lg);color:var(--fg-2);margin:0;line-height:1.6}.nl-sso-guide__section-head{align-items:baseline;gap:var(--s-3);border-block-end:1px solid var(--border);margin-block-end:var(--s-4);padding-block-end:var(--s-3);display:flex}.nl-sso-guide__num{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;color:var(--guide-ink);font-weight:600}.nl-sso-guide h2{font-family:var(--font-display);color:var(--fg);margin:0;font-size:24px;font-weight:800;line-height:1.15}.nl-sso-guide h3{font-family:var(--font-display);margin:var(--s-1) 0 var(--s-1);color:var(--fg);font-size:20px;font-weight:800;line-height:1.15}.nl-sso-guide__grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nl-sso-guide__card{padding:var(--s-5);border-radius:var(--r-3);background:var(--card-grad);border:1px solid var(--border);box-shadow:var(--shadow-1)}.nl-sso-guide__card--callout{border-inline-start:var(--s-1) solid var(--peony)}.nl-sso-guide__providers{margin:0 0 var(--s-4);font-size:var(--t-small);color:var(--fg-3)}.nl-sso-guide__lead{font-size:var(--t-body);color:var(--fg);margin:0;font-weight:600;line-height:1.6}.nl-sso-guide__body{margin:var(--s-2) 0 0;color:var(--fg-2);font-size:15px;line-height:1.6}.nl-sso-guide__list{gap:var(--s-2);color:var(--fg-2);flex-direction:column;margin:0;padding-inline-start:var(--s-5);font-size:15px;line-height:1.55;display:flex}.nl-sso-guide__list li::marker{color:var(--guide-ink)}.nl-sso-guide__example{font-family:var(--font-mono);letter-spacing:.01em;color:var(--fg-3);overflow-wrap:anywhere;margin-block-start:var(--s-1);font-size:13px;display:block}.nl-sso-guide__chips{gap:var(--s-2);margin:var(--s-3) 0 var(--s-4);flex-wrap:wrap;display:flex}.nl-sso-guide__chip{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.02em;background:var(--fill-1);border:1px solid var(--border-strong);color:var(--fg);font-size:13px;font-weight:600}.nl-sso-guide__value{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-3);background:var(--card-grad);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.nl-sso-guide__value:not(.nl-sso-guide__value--pending):not(.nl-sso-guide__value--unavailable):hover,.nl-sso-guide__value:not(.nl-sso-guide__value--pending):not(.nl-sso-guide__value--unavailable):focus-within{box-shadow:var(--glow-iris);border-color:var(--iris)}.nl-sso-guide__value-label{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--guide-ink);font-weight:600}.nl-sso-guide__value-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.nl-sso-guide__value-text{min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--fill-1);border:1px solid var(--border);letter-spacing:.01em;color:var(--fg);overflow-wrap:anywhere;font-size:15px;font-weight:600}.nl-sso-guide__value-help{font-size:var(--t-small);color:var(--fg-3);margin:0;line-height:1.55}.nl-sso-guide__value--pending{box-shadow:none;border-style:dashed}.nl-sso-guide__value--unavailable{box-shadow:none;background:color-mix(in srgb, var(--peony) 12%, transparent);border-color:color-mix(in srgb, var(--peony) 38%, transparent)}.nl-sso-guide__value-warn{align-items:flex-start;gap:var(--s-2);font-size:var(--t-small);color:var(--fg-2);margin:0;line-height:1.55;display:flex}.nl-sso-guide__value-warn svg{flex-shrink:0;margin-block-start:2px}.nl-sso-guide__pending{padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--fill-1);border:1px dashed var(--border-strong);color:var(--fg-2);grid-column:1/-1;margin:0;font-size:15px;line-height:1.55}.nl-sso-guide__steps{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nl-sso-guide__step{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-3);background:var(--card-grad);border:1px solid var(--border);border-block-start:var(--s-1) solid var(--step-accent);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.nl-sso-guide__step-num{width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);background:var(--step-accent);color:var(--on-accent);font-family:var(--font-display);place-items:center;font-size:15px;font-weight:800;display:grid}.nl-sso-guide__actor{padding:2px var(--s-2);border-radius:var(--r-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg);background:color-mix(in srgb, var(--step-accent) 22%, transparent);font-size:11px;font-weight:600}.nl-sso-guide__step-action{color:var(--fg);font-size:15px;font-weight:600;line-height:1.4}@media screen and (width<=860px){.nl-sso-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=640px){.nl-sso-guide{padding:var(--s-4);gap:var(--s-6)}.nl-sso-guide__hero{padding:var(--s-6) var(--s-4) var(--s-5)}.nl-sso-guide__grid,.nl-sso-guide__steps{grid-template-columns:minmax(0,1fr)}}@page sso-guide{size:A4;margin:0}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}html:has(.nl-sso-guide){background:var(--bg);height:auto;overflow:visible}html:has(.nl-sso-guide) body{background:var(--bg);height:auto;overflow:visible}.nl-sso-guide .nl-no-print{display:none!important}body:has(.nl-sso-guide) .nl-sidebar{display:none!important}body:has(.nl-sso-guide) .nl-topbar{display:none!important}body:has(.nl-sso-guide) .bg-grid{display:none!important}body:has(.nl-sso-guide) #root{min-height:0;display:block}body:has(.nl-sso-guide) .nl-app{min-height:0;display:block}body:has(.nl-sso-guide) main.nl-main{min-height:0;display:block}.nl-sso-guide{page:sso-guide;background:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:none;padding:14mm 12mm;display:block}.nl-sso-guide>section{margin-block-start:var(--s-6)}.nl-sso-guide__hero{padding:var(--s-6) var(--s-5) var(--s-5)}.nl-sso-guide h1{font-size:34px}.nl-sso-guide__hero,.nl-sso-guide__card,.nl-sso-guide__value,.nl-sso-guide__step{box-shadow:none}.nl-sso-guide__hero,.nl-sso-guide__card,.nl-sso-guide__value,.nl-sso-guide__step,.nl-sso-guide__pending,.nl-sso-guide__steps{break-inside:avoid}.nl-sso-guide__section-head{break-after:avoid}}
