*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.skip-link{position:absolute;top:-100px;left:0;background:var(--cyan);color:var(--navy);font-weight:700;font-size:14px;padding:10px 20px;border-radius:0 0 8px;z-index:9999;text-decoration:none;transition:top .15s}.skip-link:focus{top:0;outline:3px solid var(--navy);outline-offset:2px}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}:root{--navy: #050f1e;--deep: #0b1e35;--ocean: #0f2845;--teal: #1a5f7a;--cyan: #00d4e0;--cyan2: #00b8c4;--cyan3: #00f0ff;--gold: #c9a84c;--gold-light: #e8c97a;--white: #f0f4f8;--mist: #7a9bb5;--fog: #5a7a90;--border: rgba(0,212,224,.15);--red: #c0392b;--green: #1e8449;--test-serif: "Fraunces", "Cormorant Garamond", serif;--test-sans: "Manrope", "DM Sans", sans-serif;--font-head: "Syne", sans-serif}body{background:var(--navy);color:var(--white);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}.app{min-height:100vh;position:relative;padding-top:68px}.profile-runtime-fallback{margin-top:18px;padding:22px 20px;border-radius:24px;border:1px solid rgba(201,168,76,.18);background:var(--nt-surface);box-shadow:none}.profile-runtime-fallback-title{font-family:Cormorant Garamond,serif;font-size:32px;line-height:1;color:var(--white);margin-bottom:10px}.profile-runtime-fallback-sub{color:var(--mist);line-height:1.7;max-width:720px}.profile-runtime-fallback-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.wave-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--navy)}.wave-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 15%,rgba(0,212,224,.1) 0%,transparent 35%),radial-gradient(circle at 15% 70%,rgba(0,212,224,.06) 0%,transparent 30%)}.wave-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,224,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,224,.03) 1px,transparent 1px);background-size:60px 60px}.wave-layer,.wave-layer-a,.wave-layer-b{display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;height:68px;background:#050f1ee0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--white);letter-spacing:-.5px;cursor:pointer}.nav-logo svg{color:var(--cyan)}.nav-version-badge{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--cyan);background:#00d4e01a;border:1px solid rgba(0,212,224,.2);padding:2px 7px;border-radius:8px;margin-left:2px;vertical-align:middle;font-family:var(--font-body)}.nav-logo-icon{width:22px;height:22px;flex-shrink:0;color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{padding:7px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s,background .2s;color:var(--mist);background:transparent;border:none;font-family:var(--font-body)}.nav-link:hover,.nav-link.active{color:var(--white);background:#00d4e014}.nav-link.nav-cta{background:var(--cyan);color:var(--navy);font-weight:700;padding:8px 18px;border-radius:8px}.nav-link.nav-cta:hover{background:var(--cyan3);transform:translateY(-1px);color:var(--navy)}.hero{position:relative;z-index:10;min-height:calc(100vh - 68px);display:flex;flex-direction:column;justify-content:center;padding:100px 5vw 60px;overflow:hidden}.home-hero{justify-content:flex-start;min-height:unset;padding-top:80px;padding-bottom:80px}.hero-glow{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(0,212,224,.12) 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}.hero-glow2{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,224,.07) 0%,transparent 70%);bottom:0;left:10%;pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#00d4e01a;border:1px solid var(--border);color:var(--cyan);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:28px;width:fit-content}.hero-badge-dot{width:6px;height:6px;background:var(--cyan);border-radius:50%;animation:pulseDot 2s infinite}.hero h1{font-family:var(--font-head);font-size:clamp(42px,7vw,88px);font-weight:800;line-height:1;letter-spacing:-2px;color:var(--white);margin-bottom:24px;max-width:800px}.hero h1 em{font-style:normal;background:linear-gradient(130deg,#00d4e0,#00f0ff 45%,#00b8c4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:18px;font-weight:300;color:var(--mist);max-width:560px;margin-bottom:44px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:0}.hero-stats{display:flex;gap:48px;flex-wrap:wrap;margin-top:72px;padding-top:40px;border-top:1px solid var(--border)}.hero-stat-num{font-family:var(--font-head);font-size:42px;font-weight:800;background:linear-gradient(135deg,var(--cyan3) 0%,var(--cyan) 50%,var(--cyan2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cyan);letter-spacing:-1px;line-height:1}.hero-stat-label{font-size:13px;font-weight:400;color:var(--mist);margin-top:4px;text-transform:uppercase;letter-spacing:1px}.nav-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;background:#ffffff0d;border:1px solid rgba(0,212,224,.15);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.nav-menu-btn:hover,.nav-menu-btn.open{background:#00d4e01a;border-color:#00d4e059}.nav-menu-bar{width:16px;height:2px;border-radius:1px;background:var(--mist);transition:background .2s}.nav-menu-btn.open .nav-menu-bar{background:var(--cyan)}.nav-menu-btn.open .nav-menu-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-menu-btn.open .nav-menu-bar:nth-child(2){opacity:0}.nav-menu-btn.open .nav-menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu-bar{transition:transform .2s,opacity .2s,background .2s}.nav-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#081222fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(0,212,224,.15);border-radius:16px;padding:8px;box-shadow:0 20px 60px #00000080;z-index:1000;animation:dropdownIn .18s cubic-bezier(.22,1,.36,1)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown-item{width:100%;text-align:left;padding:11px 14px;border-radius:10px;border:none;background:none;cursor:pointer;color:var(--mist);font-size:14px;font-family:DM Sans,sans-serif;font-weight:500;display:flex;align-items:center;gap:10px;transition:background .15s,color .15s}.nav-dropdown-item:hover{background:#00d4e014;color:var(--white)}.nav-dropdown-item.active{color:var(--cyan)}.nav-dropdown-item.danger{color:#f87171}.nav-dropdown-item.danger:hover{background:#f871711a}.nav-dropdown-divider{height:1px;background:#ffffff0f;margin:6px 8px}.nav-menu-wrap{position:relative}.nav-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.hero-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;width:100%}.hero-content{display:flex;flex-direction:column}.hero-illustration{flex-shrink:0;width:260px;height:260px;position:relative;display:flex;align-items:center;justify-content:center}.hero-illustration svg{overflow:visible}@keyframes helmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes helmSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (max-width: 860px){.hero-inner{grid-template-columns:1fr}.hero-illustration{display:none}}.page-fade{animation:pageFadeIn .28s cubic-bezier(.22,1,.36,1)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);transition:left 0s}.btn-primary:hover:after{animation:shineSweep .55s ease forwards}@keyframes shineSweep{0%{left:-80%}to{left:130%}}.home-license-card[data-lic=PNB]{--lc-glow: rgba(0,180,255,.12);--lc-border: rgba(0,180,255,.22);--lc-accent: #00b4ff}.home-license-card[data-lic=PER]{--lc-glow: rgba(0,210,120,.12);--lc-border: rgba(0,210,120,.22);--lc-accent: #00d278}.home-license-card[data-lic=PY]{--lc-glow: rgba(201,168,76,.14);--lc-border: rgba(201,168,76,.28);--lc-accent: #c9a84c}.home-license-card{box-shadow:0 20px 60px var(--lc-glow, rgba(0,212,224,.08));border-color:var(--lc-border, rgba(0,212,224,.12));transition:box-shadow .3s,transform .3s,border-color .3s}.home-license-card:hover{box-shadow:0 32px 90px var(--lc-glow, rgba(0,212,224,.18)),0 0 0 1px var(--lc-border, rgba(0,212,224,.2));transform:translateY(-4px)}.home-license-link{color:var(--lc-accent, var(--cyan))!important}.ad-slot{display:block;width:100%;max-width:1080px;margin:8px auto 0;padding:18px 24px 4px;text-align:center}.ad-slot .adsbygoogle{min-height:90px}.ad-slot-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--fog);margin-bottom:8px;font-weight:600}.ad-slot-placeholder{border:1px dashed rgba(0,212,224,.25);border-radius:16px;min-height:100px;display:flex;align-items:center;justify-content:center;color:var(--fog);font-size:12px;letter-spacing:2px;text-transform:uppercase;background:#00d4e008}.buoy-viewer{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:800;background:linear-gradient(160deg,#050e1cf7,#030914fc);border:1px solid rgba(0,212,224,.22);border-radius:20px;padding:16px;width:200px;box-shadow:0 20px 60px #0009,0 0 0 1px #00d4e014;animation:buoyViewerIn .3s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none}@keyframes buoyViewerIn{0%{opacity:0;transform:translateY(-50%) translate(-20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.buoy-viewer-title{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan);margin-bottom:10px;text-align:center}.buoy-viewer canvas{display:block;border-radius:12px;cursor:grab;width:168px;height:220px}.buoy-viewer canvas:active{cursor:grabbing}.buoy-viewer-controls{margin-top:10px;display:flex;flex-direction:column;gap:8px}.buoy-viewer-label{font-size:10px;color:var(--mist);letter-spacing:.8px}.buoy-viewer-slider{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.buoy-viewer-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--cyan);border-radius:50%;cursor:pointer}.buoy-viewer-row{display:flex;align-items:center;justify-content:space-between}.buoy-viewer-toggle{width:32px;height:18px;background:#ffffff1a;border-radius:9px;border:none;cursor:pointer;position:relative;transition:background .2s}.buoy-viewer-toggle.on{background:#00d4e080}.buoy-viewer-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.buoy-viewer-toggle.on:after{transform:translate(14px)}.buoy-viewer-close{position:absolute;top:10px;right:10px;width:22px;height:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--mist);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.buoy-viewer-name{font-size:11px;font-weight:600;color:var(--white);text-align:center;margin-top:8px;line-height:1.3}@media (max-width: 900px){.buoy-viewer{display:none}}@keyframes questionSlideIn{0%{opacity:0;transform:translate(36px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.question-card-anim{animation:questionSlideIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes optionCorrectBounce{0%{transform:scale(1)}35%{transform:scale(1.045)}65%{transform:scale(.985)}to{transform:scale(1)}}@keyframes optionWrongShake{0%,to{transform:translate(0)}15%{transform:translate(-7px)}35%{transform:translate(7px)}55%{transform:translate(-5px)}75%{transform:translate(4px)}90%{transform:translate(-2px)}}.option.selected-correct{animation:optionCorrectBounce .42s cubic-bezier(.22,1,.36,1) both}.option.selected-wrong{animation:optionWrongShake .45s cubic-bezier(.36,.07,.19,.97) both}.hero-waves{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;pointer-events:none}.hero-waves svg{display:block;width:100%;height:64px}.hero-wave-1{animation:waveMove1 7s linear infinite}.hero-wave-2{animation:waveMove2 10s linear infinite;opacity:.5}@keyframes waveMove1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes waveMove2{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes scoreCountUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.score-pct-animated{animation:scoreCountUp .5s cubic-bezier(.22,1,.36,1) both}.gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#040a14e0;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gate-modal{background:linear-gradient(160deg,#0a1628fc,#050c19fc);border:1px solid rgba(0,212,224,.2);border-radius:24px;padding:36px 32px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 80px #0009;animation:modalIn .3s cubic-bezier(.22,1,.36,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.gate-icon{font-size:44px;margin-bottom:16px}.gate-title{font-size:22px;font-weight:800;color:var(--white);margin-bottom:10px;line-height:1.2}.gate-sub{font-size:14px;color:var(--fog);line-height:1.6;margin-bottom:28px}.gate-sub strong{color:var(--cyan)}.gate-actions{display:flex;flex-direction:column;gap:10px}.gate-btn-primary{padding:14px 24px;border-radius:12px;border:none;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.3px;background:var(--cyan);color:var(--navy);transition:opacity .15s}.gate-btn-primary:hover{opacity:.88}.gate-btn-primary.gold{background:linear-gradient(135deg,#c9a84c,#f5d87a);color:#0d1e2c}.gate-btn-secondary{padding:12px 24px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--mist);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background .15s}.gate-btn-secondary:hover{background:#ffffff17}.gate-tests-bar{display:flex;gap:5px;justify-content:center;margin-bottom:20px}.gate-tests-dot{width:28px;height:6px;border-radius:3px;background:#00d4e0cc}.gate-tests-dot.empty{background:#ffffff1a}.streak-toast{position:fixed;top:72px;left:50%;transform:translate(-50%) translateY(-20px);z-index:1200;background:linear-gradient(135deg,#ff8c00f7,#dc3c00f7);border:1px solid rgba(255,200,80,.4);border-radius:999px;padding:12px 28px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #ff640073,0 0 0 1px #ffb40033;animation:streakToastIn .45s cubic-bezier(.22,1,.36,1) forwards,streakToastOut .35s ease-in 2.4s forwards;pointer-events:none;white-space:nowrap}.streak-toast-fire{font-size:26px;animation:streakFireWiggle .4s ease-in-out infinite alternate;line-height:1}.streak-toast-text{font-size:16px;font-weight:800;letter-spacing:.5px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.streak-toast-count{font-size:22px;font-weight:900;color:#ffe566;text-shadow:0 0 12px rgba(255,220,0,.6)}@keyframes streakToastIn{0%{opacity:0;transform:translate(-50%) translateY(-32px) scale(.85)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes streakToastOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-16px) scale(.9)}}@keyframes streakFireWiggle{0%{transform:rotate(-8deg) scale(1)}to{transform:rotate(8deg) scale(1.15)}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#050f1ef5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(0,212,224,.12);z-index:900;padding:10px 0 max(10px,env(safe-area-inset-bottom));justify-content:space-around;align-items:center}.mobile-bottom-nav-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--mist);font-size:11px;font-family:DM Sans,sans-serif;font-weight:500;padding:4px 16px;transition:color .2s;min-width:60px}.mobile-bottom-nav-btn.active{color:var(--cyan)}.mobile-bottom-nav-btn svg{width:22px;height:22px}@media (max-width: 768px){.mobile-bottom-nav{display:flex}.app{padding-bottom:72px}.nav-links{display:none}.lang-switch{gap:4px}}.how-step{transition:transform .25s,box-shadow .25s}.how-step:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00d4e01a}.hero-inline-facts{display:flex;flex-wrap:wrap;gap:14px}.hero-inline-fact{min-width:0;padding:12px 15px;border-radius:16px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-inline-fact-value{display:block;font-family:var(--font-head);font-size:26px;font-weight:700;color:var(--cyan);line-height:1;margin-bottom:2px}.hero-inline-fact-label{display:block;font-size:11px;line-height:1.5;color:var(--mist);text-transform:uppercase;letter-spacing:.55px}.home-section{position:relative;z-index:10;padding:56px 5vw}.home-section-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}.home-section-title{font-family:var(--font-head);font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.home-section-sub{font-size:17px;font-weight:300;color:var(--mist);max-width:500px;line-height:1.7;margin-bottom:56px}.home-licenses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.home-license-card{position:relative;background:linear-gradient(180deg,var(--ocean) 0%,var(--deep) 55%,var(--navy) 100%);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;cursor:pointer}.home-license-card:hover{transform:translateY(-6px);border-color:#00d4e066;box-shadow:0 24px 60px #0006,0 0 0 1px #00d4e01a}.home-license-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:brightness(.82) saturate(1.1);transition:filter .3s}.home-license-card:hover .home-license-card-img{filter:brightness(.95) saturate(1.2)}.home-license-card-body{padding:24px}.home-license-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);background:var(--cyan);padding:4px 12px;border-radius:100px;margin-bottom:14px}.home-license-name{font-family:var(--font-head);font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.home-license-full{font-size:14px;color:var(--mist);margin-bottom:20px}.home-license-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.home-license-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mist)}.home-license-meta-item svg{color:var(--cyan);flex-shrink:0}.home-license-req{display:flex;align-items:center;justify-content:space-between;background:#00d4e012;border:1px solid rgba(0,212,224,.15);border-radius:10px;padding:10px 16px;font-size:13px}.home-license-req strong{color:var(--cyan);font-weight:700;font-family:var(--font-head);font-size:15px}.home-license-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--border);color:var(--white);text-decoration:none;font-size:14px;font-weight:600;background:none;border-left:none;border-right:none;border-bottom:none;width:100%;cursor:pointer;transition:color .2s}.home-license-link:hover{color:var(--cyan)}.home-license-link svg{transition:transform .2s}.home-license-link:hover svg{transform:translate(4px)}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;background:var(--border);border-radius:20px;overflow:hidden;border:1px solid var(--border)}.how-step{background:var(--deep);padding:40px 32px;position:relative}.how-num{font-family:var(--font-head);font-size:64px;font-weight:800;color:#00d4e014;line-height:1;margin-bottom:20px;letter-spacing:-3px}.how-icon{width:44px;height:44px;background:#00d4e01a;border:1px solid rgba(0,212,224,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--cyan);margin-bottom:16px}.how-title{font-family:var(--font-head);font-size:18px;font-weight:700;margin-bottom:10px}.how-desc{font-size:14px;color:var(--mist);line-height:1.6}.home-update-banner{background:var(--deep);border:1px solid rgba(0,212,224,.2);border-left:4px solid var(--cyan);border-radius:16px;padding:28px 36px;display:flex;align-items:flex-start;gap:20px}.home-update-icon{width:40px;height:40px;flex-shrink:0;background:#00d4e01a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--cyan)}.home-update-tag{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}.home-update-title{font-family:var(--font-head);font-size:22px;font-weight:700;margin-bottom:8px;letter-spacing:-.3px}.home-update-text{font-size:15px;color:var(--mist);line-height:1.6}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0}@media (max-width:900px){.cards-grid{grid-template-columns:1fr}}.license-card{background:linear-gradient(155deg,#0e2239e6,#0a182bf5),radial-gradient(circle at 100% 0%,rgba(201,168,76,.08),transparent 34%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 44px #040b1424,inset 0 1px #ffffff0a}.license-card-home{min-height:292px}.license-card-tests{min-height:334px}.license-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.06) 0%,transparent 52%);opacity:0;transition:opacity .3s}.license-card:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);opacity:.8}.license-card:hover{transform:translateY(-6px);border-color:#c9a84c38;box-shadow:0 28px 58px #00000057}.license-card:hover:before{opacity:1}.license-card-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.license-card-head-poster{align-items:center;justify-content:space-between;gap:16px}.license-card-main{display:flex;flex-direction:column;min-width:0}.license-card-poster{position:relative;width:100%;aspect-ratio:16 / 11;overflow:hidden;border-radius:20px;margin-bottom:20px;background:#08111f52;border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 36px #040b142e}.license-card-poster img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.card-icon{font-size:36px;line-height:1;flex-shrink:0;margin-top:3px}.card-kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.72px;text-transform:uppercase;color:var(--gold-light);background:#c9a84c1a;border:1px solid rgba(201,168,76,.16);margin-bottom:8px}.card-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:var(--gold);margin-bottom:4px}.card-subtitle{font-size:13px;color:#dae6eec7;line-height:1.55}.license-card-head-poster .card-title{margin-bottom:3px}.license-card-head-poster .card-kicker{margin-bottom:0;text-align:right;flex-shrink:0}.card-description{font-size:13px;color:#d3e0e9b8;margin-bottom:18px;line-height:1.68}.card-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.meta-pill{padding:6px 11px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:12px;color:var(--mist);line-height:1.35}.card-footer{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.card-summary-line{font-size:12px;line-height:1.6;color:var(--fog)}.card-btn{width:100%;padding:13px 14px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border:none;border-radius:14px;font-size:13px;font-weight:700;color:var(--navy);cursor:pointer;transition:all .2s;letter-spacing:.3px;box-shadow:0 16px 28px #c9a84c2e}.card-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c9a84c4d}.section-note{margin-bottom:24px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#08111f38;color:var(--mist);font-size:13px;line-height:1.6;max-width:680px;box-shadow:0 14px 32px #050d1714}.tests-stage{position:relative;margin-top:12px;padding:6px 0 0;min-height:0;overflow:visible;perspective:1200px;--tests-shift-x: 0px;--tests-shift-y: 0px;--tests-tilt-x: 0deg;--tests-tilt-y: 0deg;--tests-glow-x: 78%;--tests-glow-y: 16%}.tests-stage-scene,.tests-stage-dots,.tests-stage-bubble{position:absolute;pointer-events:none}.tests-stage-scene{top:-24px;right:-28px;bottom:-36px;left:-28px;border-radius:38px;overflow:hidden;border:1px solid rgba(201,168,76,.1);background:radial-gradient(circle at var(--tests-glow-x, 78%) var(--tests-glow-y, 16%),rgba(201,168,76,.14) 0%,transparent 22%),radial-gradient(circle at 18% 84%,rgba(98,180,231,.16) 0%,transparent 28%),linear-gradient(180deg,#1229422e,#0e223a57 32%,#091627a8);box-shadow:0 26px 58px #040b1424,inset 0 1px #ffffff0a;z-index:0}.tests-stage-scene:before,.tests-stage-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tests-stage-scene:before{background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 30%),linear-gradient(135deg,rgba(255,255,255,.03),transparent 28%);opacity:.85}.tests-stage-scene:after{background:linear-gradient(180deg,#08111f00,#08111f24),radial-gradient(circle at 50% 100%,rgba(255,255,255,.06),transparent 34%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03),transparent 70%);opacity:.75}.tests-stage-dots,.tests-stage-bubble{transition:transform .16s ease-out,opacity .16s ease-out;z-index:1}.tests-stage-dots{top:-24px;right:-28px;bottom:-36px;left:-28px;border-radius:38px;background-image:radial-gradient(circle at 18px 18px,rgba(255,255,255,.15) 0 1.4px,transparent 1.7px),radial-gradient(circle at 42px 54px,rgba(108,196,245,.16) 0 1.6px,transparent 1.9px),radial-gradient(circle at 76px 28px,rgba(255,255,255,.09) 0 1.2px,transparent 1.5px);background-size:118px 118px;opacity:.28;transform:translate3d(calc(var(--tests-shift-x) * -.06),calc(var(--tests-shift-y) * -.04),0)}.tests-stage-bubble{border-radius:50%;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.14) 0%,rgba(255,255,255,.03) 38%,transparent 68%);box-shadow:inset 0 1px #ffffff1f,0 14px 32px #050d1729}.tests-stage-bubble-one{width:132px;height:132px;top:94px;right:-8px;opacity:.2;transform:translate3d(calc(var(--tests-shift-x) * .24),calc(var(--tests-shift-y) * .12),0)}.tests-stage-bubble-two{width:58px;height:58px;top:190px;right:104px;opacity:.32;transform:translate3d(calc(var(--tests-shift-x) * .34),calc(var(--tests-shift-y) * .18),0)}.tests-stage-bubble-three{width:168px;height:168px;left:-54px;bottom:8px;opacity:.14;transform:translate3d(calc(var(--tests-shift-x) * -.16),calc(var(--tests-shift-y) * .14),0)}.tests-stage-bubble-four{width:36px;height:36px;left:36px;top:118px;opacity:.34;transform:translate3d(calc(var(--tests-shift-x) * -.24),calc(var(--tests-shift-y) * .12),0)}.tests-stage-bubble-five{width:24px;height:24px;right:220px;top:82px;opacity:.36;transform:translate3d(calc(var(--tests-shift-x) * .28),calc(var(--tests-shift-y) * -.08),0)}.tests-stage-bubble-six{width:92px;height:92px;left:22%;bottom:-12px;opacity:.14;transform:translate3d(calc(var(--tests-shift-x) * -.12),calc(var(--tests-shift-y) * .2),0)}.tests-stage-plane{position:relative;z-index:2;padding:8px 0 0}.tests-stage .section-note{margin-bottom:22px;background:#08111f4d}.tests-stage .license-card,.tests-stage .resume-session-card,.tests-stage .practice-lab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 34px #050d1724}.practice-lab{margin-top:30px;padding:24px;background:linear-gradient(145deg,#12304f9e,#0d1e35d1);border:1px solid rgba(201,168,76,.12);border-radius:18px}.practice-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.practice-tab{padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--mist);font-size:12px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:all .2s}.practice-tab.active{background:#c9a84c24;border-color:#c9a84c47;color:var(--gold)}.practice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:18px;align-items:start}.practice-panel{background:#08111f2e;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px}.practice-panel-title{font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.practice-panel-sub{font-size:13px;line-height:1.6;color:var(--fog);margin-bottom:14px}.practice-action-list{display:flex;flex-direction:column;gap:12px}.practice-action{width:100%;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--white);cursor:pointer;transition:all .2s}.practice-action:hover:not(:disabled){border-color:#c9a84c40;background:#c9a84c14}.practice-action:disabled{opacity:.55;cursor:not-allowed}.practice-action-main{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.practice-action-sub{display:block;font-size:12px;line-height:1.55;color:var(--fog)}.topic-chip-list{display:flex;flex-wrap:wrap;gap:10px}.topic-chip{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--mist);cursor:pointer;transition:all .2s;text-align:left;min-width:150px}.topic-chip:hover{border-color:#c9a84c3d;background:#c9a84c14;color:var(--white)}.topic-chip-title{display:block;font-size:13px;font-weight:600;color:inherit;margin-bottom:3px}.topic-chip-meta{display:block;font-size:11px;color:var(--fog)}.practice-empty{padding:14px 16px;border-radius:12px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.1);color:var(--fog);font-size:13px;line-height:1.6}.resume-session-card{margin-bottom:22px;padding:18px 20px;border-radius:18px;background:linear-gradient(145deg,#12304fbd,#0d1e35e6);border:1px solid rgba(201,168,76,.16);box-shadow:0 18px 34px #040b1429}.resume-session-card-tests{margin-top:0}.resume-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.resume-session-kicker{font-size:11px;font-weight:700;letter-spacing:.65px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.resume-session-title{font-family:Cormorant Garamond,serif;font-size:30px;line-height:1;color:var(--white);margin-bottom:6px}.resume-session-sub{font-size:13px;color:var(--mist);line-height:1.6}.resume-session-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.resume-session-metric{padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px}.resume-session-metric span{font-size:11px;color:var(--fog);text-transform:uppercase;letter-spacing:.55px}.resume-session-metric strong{font-size:16px;color:var(--white);font-weight:600}.resume-session-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.resume-session-note{margin-top:4px;font-size:12px;line-height:1.6;color:var(--fog)}.voyage-divider{position:relative;z-index:10;padding:26px 48px 34px;background:linear-gradient(180deg,#0d1e3542,#0d1e3580);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.voyage-divider-inner{position:relative;max-width:1200px;height:72px;margin:0 auto}.voyage-divider-sea{position:absolute;left:-4%;width:108%;right:auto;overflow:visible;filter:drop-shadow(0 0 12px rgba(201,168,76,.08))}.voyage-divider-sea-back{top:18px;height:32px;opacity:.52;animation:waveDriftBack 12s ease-in-out infinite alternate}.voyage-divider-sea-front{top:28px;height:30px;opacity:.78;animation:waveDriftFront 8.5s ease-in-out infinite alternate}.voyage-sea-path-back{fill:none;stroke:#dce9f238;stroke-width:3;stroke-linecap:round}.voyage-sea-path-front{fill:none;stroke:#c9a84c6b;stroke-width:2.5;stroke-linecap:round}.voyage-divider-horizon{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05);opacity:.5;transform:translateY(18px)}.voyage-divider-boat-track{position:absolute;left:4%;top:7px;animation:boatCruise 15s ease-in-out infinite}.voyage-divider-boat{animation:boatBob 3.6s ease-in-out infinite;transform-origin:center 70%}.voyage-divider-boat-body{display:inline-flex;align-items:flex-end;gap:8px;transform-origin:center center;animation:boatDirection 15s ease-in-out infinite}.voyage-divider-boat-svg{width:162px;height:auto;overflow:visible;filter:drop-shadow(0 14px 20px rgba(8,17,31,.34))}.voyage-boat-hull{fill:#abc5d62e;stroke:#ebf2f7d1;stroke-width:2.8;stroke-linejoin:round}.voyage-boat-cabin{fill:#ecf2f71f;stroke:#ecf2f7b8;stroke-width:2.4;stroke-linejoin:round}.voyage-boat-detail,.voyage-boat-rail{fill:none;stroke:#ecf2f7b8;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.voyage-boat-window{fill:#c9a84c57;stroke:#c9a84cc7;stroke-width:1.2}.voyage-divider-wake{width:88px;height:14px;border-bottom:2px solid rgba(201,168,76,.24);border-radius:50%;transform:translateY(-1px);opacity:.74;filter:blur(.2px);animation:wakePulse 2.8s ease-in-out infinite}.test-container{position:relative;z-index:10;max-width:980px;margin:0 auto;padding:22px 20px 40px}.test-stage-shell{max-width:780px;margin:0 auto}.test-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;font-family:var(--test-sans)}.test-exit-btn{width:48px;height:48px;border-radius:16px;border:1px solid rgba(201,168,76,.22);background:linear-gradient(145deg,#0e2239eb,#0a182bfa);color:#eef5faeb;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 28px #07131f2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.test-exit-btn:hover{transform:translateY(-1px);box-shadow:0 20px 32px #07131f3d;background:linear-gradient(145deg,#122b46f2,#0b1c30)}.test-toolbar-main{min-width:0}.test-toolbar-summary{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:92px}.test-progress-label{font-size:19px;font-weight:700;color:#e7eff6eb;letter-spacing:-.02em;font-family:var(--test-sans)}.test-score-pills{display:inline-flex;align-items:center;gap:8px}.test-score-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:800;color:#36c47d;font-family:var(--test-sans)}.test-score-pill span{color:#e7eff6e6}.test-score-pill.is-wrong{color:#e97983}.test-meta-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 auto 14px;max-width:700px}.test-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:11px;font-weight:700;color:#f0f7fceb;text-transform:uppercase;letter-spacing:.72px;font-family:var(--test-sans)}.test-mode-note{font-size:12px;color:#d6e4efc2;line-height:1.5;font-family:var(--test-sans)}.progress-shell{position:relative;margin-bottom:0;padding-top:2px}.progress-rail{position:relative;margin:0}.progress-bar{width:100%;height:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 20px #06121f1f}.progress-fill{height:100%;background:linear-gradient(90deg,#d64956eb,#c9a84cf5);border-radius:999px;transition:width .4s ease;box-shadow:0 0 18px #d6495638}.progress-vessel{position:absolute;bottom:-12px;width:60px;height:34px;transform:translate(-50%);pointer-events:none;display:flex;align-items:flex-end;justify-content:center;z-index:2;--boat-wake-rgb: 201,168,76;--boat-wake-highlight-rgb: 255,244,214;--boat-accent-rgb: 201,168,76}.progress-vessel:before,.progress-vessel:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .25s ease}.progress-vessel:before{top:4px;right:10px;bottom:8px;left:10px;border-radius:999px;filter:blur(12px)}.progress-vessel:after{top:-3px;right:8px;width:13px;height:13px;border-radius:50%;filter:blur(.2px)}.progress-vessel-art{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;animation:progressBoatBob 3.2s ease-in-out infinite;transform-origin:18% 84%;will-change:transform}.progress-vessel svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 12px rgba(8,17,31,.26))}.progress-wake{position:absolute;left:-9px;right:14px;bottom:2px;height:7px;border-radius:999px;background:radial-gradient(circle at 16% 50%,rgba(var(--boat-wake-highlight-rgb),.5) 0%,transparent 30%),radial-gradient(circle at 42% 50%,rgba(var(--boat-wake-rgb),.34) 0%,transparent 26%),radial-gradient(circle at 70% 50%,rgba(240,248,255,.22) 0%,transparent 22%);opacity:.68;filter:blur(.4px);animation:wakePulse 2.8s ease-in-out infinite}.progress-vessel--pnb .progress-wake{left:-10px;right:16px}.progress-vessel--per .progress-wake{left:-14px;right:22px}.progress-vessel--py .progress-wake{left:-14px;right:14px}.progress-vessel-type-motorboat{width:60px}.progress-vessel-type-motorboat .progress-vessel-art{transform-origin:26% 85%}.progress-vessel-type-motorboat .progress-wake{left:-10px;right:15px}.progress-vessel-type-sailboat{width:66px}.progress-vessel-type-sailboat .progress-vessel-art{transform-origin:36% 86%}.progress-vessel-type-sailboat .progress-wake{left:-15px;right:22px}.progress-vessel-type-yacht{width:72px}.progress-vessel-type-yacht .progress-vessel-art{transform-origin:21% 84%}.progress-vessel-type-yacht .progress-wake{left:-14px;right:14px}.progress-vessel-type-superyacht{width:76px}.progress-vessel-type-superyacht .progress-vessel-art{transform-origin:18% 84%}.progress-vessel-type-superyacht .progress-wake{left:-18px;right:12px}.progress-vessel.is-correct:before{opacity:1;background:radial-gradient(circle,rgba(201,168,76,.36) 0%,rgba(201,168,76,.14) 52%,transparent 78%)}.progress-vessel.is-correct:after{opacity:1;background:radial-gradient(circle at 50% 50%,rgba(255,247,220,.95) 0%,rgba(255,247,220,.95) 24%,transparent 28%),linear-gradient(90deg,transparent 42%,rgba(255,225,150,.86) 42%,rgba(255,225,150,.86) 58%,transparent 58%),linear-gradient(0deg,transparent 42%,rgba(255,225,150,.86) 42%,rgba(255,225,150,.86) 58%,transparent 58%);animation:progressSparkle .85s ease-in-out infinite}.progress-vessel.is-correct .progress-vessel-art{animation:progressBoatCelebrate .9s ease,progressBoatBob 3.2s ease-in-out .9s infinite}.progress-vessel.is-correct .progress-wake{background:radial-gradient(circle at 16% 50%,rgba(var(--boat-wake-highlight-rgb),.74) 0%,transparent 32%),radial-gradient(circle at 42% 50%,rgba(var(--boat-wake-rgb),.52) 0%,transparent 28%),radial-gradient(circle at 70% 50%,rgba(240,248,255,.28) 0%,transparent 24%)}.progress-vessel.is-wrong:before{opacity:1;background:radial-gradient(circle,rgba(192,57,43,.32) 0%,rgba(192,57,43,.14) 52%,transparent 78%)}.progress-vessel.is-wrong:after{opacity:.9;top:auto;bottom:0;right:-2px;width:20px;height:6px;border-radius:999px;background:linear-gradient(90deg,#c0392b00,#c0392bad 40%,#c0392b00);filter:blur(.3px)}.progress-vessel.is-wrong .progress-vessel-art{animation:progressBoatDip .9s ease,progressBoatBob 3.2s ease-in-out .9s infinite}.progress-vessel.is-wrong .progress-wake{background:radial-gradient(circle at 16% 50%,rgba(241,148,138,.42) 0%,transparent 32%),radial-gradient(circle at 42% 50%,rgba(241,148,138,.24) 0%,transparent 28%),radial-gradient(circle at 70% 50%,rgba(240,248,255,.16) 0%,transparent 24%);opacity:.64}.progress-vessel.level-2:before{opacity:1;filter:blur(14px)}.progress-vessel.is-correct.level-2:before{background:radial-gradient(circle,rgba(201,168,76,.48) 0%,rgba(201,168,76,.18) 54%,transparent 80%)}.progress-vessel.is-correct.level-2 .progress-wake{opacity:.88;transform:scaleX(1.04)}.progress-vessel.is-correct.level-2 .progress-vessel-art{filter:saturate(1.05) brightness(1.03)}.progress-vessel.is-correct.level-3:before{opacity:1;filter:blur(16px);background:radial-gradient(circle,rgba(232,201,122,.62) 0%,rgba(232,201,122,.22) 56%,transparent 82%)}.progress-vessel.is-correct.level-3 .progress-vessel-art{filter:saturate(1.12) brightness(1.08)}.progress-vessel.is-correct.level-3 .progress-wake{opacity:.96;transform:scaleX(1.08)}.progress-vessel.is-correct.level-3.has-momentum .progress-vessel-art{animation:progressBoatCelebrateBig 1.1s ease,progressBoatBob 3.2s ease-in-out 1.1s infinite}.progress-vessel.is-correct.level-3.has-momentum:after{width:20px;height:20px}.progress-vessel.is-wrong.level-2:before{background:radial-gradient(circle,rgba(192,57,43,.42) 0%,rgba(192,57,43,.16) 54%,transparent 80%)}.progress-vessel.is-wrong.level-2 .progress-vessel-art{filter:saturate(.96) brightness(.96)}.progress-vessel.is-wrong.level-3:before{background:radial-gradient(circle,rgba(192,57,43,.52) 0%,rgba(192,57,43,.2) 56%,transparent 82%)}.progress-vessel.is-wrong.level-3 .progress-vessel-art{filter:saturate(.92) brightness(.92)}.progress-vessel.is-wrong.level-3.has-strain .progress-vessel-art{animation:progressBoatDipHard 1s ease,progressBoatBob 3.2s ease-in-out 1s infinite}.question-card{max-width:732px;margin:0 auto 18px;position:relative;overflow:hidden;background:linear-gradient(155deg,#0e2239eb,#0a182bfa),radial-gradient(circle at 100% 0%,rgba(201,168,76,.08),transparent 34%);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:22px 22px 18px;box-shadow:0 26px 54px #07131f2e,inset 0 1px #ffffff0a}.question-card:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,#c9a84c00,#c9a84c70,#c9a84c00);opacity:.8}.question-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:var(--test-sans)}.question-num{font-size:11px;font-weight:800;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.question-topic-pill{padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#ecf4f9e0}.question-status{margin-bottom:8px;font-size:11px;color:#d6e4efa3;line-height:1.45;font-family:var(--test-sans)}.question-translation-hold{display:grid;place-items:center;min-height:260px;padding:34px 22px;text-align:center;border-radius:22px;border:1px solid rgba(201,168,76,.18);background:radial-gradient(circle at 50% 0%,rgba(201,168,76,.16),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff14}.question-translation-hold-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:18px;color:var(--gold);background:#c9a84c1a;border:1px solid rgba(201,168,76,.24);animation:progressBoatBob 2.4s ease-in-out infinite}.question-translation-hold-title{font-family:var(--test-serif);font-size:clamp(22px,3vw,30px);color:#f6fafdf5;font-weight:700;letter-spacing:-.02em}.question-translation-hold-sub{max-width:420px;margin-top:8px;color:#d6e4efb3;font-size:14px;line-height:1.65}.question-text{font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.55vw,27px);line-height:1.24;color:#f6fafdfa;font-weight:700;letter-spacing:-.012em;margin-bottom:16px;max-width:100%;text-wrap:pretty}.question-image{display:block;max-width:min(100%,360px);max-height:280px;object-fit:contain;margin:-2px auto 20px;padding:10px;border-radius:16px;background:#fffffff5;border:1px solid rgba(201,168,76,.16);box-shadow:0 14px 26px #0a162329}.options{display:flex;flex-direction:column;gap:10px}.option{padding:14px 17px;background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .2s;display:flex;align-items:flex-start;gap:14px;text-align:left;width:100%;box-shadow:0 12px 22px #07131f1f;font-family:var(--test-sans)}.option:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(145deg,#ffffff12,#ffffff08);border-color:#c9a84c3d;box-shadow:0 18px 28px #07131f29}.option.selected-correct{background:#1e844924;border-color:#369f608a;box-shadow:0 18px 28px #1e844924}.option.selected-wrong{background:#d649561f;border-color:#d6495670;box-shadow:0 18px 28px #d6495624}.option.correct-reveal{background:#1e844914;border-color:#369f6057}.option:disabled{cursor:default}.option-letter{min-width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#eff5faeb;flex-shrink:0;margin-top:1px}.option.selected-correct .option-letter{background:#369f6029;border-color:#369f608a;color:#bff0d1}.option.selected-wrong .option-letter{background:#d6495624;border-color:#d6495670;color:#ffd1d5}.option.correct-reveal .option-letter{background:#369f601f;border-color:#369f6057;color:#bff0d1}.option-text{font-size:15px;line-height:1.6;color:#e6eff6eb;font-weight:650;letter-spacing:0;text-wrap:pretty}.option.selected-correct .option-text,.option.correct-reveal .option-text,.option.selected-wrong .option-text{color:#f5f9fcfa}.feedback-box{padding:15px 17px;border-radius:16px;margin-top:14px;animation:fadeUp .3s ease;text-align:left;box-shadow:inset 0 1px #ffffff0a;font-family:var(--test-sans)}.feedback-box.correct{background:#1e844924;border:1px solid rgba(54,159,96,.34)}.feedback-box.wrong{background:#d649561f;border:1px solid rgba(214,73,86,.24)}.feedback-icon{font-size:16px;margin-bottom:6px}.feedback-title{font-size:14px;font-weight:800;margin-bottom:6px;letter-spacing:-.01em}.feedback-box.correct .feedback-title{color:#82e0aa}.feedback-box.wrong .feedback-title{color:#f0a5ac}.feedback-exp{font-size:13px;line-height:1.72;color:#dfe9f1d6}.test-footer{max-width:760px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;gap:16px;flex-wrap:wrap}.score-indicator{display:flex;flex-wrap:wrap;align-items:center}.test-footer-note{font-size:12px;color:var(--fog);font-family:var(--test-sans)}.test-footer-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.btn-next{padding:12px 28px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border:none;border-radius:14px;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s;opacity:0;pointer-events:none;box-shadow:0 16px 28px #c9a84c2e}.btn-next.visible{opacity:1;pointer-events:all}.btn-next:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c9a84c4d}.results-container{position:relative;z-index:10;max-width:1080px;margin:0 auto;padding:60px 24px}.results-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);gap:24px;align-items:start}.results-main,.results-side{background:linear-gradient(145deg,#12304fa8,#0d1e35d6);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;min-width:0}.results-main{text-align:center}.results-side{display:flex;flex-direction:column;gap:18px}.result-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;margin-bottom:18px}.result-badge.pass{color:var(--gold-light);background:#c9a84c1f;border:1px solid rgba(201,168,76,.28)}.result-badge.fail{color:#f1948a;background:#c0392b1f;border:1px solid rgba(192,57,43,.24)}.results-icon{font-size:64px;margin-bottom:20px}.results-title{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;color:var(--white);margin-bottom:8px}.results-subtitle{font-size:16px;color:var(--mist);margin-bottom:40px}.score-ring{width:160px;height:160px;margin:0 auto 40px;position:relative;display:flex;align-items:center;justify-content:center}.score-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.score-ring-inner{text-align:center}.score-pct{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:700;color:var(--gold)}.score-pct-label{font-size:12px;color:var(--fog)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px}.result-item{background:#122844;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:16px}.result-item-val{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;margin-bottom:4px}.result-item-label{font-size:12px;color:var(--fog)}.approved{color:var(--gold)}.not-approved{color:#f1948a}.result-verdict{padding:20px 24px;border-radius:14px;font-size:15px;line-height:1.6;text-align:left}.result-verdict.pass{background:#1e84491a;border:1px solid rgba(30,132,73,.25);color:#82e0aa}.result-verdict.fail{background:#c0392b1a;border:1px solid rgba(192,57,43,.25);color:#f1948a}.result-criteria{margin-top:12px;font-size:13px;line-height:1.7;color:var(--mist)}.btn-primary,.btn-secondary{padding:14px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;letter-spacing:.3px}.btn-primary{background:linear-gradient(135deg,var(--cyan3) 0%,var(--cyan) 52%,var(--cyan2) 100%);color:var(--navy);font-family:var(--font-head);box-shadow:0 10px 26px #00d4e04d,0 2px 6px #00000040,inset 0 1px #fff6}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #00d4e06b,0 4px 10px #00000047,inset 0 1px #ffffff80}.btn-primary:active{transform:translateY(0);box-shadow:0 6px 16px #00d4e047,inset 0 1px #ffffff4d}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--white);margin-left:0}.btn-secondary:hover{background:#00d4e00d;border-color:#00d4e066;color:var(--white)}.btn-secondary:disabled,.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.results-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.result-action-panel{padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.results-note{margin:18px auto 0;text-align:left;max-width:760px}.info-container{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:60px 48px}.section-heading{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.05;text-shadow:0 8px 24px rgba(5,13,23,.14)}.section-heading em{color:var(--gold);font-style:italic}.section-sub{font-size:16px;color:#e8f1f8c7;margin-bottom:40px;max-width:720px;line-height:1.72}.section-sub:empty{display:none;margin-bottom:0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.info-grid{grid-template-columns:1fr}}.info-card{background:linear-gradient(155deg,#0e2239d1,#0a182be6);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 22px 48px #040b1424,inset 0 1px #ffffff0a}.info-card-header{padding:24px 24px 20px;background:linear-gradient(135deg,rgba(201,168,76,.12) 0%,transparent 60%);border-bottom:1px solid rgba(255,255,255,.06)}.info-card-title{font-family:var(--font-head);font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--white);margin-bottom:4px}.info-card-subtitle{font-size:13px;color:var(--fog)}.info-card-body{padding:20px 24px}.info-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.info-row:last-child{border-bottom:none}.info-row-label{font-size:13px;color:var(--fog)}.info-row-val{font-size:14px;font-weight:500;color:var(--white)}.info-row-val.highlight{color:var(--gold);font-weight:600}.prep-container{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:60px 48px}.resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}@media (max-width:700px){.resources-grid{grid-template-columns:1fr}}.resource-card{background:#122844;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px 22px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:all .2s}.resource-card:hover{background:#12304fcc;border-color:#c9a84c33}.resource-icon{font-size:28px;flex-shrink:0;width:48px;height:48px;background:#c9a84c1a;border-radius:10px;display:flex;align-items:center;justify-content:center}.resource-info h4{font-size:15px;font-weight:600;color:var(--white);margin-bottom:4px}.resource-info p{font-size:13px;color:var(--fog);line-height:1.5}.auth-shell{display:flex;justify-content:center;padding:8px 0 32px}.auth-split-card{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:820px;border-radius:28px;overflow:hidden;box-shadow:none}.auth-left{background:var(--nt-surface);padding:48px 40px;display:flex;flex-direction:column;gap:36px;position:relative;overflow:hidden}.auth-left:before{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;background:var(--nt-surface);pointer-events:none}.auth-left:after{content:"";position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;background:var(--nt-surface);pointer-events:none}.auth-brand{display:flex;flex-direction:column;gap:10px;position:relative}.auth-brand-icon{width:52px;height:52px;border-radius:16px;background:var(--nt-surface);border:1px solid var(--nt-line);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:4px}.auth-brand-title{font-family:var(--font-head);font-size:26px;font-weight:700;color:var(--white);line-height:1.15}.auth-brand-title em{color:var(--cyan);font-style:normal}.auth-brand-sub{font-size:14px;color:var(--mist);line-height:1.6}.auth-benefits{display:flex;flex-direction:column;gap:18px;position:relative}.auth-benefit{display:flex;gap:14px;align-items:flex-start}.auth-benefit-icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#00d4e014;border:1px solid var(--nt-line);display:flex;align-items:center;justify-content:center;font-size:16px}.auth-benefit-text strong{display:block;font-size:13.5px;font-weight:600;color:var(--white);margin-bottom:2px}.auth-benefit-text span{font-size:12.5px;color:var(--mist);line-height:1.5}.auth-right{background:var(--nt-surface);padding:48px 40px;display:flex;flex-direction:column;gap:28px;border-left:1px solid rgba(0,212,224,.08)}.auth-tabs{display:flex;background:#ffffff0a;border-radius:12px;padding:4px;border:1px solid var(--nt-line)}.auth-tab{flex:1;padding:10px 0;border-radius:9px;font-size:13.5px;font-weight:600;border:none;cursor:pointer;transition:all .2s;background:transparent;color:var(--mist)}.auth-tab.active{background:var(--cyan);color:var(--navy);box-shadow:none}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-label{font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--mist)}.auth-input{width:100%;padding:13px 16px;background:#ffffff0d;border:1px solid var(--nt-line);border-radius:12px;color:var(--white);font-size:15px;font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:var(--mist)}.auth-input:focus{border-color:var(--nt-line);box-shadow:none}.password-field{position:relative}.password-field .auth-input{padding-right:52px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:var(--mist);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .2s}.password-toggle:hover{color:var(--cyan);border-color:#00d4e059;background:#00d4e014}.auth-submit{width:100%;padding:14px;background:var(--cyan);color:var(--navy);font-family:var(--font-head);font-size:15px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .2s;margin-top:4px;letter-spacing:.3px}.auth-submit:hover{background:var(--cyan3);transform:translateY(-1px);box-shadow:none}.auth-submit:active{transform:translateY(0)}.auth-error{padding:12px 14px;border-radius:10px;background:#c0392b24;border:1px solid rgba(192,57,43,.3);color:#f2a39b;font-size:13px;line-height:1.5}.auth-hint{font-size:12.5px;color:var(--fog);line-height:1.6;text-align:center}@media (max-width: 720px){.auth-split-card{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:36px 28px;border-left:none;border-top:1px solid rgba(0,212,224,.08)}}.baliz-container{max-width:1100px;margin:0 auto;padding:48px 24px 80px}.baliz-intro{max-width:640px;margin-bottom:56px}.baliz-section-title{font-family:var(--font-head);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.baliz-h1{font-family:var(--font-head);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.08;letter-spacing:-1.5px;color:var(--white);margin-bottom:16px}.baliz-h1 em{font-style:normal;color:var(--cyan)}.baliz-sub{font-size:16px;color:var(--mist);line-height:1.7}.baliz-category{margin-bottom:52px}.baliz-category-title{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--mist);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,212,224,.1);display:flex;align-items:center;gap:10px}.baliz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.baliz-card{background:linear-gradient(145deg,#0a1628f2,#060e1cfa);border:1px solid rgba(0,212,224,.1);border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.baliz-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000059;border-color:#00d4e040}.baliz-card-visual{display:flex;align-items:flex-end;justify-content:center;padding:24px 24px 12px;min-height:140px;position:relative;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 100%)}.baliz-light-dot{position:absolute;top:14px;right:18px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 8px 2px currentColor}.baliz-card-info{padding:16px 18px 20px}.baliz-mark-name{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--white);margin-bottom:4px}.baliz-mark-sub{font-size:12px;color:var(--mist);margin-bottom:10px;line-height:1.4}.baliz-mark-meaning{font-size:12.5px;color:#e8f1f8b3;line-height:1.55;margin-bottom:10px}.baliz-light-tag{display:inline-flex;align-items:center;gap:6px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;font-family:monospace;letter-spacing:.5px}.baliz-colors{display:flex;gap:4px;margin-bottom:8px}.baliz-color-swatch{height:6px;border-radius:3px;flex:1}@keyframes blinkVQ{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes blinkQ{0%,39%{opacity:1}40%,to{opacity:.15}}@keyframes blinkFl{0%,15%{opacity:1}16%,to{opacity:.15}}@keyframes blinkIso{0%,49%{opacity:1}50%,to{opacity:.4}}@keyframes blinkOcc{0%,69%{opacity:1}70%,to{opacity:.15}}.blink-vq{animation:blinkVQ .5s infinite}.blink-q{animation:blinkQ 1s infinite}.blink-fl{animation:blinkFl 2.5s infinite}.blink-iso{animation:blinkIso 2s infinite}.blink-occ{animation:blinkOcc 4s infinite}.flash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030914f5;z-index:800;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.flash-card{width:100%;max-width:400px;cursor:pointer;perspective:1000px}.flash-card-inner{position:relative;width:100%;min-height:420px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);border-radius:24px}.flash-card-inner.flipped{transform:rotateY(180deg)}.flash-front,.flash-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;backface-visibility:hidden;background:linear-gradient(145deg,#0a1628fa,#050c19fa);border:1px solid rgba(0,212,224,.15)}.flash-back{transform:rotateY(180deg)}.flash-hint{font-size:12px;color:var(--fog);letter-spacing:1px;margin-top:8px}.flash-nav{display:flex;align-items:center;gap:24px;margin-top:28px}.flash-nav-btn{background:#ffffff0f;border:1px solid rgba(0,212,224,.15);border-radius:12px;padding:10px 24px;color:var(--mist);cursor:pointer;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;transition:all .2s}.flash-nav-btn:hover{color:var(--cyan);border-color:#00d4e059}.flash-counter{color:var(--mist);font-size:14px}.flash-close{position:absolute;top:20px;right:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;width:36px;height:36px;color:var(--mist);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.progres-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}@media (max-width: 700px){.progres-grid{grid-template-columns:1fr}}.progres-card{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:20px;padding:24px}.progres-card-title{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mist);margin-bottom:20px}.progres-lic-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.progres-lic-name{font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--white);width:36px;flex-shrink:0}.progres-lic-bar-wrap{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.progres-lic-bar-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.22,1,.36,1)}.progres-lic-pct{font-size:12px;font-weight:700;width:36px;text-align:right;flex-shrink:0}.progres-ready{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;margin-bottom:18px;font-size:14px;font-weight:600}.progres-ready.yes{background:#00d4e01a;color:var(--cyan);border:1px solid var(--nt-line)}.progres-ready.no{background:#c9a84c1a;color:var(--gold);border:1px solid rgba(201,168,76,.2)}.progres-spark{display:flex;align-items:flex-end;gap:4px;height:60px;padding-top:8px}.progres-spark-bar{flex:1;border-radius:3px 3px 0 0;min-height:4px;position:relative;cursor:default;transition:opacity .2s}.progres-spark-bar:hover{opacity:.8}.progres-empty{color:var(--mist);font-size:13px;text-align:center;padding:24px 0;line-height:1.6}.pnl-shell{max-width:1160px;margin:0 auto;padding:28px 20px 60px;position:relative;z-index:1}.pnl-auth{max-width:440px;margin:32px auto 0}.pnl-auth-head{text-align:center;margin-bottom:32px}.pnl-auth-icon{font-size:48px;display:block;margin-bottom:12px;line-height:1}.pnl-auth-title{font-family:var(--font-head);font-size:30px;font-weight:900;color:var(--white);margin-bottom:8px}.pnl-auth-sub{font-size:14px;color:var(--mist);line-height:1.6}.pnl-auth-card{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:24px;padding:32px;box-shadow:none}.pnl-auth-tabs{display:flex;gap:4px;margin-bottom:26px;background:var(--nt-soft);border-radius:14px;padding:4px}.pnl-auth-tab{flex:1;padding:10px;border-radius:10px;border:none;background:transparent;color:var(--mist);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pnl-auth-tab.active{background:var(--cyan);color:#000;box-shadow:none}.pnl-auth-field{margin-bottom:18px}.pnl-auth-label{display:block;font-size:11px;font-weight:700;color:var(--mist);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pnl-auth-input{width:100%;background:#ffffff0a;border:1px solid var(--nt-line);border-radius:12px;padding:12px 16px;color:var(--white);font-size:15px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.pnl-auth-input:focus{border-color:var(--cyan);box-shadow:none}.pnl-auth-pw-wrap{position:relative}.pnl-auth-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:4px;opacity:.6}.pnl-auth-error{background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:12px;padding:11px 16px;font-size:13px;color:var(--nt-error);margin-bottom:16px}.pnl-auth-submit{width:100%;padding:14px;background:var(--cyan);color:#000;border:none;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s;margin-top:6px;box-shadow:none}.pnl-auth-submit:hover{transform:translateY(-1px);box-shadow:none}.pnl-auth-hint{font-size:12px;color:var(--fog);text-align:center;margin-top:16px;line-height:1.5}.pnl-dashboard{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}@media (max-width: 860px){.pnl-dashboard{grid-template-columns:1fr}}.pnl-sidebar{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:24px;padding:28px 22px;box-shadow:none;position:sticky;top:80px}.pnl-avatar-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.pnl-avatar{width:72px;height:72px;border-radius:50%;background:var(--nt-surface);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;color:#000;font-family:var(--font-head);box-shadow:none;margin-bottom:14px}.pnl-avatar--admin{background:var(--nt-surface)}.pnl-sidebar-name{font-family:var(--font-head);font-size:17px;font-weight:800;color:var(--white);text-align:center;margin-bottom:4px}.pnl-sidebar-role{font-size:12px;color:var(--mist);text-align:center;margin-bottom:10px}.pnl-sidebar-divider{height:1px;background:#00d4e01f;margin:18px 0}.pnl-sidebar-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.pnl-sidebar-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;border:none;background:transparent;color:var(--mist);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;text-align:left;width:100%}.pnl-sidebar-btn:hover{background:#00d4e012;color:var(--white)}.pnl-sidebar-btn.active{background:#00d4e024;color:var(--cyan);border:1px solid var(--nt-line)}.pnl-sidebar-badge{font-size:11px;background:#00d4e02e;color:var(--cyan);border-radius:8px;padding:2px 8px}.pnl-logout-btn{width:100%;padding:10px;border-radius:12px;background:#f8717114;border:1px solid rgba(248,113,113,.25);color:var(--nt-error);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.pnl-logout-btn:hover{background:#f8717126;border-color:#f8717180}.pnl-main{display:flex;flex-direction:column;gap:16px}.pnl-card{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:20px;padding:24px;box-shadow:none}.pnl-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pnl-stat{background:#00d4e00f;border:1px solid var(--nt-line);border-radius:16px;padding:18px 20px}.pnl-stat-val{font-family:var(--font-head);font-size:30px;font-weight:900;color:var(--cyan);line-height:1}.pnl-stat-label{font-size:11px;color:var(--mist);text-transform:uppercase;letter-spacing:1px;margin-top:7px}.pnl-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--cyan);margin-bottom:16px}.pnl-recent-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pnl-recent-row:last-child{border-bottom:none}.pnl-recent-lic{font-family:var(--font-head);font-size:12px;font-weight:800;width:36px;flex-shrink:0}.pnl-recent-pct{font-size:16px;font-weight:800;flex-shrink:0}.pnl-recent-info{flex:1;font-size:12px;color:var(--mist)}.pnl-recent-date{font-size:11px;color:var(--fog)}.pnl-empty{font-size:13px;color:var(--mist);text-align:center;padding:24px 0}.pnl-section-tabs{display:flex;gap:6px;flex-wrap:wrap}.pnl-section-tab{padding:8px 16px;background:#ffffff0a;border:1px solid var(--nt-line);border-radius:10px;color:var(--mist);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.pnl-section-tab:hover{background:#00d4e012;color:var(--white)}.pnl-section-tab.active{background:#00d4e024;border-color:var(--nt-line);color:var(--cyan)}.pnl-section-tab-badge{font-size:10px;background:#00d4e033;color:var(--cyan);border-radius:6px;padding:1px 6px}.pnl-admin-content-title{font-family:var(--font-head);font-size:17px;font-weight:800;color:var(--white);margin-bottom:4px}.pnl-admin-content-sub{font-size:13px;color:var(--mist);margin-bottom:20px}.pnl-filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--nt-soft);border-radius:12px;padding:12px 14px;margin-bottom:20px}.pnl-filter-input{flex:1;min-width:160px;background:#ffffff0d;border:1px solid var(--nt-line);border-radius:8px;padding:9px 14px;color:var(--white);font-size:13px;outline:none}.pnl-filter-input:focus{border-color:var(--nt-line)}.pnl-filter-bar .admin-filter-select{background:#ffffff0d;border:1px solid var(--nt-line);border-radius:8px;padding:9px 12px;color:var(--white);font-size:13px;cursor:pointer}.pnl-filter-actions{display:flex;gap:6px;margin-left:auto}.pnl-admin-metrics{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.pnl-admin-metric{background:#00d4e012;border:1px solid var(--nt-line);border-radius:12px;padding:12px 14px}.pnl-admin-metric-val{font-family:var(--font-head);font-size:20px;font-weight:900;color:var(--cyan)}.pnl-admin-metric-label{font-size:10px;color:var(--mist);text-transform:uppercase;letter-spacing:1px;margin-top:3px}.pnl-admin-content-head{margin-bottom:16px}.nt-page{max-width:1100px;margin:0 auto;padding:32px 20px 80px;position:relative;z-index:1}.nt-plan-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin:6px auto 0}.nt-plan-badge.free{background:#ffffff12;color:var(--mist);border:1px solid var(--nt-line)}.nt-plan-badge.starter{background:#00d4e01f;color:var(--cyan);border:1px solid var(--nt-line)}.nt-plan-badge.pro{background:#c9a84c26;color:var(--gold);border:1px solid rgba(201,168,76,.3)}.nt-manage-btn{width:100%;padding:9px;border-radius:10px;background:#00d4e014;border:1px solid var(--nt-line);color:var(--cyan);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:8px}.nt-manage-btn:hover{background:#00d4e029}.pricing-page{max-width:1000px;margin:0 auto;padding:48px 20px 80px;position:relative;z-index:1}.pricing-head{text-align:center;margin-bottom:52px}.pricing-head-kicker{display:inline-block;background:#00d4e01a;border:1px solid var(--nt-line);color:var(--cyan);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 16px;border-radius:20px;margin-bottom:18px}.pricing-head-title{font-family:var(--font-head);font-size:clamp(32px,5vw,52px);font-weight:900;color:var(--white);line-height:1.1;margin-bottom:14px}.pricing-head-title em{color:var(--cyan);font-style:normal}.pricing-head-sub{font-size:16px;color:var(--mist);max-width:480px;margin:0 auto;line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width:780px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-4px);box-shadow:none}.pricing-card.featured{border-color:var(--nt-line);box-shadow:none}.pricing-card.pro-card{border-color:#c9a84c66;box-shadow:none}.pricing-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:20px;margin-bottom:20px}.pricing-badge.free{background:#ffffff14;color:var(--mist)}.pricing-badge.starter{background:#00d4e024;color:var(--cyan)}.pricing-badge.pro{background:#c9a84c26;color:var(--gold)}.pricing-name{font-family:var(--font-head);font-size:24px;font-weight:900;color:var(--white);margin-bottom:6px}.pricing-desc{font-size:13px;color:var(--mist);line-height:1.5;margin-bottom:24px}.pricing-price{display:flex;align-items:flex-end;gap:6px;margin-bottom:4px}.pricing-amount{font-family:var(--font-head);font-size:42px;font-weight:900;color:var(--white);line-height:1}.pricing-amount.cyan{color:var(--cyan)}.pricing-amount.gold{color:var(--gold)}.pricing-period{font-size:13px;color:var(--mist);margin-bottom:6px}.pricing-billed{font-size:11px;color:var(--fog);margin-bottom:28px;min-height:16px}.pricing-divider{height:1px;background:#ffffff14;margin-bottom:24px}.pricing-features{flex:1;display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.pricing-feat{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--mist);line-height:1.4}.pricing-feat.on{color:var(--white)}.pricing-feat.off{opacity:.4}.pricing-feat-icon{flex-shrink:0;font-size:14px;margin-top:1px}.pricing-cta{width:100%;padding:14px;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s;border:none}.pricing-cta.free-btn{background:#ffffff12;color:var(--mist)}.pricing-cta.free-btn:hover{background:#ffffff1f}.pricing-cta.starter-btn{background:var(--cyan);color:#000;box-shadow:none}.pricing-cta.starter-btn:hover{transform:translateY(-1px);box-shadow:none}.pricing-cta.pro-btn{background:var(--nt-surface);color:#000;box-shadow:none}.pricing-cta.pro-btn:hover{transform:translateY(-1px);box-shadow:none}.pricing-cta:disabled{opacity:.5;cursor:default;transform:none!important}.pricing-faq{margin-top:64px}.pricing-faq-title{font-family:var(--font-head);font-size:24px;font-weight:800;color:var(--white);text-align:center;margin-bottom:28px}.pricing-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.pricing-faq-grid{grid-template-columns:1fr}}.pricing-faq-item{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:16px;padding:20px}.pricing-faq-q{font-size:14px;font-weight:700;color:var(--white);margin-bottom:8px}.pricing-faq-a{font-size:13px;color:var(--mist);line-height:1.6}.nt-auth{display:grid;grid-template-columns:1fr 1fr;max-width:860px;margin:20px auto 0;min-height:560px;border-radius:28px;overflow:hidden;box-shadow:none;border:1px solid var(--nt-line)}@media (max-width: 680px){.nt-auth{grid-template-columns:1fr}.nt-auth-hero{display:none!important}}.nt-auth-hero{background:var(--nt-surface);padding:44px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.nt-auth-hero:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:var(--nt-surface)}.nt-auth-hero:after{content:"";position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;border-radius:50%;background:var(--nt-surface)}.nt-auth-hero-top{position:relative;z-index:1}.nt-auth-hero-icon{font-size:38px;margin-bottom:14px;display:block}.nt-auth-hero-title{font-family:var(--font-head);font-size:26px;font-weight:900;color:var(--white);letter-spacing:-.5px;line-height:1.15;margin-bottom:8px}.nt-auth-hero-title em{color:var(--cyan);font-style:normal}.nt-auth-hero-sub{font-size:13px;color:var(--mist);line-height:1.6;margin-bottom:28px}.nt-auth-benefits{display:flex;flex-direction:column;gap:11px;position:relative;z-index:1}.nt-auth-benefit{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--white);line-height:1.4}.nt-auth-benefit-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:#00d4e026;border:1px solid var(--nt-line);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--cyan);margin-top:1px}.nt-auth-hero-bottom{position:relative;z-index:1;margin-top:28px}.nt-auth-social-proof{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid var(--nt-line);border-radius:12px;padding:10px 14px}.nt-auth-avatars{display:flex}.nt-auth-avatar{width:24px;height:24px;border-radius:50%;border:2px solid #0A2040;background:var(--nt-surface);margin-left:-5px;font-size:10px;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700}.nt-auth-avatar:first-child{margin-left:0}.nt-auth-proof-text{font-size:11px;color:var(--mist);line-height:1.4}.nt-auth-proof-text strong{color:var(--white)}.nt-auth-logo{display:none}.nt-auth-box{background:var(--nt-surface);padding:36px 32px;display:flex;flex-direction:column;justify-content:center}.nt-auth-box-title{font-size:22px;font-weight:800;color:var(--white);margin-bottom:4px;line-height:1.2}.nt-auth-box-sub{font-size:13px;color:var(--mist);margin-bottom:22px}.nt-auth-tabs{display:flex;background:#ffffff0d;border-radius:10px;padding:3px;gap:3px;margin-bottom:22px}.nt-auth-tab{flex:1;padding:9px;border:none;border-radius:8px;background:transparent;color:var(--mist);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.nt-auth-tab.active{background:#00d4e026;color:var(--cyan)}.nt-auth-field{margin-bottom:14px}.nt-auth-label{display:block;font-size:11px;font-weight:700;color:var(--mist);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.nt-auth-input-wrap{position:relative}.nt-auth-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#78a0be8c;font-size:14px;pointer-events:none;line-height:1}.nt-auth-input{width:100%;background:#ffffff0d;border:1px solid var(--nt-line);border-radius:11px;padding:12px 14px 12px 38px;color:var(--white);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.nt-auth-input:focus{border-color:var(--cyan);box-shadow:none;background:#00d4e008}.nt-auth-input::placeholder{color:#78a0be66}.nt-auth-input.no-icon{padding-left:14px}.nt-auth-pw{position:relative}.nt-auth-pw .nt-auth-input{padding-right:42px}.nt-auth-pw-eye{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;opacity:.5;line-height:1;padding:4px}.nt-auth-error{background:#f871711a;border:1px solid rgba(248,113,113,.28);border-radius:10px;padding:10px 14px;color:var(--nt-error);font-size:13px;margin-bottom:14px}.nt-auth-btn{width:100%;padding:14px;background:var(--cyan);color:#000;border:none;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:none;margin-top:6px}.nt-auth-btn:hover{transform:translateY(-2px);box-shadow:none}.nt-auth-trust{display:flex;justify-content:center;gap:14px;margin-top:14px;flex-wrap:wrap}.nt-auth-trust-item{font-size:11px;color:var(--fog);display:flex;align-items:center;gap:4px}.nt-auth-hint{font-size:12px;color:var(--fog);text-align:center;margin-top:12px;line-height:1.6}.nt-auth-select{width:100%;background:#ffffff0d;border:1px solid var(--nt-line);border-radius:11px;padding:12px 38px;color:var(--white);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%237a9bb5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.nt-auth-select:focus{border-color:var(--cyan);box-shadow:none}.nt-auth-select option{background:var(--nt-surface);color:var(--white)}.nt-auth-check-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.nt-auth-check-row input[type=checkbox]{width:17px;height:17px;min-width:17px;margin-top:2px;accent-color:var(--cyan);cursor:pointer}.nt-auth-check-label{font-size:12px;color:var(--mist);line-height:1.5;cursor:pointer}.nt-auth-check-label a{color:var(--cyan);text-decoration:none}.nt-auth-check-label a:hover{text-decoration:underline}.nt-auth-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:4px 0 14px}.nt-dash{display:grid;grid-template-columns:268px 1fr;gap:20px;align-items:start}@media (max-width: 900px){.nt-dash{grid-template-columns:1fr}}.nt-sidebar{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:24px;padding:28px 22px;box-shadow:none;position:sticky;top:76px}.nt-avatar{width:76px;height:76px;border-radius:50%;background:var(--nt-surface);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#000;font-family:var(--font-head);margin:0 auto 14px;box-shadow:none}.nt-avatar.is-admin{background:var(--nt-surface);font-size:30px}.nt-sidebar-name{font-family:var(--font-head);font-size:17px;font-weight:800;color:var(--white);text-align:center;margin-bottom:4px}.nt-sidebar-role{font-size:12px;color:var(--mist);text-align:center;margin-bottom:12px}.nt-hr{height:1px;background:#00d4e01f;margin:18px 0}.nt-nav{display:flex;flex-direction:column;gap:3px}.nt-nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--mist);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:all .18s}.nt-nav-btn:hover{background:#00d4e012;color:var(--white)}.nt-nav-btn.active{background:#00d4e024;border-color:var(--nt-line);color:var(--cyan)}.nt-nav-badge{font-size:11px;background:#00d4e02e;color:var(--cyan);border-radius:8px;padding:2px 8px;flex-shrink:0}.nt-metric{background:#00d4e012;border:1px solid var(--nt-line);border-radius:12px;padding:12px 14px;margin-bottom:8px}.nt-metric-val{font-family:var(--font-head);font-size:22px;font-weight:900;color:var(--cyan)}.nt-metric-label{font-size:10px;color:var(--mist);text-transform:uppercase;letter-spacing:1px;margin-top:3px}.nt-logout{width:100%;padding:10px;border-radius:12px;background:#f8717112;border:1px solid rgba(248,113,113,.25);color:var(--nt-error);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.nt-logout:hover{background:#f8717129;border-color:#f8717180}.nt-main{display:flex;flex-direction:column;gap:16px}.nt-card{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:20px;padding:24px;box-shadow:none}.nt-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--cyan);margin-bottom:18px}.nt-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nt-stat{background:#00d4e00f;border:1px solid var(--nt-line);border-radius:14px;padding:18px}.nt-stat-val{font-family:var(--font-head);font-size:32px;font-weight:900;color:var(--cyan);line-height:1}.nt-stat-label{font-size:11px;color:var(--mist);text-transform:uppercase;letter-spacing:.8px;margin-top:7px}.nt-test-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}.nt-test-row:last-child{border-bottom:none}.nt-test-lic{font-family:var(--font-head);font-size:12px;font-weight:800;width:36px;flex-shrink:0}.nt-test-pct{font-size:17px;font-weight:800;flex-shrink:0;width:54px}.nt-test-info{flex:1;font-size:12px;color:var(--mist)}.nt-test-date{font-size:11px;color:var(--fog)}.nt-empty{font-size:13px;color:var(--mist);text-align:center;padding:28px 0}.nt-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--nt-soft);border-radius:12px;padding:12px 14px;margin-bottom:20px}.nt-filter-input{flex:1;min-width:160px;background:#ffffff0d;border:1px solid var(--nt-line);border-radius:8px;padding:9px 14px;color:var(--white);font-size:13px;outline:none}.nt-filter-input:focus{border-color:var(--nt-line)}.nt-filter select{background:#ffffff0d;border:1px solid var(--nt-line);border-radius:8px;padding:9px 12px;color:var(--white);font-size:13px;cursor:pointer}.nt-filter-actions{display:flex;gap:6px;margin-left:auto}.topic-breakdown{margin-top:20px}.topic-breakdown-title{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mist);margin-bottom:14px}.topic-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.topic-bar-label{font-size:12px;color:var(--mist);width:90px;flex-shrink:0;text-transform:capitalize}.topic-bar-track{flex:1;height:7px;background:#ffffff12;border-radius:4px;overflow:hidden}.topic-bar-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.22,1,.36,1)}.topic-bar-pct{font-size:11px;font-weight:700;width:32px;text-align:right;flex-shrink:0}.profile-page-shell{display:flex;flex-direction:column;gap:18px}.profile-top-stage{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);gap:18px;align-items:stretch}.profile-stage-copy,.profile-stage-visual,.profile-sidebar-card,.profile-premium-card{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#122844,#142c4a 52%,#10243e);border:1px solid rgba(255,255,255,.14);box-shadow:0 32px 90px #03091257,inset 0 1px #ffffff08}.profile-stage-copy{min-height:172px;padding:24px 26px}.profile-stage-copy:before,.profile-stage-visual:before,.profile-sidebar-card:before,.profile-premium-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(201,168,76,.16) 0%,transparent 30%),radial-gradient(circle at 18% 18%,rgba(116,165,210,.12) 0%,transparent 24%);pointer-events:none}.profile-stage-copy:after{content:"";position:absolute;inset:auto -14% -38% 42%;height:180px;background:var(--nt-surface);filter:blur(18px);pointer-events:none}.profile-stage-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--nt-line);background:#00d4e014;color:var(--cyan);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;position:relative;z-index:1}.profile-stage-title{position:relative;z-index:1;font-family:var(--font-head);font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1;letter-spacing:-1px;color:var(--white);margin-bottom:12px}.profile-stage-title em{color:var(--cyan);font-style:normal}.profile-stage-sub{position:relative;z-index:1;max-width:760px;font-size:13px;line-height:1.7;color:var(--mist)}.profile-stage-chip-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.profile-stage-chip{display:inline-flex;flex-direction:column;gap:6px;min-height:92px;padding:14px 14px 12px;border-radius:16px;background:var(--nt-surface);border:1px solid var(--nt-line);box-shadow:none}.profile-stage-chip-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fog)}.profile-stage-chip-value{font-size:34px;font-weight:800;color:var(--cyan);line-height:.95;font-family:var(--font-head)}.profile-stage-visual{min-height:100%;border-color:#00d4e02e;--boat-wake-rgb: 0,212,224;--boat-wake-highlight-rgb: 200,250,255;--boat-accent-rgb: 0,212,224}.profile-stage-visual:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;border:1px dashed rgba(255,255,255,.08);opacity:.7}.profile-stage-visual-grid{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:20px;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:16px 16px;opacity:.12}.profile-stage-visual-wave{position:absolute;left:-6%;right:-6%;bottom:18%;height:110px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 0%,rgba(201,168,76,.12),transparent 60%);filter:blur(.2px);opacity:.7}.profile-stage-visual-wave:after{content:"";position:absolute;inset:auto 8% -24px 8%;height:86px;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.profile-stage-visual-mark{position:absolute;top:28%;left:50%;transform:translate(-50%);width:82px;height:82px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#ffffff29;font-size:34px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle,rgba(255,255,255,.03),transparent 68%);box-shadow:0 18px 48px #0000002e;z-index:1}.profile-stage-visual-glow{position:absolute;right:12%;top:18%;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(201,168,76,.12) 0%,transparent 68%);filter:blur(22px)}.profile-stage-showcase{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.profile-stage-showcase-orbit{position:relative;width:min(88%,340px);aspect-ratio:1 / 1}.profile-stage-showcase-orbit:before,.profile-stage-showcase-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.profile-stage-showcase-orbit:before{top:10%;right:10%;bottom:10%;left:10%}.profile-stage-showcase-orbit:after{top:22%;right:22%;bottom:22%;left:22%;border-color:rgba(var(--boat-accent-rgb),.16)}.profile-stage-showcase-core{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,rgba(6,14,24,.06) 72%,transparent 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 18px #ffffff04;color:#ffffff29;font-size:28px}.profile-stage-showcase-track{position:absolute;top:0;right:0;bottom:0;left:0;animation:showcaseOrbitSpin 19s linear infinite}.profile-stage-showcase-vessel{position:absolute;left:50%;top:4%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center}.profile-stage-showcase-vessel--motorboat{width:124px}.profile-stage-showcase-vessel--sailboat{width:136px}.profile-stage-showcase-vessel--yacht{width:148px}.profile-stage-showcase-vessel--superyacht{width:162px}.profile-stage-showcase-vessel-shell{position:relative;display:flex;align-items:flex-end;justify-content:center;animation:showcaseVesselCounterSpin 19s linear infinite}.profile-stage-showcase-vessel-art{position:relative;display:flex;align-items:flex-end;justify-content:center;animation:progressBoatBob 3.2s ease-in-out infinite}.profile-stage-showcase-vessel-art svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 18px 28px rgba(6,15,26,.38))}.profile-stage-showcase-wake{position:absolute;left:-16px;right:16px;bottom:4px;height:12px;border-radius:999px;background:radial-gradient(circle at 18% 50%,rgba(var(--boat-wake-highlight-rgb),.72) 0%,transparent 32%),radial-gradient(circle at 44% 50%,rgba(var(--boat-wake-rgb),.4) 0%,transparent 24%),radial-gradient(circle at 70% 50%,rgba(240,248,255,.22) 0%,transparent 22%);opacity:.88;filter:blur(.4px);animation:wakePulse 2.8s ease-in-out infinite}.profile-stage-showcase-glow{position:absolute;left:50%;bottom:16%;width:56%;height:58px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--boat-accent-rgb),.18) 0%,transparent 72%);filter:blur(18px);opacity:.74}.profile-stage-visual.animation-pack-lift .profile-stage-showcase-vessel-art{animation:progressBoatCelebrateLift 4.8s ease-in-out infinite}.profile-stage-visual.animation-pack-storm .profile-stage-showcase-vessel-art{animation:progressBoatCelebrateStorm 4.8s ease-in-out infinite}.profile-premium-grid{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:20px;align-items:start}.profile-premium-grid.is-admin{grid-template-columns:1fr}.profile-main-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.profile-h-tabs{display:flex;align-items:center;gap:2px;padding:4px;background:#ffffff0a;border:1px solid var(--nt-line);border-radius:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:4px}.profile-h-tabs::-webkit-scrollbar{display:none}.profile-h-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:transparent;border:0;color:var(--mist);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .18s;white-space:nowrap}.profile-h-tab:hover{color:var(--white);background:#ffffff0f}.profile-h-tab.active{background:#00d4e01f;color:var(--cyan);box-shadow:none}.profile-h-tab-badge{padding:2px 6px;border-radius:6px;background:#ffffff14;font-size:10px;font-weight:700;color:var(--fog);line-height:1.4}.profile-h-tab.active .profile-h-tab-badge{background:#00d4e026;color:var(--cyan)}.onboarding-card{padding:20px 22px;border-radius:16px;background:linear-gradient(145deg,#00d4e00f,#00d4e005);border:1px solid rgba(0,212,224,.14);margin-bottom:4px}.onboarding-card-title{font-family:var(--font-head);font-size:16px;font-weight:800;color:var(--white);margin-bottom:4px}.onboarding-card-sub{font-size:12px;color:var(--mist);margin-bottom:16px}.onboarding-steps{display:flex;flex-direction:column;gap:10px}.onboarding-step{display:flex;align-items:flex-start;gap:12px}.onboarding-step-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;background:#00d4e01f;border:1px solid rgba(0,212,224,.25);color:var(--cyan);font-family:var(--font-head)}.onboarding-step-text{padding-top:3px;font-size:13px;line-height:1.5;color:var(--mist)}.onboarding-step-text strong{color:var(--white);font-weight:700}.profile-license-bar-wrap{height:4px;border-radius:2px;background:#ffffff12;margin-top:8px;overflow:hidden}.profile-license-bar-fill{height:100%;border-radius:2px;transition:width .5s ease;background:var(--cyan)}.profile-license-bar-fill.ok{background:#f59e0b}.profile-license-bar-fill.none{background:#ffffff1f;width:100%!important}.profile-license-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#fff3}.profile-license-status-dot.good{background:var(--cyan);box-shadow:none}.profile-license-status-dot.ok{background:#f59e0b}.start-cta-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#00d4e01a,#00d4e008);border:1px solid rgba(0,212,224,.2);flex-wrap:wrap}.start-cta-copy{display:flex;flex-direction:column;gap:2px}.start-cta-title{font-size:14px;font-weight:700;color:var(--white)}.start-cta-sub{font-size:12px;color:var(--mist)}.quick-action-hint{display:block;font-size:11px;color:#ffffff47;margin-top:4px;font-style:italic}.quick-action-card .btn-secondary:disabled,.quick-action-card .btn-secondary[disabled]{opacity:.3;cursor:not-allowed;transform:none!important}.profile-sidebar-card,.profile-premium-card{padding:20px}.profile-sidebar-card{display:flex;flex-direction:column;gap:16px}.profile-avatar-shell{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px;border-radius:20px;background:var(--nt-surface);border:1px solid var(--nt-line);box-shadow:none;position:relative;z-index:1}.profile-avatar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-avatar-orb{width:78px;height:78px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;color:var(--white);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.28) 0%,transparent 34%),linear-gradient(145deg,#c9a84c4d,#375a7c66);border:1px solid rgba(201,168,76,.24);box-shadow:0 0 0 12px #c9a84c0d,0 18px 34px #0003;flex-shrink:0}.profile-avatar-aside{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.profile-identity-copy{min-width:0}.profile-identity-overline{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.profile-identity-name{font-size:24px;font-weight:700;color:var(--white);line-height:1.1;word-break:break-word}.profile-identity-sub{margin-top:6px;font-size:13px;color:var(--mist);line-height:1.6}.profile-identity-meta-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-identity-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-identity-mini{padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid var(--nt-line)}.profile-identity-mini-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fog);margin-bottom:6px}.profile-identity-mini-value{font-size:15px;font-weight:700;color:var(--white);line-height:1.35}.profile-identity-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--nt-line);color:var(--mist);font-size:11px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.profile-identity-pill.is-highlight{color:var(--gold-light);border-color:#c9a84c3d;background:#c9a84c1a}.profile-sidebar-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative;z-index:1}.profile-kpi-card{padding:16px;border-radius:18px;background:#ffffff09;border:1px solid var(--nt-line)}.profile-kpi-value{font-family:Cormorant Garamond,serif;font-size:30px;line-height:1;color:var(--gold);margin-bottom:6px}.profile-kpi-label{font-size:11px;line-height:1.5;color:var(--fog);text-transform:uppercase;letter-spacing:.65px}.profile-sidebar-section{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.profile-side-nav{display:flex;flex-direction:column;gap:10px}.profile-side-nav-btn{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--nt-line);background:var(--nt-surface);color:inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.profile-side-nav-btn:hover{transform:translate(4px);border-color:#c9a84c38;background:var(--nt-surface)}.profile-side-nav-btn.active{border-color:#c9a84c47;background:var(--nt-surface);box-shadow:none;transform:translate(4px)}.profile-side-nav-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-side-nav-label{font-size:14px;font-weight:700;color:var(--white)}.profile-side-nav-sub{font-size:12px;line-height:1.55;color:var(--fog)}.profile-side-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:7px 10px;border-radius:999px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.24);color:var(--gold-light);font-size:11px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.profile-sidebar-title,.profile-premium-card-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.profile-premium-card-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.profile-premium-card-heading{font-family:Cormorant Garamond,serif;font-size:30px;line-height:1;color:var(--white);margin-top:8px;margin-bottom:6px}.profile-premium-card-sub{max-width:720px;font-size:13.5px;line-height:1.7;color:var(--mist)}.profile-premium-card .profile-stat-grid{margin-bottom:24px}.profile-journey-card{min-height:0}.profile-journey-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:end}.profile-journey-copy{display:flex;flex-direction:column;gap:8px}.profile-journey-title{font-family:Cormorant Garamond,serif;font-size:36px;line-height:.98;color:var(--white)}.profile-journey-sub{max-width:560px;font-size:13px;line-height:1.65;color:var(--fog)}.profile-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.profile-journey-step{padding:14px;border-radius:16px;background:var(--nt-surface);border:1px solid var(--nt-line)}.profile-journey-step-icon{font-size:22px;margin-bottom:8px}.profile-journey-step-title{font-size:15px;font-weight:700;color:var(--white);margin-bottom:6px}.profile-journey-step-sub{font-size:12px;line-height:1.6;color:var(--fog)}.profile-journey-scene{min-height:170px;border-radius:24px;background:linear-gradient(180deg,#0914241a,#040a1499),radial-gradient(circle at 22% 36%,rgba(201,168,76,.18),transparent 18%),linear-gradient(180deg,#0f284538,#08162629 42%,#060d1ac7);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.profile-journey-scene:before{content:"";position:absolute;left:-12%;right:-12%;bottom:12%;height:82px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.profile-journey-scene:after{content:"";position:absolute;right:9%;bottom:20%;width:14px;height:58px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#fce2a7fa,#74a5d233);box-shadow:0 0 22px #fce2a78c}.profile-journey-beacon{position:absolute;right:7%;bottom:15%;width:34px;height:72px;border-radius:14px 14px 6px 6px;background:var(--nt-surface);border:1px solid var(--nt-line)}.boat-selector-shell{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.boat-preview-card{overflow:hidden}.boat-preview-copy{margin-bottom:18px}.boat-preview-title{font-family:Cormorant Garamond,serif;font-size:34px;line-height:1;color:var(--white);margin-bottom:8px}.boat-preview-sub{max-width:560px;font-size:13px;line-height:1.7;color:var(--fog)}.boat-preview-stage{position:relative;min-height:112px;margin-bottom:16px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 18% 24%,rgba(201,168,76,.12) 0%,transparent 26%),linear-gradient(180deg,#11264042,#08121fa8);border:1px solid rgba(255,255,255,.06);--boat-wake-rgb: 201,168,76;--boat-wake-highlight-rgb: 255,244,214;--boat-accent-rgb: 201,168,76}.boat-preview-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 56%,rgba(82,138,182,.08) 56%,rgba(10,22,39,.24) 100%);pointer-events:none}.boat-preview-line{position:absolute;left:24px;right:24px;top:58%;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.boat-preview-line-fill{width:72%;height:100%;border-radius:inherit;background:var(--nt-surface);box-shadow:none}.boat-preview-vessel{position:absolute;left:72%;top:calc(58% - 21px);transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.boat-preview-vessel--motorboat{width:82px}.boat-preview-vessel--sailboat{width:88px}.boat-preview-vessel--yacht{width:96px}.boat-preview-vessel--superyacht{width:104px}.boat-preview-vessel-art{position:relative;display:flex;align-items:flex-end;justify-content:center;animation:progressBoatBob 3.2s ease-in-out infinite}.boat-preview-vessel-art svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 12px 18px rgba(6,15,26,.34))}.boat-preview-wake{position:absolute;left:-14px;right:14px;bottom:2px;height:10px;border-radius:999px;background:radial-gradient(circle at 18% 50%,rgba(var(--boat-wake-highlight-rgb),.7) 0%,transparent 30%),radial-gradient(circle at 44% 50%,rgba(var(--boat-wake-rgb),.36) 0%,transparent 24%),radial-gradient(circle at 70% 50%,rgba(240,248,255,.22) 0%,transparent 22%);opacity:.82;filter:blur(.35px);animation:wakePulse 2.8s ease-in-out infinite}.boat-preview-pill-row{display:flex;flex-wrap:wrap;gap:10px}.boat-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.boat-option-card{position:relative;display:flex;flex-direction:column;gap:12px;text-align:left;padding:14px 14px 15px;min-height:0;border-radius:20px;border:1px solid var(--nt-line);background:var(--nt-surface);color:inherit;cursor:pointer;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.boat-option-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nt-surface);opacity:.45;pointer-events:none}.boat-option-card:hover{transform:translateY(-2px);border-color:var(--nt-line);box-shadow:none}.boat-option-card.active{border-color:var(--nt-line);background:var(--nt-surface);box-shadow:none}.boat-option-preview{position:relative;min-height:84px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--nt-surface);border:1px solid var(--nt-line);overflow:hidden}.boat-option-preview:before{content:"";position:absolute;left:12px;right:12px;bottom:13px;height:3px;border-radius:999px;background:var(--nt-surface)}.boat-option-preview:after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:14px;border-radius:50%;border-bottom:1px solid rgba(255,255,255,.08);opacity:.7}.boat-option-art{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;transform:translateY(4px)}.boat-option-art--motorboat{width:70px}.boat-option-art--sailboat{width:76px}.boat-option-art--yacht{width:84px}.boat-option-art--superyacht{width:92px}.boat-option-art svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 14px rgba(7,17,30,.28))}.boat-option-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.boat-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.boat-option-title{font-size:15px;font-weight:700;color:var(--white);line-height:1.15}.boat-option-tag{padding:5px 8px;border-radius:999px;background:#00d4e01a;border:1px solid var(--nt-line);color:var(--cyan);font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;flex-shrink:0}.boat-option-sub{font-size:11px;line-height:1.6;color:var(--fog)}.boat-option-status{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--nt-line);color:var(--mist);font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.boat-option-status.active{background:#00d4e01f;border-color:var(--nt-line);color:var(--cyan)}.boat-option-card.active .boat-option-preview{border-color:var(--nt-line);background:var(--nt-surface)}.boat-option-card.active .boat-option-art svg{filter:drop-shadow(0 10px 16px rgba(0,212,224,.15)) drop-shadow(0 8px 14px rgba(7,17,30,.28))}.boat-panel-tabs{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#ffffff09;border:1px solid var(--nt-line);align-self:flex-start}.boat-panel-tab{padding:10px 16px;border:0;border-radius:999px;background:transparent;color:var(--mist);font-size:12px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.boat-panel-tab.active{background:#00d4e01f;color:var(--cyan);box-shadow:none}.boat-custom-surface{display:flex;flex-direction:column;gap:22px}.boat-custom-section{display:flex;flex-direction:column;gap:14px;padding-top:2px}.boat-custom-section+.boat-custom-section{border-top:1px solid rgba(255,255,255,.06);padding-top:22px}.boat-custom-head{display:flex;flex-direction:column;gap:6px}.boat-custom-title{font-size:15px;font-weight:700;letter-spacing:.35px;color:var(--white)}.boat-custom-sub{max-width:760px;font-size:12px;line-height:1.7;color:var(--fog)}.boat-color-grid,.boat-extra-grid,.boat-animation-grid{display:grid;gap:12px}.boat-color-grid,.boat-extra-grid,.boat-animation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boat-color-card,.boat-extra-card,.boat-animation-card{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--nt-line);background:var(--nt-surface);color:inherit;cursor:pointer;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.boat-color-card:hover,.boat-extra-card:hover,.boat-animation-card:hover{transform:translateY(-1px);border-color:var(--nt-line)}.boat-color-card.active,.boat-extra-card.active,.boat-animation-card.active{border-color:var(--nt-line);box-shadow:none;background:var(--nt-surface)}.boat-select-indicator{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:1px solid var(--nt-line);background:#ffffff06;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.boat-select-indicator.active{border-color:#c9a84c47;background:#c9a84c24;color:var(--gold-light);transform:scale(1.04)}.boat-card-visual{position:relative;width:56px;height:42px;flex-shrink:0;--boat-accent-rgb: 201,168,76;border-radius:13px;overflow:hidden;background:radial-gradient(circle at 26% 22%,rgba(255,255,255,.14) 0%,transparent 32%),linear-gradient(180deg,#12284257,#08111f75);border:1px solid rgba(255,255,255,.06)}.boat-card-visual-line{position:absolute;left:8px;right:8px;bottom:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffffff12,rgba(var(--boat-accent-rgb),.5),#ffffff12)}.boat-card-visual--gold{--boat-accent-rgb: 201,168,76}.boat-card-visual--azure{--boat-accent-rgb: 93,174,236}.boat-card-visual--teal{--boat-accent-rgb: 77,204,186}.boat-card-visual--coral{--boat-accent-rgb: 235,132,104}.boat-card-visual--violet{--boat-accent-rgb: 166,122,247}.boat-color-swatch{width:18px;height:18px;border-radius:50%;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle at 34% 32%,rgba(255,255,255,.6) 0%,transparent 34%),rgb(var(--swatch-rgb));box-shadow:0 0 0 4px rgba(var(--swatch-rgb),.12)}.boat-color-copy,.boat-extra-copy,.boat-animation-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:18px}.boat-color-title,.boat-extra-title{font-size:13px;font-weight:700;color:var(--white)}.boat-color-sub,.boat-extra-sub{font-size:10px;line-height:1.55;color:var(--fog)}.boat-animation-tag{margin-top:3px;align-self:flex-start;padding:4px 8px;border-radius:999px;background:#ffffff09;border:1px solid var(--nt-line);color:var(--mist);font-size:9px;font-weight:700;letter-spacing:.44px;text-transform:uppercase}.boat-extra-state{margin-left:auto;padding:7px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--nt-line);color:var(--mist);font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;flex-shrink:0}.boat-extra-state.active{background:#c9a84c24;border-color:#c9a84c3d;color:var(--gold-light)}.boat-extra-glyph,.boat-animation-boat,.boat-animation-wave,.boat-animation-flare{position:absolute;pointer-events:none}.boat-card-visual--extra .boat-extra-glyph{left:50%;top:42%;transform:translate(-50%,-50%)}.boat-card-visual--pennant .boat-extra-glyph{width:18px;height:14px}.boat-card-visual--pennant .boat-extra-glyph:before{content:"";position:absolute;left:2px;top:1px;width:2px;height:12px;background:#ffffffdb;border-radius:999px}.boat-card-visual--pennant .boat-extra-glyph:after{content:"";position:absolute;left:4px;top:2px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:10px solid rgba(var(--boat-accent-rgb),.95);filter:drop-shadow(0 0 6px rgba(var(--boat-accent-rgb),.18))}.boat-card-visual--radar .boat-extra-glyph{width:22px;height:14px;border-top:2px solid rgba(var(--boat-accent-rgb),.72);border-radius:50% 50% 0 0}.boat-card-visual--radar .boat-extra-glyph:before,.boat-card-visual--radar .boat-extra-glyph:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-top:2px solid rgba(var(--boat-accent-rgb),.48);border-radius:50% 50% 0 0}.boat-card-visual--radar .boat-extra-glyph:before{top:-5px;width:14px;height:8px}.boat-card-visual--radar .boat-extra-glyph:after{top:-9px;width:7px;height:4px}.boat-card-visual--signatureGlow .boat-extra-glyph{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,rgba(var(--boat-accent-rgb),.42) 0%,rgba(var(--boat-accent-rgb),.18) 44%,transparent 70%);filter:blur(1px)}.boat-card-visual--accentStripe .boat-extra-glyph{width:24px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--boat-accent-rgb),.2),rgba(var(--boat-accent-rgb),.92));transform:translate(-50%,-50%) rotate(-12deg);box-shadow:0 0 8px rgba(var(--boat-accent-rgb),.16)}.boat-card-visual--navLights .boat-extra-glyph{width:24px;height:12px}.boat-card-visual--navLights .boat-extra-glyph:before,.boat-card-visual--navLights .boat-extra-glyph:after{content:"";position:absolute;top:2px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.boat-card-visual--navLights .boat-extra-glyph:before{left:2px;color:#eb766af2;background:currentColor}.boat-card-visual--navLights .boat-extra-glyph:after{right:2px;color:#60e2a4f2;background:currentColor}.boat-card-visual--teakDeck .boat-extra-glyph{width:24px;height:14px;border-radius:8px 8px 10px 10px;background:linear-gradient(90deg,transparent 0,transparent 4px,rgba(91,55,26,.26) 4px,rgba(91,55,26,.26) 5px,transparent 5px,transparent 8px,rgba(91,55,26,.24) 8px,rgba(91,55,26,.24) 9px,transparent 9px,transparent 12px,rgba(91,55,26,.22) 12px,rgba(91,55,26,.22) 13px,transparent 13px),linear-gradient(180deg,#c79a6cf5,#8e643eeb);box-shadow:inset 0 1px #ffecd257}.boat-card-visual--chromeRail .boat-extra-glyph{width:28px;height:10px;border-top:2px solid rgba(238,246,250,.84);border-radius:50% 50% 0 0;box-shadow:0 -3px 8px #ffffff1f}.boat-card-visual--solarTop .boat-extra-glyph{width:24px;height:11px;border-radius:5px 5px 3px 3px;background:linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 7px,rgba(255,255,255,.1) 7px 8px,transparent 8px),linear-gradient(135deg,#1e4662fa,#081322fa);border:1px solid rgba(var(--boat-accent-rgb),.34)}.boat-card-visual--captainMark .boat-extra-glyph{width:16px;height:16px;border-radius:50%;border:1px solid rgba(var(--boat-accent-rgb),.82);background:radial-gradient(circle,rgba(var(--boat-accent-rgb),.34),#08111fa3);box-shadow:0 0 10px rgba(var(--boat-accent-rgb),.22)}.boat-card-visual--captainMark .boat-extra-glyph:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff5d6eb}.boat-card-visual--trailSpark .boat-extra-glyph{width:28px;height:12px}.boat-card-visual--trailSpark .boat-extra-glyph:before,.boat-card-visual--trailSpark .boat-extra-glyph:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(var(--boat-accent-rgb),.94);box-shadow:0 0 10px rgba(var(--boat-accent-rgb),.36)}.boat-card-visual--trailSpark .boat-extra-glyph:before{left:2px;top:2px}.boat-card-visual--trailSpark .boat-extra-glyph:after{right:3px;bottom:1px;transform:scale(.72)}.boat-card-visual--animation .boat-animation-boat{left:50%;bottom:14px;width:24px;height:8px;transform:translate(-50%);border-radius:10px 10px 5px 5px;background:linear-gradient(145deg,#f5f8faf5,#b0c3d6d9);box-shadow:0 2px 8px #060f1a2e}.boat-card-visual--animation .boat-animation-boat:before{content:"";position:absolute;left:6px;top:-5px;width:10px;height:6px;border-radius:6px 6px 2px 2px;background:#f4f7faeb}.boat-card-visual--animation .boat-animation-wave{left:10px;right:10px;bottom:9px;height:10px;border-bottom:1px solid rgba(255,255,255,.14);border-radius:50%}.boat-card-visual--animation .boat-animation-flare--up{left:50%;top:8px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-top:2px solid rgba(var(--boat-accent-rgb),.74);border-left:2px solid rgba(var(--boat-accent-rgb),.74)}.boat-card-visual--animation .boat-animation-flare--down{left:50%;bottom:6px;width:10px;height:10px;transform:translate(-50%) rotate(-135deg);border-top:2px solid rgba(241,148,138,.72);border-left:2px solid rgba(241,148,138,.72);opacity:.55}.boat-card-visual--signature .boat-animation-flare--up{top:10px}.boat-card-visual--lift .boat-animation-flare--up{top:6px;transform:translate(-50%) rotate(45deg) scale(1.18)}.boat-card-visual--storm .boat-animation-flare--down{opacity:.82;transform:translate(-50%) rotate(-135deg) scale(1.14)}.vessel-decor-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.vessel-decor-layer--compact .vessel-decor--glow{filter:blur(5px)}.vessel-decor{position:absolute;pointer-events:none}@keyframes neonPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes flameDance{0%,to{transform:scaleY(1) skew(0)}50%{transform:scaleY(1.18) skew(-4deg)}}@keyframes pulseBlink{0%,to{opacity:1}48%,52%{opacity:.1}}@keyframes crownGlow{0%,to{box-shadow:0 0 6px #ffd20080}50%{box-shadow:0 0 14px #ffd200e6}}.vessel-decor--neon-glow{left:10%;right:12%;bottom:8%;height:14px;border-radius:999px;background:radial-gradient(ellipse,rgba(0,230,255,.55) 0%,rgba(180,50,255,.35) 55%,transparent 80%);filter:blur(7px);animation:neonPulse 2.4s ease-in-out infinite;z-index:0}.vessel-decor--flame{left:3%;bottom:18%;width:8px;height:16px;border-radius:50% 50% 30% 30%;animation:flameDance .28s ease-in-out infinite alternate;z-index:0}.vessel-decor--flame-a{background:radial-gradient(ellipse at top,#FF4400 0%,#FF8800 45%,transparent 80%);filter:blur(2px)}.vessel-decor--flame-b{left:9%;bottom:12%;width:5px;height:10px;background:radial-gradient(ellipse at top,#FFAA00 0%,#FF6600 50%,transparent 80%);filter:blur(1.5px);animation-delay:.08s}.vessel-decor--anchor{right:28%;bottom:30%;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#ffe566,#c9a84c 70%);box-shadow:0 0 8px #c9a84cb3,inset 0 1px #fff0b480}.vessel-decor--anchor:before{content:"⚓";font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.vessel-decor--dual-stripe{left:30%;width:38%;bottom:35%;height:6px;background:linear-gradient(90deg,transparent 0%,rgba(var(--boat-accent-rgb),.9) 20%,rgba(var(--boat-accent-rgb),.9) 48%,transparent 48%,transparent 52%,rgba(var(--boat-accent-rgb),.6) 52%,rgba(var(--boat-accent-rgb),.6) 80%,transparent 100%);transform:rotate(-8deg);border-radius:2px;filter:drop-shadow(0 0 4px rgba(var(--boat-accent-rgb),.3))}.vessel-decor--pulse-port,.vessel-decor--pulse-stbd{top:38%;width:5px;height:5px;border-radius:50%;animation:pulseBlink 1.4s step-end infinite;box-shadow:0 0 8px currentColor,0 0 16px currentColor}.vessel-decor--pulse-port{left:22%;color:#ff5050fa;background:currentColor}.vessel-decor--pulse-stbd{left:30%;color:#3ce68cfa;background:currentColor;animation-delay:.7s}.vessel-decor--flag{right:20%;top:6%;width:12px;height:8px;background:linear-gradient(180deg,rgba(var(--boat-accent-rgb),.95) 0,rgba(var(--boat-accent-rgb),.95) 33%,#ffffffe6 33%,#ffffffe6 66%,rgba(var(--boat-accent-rgb),.7) 66%,rgba(var(--boat-accent-rgb),.7));border-radius:0 3px 3px 0;clip-path:polygon(0 0,80% 0,100% 50%,80% 100%,0 100%);filter:drop-shadow(0 0 4px rgba(var(--boat-accent-rgb),.3))}.vessel-decor--carbon{left:36%;width:24%;top:26%;height:11px;border-radius:6px 6px 10px 10px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 4px),linear-gradient(180deg,#1e1e1ee6,#0f0f0ff2);border:1px solid rgba(255,255,255,.08)}.vessel-decor--arch{left:30%;width:46%;top:28%;height:14px;border-top:2.5px solid rgba(220,238,248,.9);border-radius:50% 50% 0 0;filter:drop-shadow(0 0 5px rgba(180,220,240,.3))}.vessel-decor--arch:before{content:"";position:absolute;inset:4px 8px auto 8px;border-top:1.5px solid rgba(200,228,240,.5);border-radius:50% 50% 0 0}.vessel-decor--dome{right:24%;top:6%;width:16px;height:10px;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 35% 30%,#dceef8eb,#64a0c8b3);border:1px solid rgba(180,220,240,.5);box-shadow:0 0 8px #64c8f026}.vessel-decor--dome:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:2px;height:4px;background:#c8e6f8cc}.vessel-decor--crown{right:32%;bottom:28%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff8d0,gold 40%,#c9a84c);animation:crownGlow 2s ease-in-out infinite}.vessel-decor--crown:before{content:"♛";font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0d2137;line-height:1}.vessel-decor-layer--motorboat .vessel-decor--pennant{right:19%;top:13%}.vessel-decor-layer--motorboat .vessel-decor--radar{right:21%;top:11%}.vessel-decor-layer--motorboat .vessel-decor--stripe{left:40%;width:24%;bottom:34%}.vessel-decor-layer--motorboat .vessel-decor--teak{left:44%;width:17%;top:28%}.vessel-decor-layer--motorboat .vessel-decor--chrome-rail{left:32%;width:45%;top:31%}.vessel-decor-layer--motorboat .vessel-decor--solar-top{right:25%;top:20%}.vessel-decor-layer--motorboat .vessel-decor--captain-mark{right:33%;bottom:32%}.vessel-decor-layer--motorboat .vessel-decor--light-port{left:24%;top:41%}.vessel-decor-layer--motorboat .vessel-decor--light-starboard{left:31%;top:41%}.vessel-decor-layer--sailboat .vessel-decor--pennant{right:auto;left:49%;top:2%;transform:translate(-50%)}.vessel-decor-layer--sailboat .vessel-decor--radar{right:18%;top:28%;width:18px;height:10px}.vessel-decor-layer--sailboat .vessel-decor--radar:before{width:12px;height:7px}.vessel-decor-layer--sailboat .vessel-decor--radar:after{width:6px;height:4px}.vessel-decor-layer--sailboat .vessel-decor--stripe{left:33%;width:18%;bottom:40%;transform:rotate(-16deg)}.vessel-decor-layer--sailboat .vessel-decor--teak{left:39%;width:14%;top:45%;height:9px}.vessel-decor-layer--sailboat .vessel-decor--chrome-rail{left:19%;width:40%;top:51%}.vessel-decor-layer--sailboat .vessel-decor--solar-top{right:21%;top:38%;width:16px;height:8px}.vessel-decor-layer--sailboat .vessel-decor--captain-mark{right:28%;bottom:28%}.vessel-decor-layer--sailboat .vessel-decor--light-port{left:17%;top:47%}.vessel-decor-layer--sailboat .vessel-decor--light-starboard{left:25%;top:47%}.vessel-decor-layer--yacht .vessel-decor--pennant{right:15%;top:16%}.vessel-decor-layer--yacht .vessel-decor--radar{right:20%;top:17%;width:22px;height:13px}.vessel-decor-layer--yacht .vessel-decor--stripe{left:43%;width:28%;bottom:37%;transform:rotate(-8deg)}.vessel-decor-layer--yacht .vessel-decor--teak{left:47%;width:17%;top:29%;height:10px}.vessel-decor-layer--yacht .vessel-decor--chrome-rail{left:35%;width:45%;top:29%}.vessel-decor-layer--yacht .vessel-decor--solar-top{right:22%;top:20%}.vessel-decor-layer--yacht .vessel-decor--captain-mark{right:31%;bottom:32%}.vessel-decor-layer--yacht .vessel-decor--light-port{left:27%;top:42%}.vessel-decor-layer--yacht .vessel-decor--light-starboard{left:34%;top:42%}.vessel-decor-layer--superyacht .vessel-decor--pennant{right:12%;top:17%}.vessel-decor-layer--superyacht .vessel-decor--radar{right:18%;top:16%;width:24px;height:14px}.vessel-decor-layer--superyacht .vessel-decor--stripe{left:46%;width:30%;bottom:39%;transform:rotate(-7deg)}.vessel-decor-layer--superyacht .vessel-decor--teak{left:50%;width:16%;top:31%;height:10px}.vessel-decor-layer--superyacht .vessel-decor--chrome-rail{left:36%;width:47%;top:29%}.vessel-decor-layer--superyacht .vessel-decor--solar-top{right:19%;top:20%}.vessel-decor-layer--superyacht .vessel-decor--captain-mark{right:28%;bottom:31%}.vessel-decor-layer--superyacht .vessel-decor--light-port{left:29%;top:43%}.vessel-decor-layer--superyacht .vessel-decor--light-starboard{left:36%;top:43%}.boat-option-art .vessel-decor--glow{bottom:18%;height:15px;filter:blur(6px)}.boat-option-art .vessel-decor--stripe{height:2px}.boat-option-art .vessel-decor--pennant{border-top-width:4px;border-bottom-width:4px;border-left-width:7px}.boat-option-art .vessel-decor--radar{width:18px;height:11px}.boat-option-art .vessel-decor--radar:before{width:12px;height:8px}.boat-option-art .vessel-decor--radar:after{width:6px;height:4px}.boat-option-art .vessel-decor--light-port,.boat-option-art .vessel-decor--light-starboard{width:4px;height:4px;box-shadow:0 0 6px currentColor}.boat-option-art .vessel-decor--teak{height:8px}.boat-option-art .vessel-decor--chrome-rail{border-top-width:1.5px;height:9px}.boat-option-art .vessel-decor--solar-top{width:15px;height:7px}.boat-option-art .vessel-decor--captain-mark{width:6px;height:6px}.progress-vessel.animation-pack-lift.is-correct .progress-vessel-art,.boat-preview-stage.animation-pack-lift .boat-preview-vessel-art{animation:progressBoatCelebrateLift 1.05s ease,progressBoatBob 3s ease-in-out 1.05s infinite}.progress-vessel.animation-pack-lift.is-wrong .progress-vessel-art,.boat-preview-stage.animation-pack-lift.is-wrong .boat-preview-vessel-art{animation:progressBoatDipSoft .95s ease,progressBoatBob 3.2s ease-in-out .95s infinite}.progress-vessel.animation-pack-storm.is-correct .progress-vessel-art,.boat-preview-stage.animation-pack-storm .boat-preview-vessel-art{animation:progressBoatCelebrateStorm 1.15s ease,progressBoatBob 2.8s ease-in-out 1.15s infinite}.progress-vessel.animation-pack-storm.is-wrong .progress-vessel-art,.boat-preview-stage.animation-pack-storm.is-wrong .boat-preview-vessel-art{animation:progressBoatDipStorm 1.05s ease,progressBoatBob 2.95s ease-in-out 1.05s infinite}.progress-vessel.animation-pack-lift.is-correct .progress-wake{transform:scaleX(1.12)}.progress-vessel.animation-pack-storm.is-correct .progress-wake{transform:scaleX(1.16)}.progress-vessel.animation-pack-storm.is-wrong .progress-wake{opacity:.58;transform:scaleX(.94)}.profile-premium-grid .profile-stat,.profile-premium-grid .profile-license-card,.profile-premium-grid .profile-row,.profile-premium-grid .quick-action-card,.profile-premium-grid .admin-summary-card,.profile-premium-grid .admin-mini-stat,.profile-premium-grid .analytics-row,.profile-premium-grid .admin-user-card,.profile-premium-grid .admin-event-row{background:var(--nt-surface);border-color:var(--nt-line);border-radius:18px}.profile-premium-grid .profile-license-card,.profile-premium-grid .quick-action-card,.profile-premium-grid .profile-row{padding:16px 18px}.profile-sidebar-card .btn-secondary,.profile-sidebar-card .btn-primary{width:100%;justify-content:center}.profile-compact-license-list{display:flex;flex-direction:column;gap:10px}.profile-compact-license-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid var(--nt-line)}.profile-compact-license-name{font-size:14px;font-weight:600;color:var(--white)}.profile-compact-license-meta{font-size:12px;color:var(--fog)}.profile-compact-license-pill{padding:6px 10px;border-radius:999px;background:#00d4e01a;border:1px solid var(--nt-line);color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.4px}.profile-admin-shell .admin-panel{gap:24px}.profile-admin-shell .admin-panel-head{padding:0;border-radius:0;background:transparent;border:0}.profile-admin-shell .admin-tabs{margin-bottom:0}.profile-admin-shell .admin-tab{border-radius:14px;padding:11px 14px;letter-spacing:.65px}.profile-admin-shell .admin-tab.active{box-shadow:none}.profile-admin-shell{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.profile-admin-shell:before{display:none}.profile-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);gap:20px}@media (max-width:900px){.profile-grid{grid-template-columns:1fr}}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.profile-stat-grid-compact{margin-bottom:0}@media (max-width:700px){.profile-stat-grid{grid-template-columns:1fr}}@media (max-width:700px){.resume-session-head,.test-footer-actions,.progress-timeline-meta{align-items:flex-start;flex-direction:column}.resume-session-metrics,.mistake-topic-grid,.progress-timeline-strip,.progress-timeline-strip.compact{grid-template-columns:1fr}}.profile-summary-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;margin-bottom:22px}.profile-summary-copy{display:flex;flex-direction:column;gap:12px}.profile-summary-note{font-size:13px;line-height:1.65;color:var(--fog)}.profile-stat{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:14px;padding:18px}.profile-stat-value{font-family:var(--font-head);font-size:34px;font-weight:800;color:var(--cyan);margin-bottom:4px}.profile-stat-label{font-size:12px;color:var(--fog);line-height:1.5}.analytics-block{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;min-width:0}.analytics-title{font-size:13px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--cyan)}.analytics-table{display:flex;flex-direction:column;gap:12px}.analytics-row{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#12304f66;border:1px solid rgba(255,255,255,.08);border-radius:12px}.analytics-row.analytics-head{display:none}.analytics-row-label{font-size:14px;color:var(--white);font-weight:600}.analytics-row-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.analytics-metric{padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);min-width:0}.analytics-metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fog);margin-bottom:4px}.analytics-metric-value{text-align:left;font-size:15px;font-weight:600;color:var(--mist);word-break:break-word;overflow-wrap:anywhere}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-summary-card{display:flex;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px;border-radius:20px;background:var(--nt-surface);border:1px solid var(--nt-line);box-shadow:none;min-width:0}.admin-summary-value{font-family:var(--font-head);font-size:34px;font-weight:800;color:var(--cyan);margin-bottom:4px;line-height:1}.admin-summary-label{font-size:11px;font-weight:700;color:var(--white);margin-bottom:4px;text-transform:uppercase;letter-spacing:.6px}.admin-summary-sub{font-size:11px;color:var(--fog);line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.admin-inline-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;margin-bottom:4px}.admin-inline-stat{min-width:0;padding:10px 12px;border-radius:12px;background:var(--nt-soft);border:1px solid var(--nt-line)}.admin-inline-stat-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--fog);margin-bottom:4px}.admin-inline-stat-value{display:block;font-size:13px;line-height:1.45;color:var(--mist);font-weight:600}.admin-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:start}.admin-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-activity-list{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-event-row{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--nt-soft);border:1px solid var(--nt-line);border-radius:12px;align-items:flex-start;min-width:0}.admin-event-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.admin-event-title{font-size:14px;font-weight:600;color:var(--white)}.admin-event-sub{font-size:12px;color:var(--fog);line-height:1.6;word-break:break-word;overflow-wrap:anywhere}.admin-event-time{text-align:right;font-size:12px;color:var(--mist);line-height:1.6;white-space:nowrap;flex-shrink:0}.admin-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-mini-stat{padding:16px;border-radius:14px;background:var(--nt-soft);border:1px solid var(--nt-line)}.admin-mini-stat-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--fog);margin-bottom:10px}.admin-mini-stat-value{font-family:var(--font-head);font-size:34px;font-weight:800;line-height:1;color:var(--cyan);margin-bottom:6px}.admin-mini-stat-sub{font-size:12px;line-height:1.55;color:var(--mist)}.admin-panel{display:flex;flex-direction:column;gap:14px}.admin-stage-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(260px,.52fr);gap:14px;align-items:stretch}.admin-stage-card,.admin-stage-visual-panel,.admin-workspace-shell,.admin-rail-card,.admin-content-card{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#0a1424f0,#0c1d34e6 52%,#09121ff5);border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 90px #03091247,inset 0 1px #ffffff08}.admin-stage-card:before,.admin-stage-visual-panel:before,.admin-workspace-shell:before,.admin-rail-card:before,.admin-content-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(0,212,224,.1) 0%,transparent 28%),radial-gradient(circle at 16% 18%,rgba(0,180,200,.07) 0%,transparent 24%);pointer-events:none}.admin-stage-card{padding:28px 28px 24px}.admin-stage-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--nt-line);background:#00d4e014;color:var(--cyan);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px}.admin-stage-title{position:relative;z-index:1;font-family:var(--font-head);font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1;letter-spacing:-1px;color:var(--white);margin-bottom:12px;max-width:720px}.admin-stage-sub{position:relative;z-index:1;max-width:720px;font-size:13px;line-height:1.7;color:var(--mist)}.admin-stage-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.admin-stage-metric{min-height:0;padding:12px 14px;border-radius:16px;background:var(--nt-surface);border:1px solid var(--nt-line);box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.admin-stage-metric-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fog);max-width:none;line-height:1.45;margin-bottom:8px}.admin-stage-metric-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-stage-metric-value{font-family:Cormorant Garamond,serif;font-size:28px;line-height:.95;color:var(--white)}.admin-stage-metric-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--cyan);border:1px solid var(--nt-line);background:var(--nt-surface);box-shadow:none;flex-shrink:0}.admin-stage-visual-panel{min-height:100%;padding:18px;border-color:#00d4e024}.admin-stage-visual-panel:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;border:1px dashed rgba(255,255,255,.08);opacity:.68}.admin-stage-visual-grid{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:20px;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:16px 16px;opacity:.12}.admin-stage-visual-rings,.admin-stage-visual-rings:before,.admin-stage-visual-rings:after{position:absolute;content:"";border-radius:50%;border:1px solid rgba(255,255,255,.08)}.admin-stage-visual-rings{left:50%;top:50%;width:min(78%,320px);aspect-ratio:1 / 1;transform:translate(-50%,-50%)}.admin-stage-visual-rings:before{top:14%;right:14%;bottom:14%;left:14%;border-color:#00d4e01f}.admin-stage-visual-rings:after{top:28%;right:28%;bottom:28%;left:28%;border-color:#ffffff0f}.admin-stage-visual-core{position:absolute;left:50%;top:44%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff2e;font-size:34px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle,rgba(255,255,255,.04),transparent 72%);box-shadow:0 0 0 18px #ffffff04;z-index:1}.admin-stage-visual-wave,.admin-stage-visual-wave:after{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.admin-stage-visual-wave{left:-8%;right:-8%;bottom:16%;height:118px;background:radial-gradient(circle at 50% 0%,rgba(0,212,224,.1),transparent 60%);opacity:.72}.admin-stage-visual-wave:after{content:"";inset:auto 8% -24px 8%;height:88px;border-color:#ffffff0f}.admin-stage-visual-glow{position:absolute;right:12%;top:18%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.12) 0%,transparent 68%);filter:blur(22px)}.admin-stage-visual-boat{position:relative;z-index:2;min-height:178px;margin:18px 6px 76px;background:radial-gradient(circle at 20% 24%,rgba(201,168,76,.1) 0%,transparent 28%),linear-gradient(180deg,#0e1f3638,#07121f8a);border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #060c1833}.admin-stage-visual-boat:before{opacity:.72}.admin-stage-visual-boat .boat-preview-line{top:60%}.admin-stage-visual-boat .boat-preview-vessel{top:calc(60% - 24px)}.admin-stage-visual-footer{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-stage-visual-pill{padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.admin-stage-visual-pill-label{display:block;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--fog);margin-bottom:6px}.admin-stage-visual-pill-value{display:block;font-size:16px;font-weight:700;color:var(--white);line-height:1.35}.admin-workspace-shell{padding:22px}.admin-workspace-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.admin-workspace-title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.2vw,42px);line-height:.98;color:var(--white)}.admin-workspace-sub{max-width:840px;font-size:13px;line-height:1.7;color:var(--mist)}.admin-studio-grid{display:grid;grid-template-columns:minmax(224px,252px) minmax(0,1fr);gap:14px;align-items:start}.admin-rail-card,.admin-content-card{padding:16px}.admin-rail-card{display:flex;flex-direction:column;gap:14px}.admin-rail-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.admin-rail-title{font-family:Cormorant Garamond,serif;font-size:24px;line-height:1;color:var(--white)}.admin-rail-sub{font-size:11px;line-height:1.6;color:var(--fog)}.admin-rail-nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.admin-rail-nav-btn{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--nt-line);background:var(--nt-surface);color:inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.admin-rail-nav-btn:hover{transform:translate(4px);border-color:#c9a84c38;background:var(--nt-surface)}.admin-rail-nav-btn.active{transform:translate(5px);border-color:#c9a84c47;background:var(--nt-surface);box-shadow:none}.admin-rail-nav-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.admin-rail-nav-label{font-size:13px;font-weight:700;color:var(--white)}.admin-rail-nav-sub{font-size:10px;line-height:1.5;color:var(--fog)}.admin-rail-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:7px 10px;border-radius:999px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.24);color:var(--gold-light);font-size:11px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.admin-rail-section{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.admin-rail-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.admin-rail-stat-list{display:flex;flex-direction:column;gap:8px}.admin-rail-stat-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid var(--nt-line)}.admin-rail-stat-copy{min-width:0}.admin-rail-stat-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fog);margin-bottom:6px}.admin-rail-stat-sub{font-size:12px;line-height:1.5;color:var(--mist)}.admin-rail-stat-value{font-family:Cormorant Garamond,serif;font-size:24px;line-height:1;color:var(--gold);flex-shrink:0}.admin-content-card{min-width:0;display:flex;flex-direction:column;gap:12px}.admin-content-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-content-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.3vw,36px);line-height:.98;color:var(--white);margin-top:8px;margin-bottom:6px}.admin-content-sub{max-width:780px;font-size:11px;line-height:1.6;color:var(--fog)}.admin-command-shell{display:flex;flex-direction:column;gap:0}.admin-command-header{display:flex;flex-direction:column;gap:10px}.admin-section-label{font-size:13px;font-weight:700;letter-spacing:.95px;text-transform:uppercase;color:var(--gold)}.admin-command-heading{font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,58px);line-height:.95;color:var(--white)}.admin-command-subtitle{max-width:820px;font-size:15px;line-height:1.75;color:var(--mist)}.admin-command-surface{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.admin-panel-head{padding:0;border-radius:0;background:transparent;border:0}.admin-panel-copy{font-size:13px;color:var(--fog);line-height:1.6;margin-bottom:0}.admin-content-section{position:relative;z-index:1;padding:14px;border-radius:16px;background:var(--nt-surface);border:1px solid var(--nt-line);box-shadow:none}.admin-content-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:12px;align-items:start}.admin-content-grid .admin-content-section{min-width:0}.admin-content-section-title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.admin-content-stack{display:flex;flex-direction:column;gap:12px}.admin-overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-overview-pill{padding:11px 13px;border-radius:14px;background:#ffffff08;border:1px solid var(--nt-line)}.admin-overview-pill-label{display:block;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--fog);margin-bottom:6px}.admin-overview-pill-value{display:block;font-size:15px;font-weight:700;color:var(--white);line-height:1.35}.admin-overview-pill-sub{display:none;margin-top:4px;font-size:10px;line-height:1.5;color:var(--fog)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;align-items:stretch}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-tab{padding:10px 14px;border-radius:999px;border:1px solid var(--nt-line);background:#ffffff0a;color:var(--mist);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.admin-tab.active{background:#c9a84c24;color:var(--gold);border-color:#c9a84c47}.admin-filter-row{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.85fr));gap:10px;align-items:stretch}.admin-filter-row.admin-filter-row--two{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr)}.admin-filter-row.admin-filter-row--one{grid-template-columns:1fr}.admin-filter-input,.admin-filter-select{width:100%;min-height:52px;padding:12px 14px;border-radius:16px;border:1px solid var(--nt-line);background:#ffffff0b;color:var(--white);font:inherit;box-shadow:none}.admin-filter-select option{color:var(--navy)}.admin-user-card{padding:20px;border-radius:20px;background:var(--nt-surface);border:1px solid var(--nt-line);min-width:0}.admin-user-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.admin-user-name{font-size:20px;font-weight:700;color:var(--white);word-break:break-word;overflow-wrap:anywhere}.admin-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:14px}.admin-mini-grid .profile-row,.admin-user-card .profile-row,.admin-stack .profile-row{min-width:0;align-items:flex-start}.admin-mini-grid .profile-row{height:100%}.admin-mini-grid .profile-row-score{margin-top:auto}.admin-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--gold-light);background:#c9a84c1f;border:1px solid rgba(201,168,76,.24)}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:18px;align-items:start}.admin-insight-card{padding:22px 20px;border-radius:24px;background:var(--nt-surface);border:1px solid var(--nt-line);min-height:100%;position:relative;overflow:hidden}.admin-insight-card:after{content:"";position:absolute;right:22px;top:22px;width:86px;height:86px;border-radius:50%;background:var(--nt-surface);filter:blur(2px)}.admin-insight-kicker{font-size:13px;font-weight:700;letter-spacing:.95px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.admin-insight-heading{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,48px);line-height:.98;color:var(--white);margin-bottom:10px;max-width:520px}.admin-insight-sub{max-width:560px;font-size:14px;line-height:1.75;color:var(--mist);margin-bottom:18px}.admin-insight-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-insight-pill{padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid var(--nt-line)}.admin-insight-pill-label{display:block;font-size:11px;font-weight:700;letter-spacing:.65px;text-transform:uppercase;color:var(--fog);margin-bottom:6px}.admin-insight-pill-value{display:block;font-size:16px;font-weight:700;color:var(--white);line-height:1.35}.admin-overview-side{display:grid;gap:14px}.admin-mini-stat.is-wide{min-height:132px}.admin-summary-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.profile-top-stage,.profile-premium-grid,.admin-stage-grid,.admin-studio-grid,.admin-content-grid{grid-template-columns:1fr}.boat-color-grid,.boat-extra-grid,.boat-animation-grid,.profile-stage-chip-row,.profile-journey-grid,.boat-selector-grid{grid-template-columns:1fr 1fr}.profile-journey-shell{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns,.admin-overview-grid,.profile-summary-top,.profile-focus-grid,.profile-license-grid{grid-template-columns:1fr}}@media (max-width:940px){.admin-filter-row,.admin-overview-strip,.admin-stage-metrics,.admin-stage-visual-footer,.admin-insight-rail,.admin-summary-grid--compact{grid-template-columns:1fr}.admin-user-head{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.profile-sidebar-kpis,.profile-stage-chip-row,.profile-journey-grid,.profile-identity-rail{grid-template-columns:1fr}.boat-selector-grid{grid-template-columns:1fr 1fr}.admin-stage-card,.admin-stage-visual-panel,.admin-workspace-shell,.admin-rail-card,.admin-content-card{border-radius:24px}.admin-stage-card,.admin-stage-visual-panel,.admin-workspace-shell,.admin-rail-card,.admin-content-card,.admin-command-surface{padding-left:18px;padding-right:18px}.boat-panel-tabs{width:100%;justify-content:space-between}.boat-panel-tab{flex:1 1 0;text-align:center}.boat-color-grid,.boat-extra-grid,.boat-animation-grid{grid-template-columns:1fr}.boat-color-card,.boat-extra-card,.boat-animation-card{padding-right:12px}.admin-summary-grid,.admin-mini-grid{grid-template-columns:1fr}.analytics-row-values{grid-template-columns:1fr 1fr}}.profile-list{display:flex;flex-direction:column;gap:12px}.profile-license-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-license-card{padding:14px 16px;border-radius:14px;background:var(--nt-soft);border:1px solid var(--nt-line)}.profile-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.profile-license-name{font-size:15px;font-weight:700;color:var(--white)}.profile-license-meta{font-size:11px;color:var(--fog);text-transform:uppercase;letter-spacing:.5px}.profile-license-line{font-size:13px;color:var(--mist);line-height:1.55}.profile-row{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--nt-soft);border:1px solid var(--nt-line);border-radius:12px;align-items:center}.profile-row-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.profile-row-title{font-size:14px;font-weight:600;color:var(--white);word-break:break-word;overflow-wrap:anywhere}.profile-row-subtitle{font-size:13px;color:var(--mist);word-break:break-word;overflow-wrap:anywhere;line-height:1.5;margin-top:2px}.profile-row-score{text-align:right;font-size:13px;color:var(--mist);line-height:1.5;flex-shrink:0}.message-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.profile-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.quick-action-card{padding:16px;border-radius:14px;background:#12304f75;border:1px solid rgba(255,255,255,.08)}.quick-action-title{font-size:13px;font-weight:700;color:var(--white);margin-bottom:6px}.quick-action-sub{font-size:12px;line-height:1.6;color:var(--fog);margin-bottom:12px}.progress-timeline-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.progress-timeline-strip.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.progress-timeline-item{padding:14px;border-radius:14px;background:#12304f6b;border:1px solid rgba(255,255,255,.08)}.progress-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.progress-timeline-chip{padding:4px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--mist)}.progress-timeline-chip.pass{color:#cfecc6;border-color:#1e844947;background:#1e844929}.progress-timeline-chip.fail{color:#ffd1ca;border-color:#c0392b3d;background:#c0392b24}.progress-timeline-value{font-size:16px;font-weight:700;color:var(--white)}.progress-timeline-bar{width:100%;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-bottom:10px}.progress-timeline-fill{height:100%;border-radius:999px;transition:width .35s ease}.progress-timeline-fill.pass{background:linear-gradient(90deg,#3fc17bdb,#90e9b1eb)}.progress-timeline-fill.fail{background:linear-gradient(90deg,#c0392bd1,#f1948ae6)}.progress-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--fog)}.mistake-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mistake-topic-card{padding:14px 16px;border-radius:14px;background:#12304f73;border:1px solid rgba(255,255,255,.08)}.mistake-topic-value{font-size:24px;font-weight:700;color:var(--white);margin-bottom:6px}.mistake-topic-label{font-size:12px;line-height:1.5;color:var(--fog)}.mistake-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.mistake-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mistake-chip-title{font-size:13px;font-weight:600;color:var(--white);margin-bottom:4px}.mistake-chip-sub{font-size:11px;color:var(--fog);line-height:1.45}.mistake-chip-value{font-size:18px;font-weight:700;color:var(--gold);flex-shrink:0}.quick-action-card .btn-secondary,.hero-actions .btn-secondary,.hero-actions .btn-primary,.results-actions .btn-secondary,.results-actions .btn-primary,.admin-toolbar .btn-secondary{margin-left:0}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.status-pill.ready{color:#82e0aa;background:#1e844924;border:1px solid rgba(30,132,73,.3)}.status-pill.mid{color:var(--gold-light);background:#c9a84c1f;border:1px solid rgba(201,168,76,.28)}.status-pill.low{color:#f1948a;background:#c0392b24;border:1px solid rgba(192,57,43,.28)}.nav-user{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.lang-btn{padding:7px 10px;border-radius:999px;border:none;background:transparent;color:var(--mist);font-size:11px;font-weight:700;letter-spacing:.6px;cursor:pointer;transition:all .2s}.lang-btn.active{background:var(--cyan);color:var(--navy)}.nav-user-name{font-size:12px;color:var(--cyan);padding:8px 12px;border-radius:999px;background:#00d4e014;border:1px solid rgba(0,212,224,.18)}.site-footer{position:relative;z-index:10;margin-top:40px;padding:28px 48px 40px;background:linear-gradient(180deg,#08111f5c,#08111fd6);border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(200px,1fr));gap:22px;margin-bottom:22px}.footer-brand{padding-right:12px}.footer-logo{display:inline-flex;align-items:center;gap:10px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700;color:var(--gold);margin-bottom:10px}.footer-tagline{max-width:320px;font-size:14px;line-height:1.7;color:var(--mist)}.footer-title{font-size:12px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.footer-link-group{display:flex;flex-direction:column;gap:10px}.footer-link-group--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.footer-link,.footer-link-button{color:var(--mist);text-decoration:none;font-size:14px;line-height:1.5;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;transition:color .2s}.footer-link:hover,.footer-link-button:hover{color:var(--white)}.footer-bottom{padding-top:18px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;line-height:1.7;color:var(--fog)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes driftSky{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1%,0) scale(1.03)}to{transform:translate3d(2%,-1%,0) scale(1.06)}}@keyframes swell{0%,to{transform:translate3d(-2%,0,0) scaleX(1.03)}50%{transform:translate3d(2%,10px,0) scaleX(.98)}}@keyframes waveSlide{0%{transform:translate3d(-6%,0,0) scaleX(1.04)}50%{transform:translate3d(0,8px,0) scaleX(1)}to{transform:translate3d(-6%,0,0) scaleX(1.04)}}@keyframes heroWaterBack{0%,to{transform:translate3d(-4%,0,0) scaleX(1.03)}50%{transform:translate3d(2%,8px,0) scaleX(.98)}}@keyframes heroSeaDrift{0%{transform:translate3d(-1.5%,0,0) scale(1.04)}50%{transform:translate3d(1%,.6%,0) scale(1.08)}to{transform:translate3d(2.2%,-.5%,0) scale(1.05)}}@keyframes heroSeaDriftSecondary{0%,to{transform:translate3d(-2%,1%,0) scale(1.04)}50%{transform:translate3d(1.5%,-1%,0) scale(1.08)}}@keyframes heroSeaShimmer{0%,to{transform:translate3d(-4%,0,0) skew(-6deg);opacity:.48}50%{transform:translate3d(4%,2%,0) skew(-10deg);opacity:.82}}@keyframes heroFoamDrift{0%,to{transform:translate3d(-1.5%,0,0) scaleX(1.02);opacity:.4}50%{transform:translate3d(1.2%,-1.5%,0) scaleX(.99);opacity:.58}}@keyframes heroWaterMid{0%,to{transform:translate3d(-2%,0,0) scaleX(1.04)}50%{transform:translate3d(3%,12px,0) scaleX(.98)}}@keyframes heroWaterFront{0%,to{transform:translate3d(-1%,0,0) scaleX(1.02)}50%{transform:translate3d(2%,10px,0) scaleX(.99)}}@keyframes heroReflection{0%,to{opacity:.72;transform:skew(-8deg) translateY(0)}50%{opacity:.92;transform:skew(-6deg) translateY(8px)}}@keyframes boatCruise{0%,6%{left:4%}44%{left:calc(100% - 250px)}50%{left:calc(100% - 250px)}94%{left:4%}to{left:4%}}@keyframes boatBob{0%,to{transform:translateY(0) rotate(-1.8deg)}35%{transform:translateY(-5px) rotate(1.2deg)}70%{transform:translateY(-2px) rotate(-.6deg)}}@keyframes boatDirection{0%,44%{transform:scaleX(1)}48%,50%{transform:scaleX(.82)}54%,94%{transform:scaleX(-1)}98%,to{transform:scaleX(1)}}@keyframes progressBoatBob{0%,to{transform:translateY(0) rotate(-4.8deg)}36%{transform:translateY(-3px) rotate(-2.8deg)}72%{transform:translateY(-1px) rotate(-3.9deg)}}@keyframes progressBoatCelebrate{0%{transform:translateY(0) rotate(-4.4deg) scale(1)}28%{transform:translateY(-6px) rotate(-7.4deg) scale(1.04)}55%{transform:translateY(-2px) rotate(-5.2deg) scale(1.02)}to{transform:translateY(0) rotate(-4deg) scale(1)}}@keyframes progressBoatDip{0%{transform:translateY(0) rotate(-3.9deg) scale(1)}30%{transform:translateY(3px) rotate(-1.1deg) scale(.985)}62%{transform:translateY(1px) rotate(-2.5deg) scale(.995)}to{transform:translateY(0) rotate(-3.5deg) scale(1)}}@keyframes progressBoatCelebrateBig{0%{transform:translateY(0) rotate(-4.8deg) scale(1)}24%{transform:translateY(-8px) rotate(-8.8deg) scale(1.08)}52%{transform:translateY(-3px) rotate(-6deg) scale(1.05)}to{transform:translateY(0) rotate(-4.5deg) scale(1)}}@keyframes progressBoatDipHard{0%{transform:translateY(0) rotate(-3.4deg) scale(1)}26%{transform:translateY(5px) rotate(.2deg) scale(.97)}58%{transform:translateY(2px) rotate(-1.8deg) scale(.985)}to{transform:translateY(0) rotate(-3deg) scale(1)}}@keyframes progressBoatCelebrateLift{0%{transform:translateY(0) rotate(-4.6deg) scale(1)}28%{transform:translateY(-10px) rotate(-9.6deg) scale(1.06)}56%{transform:translateY(-4px) rotate(-6deg) scale(1.03)}to{transform:translateY(0) rotate(-4.2deg) scale(1)}}@keyframes progressBoatDipSoft{0%{transform:translateY(0) rotate(-3.9deg) scale(1)}30%{transform:translateY(2px) rotate(-1.3deg) scale(.99)}62%{transform:translateY(1px) rotate(-2.6deg) scale(.996)}to{transform:translateY(0) rotate(-3.6deg) scale(1)}}@keyframes progressBoatCelebrateStorm{0%{transform:translateY(0) rotate(-4.8deg) scale(1)}22%{transform:translateY(-12px) rotate(-11deg) scale(1.09)}48%{transform:translateY(-5px) rotate(-6.5deg) scale(1.04)}to{transform:translateY(0) rotate(-4.4deg) scale(1)}}@keyframes progressBoatDipStorm{0%{transform:translateY(0) rotate(-3.5deg) scale(1)}24%{transform:translateY(7px) rotate(.8deg) scale(.965)}56%{transform:translateY(3px) rotate(-1.4deg) scale(.985)}to{transform:translateY(0) rotate(-3deg) scale(1)}}@keyframes progressSparkle{0%,to{transform:scale(.75) rotate(0);opacity:.62}50%{transform:scale(1.08) rotate(18deg);opacity:1}}@keyframes wakeSparkle{0%,to{transform:translateZ(0) scale(.72);opacity:.38}48%{transform:translate3d(-5px,-2px,0) scale(1.08);opacity:.96}}@keyframes showcaseOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes showcaseVesselCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes waveDriftBack{0%,to{transform:translate(-1.5%) translateY(0)}50%{transform:translate(1.4%) translateY(2px)}}@keyframes waveDriftFront{0%,to{transform:translate(1.5%) translateY(0)}50%{transform:translate(-1.2%) translateY(3px)}}@keyframes wakePulse{0%,to{opacity:.58;transform:translateY(-1px) scaleX(.92)}50%{opacity:.86;transform:translateY(0) scaleX(1.02)}}.fade-up{animation:fadeUp .5s ease}.divider{border:none;border-top:1px solid rgba(255,255,255,.06);margin:40px 0}.tips-list{list-style:none;display:flex;flex-direction:column;gap:12px}.tip-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#12304f66;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:14px;line-height:1.6;color:var(--mist)}.tip-item span:first-child{font-size:18px;flex-shrink:0}@media (max-width:1100px){.hero,.info-container,.prep-container,.home-section{padding-left:24px;padding-right:24px}}@media (max-width:820px){.nav{height:auto;padding:12px 5vw;flex-wrap:wrap;gap:10px}.nav-links{display:none}.nav-user{width:100%;justify-content:flex-end}.hero{padding-top:90px;padding-bottom:38px}.hero-stats{gap:24px}.home-licenses-grid,.how-grid{grid-template-columns:1fr}.home-update-banner{flex-direction:column}.hero-copy{margin-left:0;padding:22px 18px 20px;border-radius:24px;background:linear-gradient(145deg,#07111ebd,#07111e6b 64%,#07111e1a)}.home-hero-sea,.home-hero-sea:before{background-position:64% top;background-size:auto 78%}.home-hero-reflection{left:67%;width:18%;opacity:.34}.hero-section-head{flex-direction:column;align-items:flex-start}.hero-section-sub{text-align:left}.section-heading{font-size:36px}.hero h1{font-size:clamp(34px,9.5vw,54px);margin-bottom:14px}.hero p{max-width:none;margin-bottom:24px}.hero-cta,.hero-cta-secondary{min-width:0;width:100%}.hero-inline-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-inline-fact{padding:10px 12px}.hero-license-section{margin-top:30px;padding:20px 18px 22px;border-radius:24px}.cards-grid{gap:16px;margin-top:0}.tests-stage{padding-top:4px}.voyage-divider{padding-top:22px;padding-bottom:28px}.practice-lab{margin-top:22px;padding:18px}.practice-grid{grid-template-columns:1fr}.test-toolbar,.test-footer,.profile-row{flex-direction:column;align-items:flex-start}.test-toolbar{display:grid;grid-template-columns:auto 1fr;gap:14px}.test-toolbar-summary{grid-column:1 / -1;justify-content:space-between;width:100%}.test-score-pills{gap:6px}.test-meta-strip{flex-direction:column;align-items:flex-start;gap:10px}.question-card{padding:22px 20px 18px;border-radius:24px;box-shadow:0 18px 34px #07131f2e,inset 0 1px #ffffff0a}.question-card:before{left:22px;right:22px}.question-text{font-size:clamp(21px,5.4vw,28px);line-height:1.22;max-width:100%}.option{padding:15px 16px;border-radius:16px}.option-text{font-size:15px;line-height:1.58}.profile-row-score{text-align:left}.results-grid,.quick-action-grid,.profile-summary-top,.profile-focus-grid,.profile-license-grid,.admin-columns-users,.results-shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.test-container{padding:24px 14px 42px}.test-stage-shell{max-width:100%}.test-toolbar{grid-template-columns:1fr}.test-exit-btn{width:54px;height:54px;border-radius:18px}.test-toolbar-main,.test-toolbar-summary{width:100%}.test-progress-label{font-size:22px}.test-score-pill{font-size:13px}.progress-bar{height:14px}.progress-vessel{width:54px;bottom:-10px}.question-card{padding:18px 15px 15px;border-radius:20px;box-shadow:0 16px 28px #07131f2e,inset 0 1px #ffffff0a}.question-topline{align-items:flex-start;flex-direction:column}.question-text{font-size:clamp(19px,7.8vw,24px);line-height:1.26;max-width:100%}.option{gap:10px;padding:13px;border-radius:16px;box-shadow:0 12px 22px #07131f24}.option-letter{min-width:38px;height:38px;border-radius:12px;font-size:14px}.option-text{font-size:14px;line-height:1.58}.feedback-box{padding:15px;border-radius:18px}.hero-inline-fact{padding:12px 14px}.hero-license-section{padding:18px 16px 20px}.license-card{padding:18px;border-radius:20px}.license-card-home,.license-card-tests{min-height:0}.license-card-poster{border-radius:16px;margin-bottom:16px}.card-title{font-size:25px}.card-meta{gap:10px;margin-bottom:16px}.profile-page-shell{gap:16px}.profile-stage-copy,.profile-sidebar-card,.profile-premium-card{border-radius:22px}.profile-stage-copy,.profile-sidebar-card,.profile-premium-card{padding:18px 16px}.profile-stage-copy{min-height:0}.profile-stage-title{font-size:clamp(30px,10vw,42px)}.profile-stage-sub{font-size:13px;line-height:1.65}.profile-stage-chip-row{grid-template-columns:1fr}.profile-stage-chip{min-height:0;padding:14px}.profile-stage-chip-value{font-size:34px}.profile-stage-visual{min-height:220px}.profile-avatar-shell{padding:14px;border-radius:18px}.profile-avatar-orb{width:70px;height:70px;border-radius:20px;font-size:24px}.profile-identity-name{font-size:20px}.profile-premium-card-heading{font-size:28px}.profile-journey-title{font-size:32px}.boat-preview-title{font-size:28px}.boat-preview-stage{min-height:106px}.boat-color-card,.boat-extra-card{padding:11px 12px}.boat-animation-grid,.boat-selector-grid{grid-template-columns:1fr}.nav{padding:14px 16px}.nav-logo{width:100%;justify-content:flex-start;font-size:22px}.nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-links .nav-link{width:100%;padding:10px 12px;white-space:normal;text-align:center}.nav-user{align-items:stretch;gap:10px}.lang-switch{width:100%;justify-content:space-between}.lang-btn{flex:1;text-align:center;padding:9px 0}.nav-user-name{width:100%;text-align:center}.hero,.info-container,.prep-container,.test-container,.results-container{padding-left:14px;padding-right:14px}.hero{padding-top:30px;padding-bottom:28px}.hero-shell{gap:18px}.hero-copy{margin-left:0;padding:14px 12px;border-radius:20px;background:linear-gradient(135deg,#07111e9e,#07111e47 52%,#07111e14)}.hero-badge{padding:7px 12px;margin-bottom:16px;font-size:11px}.hero h1{font-size:clamp(30px,11vw,44px);line-height:1.06}.home-hero-bg{bottom:8px}.home-hero-sea,.home-hero-sea:before{background-position:66% top;background-size:auto 72%}.home-hero-shimmer{top:44%;right:-12%;bottom:2%;left:-12%;opacity:.42}.home-hero-reflection{left:72%;top:30%;width:20%;height:44%}.home-hero-foam{height:16%;opacity:.28}.hero p,.section-sub{font-size:14px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch}.hero-inline-facts{grid-template-columns:1fr}.hero-inline-fact-value{font-size:24px}.section-heading{font-size:32px;line-height:1.08}.license-card,.question-card,.practice-lab,.auth-card-body,.info-card-body,.info-card-header,.auth-card-header{padding-left:18px;padding-right:18px}.tests-stage{padding-top:2px}.tests-stage-scene,.tests-stage-dots{top:-18px;right:-12px;bottom:-24px;left:-12px;border-radius:28px}.tests-stage-bubble-one{width:84px;height:84px;right:-8px;top:124px}.tests-stage-bubble-two{right:42px;top:188px}.tests-stage-bubble-three{width:116px;height:116px;left:-34px;bottom:32px}.tests-stage-bubble-five{right:118px;top:108px}.tests-stage-bubble-six{width:72px;height:72px;left:12%}.license-card-head-poster{flex-direction:column;align-items:flex-start}.license-card{border-radius:14px;padding-top:18px;padding-bottom:18px;min-height:0}.license-card-poster{margin-bottom:14px;border-radius:14px;aspect-ratio:16 / 12}.card-title{font-size:22px}.card-description{font-size:12px;line-height:1.6;margin-bottom:12px}.card-meta{gap:8px}.meta-pill{flex:1 1 calc(50% - 4px)}.card-footer{gap:10px;padding-top:12px}.license-card-head-poster .card-kicker{text-align:left}.practice-panel{padding:14px;border-radius:12px}.practice-action{padding:12px 14px}.topic-chip-list{gap:8px}.question-topline{flex-direction:column;align-items:flex-start;gap:8px}.question-card{border-radius:16px;padding-top:24px;padding-bottom:24px}.question-text{font-size:17px}.options{gap:8px}.option{padding:13px 14px;gap:10px;border-radius:10px}.option-text{font-size:13px;line-height:1.55}.feedback-box{padding:14px 16px}.score-indicator{width:100%;justify-content:space-between;gap:10px}.results-container{padding-top:36px;padding-bottom:32px}.question-image{max-width:100%;max-height:250px;margin-bottom:20px}.results-title{font-size:34px}.results-main,.results-side{padding:18px 16px;border-radius:16px}.results-subtitle{font-size:14px;margin-bottom:24px}.score-ring{width:140px;height:140px;margin-bottom:24px}.score-ring svg{width:140px;height:140px}.score-pct{font-size:34px}.results-grid{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.result-verdict{padding:16px;font-size:14px}.results-actions,.auth-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary,.btn-next{width:100%;margin-left:0}.voyage-divider{padding:20px 16px 24px}.voyage-divider-inner{height:62px}.voyage-divider-boat-svg{width:126px}.voyage-divider-wake{width:52px}.practice-tab,.topic-chip{width:100%}.progress-rail{margin:0 18px}.progress-vessel{width:60px;bottom:-9px}.topic-chip{min-width:0}.profile-summary-top,.profile-focus-grid{gap:14px}.profile-stat{padding:16px}.profile-stat-value{font-size:30px}.profile-license-grid{gap:10px}.quick-action-grid{grid-template-columns:1fr}.admin-panel{gap:16px}.admin-panel-head{padding:14px}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-tab{width:100%;text-align:center}.admin-toolbar{flex-direction:column}.admin-toolbar .btn-secondary{width:100%}.admin-summary-card{min-height:0;padding:14px}.admin-summary-value,.admin-mini-stat-value{font-size:30px}.admin-mini-stat,.admin-user-card{padding:14px}.footer-link-group--split,.analytics-row-values{grid-template-columns:1fr}.admin-event-row,.profile-row{flex-direction:column;align-items:flex-start;padding:12px 14px}.admin-event-time{text-align:left;white-space:normal}.site-footer{padding:24px 16px 32px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-tagline{max-width:none}}:root{--void: #040916;--nebula: #081628;--panel: rgba(10, 22, 38, .76);--panel-strong: rgba(8, 17, 31, .9);--line-soft: rgba(145, 221, 255, .14);--line-strong: rgba(145, 221, 255, .28);--cyan-bright: #68d7ff;--cyan-glow: rgba(104, 215, 255, .42);--violet-bright: #9078ff;--gold-bright: #f1cf79;--title-font: "Sora", "Space Grotesk", "DM Sans", sans-serif;--ui-font: "Space Grotesk", "Manrope", "DM Sans", sans-serif;--hud-font: "Syncopate", "Sora", sans-serif}body{font-family:var(--ui-font);background:radial-gradient(circle at 12% 18%,rgba(104,215,255,.1) 0%,transparent 18%),radial-gradient(circle at 82% 12%,rgba(144,120,255,.12) 0%,transparent 16%),radial-gradient(circle at 52% 105%,rgba(0,212,224,.06) 0%,transparent 20%),linear-gradient(180deg,#04101d,#081423 42%,#07111f);color:#f2f8fdf5}.app{isolation:isolate;min-height:100vh;position:relative;padding-top:var(--nav-safe-top, 68px);--pointer-x: 50%;--pointer-y: 18%;--global-shift-x: 0px;--global-shift-y: 0px}.app:before,.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.app:before{background:radial-gradient(circle at 18px 18px,rgba(255,255,255,.13) 0 1px,transparent 1.8px),radial-gradient(circle at 58px 42px,rgba(104,215,255,.13) 0 1.2px,transparent 2px),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:126px 126px,154px 154px,92px 92px,92px 92px;background-position:calc(var(--global-shift-x) * -.42) calc(var(--global-shift-y) * -.36),calc(var(--global-shift-x) * .22) calc(var(--global-shift-y) * .24),0 0,0 0;-webkit-mask-image:radial-gradient(circle at 50% 18%,rgba(0,0,0,.75) 0%,rgba(0,0,0,.28) 38%,transparent 76%);mask-image:radial-gradient(circle at 50% 18%,rgba(0,0,0,.75) 0%,rgba(0,0,0,.28) 38%,transparent 76%);opacity:.34;animation:futureGridDrift 28s linear infinite}.app:after{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.08) 0%,transparent 12%),radial-gradient(circle at 15% 18%,rgba(104,215,255,.16) 0%,transparent 24%),radial-gradient(circle at 84% 12%,rgba(144,120,255,.16) 0%,transparent 22%),radial-gradient(circle at 50% 96%,rgba(241,207,121,.1) 0%,transparent 18%);filter:blur(56px);opacity:.72}.future-depth-field{position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:1;pointer-events:none;opacity:.72;transform:translate3d(calc(var(--global-shift-x) * -.16),calc(var(--global-shift-y) * -.12),0);transition:transform .18s ease-out;mix-blend-mode:screen}.future-depth-field:before,.future-depth-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.future-depth-field:before{background:radial-gradient(circle at 16% 24%,rgba(104,215,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 76% 34%,rgba(241,207,121,.18) 0 1px,transparent 2px),radial-gradient(circle at 46% 78%,rgba(144,120,255,.18) 0 1px,transparent 2px);background-size:132px 132px,176px 176px,214px 214px;animation:depthParticlesFloat 34s linear infinite}.future-depth-field:after{left:50%;top:20%;width:min(760px,84vw);height:min(760px,84vw);transform:translate(-50%,-50%) rotateX(62deg);border:1px solid rgba(104,215,255,.09);box-shadow:0 0 0 42px #68d7ff05,0 0 0 92px #f1cf7903,inset 0 0 64px #68d7ff09;opacity:.62;animation:depthOrbitBreathe 10s ease-in-out infinite}.nav,.hero,.info-container,.test-container,.results-container,.prep-container,.site-footer,.profile-page-shell{position:relative;z-index:10}.wave-bg{background:radial-gradient(circle at 16% 22%,rgba(104,215,255,.1) 0%,transparent 20%),radial-gradient(circle at 84% 12%,rgba(144,120,255,.12) 0%,transparent 18%),linear-gradient(180deg,#081527eb,#06101ed1 32%,#050b16f5)}.wave-bg:before{background:radial-gradient(circle at 12% 78%,rgba(104,215,255,.12) 0%,transparent 24%),radial-gradient(circle at 72% 20%,rgba(144,120,255,.12) 0%,transparent 22%),linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 40%,transparent 100%);animation:futureMistFloat 20s ease-in-out infinite alternate}.wave-layer{opacity:.42;filter:blur(18px);background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.14) 0%,transparent 10%),radial-gradient(circle at 72% 32%,rgba(104,215,255,.16) 0%,transparent 10%),linear-gradient(180deg,#225f8399,#081729e6)}.nav{position:fixed;top:0;left:0;right:0;transform:none;z-index:2000;width:100%;padding:0 5vw;height:68px;border-radius:0;border:none;border-bottom:1px solid var(--border);background:#050f1eeb;box-shadow:0 4px 24px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav:before{display:none}.nav-logo{font-family:var(--font-head);font-size:18px;font-weight:800;letter-spacing:-.5px;text-transform:none;color:var(--white)}.nav-logo span{display:none}.nav-logo .nav-version-badge{display:inline-block}.nav-links{background:transparent;border:none;box-shadow:none;display:flex;gap:4px}.lang-switch{background:transparent;border:1px solid var(--border);box-shadow:none}.nav-link,.lang-btn{font-family:var(--font-body);letter-spacing:0}.nav-link.active{color:var(--white);background:#00d4e01a;box-shadow:none}.lang-btn.active{background:var(--cyan);color:var(--navy);box-shadow:none}.nav-user-name{color:var(--cyan);background:#00d4e014;border-color:#00d4e033}.hero{max-width:1320px;padding-top:70px;padding-bottom:88px}.hero-shell{max-width:760px;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.hero-copy{min-height:100%;transform-style:preserve-3d}.hero-copy{padding:34px 34px 32px;border-radius:34px;border:1px solid rgba(120,196,234,.16);background:linear-gradient(145deg,#07111ed1,#081425b3 52%,#08142557),radial-gradient(circle at top right,rgba(104,215,255,.08),transparent 26%);box-shadow:0 34px 80px #02081047,inset 0 1px #ffffff0f;transform:translate3d(calc(var(--global-shift-x) * -.018),calc(var(--global-shift-y) * -.014),0);transition:transform .18s ease-out,border-color .24s ease,box-shadow .24s ease}.hero-badge,.card-kicker,.section-heading em+span,.question-num,.question-topic-pill,.profile-stage-kicker,.profile-sidebar-title,.profile-premium-card-title,.footer-title,.analytics-title,.admin-section-label,.admin-stage-kicker{font-family:var(--hud-font);letter-spacing:.1em}.hero-badge{color:#eff7fffa;border-color:#68d7ff2e;background:linear-gradient(135deg,#68d7ff1f,#9078ff1a),#ffffff05}.hero h1,.section-heading,.card-title,.info-card-title,.profile-stage-title,.profile-premium-card-heading,.results-title,.resume-session-title,.boat-preview-title,.question-text{font-family:var(--font-head);letter-spacing:-.03em;color:var(--white)}.hero h1{font-size:clamp(46px,5.5vw,76px);line-height:.98;margin-bottom:16px}.hero h1 em,.section-heading em,.card-title,.results-title .accent{color:var(--cyan);text-shadow:0 0 24px rgba(0,212,224,.18)}.hero p,.section-sub,.hero-section-sub,.card-description,.resource-info p,.profile-stage-sub,.profile-premium-card-sub,.test-mode-note,.feedback-exp,.result-criteria,.footer-tagline,.footer-bottom{color:var(--mist)}.hero-visual-panel{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(120,196,234,.18);background:linear-gradient(160deg,#08111fe6,#0b192cd1 48%,#07111ef0),radial-gradient(circle at 86% 18%,rgba(104,215,255,.12),transparent 26%);box-shadow:0 34px 80px #02081047,inset 0 1px #ffffff0d;padding:24px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;isolation:isolate;transform:translate3d(calc(var(--global-shift-x) * .028),calc(var(--global-shift-y) * .022),0);transition:transform .18s ease-out,border-color .24s ease,box-shadow .24s ease}.hero-visual-grid,.hero-visual-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-visual-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.92),transparent 84%);mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.92),transparent 84%);opacity:.22}.hero-visual-aura-one{background:radial-gradient(circle at 76% 24%,rgba(104,215,255,.18) 0%,transparent 32%);filter:blur(18px)}.hero-visual-aura-two{background:radial-gradient(circle at 24% 80%,rgba(144,120,255,.16) 0%,transparent 28%);filter:blur(22px)}.hero-visual-head,.hero-signal-grid,.hero-visual-orbit{position:relative;z-index:2}.hero-visual-kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#aae2fff5;font-family:var(--hud-font);font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.hero-visual-title{font-family:var(--title-font);font-size:28px;font-weight:700;letter-spacing:-.04em;color:#f7fbfffa;margin-bottom:6px}.hero-visual-sub{max-width:320px;font-size:13px;line-height:1.7;color:#c6dcecc7}.hero-visual-orbit{min-height:320px;display:flex;align-items:center;justify-content:center}.hero-visual-ring,.hero-visual-core,.hero-visual-vessel{position:absolute}.hero-visual-ring{border-radius:50%;border:1px solid rgba(255,255,255,.08);left:50%;top:50%;transform:translate(-50%,-50%)}.hero-visual-ring-outer{width:290px;height:290px;border-color:#68d7ff24;box-shadow:inset 0 0 0 1px #68d7ff0a;animation:heroOrbitPulse 8s ease-in-out infinite}.hero-visual-ring-mid{width:210px;height:210px;border-color:#ffffff14}.hero-visual-ring-inner{width:132px;height:132px;border-color:#f1cf7933}.hero-visual-core{left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#ffffff0f,#08111fcc 72%);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 16px #00d4e00d;color:var(--cyan);font-size:28px}.hero-visual-vessel{left:50%;top:50%;width:176px;transform:translate(-50%,-50%) perspective(900px) rotateX(18deg) rotateY(-11deg)}.hero-visual-vessel-shell{position:relative;display:flex;align-items:flex-end;justify-content:center;animation:heroVesselFloat 6s ease-in-out infinite}.hero-visual-vessel-glow{position:absolute;left:16%;right:18%;bottom:16%;height:34px;border-radius:999px;background:radial-gradient(circle,rgba(var(--boat-accent-rgb),.38) 0%,transparent 72%);filter:blur(18px);opacity:.86}.hero-visual-vessel-wake{position:absolute;left:-16px;right:16px;bottom:10px;height:12px;border-radius:999px;background:radial-gradient(circle at 18% 50%,rgba(var(--boat-wake-highlight-rgb),.72) 0%,transparent 32%),radial-gradient(circle at 44% 50%,rgba(var(--boat-wake-rgb),.44) 0%,transparent 26%),radial-gradient(circle at 72% 50%,rgba(240,248,255,.22) 0%,transparent 22%);opacity:.86;filter:blur(.4px);animation:wakePulse 2.8s ease-in-out infinite}.hero-visual-vessel-art{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center}.hero-visual-vessel-art svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 26px 24px rgba(5,14,24,.36))}.hero-visual-vessel--motorboat{width:172px}.hero-visual-vessel--sailboat{width:190px}.hero-visual-vessel--yacht{width:204px}.hero-visual-vessel--superyacht{width:214px}.hero-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-signal-card{padding:12px 14px;border-radius:18px;background:linear-gradient(145deg,#ffffff0a,#ffffff05),#08111f47;border:1px solid rgba(255,255,255,.08);min-width:0}.hero-signal-label{display:block;font-size:10px;color:#b2cadbc2;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-family:var(--hud-font)}.hero-signal-value{display:block;color:#f6fafff5;font-size:15px;font-weight:700;line-height:1.35}.home-hero-bg{background:linear-gradient(180deg,#0309122e,#07101e3d 28%,#050b16ad),linear-gradient(90deg,#040b14b8,#040b1457 30%,#040b142e 68%,#040b146b)}.home-hero-bg:before{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 16%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 74% 20%,rgba(255,240,206,.16) 0%,transparent 11%),radial-gradient(circle at 18% 22%,rgba(6,14,24,.62) 0%,rgba(6,14,24,.22) 32%,transparent 62%);background-size:auto,76px 76px,76px 76px,auto,auto;opacity:.9}.home-hero-bg:after{height:1px;top:46%;background:linear-gradient(90deg,transparent 0%,rgba(104,215,255,.34) 42%,rgba(241,207,121,.26) 50%,rgba(104,215,255,.34) 58%,transparent 100%)}.home-hero-sea{filter:saturate(1.12) contrast(1.08) brightness(.88)}.hero-license-section,.tests-stage-scene,.practice-lab,.resume-session-card,.info-card,.resource-card,.auth-card,.profile-stage-copy,.profile-stage-visual,.profile-sidebar-card,.profile-premium-card,.admin-stage-card,.admin-stage-visual-panel,.admin-workspace-shell,.admin-rail-card,.admin-content-card,.results-main,.results-side,.question-card{border-color:#78c4ea24;background:linear-gradient(155deg,#122844,#0e1e36),radial-gradient(circle at top right,rgba(104,215,255,.08),transparent 22%),radial-gradient(circle at bottom left,rgba(144,120,255,.08),transparent 24%);box-shadow:0 28px 64px #02081038,inset 0 1px #ffffff0a,0 0 0 1px #68d7ff05}.hero-license-section,.tests-stage-scene,.question-card,.profile-stage-copy,.profile-stage-visual,.profile-sidebar-card,.profile-premium-card,.admin-stage-card,.admin-stage-visual-panel,.admin-workspace-shell,.admin-rail-card,.admin-content-card{-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.license-card,.info-card,.resource-card,.auth-card,.profile-kpi-card,.profile-stage-chip,.profile-side-nav-btn,.profile-compact-license-item,.admin-stage-metric,.admin-overview-pill,.admin-rail-stat-item,.admin-user-card,.admin-event-row,.analytics-block,.profile-row,.quick-action-card,.profile-license-card{border-color:var(--nt-line);box-shadow:none}.license-card{border-radius:28px;transform-style:preserve-3d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.license-card:before{background:linear-gradient(135deg,rgba(104,215,255,.14) 0%,transparent 42%)}.license-card:hover{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg) translateZ(8px);border-color:#68d7ff38;box-shadow:0 38px 84px #02081052,0 0 0 1px #68d7ff14,0 0 42px #68d7ff14}.card-icon,.resource-icon{box-shadow:0 0 18px #f1cf7924}.btn-primary,.card-btn,.btn-next{border-radius:12px;background:var(--cyan);color:var(--navy);font-family:var(--font-head);font-weight:700;box-shadow:0 0 28px #00d4e040}.btn-primary:hover,.card-btn:hover,.btn-next:hover{background:var(--cyan3);transform:translateY(-2px);box-shadow:0 0 44px #00d4e066}.btn-secondary{margin-left:0;border-radius:12px;border-color:var(--border);background:transparent;color:var(--white)}.btn-secondary:hover{border-color:#00d4e066;background:#00d4e00d;color:var(--white)}.tests-stage .section-note,.section-note,.resume-session-card,.practice-panel,.topic-chip,.practice-action,.result-item,.result-verdict,.auth-error,.auth-input,.password-toggle{border-color:var(--nt-line);background-color:#ffffff09}.test-container{max-width:1260px}.test-stage-shell{max-width:840px;margin:0 auto;position:relative;padding:24px 24px 30px;border-radius:34px;border:1px solid rgba(120,196,234,.14);background:linear-gradient(155deg,#07111eb8,#08121f66),radial-gradient(circle at top right,rgba(104,215,255,.08),transparent 22%);box-shadow:0 34px 74px #02081038,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;transform-style:preserve-3d}.test-stage-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.82),transparent 76%);mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.82),transparent 76%);opacity:.16;pointer-events:none}.test-stage-shell:after{content:"";position:absolute;top:-28%;right:-18%;bottom:-28%;left:-18%;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(104,215,255,.13),transparent 18%),radial-gradient(circle at 22% 78%,rgba(241,207,121,.09),transparent 18%);filter:blur(20px);opacity:.82;transform:translate3d(calc(var(--global-shift-x) * .08),calc(var(--global-shift-y) * .06),0)}.test-toolbar{position:relative;top:auto;z-index:18;padding:12px 14px;margin-bottom:34px;border-radius:24px;background:#07111eb8;border:1px solid rgba(120,196,234,.12);box-shadow:0 18px 38px #0208102e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.test-exit-btn{width:50px;height:50px;border-radius:18px;border-color:#78c4ea2e;background:linear-gradient(145deg,#0b192bf5,#08121ffa)}.test-progress-label{font-family:var(--title-font);letter-spacing:-.04em}.test-score-pill{border-radius:999px;background:#ffffff0a;border-color:#78c4ea1f}.progress-bar{height:13px;background:#ffffff0a;border-color:#78c4ea24}.progress-fill{background:linear-gradient(90deg,#9078ffe6,#68d7fff5 58%,#f1cf79f5);box-shadow:0 0 24px #68d7ff42}.progress-vessel{filter:drop-shadow(0 14px 14px rgba(2,8,16,.22))}.progress-vessel-art{transform:translateZ(0)}.question-card{max-width:720px;border-radius:28px;padding:22px 22px 18px;margin-top:4px;transform-style:preserve-3d;transform:translate3d(calc(var(--global-shift-x) * -.01),calc(var(--global-shift-y) * -.008),0);transition:transform .18s ease-out,border-color .24s ease,box-shadow .24s ease}.question-card:before{background:linear-gradient(90deg,transparent 0%,rgba(104,215,255,.48) 40%,rgba(241,207,121,.32) 50%,rgba(104,215,255,.48) 60%,transparent 100%)}.question-card:after{content:"";position:absolute;inset:auto 18px 12px 18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(104,215,255,.24),rgba(241,207,121,.22),transparent);opacity:.76}.question-topline{margin-bottom:12px}.question-num,.question-topic-pill{color:#def1fcf0;border-color:#78c4ea2e;background:#ffffff0a}.question-text{font-family:var(--hud-font);font-size:clamp(20px,2.15vw,27px);line-height:1.28;font-weight:700;letter-spacing:-.03em;max-width:100%;color:#f7fbfffa}.question-image{border-radius:20px;border-color:#78c4ea2e;box-shadow:0 22px 34px #02081029}.options{gap:12px}.option{border-radius:20px;padding:14px 16px;border-color:#78c4ea1f;background:linear-gradient(145deg,#ffffff0a,#ffffff05),#08111f3d;box-shadow:0 16px 28px #0208101f}.option:hover:not(:disabled){transform:translateY(-2px);border-color:#68d7ff3d;background:linear-gradient(145deg,#68d7ff17,#ffffff08)}.option-letter{min-width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#ffffff17,#ffffff08);border-color:#78c4ea2e}.option-text{font-family:var(--ui-font);font-size:14.5px;line-height:1.58;font-weight:600}.feedback-box{border-radius:20px}.feedback-title{font-family:var(--title-font)}.results-shell{gap:22px}.results-main,.results-side{border-radius:28px}.score-ring{filter:drop-shadow(0 18px 28px rgba(2,8,16,.16))}.result-item-val{font-family:var(--title-font)}.info-container,.prep-container,.results-container{max-width:1240px}.section-heading{font-size:clamp(38px,4.8vw,60px);line-height:.98;color:#f7fbfffa}.info-card,.resource-card,.auth-card{border-radius:28px}.info-card-header,.auth-card-header{background:var(--nt-surface)}.resource-card:hover,.info-card:hover{border-color:#68d7ff2e;box-shadow:0 26px 48px #0208102e;transform:translateY(-4px)}.profile-stage-copy,.profile-stage-visual,.profile-sidebar-card,.profile-premium-card,.admin-stage-card,.admin-stage-visual-panel,.admin-workspace-shell,.admin-rail-card,.admin-content-card{border-radius:32px}.profile-stage-title,.profile-premium-card-heading,.admin-stage-title,.admin-content-title,.admin-rail-title,.profile-journey-title{font-family:var(--title-font);letter-spacing:-.04em}.profile-side-nav-btn,.admin-rail-nav-btn{border-radius:18px}.profile-side-nav-btn.active,.admin-rail-nav-btn.active{background:var(--nt-surface);border-color:#68d7ff33}.admin-stage-visual-grid,.profile-stage-visual-grid{opacity:.18}.site-footer{margin-top:54px;padding-top:38px;padding-bottom:44px;background:linear-gradient(180deg,#050c1633,#050c16e6),radial-gradient(circle at top right,rgba(104,215,255,.08),transparent 22%);border-top:1px solid rgba(120,196,234,.12)}.site-footer-inner{position:relative;padding:28px;border-radius:30px;border:1px solid rgba(120,196,234,.12);background:linear-gradient(145deg,#08111fbd,#07101ceb),radial-gradient(circle at top right,rgba(104,215,255,.06),transparent 24%);box-shadow:0 30px 64px #02081033,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.footer-logo{font-family:var(--title-font);letter-spacing:-.04em;color:#f7fbfffa}.footer-logo span{color:var(--gold-bright)}.fade-up{animation:fadeUp .72s cubic-bezier(.2,.7,.15,1)}@keyframes futureGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(18px,12px,0)}}@keyframes futureMistFloat{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.06)}}@keyframes depthParticlesFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(34px,-18px,0) scale(1.015)}to{transform:translate3d(78px,-36px,0) scale(1)}}@keyframes depthOrbitBreathe{0%,to{opacity:.42;transform:translate(-50%,-50%) rotateX(62deg) scale(.96)}50%{opacity:.72;transform:translate(-50%,-50%) rotateX(62deg) scale(1.04)}}@keyframes heroOrbitPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.88}50%{transform:translate(-50%,-50%) scale(1.04);opacity:1}}@keyframes heroVesselFloat{0%,to{transform:translateY(0) rotate(-4deg)}40%{transform:translateY(-10px) rotate(-1.5deg)}75%{transform:translateY(-4px) rotate(-5deg)}}@media (max-width:1080px){.hero-shell{grid-template-columns:1fr}.hero-visual-panel{min-height:360px}.nav{width:min(100% - 22px,1320px)}}@media (max-width:820px){.app{--nav-safe-top: 68px}.nav{top:0;border-radius:0;width:100%}.hero{padding-top:40px;padding-bottom:46px}.hero-copy,.hero-visual-panel,.hero-license-section,.question-card,.results-main,.results-side,.profile-stage-copy,.profile-stage-visual,.profile-sidebar-card,.profile-premium-card{border-radius:24px}.hero-visual-panel{padding:20px}.hero-visual-orbit{min-height:270px}.hero-visual-ring-outer{width:234px;height:234px}.hero-visual-ring-mid{width:172px;height:172px}.hero-visual-ring-inner{width:110px;height:110px}.hero-signal-grid{grid-template-columns:1fr}.test-toolbar{top:88px;padding:10px 12px}}@media (max-width:640px){.app{--nav-safe-top: 68px}.nav{width:100%;padding:0 16px}.site-footer-inner,.test-stage-shell{padding:18px 16px 22px;border-radius:24px}.hero-copy,.hero-visual-panel{padding:18px 16px}.hero h1{font-size:clamp(34px,9.8vw,50px)}.question-card{padding:18px 16px 16px}.question-text{max-width:100%;font-size:clamp(20px,7vw,24px)}.option{padding:14px;border-radius:18px}.future-depth-field{opacity:.38}.future-depth-field:after{width:560px;height:560px;top:12%}}@media (prefers-reduced-motion: reduce){.app:before,.future-depth-field:before,.future-depth-field:after,.hero-visual-ring-outer,.hero-visual-vessel-shell,.fade-up{animation:none!important}.license-card:hover,.option:hover:not(:disabled),.resource-card:hover,.info-card:hover{transform:none!important}}.test-container{max-width:1080px;padding-top:18px}.test-stage-shell{max-width:860px;overflow:visible}.test-toolbar{top:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:12px;min-height:0;padding:12px 16px;margin-bottom:18px;border-radius:24px}.test-exit-btn{width:54px;height:54px;border-radius:18px;font-size:30px}.test-toolbar-main{grid-column:1 / -1;grid-row:2;align-self:stretch;display:flex;align-items:center;min-width:0}.progress-shell{width:100%;padding:0 8px 6px}.progress-rail{height:48px}.progress-bar{position:absolute;left:0;right:0;bottom:9px;height:10px}.progress-vessel{bottom:22px;height:22px;width:36px}.progress-vessel-type-motorboat,.progress-vessel-type-sailboat,.progress-vessel-type-yacht,.progress-vessel-type-superyacht{width:38px}.progress-vessel svg{max-height:26px}.progress-vessel .vessel-decor-layer{transform:scale(.72);transform-origin:center bottom}.progress-wake{bottom:-1px;height:5px;left:-6px;right:10px;opacity:.46}.test-toolbar-summary{grid-column:3;grid-row:1;min-width:184px;justify-content:flex-end}.timer-display{display:flex;align-items:center;gap:6px;font-family:var(--font-head);font-size:15px;font-weight:700;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;transition:color .3s,border-color .3s,background .3s;min-width:70px;justify-content:center}.timer-display.warn{color:#f59e0b;border-color:#f59e0b4d;background:#f59e0b14}.timer-display.danger{color:#f87171;border-color:#f871714d;background:#f871711a;animation:timerPulse 1s infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.7}}.test-progress-label{font-size:clamp(24px,3vw,34px);line-height:1;white-space:nowrap}.test-score-pills{gap:8px}.test-score-pill{min-width:48px;height:44px;justify-content:center;padding:0 12px;font-size:22px;line-height:1}.test-meta-strip{margin-top:0;margin-bottom:16px}@media (max-width:760px){.test-toolbar{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:0;padding:12px}.test-exit-btn{width:48px;height:48px;border-radius:16px;font-size:28px}.test-toolbar-summary{grid-column:2;grid-row:1;width:auto;min-width:0;justify-content:flex-end;padding-top:0}.test-toolbar-main{grid-column:1 / -1;grid-row:2}.progress-shell{padding:0 4px 4px}.progress-rail{height:40px}.progress-bar{height:8px;bottom:7px}.progress-vessel,.progress-vessel-type-motorboat,.progress-vessel-type-sailboat,.progress-vessel-type-yacht,.progress-vessel-type-superyacht{width:34px;height:20px;bottom:17px}.test-progress-label{font-size:22px}.test-score-pill{min-width:36px;height:34px;font-size:17px;padding:0 8px}}.local-empty-tests{grid-column:1 / -1;margin-top:18px;padding:24px;border-radius:20px;border:1px dashed rgba(120,196,234,.34);background:linear-gradient(145deg,#08121fbd,#0a192c94),radial-gradient(circle at 86% 18%,rgba(104,215,255,.12),transparent 28%);text-align:left;box-shadow:inset 0 1px #ffffff0a}.local-empty-tests-main{margin-top:22px}.local-empty-kicker{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(232,201,122,.28);color:#e8c97af0;font-size:11px;font-weight:900;letter-spacing:.1em}.local-empty-title{color:#f4f8fcf5;font-family:var(--title-font);font-size:clamp(24px,4vw,38px);line-height:1.05;letter-spacing:0}.local-empty-sub{max-width:660px;margin-top:10px;color:#d6e4efc2;font-size:15px;line-height:1.65}.tests-stage{margin-top:18px}.tests-stage-scene{top:-18px;right:-20px;bottom:-28px;left:-20px;border-radius:30px;background:radial-gradient(circle at var(--tests-glow-x, 78%) var(--tests-glow-y, 16%),rgba(104,215,255,.14) 0%,transparent 24%),radial-gradient(circle at 18% 84%,rgba(241,207,121,.1) 0%,transparent 28%),linear-gradient(180deg,#0a182a3d,#08111f94)}.tests-overview-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;align-items:stretch;margin-bottom:22px;padding:20px;border-radius:24px;border:1px solid rgba(120,196,234,.14);background:linear-gradient(145deg,#08121fc7,#0a192ca8),radial-gradient(circle at 86% 12%,rgba(104,215,255,.1),transparent 24%);box-shadow:0 22px 46px #0208102e,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tests-overview-copy{min-width:0}.tests-overview-kicker{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(201,168,76,.22);background:#c9a84c17;color:var(--gold-light);font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.tests-overview-title{max-width:720px;font-family:var(--title-font);font-size:clamp(26px,3vw,40px);line-height:1.04;letter-spacing:-.04em;color:#f7fbfffa;text-wrap:balance}.tests-overview-sub{max-width:720px;margin-top:10px;color:#c9dcebd1;font-size:13px;line-height:1.65}.tests-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:stretch}.tests-overview-stat{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:14px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0e,#ffffff05);text-align:center}.tests-overview-stat span{color:#a8c0d0db;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.tests-overview-stat strong{color:var(--gold-light);font-family:var(--title-font);font-size:28px;line-height:1}.license-card-tests{min-height:0;border-radius:22px}.license-card-tests .license-card-poster{aspect-ratio:16 / 8.8;border-radius:17px}.license-card-tests .card-title{font-size:30px}.license-card-tests .card-description{min-height:44px}.license-card-tests .card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.license-card-tests .meta-pill{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px;border-radius:13px;text-align:center;font-size:11px}.practice-lab{margin-top:24px;padding:22px;border-radius:24px;background:linear-gradient(145deg,#091423c7,#08121feb),radial-gradient(circle at 90% 8%,rgba(201,168,76,.08),transparent 26%);border-color:#78c4ea24}.practice-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.practice-lab-active{min-width:132px;padding:10px 12px;border-radius:16px;border:1px solid rgba(201,168,76,.18);background:#c9a84c14;text-align:right}.practice-lab-active span{display:block;margin-bottom:3px;color:var(--fog);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.practice-lab-active strong{display:block;color:var(--gold-light);font-size:15px}.practice-tabs{padding:6px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.practice-tab{flex:1 1 120px;min-height:42px;border-radius:13px}.practice-grid{grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr)}.practice-panel{border-radius:18px;padding:18px;background:#ffffff09;border-color:#78c4ea1c}.practice-action{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 12px;align-items:center;padding:14px;border-radius:16px}.practice-action-icon{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(201,168,76,.18);background:#c9a84c14;color:var(--gold-light);font-size:11px;font-weight:900;letter-spacing:.7px}.practice-action-main,.practice-action-sub{min-width:0}.topic-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.topic-chip{min-width:0;min-height:78px;border-radius:16px;padding:13px}.topic-chip-title{font-size:13px;line-height:1.25}.topic-chip-meta{margin-top:6px;color:#c9a84cdb;font-weight:700}@media (max-width:900px){.tests-overview-panel,.practice-grid{grid-template-columns:1fr}.tests-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-lab-head{flex-direction:column}.practice-lab-active{width:100%;text-align:left}}@media (max-width:640px){.tests-overview-panel,.practice-lab{padding:16px;border-radius:20px}.tests-overview-stats,.license-card-tests .card-meta{grid-template-columns:1fr}.tests-overview-stat{min-height:70px}.practice-action{grid-template-columns:38px minmax(0,1fr);padding:12px}.practice-action-icon{width:38px;height:38px}}.abandoned-msg{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center;flex-direction:column;position:relative;z-index:10}@media (max-width: 768px){.nav{height:60px;flex-wrap:nowrap;align-items:center;gap:10px;padding:0 14px}.nav-links{display:none!important}.nav-logo{width:auto;font-size:18px;flex-shrink:0}.nav-user{width:auto;flex:1;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px}.lang-switch{width:auto;flex-wrap:nowrap;gap:2px}.lang-btn{flex:none;padding:6px 8px;font-size:11px}.nav-menu-btn{width:36px;height:36px;flex-shrink:0}}.home-hero{padding-top:32px;padding-bottom:32px}.home-hero .hero-inner{gap:32px;grid-template-columns:minmax(0,1fr) 200px}.home-hero h1{font-size:clamp(32px,4.2vw,54px);line-height:1.08;letter-spacing:-1.4px;margin-bottom:16px;max-width:750px}.home-hero .hero-badge{margin-bottom:18px}.home-hero p{font-size:16px;line-height:1.55;margin-bottom:22px;max-width:680px}.home-hero .hero-illustration{width:200px;height:200px}.home-hero .hero-illustration svg{width:200px;height:200px}.hero-access-note{margin-top:16px;color:var(--white);font-size:13px;line-height:1.6}.hero-access-note small{display:block;color:var(--mist);font-size:12px}.hero-access-note a{color:var(--cyan);text-underline-offset:3px}.hero-quick-start{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-quick-start a{display:flex;justify-content:space-between;gap:24px;min-height:46px;align-items:center;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:#00d4e012;color:var(--white);text-decoration:none;font-weight:700}.hero-quick-start a:hover{border-color:var(--cyan);background:#00d4e024}.home-hero .hero-stats{margin-top:26px;padding-top:18px;gap:32px}.home-hero .hero-stat-num{font-size:26px}.home-hero .hero-stat-label{font-size:10px}.exam-instructions{margin:16px 0;font-size:13px;line-height:1.6;color:var(--mist)}.exam-answer-count{font-size:12px;color:var(--mist)}.exam-question-map{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.exam-question-link{width:40px;height:40px;border:1px solid var(--border);border-radius:8px;color:var(--white);background:#ffffff08;cursor:pointer}.exam-question-link.has-answer{background:#00d4e029;border-color:#00d4e073}.exam-question-link.is-current{outline:2px solid var(--cyan);outline-offset:2px}.option.exam-selected{border-color:var(--cyan);background:#00d4e024;box-shadow:inset 3px 0 var(--cyan)}.option.exam-selected .option-letter{background:var(--cyan);color:var(--navy)}.test-footer-actions{flex-wrap:wrap}.exam-submit-panel{border:1px solid var(--cyan);border-radius:16px;padding:22px;margin-top:20px;background:#102538}.exam-submit-panel h2,.answer-review h2{font-size:22px;margin-bottom:12px}.exam-submit-panel p{color:var(--mist);line-height:1.6;margin-bottom:16px}.exam-submit-actions{display:flex;flex-wrap:wrap;gap:12px}.answer-review{margin-top:30px}.answer-review-item{margin:10px 0;border:1px solid var(--border);border-radius:14px;padding:16px;background:#081222cc}.answer-review-item summary{cursor:pointer;line-height:1.6;font-weight:600}.answer-review-item.is-correct summary span{color:var(--cyan)}.answer-review-item.is-wrong summary span{color:#fca5a5}.answer-review-item p{color:var(--mist);line-height:1.65;margin-top:12px}@media (max-width: 860px){.home-hero .hero-inner{grid-template-columns:1fr;gap:0}.home-hero .hero-illustration{display:none}}@media (max-width: 520px){.home-hero{padding-top:24px;padding-bottom:24px}.home-hero h1{font-size:clamp(29px,8vw,40px)}.home-hero p{font-size:14px}.home-hero .hero-actions{flex-direction:row;gap:10px}.home-hero .hero-actions button{width:auto;flex:none;white-space:nowrap;padding:12px 14px;font-size:12px}.home-hero .hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hero-quick-start{gap:8px}.hero-quick-start a{flex:1;gap:8px;font-size:12px;padding:10px}.test-toolbar-summary{flex-wrap:wrap}.exam-answer-count{max-width:160px}.exam-submit-actions button{width:100%}}.nav-logo,.nav-link,.nav-dropdown-item,.mobile-bottom-nav-btn{text-decoration:none}.nav-link,.nav-dropdown-item,.mobile-bottom-nav-btn{box-sizing:border-box}.app-study,.app-test{background:#f6f5ef}.app-study:before,.app-study:after,.app-test:before,.app-test:after{display:none}.app-study>.wave-bg,.app-study>.future-depth-field,.app-test>.wave-bg,.app-test>.future-depth-field{display:none}.app-test .nav-logo{color:#f3f0e5}.app-test .site-footer,.app-study .site-footer{margin-top:0}.nt-hub,.nt-session,.nt-results{--cyan: #2c655d;--cyan2: #28584f;--gold: #896a3d;--gold-light: #896a3d;--white: #142f38;--mist: #566b62;--fog: #607368;--border: #d9dfd3;color:#142f38;font-family:DM Sans,sans-serif}.nt-hub{position:relative;z-index:2;width:min(1160px,calc(100% - 80px));margin:0 auto;padding:48px 0 64px}.nt-hub button,.nt-session button,.nt-results button{font-family:DM Sans,sans-serif;cursor:pointer}.nt-hub button:disabled,.nt-session button:disabled{cursor:default}.nt-hub a{color:inherit;text-decoration:none}.nt-test-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.7px;line-height:1.6;color:#527666}.nt-hub-header h1{font:600 clamp(44px,4.7vw,64px)/1.04 var(--nt-heading);letter-spacing:-1.8px;margin:18px 0;max-width:680px}.nt-hub-header h1 em{font-weight:400;color:#527666}.nt-hub-header>p:last-child{font-size:14px;color:#5d6c6b}.nt-hub-section{margin-top:38px}.nt-step-heading{display:flex;gap:12px;align-items:center;margin-bottom:19px}.nt-step-heading>span{border:1px solid #cbd8d4;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;font-size:11px;font-weight:500;color:#47716b;background:#eaf0eb;flex-shrink:0}.nt-step-heading h2{font-size:18px;font-weight:600;letter-spacing:-.4px}.nt-license-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nt-license-picker a{position:relative;display:flex;justify-content:space-between;align-items:center;padding:21px 23px;border:1px solid #dce2db;border-radius:12px;background:#fffefa;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:var(--nt-shadow)}.nt-license-picker a.is-active{border-color:#71968a;background:#edf3ed;box-shadow:inset 0 0 0 1px #71968a}.nt-license-picker a:hover{border-color:#789380}.nt-license-picker strong{font-size:18px;font-weight:600;letter-spacing:-.35px}.nt-license-picker div>span{display:block;font-size:12px;color:#60756d;margin-top:6px}.nt-license-picker a>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eef2ec;color:#54786a;font-size:14px}.nt-mode-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nt-mode-picker>button{position:relative;text-align:left;min-width:0;border:1px solid #dce2db;background:#fffefa;padding:23px;border-radius:14px;color:#183b37;box-shadow:var(--nt-shadow);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.nt-mode-picker>button.is-active{border-color:#729788;background:#edf3ed;box-shadow:inset 0 0 0 1px #729788}.nt-mode-picker>button:hover{border-color:#789b8b;box-shadow:var(--nt-shadow-hover);transform:translateY(-2px)}.nt-mode-top{display:flex;gap:10px;align-items:center;font-size:10px;color:#5c786c}.nt-mode-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;border:1px solid #d9e4d9;background:#eef3e9;color:#477766;flex-shrink:0}.nt-mode-check{width:17px;height:17px;flex-shrink:0;border-radius:50%;border:1px solid #a4b9aa;margin-left:auto;display:grid;place-items:center;font-size:10px}.is-active .nt-mode-check{background:#537b65;border-color:#537b65;color:#fff}.nt-mode-picker h3{font-size:16px;font-weight:600;letter-spacing:-.25px;margin:21px 0 9px}.nt-mode-picker p{color:#63746e;font-size:13px;line-height:1.8}.nt-hub-setup{display:grid;grid-template-columns:1fr 330px;border:1px solid #dce2db;border-radius:16px;background:#fffefa;margin-top:36px;overflow:hidden;box-shadow:var(--nt-shadow)}.nt-setup-content{padding:32px}.nt-session-summary{position:relative;padding:32px;background:#173e46;color:#fffefa;border-left:1px solid #173e46}.nt-session-summary h3{font:600 40px/1.1 var(--nt-heading);color:#fffefa;margin:15px 0 12px}.nt-session-summary>p{font-size:13px;color:#b7ceca;line-height:1.8}.nt-session-summary dl{margin:20px 0}.nt-session-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:11px 0;border-bottom:1px solid #ffffff1c}.nt-session-summary dt{color:#a8c3bf}.nt-session-summary dd{font-weight:500;text-align:right}.nt-session-summary>small{display:block;font-size:11px;color:#aac4be;margin-top:16px}.nt-test-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #173e46;background:#173e46;color:#fffefa;border-radius:9px;min-height:48px;padding:13px 21px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.nt-test-primary:hover{background:#2b5549}.nt-test-primary:disabled{background:#c8d2c1;border-color:#c8d2c1;color:#57674f}.nt-session-summary .nt-test-primary{width:100%;background:#ead0a2;border-color:#ead0a2;color:#173e46;min-height:50px}.nt-test-quiet{color:#38614c;background:transparent;border:0;font-size:12px;padding:8px 0;text-align:left;cursor:pointer}.nt-test-quiet:hover{text-decoration:underline;text-underline-offset:3px}.nt-test-quiet:disabled{color:#8c9685;text-decoration:none}.nt-size-picker{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0;margin:24px 0 0}.nt-size-picker legend{font-size:13px;font-weight:500;margin-bottom:14px}.nt-size-picker label{position:relative;cursor:pointer}.nt-size-picker input{position:absolute;width:1px;height:1px;opacity:0}.nt-size-picker label>span{display:block;padding:13px 24px;min-width:76px;border:1px solid #d9e2d6;background:#fafbf7;border-radius:9px;text-align:center;font-size:14px;font-weight:500}.nt-size-picker label small{font-size:10px;color:#687965}.nt-size-picker input:checked+span{border-color:#537b65;background:#edf2e7;color:#224d3f}.nt-size-picker input:focus-visible+span{outline:2px solid #896a3d;outline-offset:4px}.nt-search-label{display:block;font-size:12px;margin:20px 0 8px}.nt-topic-search{width:100%;padding:12px 14px;min-height:44px;border:1px solid #d4ddcd;border-radius:9px;background:#fafbf6;color:#183b37;font:12px/1.6 DM Sans,sans-serif}.nt-topic-search::placeholder{color:#768372}.nt-topic-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.nt-topic-picker>button{padding:12px;border:1px solid #d9dfd3;background:#fafbf6;border-radius:9px;color:#24463c;text-align:left}.nt-topic-picker>button.is-active{border-color:#537b65;background:#edf2e7}.nt-topic-picker>button span{display:block;font-size:12px;font-weight:500}.nt-topic-picker>button small{display:block;font-size:10px;color:#60755e;margin-top:3px}.nt-empty{color:#62735c;font-size:12px;padding-block:16px}.nt-exam-brief{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.nt-exam-brief>div{display:flex;flex-direction:column}.nt-exam-brief strong{font-size:27px;font-weight:500}.nt-exam-brief span{font-size:11px;color:#60715d}.nt-exam-brief p{width:100%;font-size:12px;color:#5d6c6b;line-height:1.8}.nt-exam-brief p:first-of-type{border-top:1px solid #d9dfd3;padding-top:17px}.nt-mistake-brief{margin-top:25px}.nt-mistake-brief strong{font-size:15px;font-weight:500}.nt-mistake-brief p{color:#5d6c6b;font-size:13px;margin-top:12px;max-width:440px;line-height:1.85}.nt-hub-resume{padding:22px 25px;background:#e7eddf;border:1px solid #cbd8c0;border-radius:8px;margin-top:28px;display:flex;gap:25px;align-items:center;justify-content:space-between}.nt-hub-resume h2{font-size:17px;font-weight:500;margin:8px 0}.nt-hub-resume p{color:#5d715b;font-size:12px}.nt-hub-resume-actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.nt-session-summary .nt-replace-warning{font-size:11px;color:#805626;margin-bottom:14px}.nt-hub-access{font-size:11px;color:#66775e;margin-top:23px;line-height:1.85}.nt-hub-access a{text-decoration:underline;text-underline-offset:3px}.app-test .nt-session{max-width:1000px;padding:32px 32px 56px;margin:0 auto}.app-test .nt-session .test-stage-shell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-test .nt-session .test-stage-shell:before,.app-test .nt-session .test-stage-shell:after{display:none}.app-test .nt-session .test-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;gap:22px;align-items:center;padding:19px 22px;border:1px solid #173e46;border-radius:14px;background:#173e46;color:#fffefa;box-shadow:var(--nt-shadow);margin-bottom:28px}.app-test .nt-session .test-exit-btn{width:36px;height:36px;border:1px solid #ffffff30;background:#ffffff08;color:#d5e4da;font-size:25px;border-radius:8px;flex-shrink:0;box-shadow:none}.app-test .nt-session .test-toolbar-main{flex:1;min-width:60px;display:block;align-self:center}.nt-progress-caption{font-size:11px;color:#c3d9d1;margin-bottom:9px}.nt-session-progress{height:5px;background:#ffffff20;border-radius:4px;overflow:hidden}.nt-session-progress>span{display:block;height:100%;background:#ead0a2;border-radius:inherit;transition:width .25s}.app-test .nt-session .test-toolbar-summary{min-width:0;display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.app-test .nt-session .test-progress-label{font:500 20px/1.2 var(--nt-body);color:#fffefa;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.app-test .nt-session .exam-answer-count{display:none}.app-test .nt-session .test-score-pills{display:flex;gap:5px}.app-test .nt-session .test-score-pill{min-width:35px;height:28px;padding:3px 7px;border:0;border-radius:5px;font-size:11px;color:#cee6cb;background:#ffffff10;box-shadow:none}.app-test .nt-session .test-score-pill.is-wrong{color:#e8c1ab;background:#ffffff0a}.app-test .nt-session .test-score-pill span{color:inherit}.app-test .nt-session .timer-display{color:#426f51;background:#eef2e7;border-color:#d4dfcb;border-radius:9px;font:500 14px/1.5 DM Sans,sans-serif;box-shadow:none}.app-test .nt-session .timer-display.warn{color:#8b612f;background:#fff1d6;border-color:#d4b880}.app-test .nt-session .timer-display.danger{color:#a34230;background:#fff0e9;border-color:#c57961}.app-test .nt-session .test-meta-strip{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding:0;background:none;border:0}.nt-session-title{display:flex;align-items:baseline;gap:14px;font:600 39px/1.2 var(--nt-heading);letter-spacing:-.9px}.nt-session-title>span{display:block;font:400 13px/1.6 var(--nt-body);color:#63766f;letter-spacing:0;margin-top:6px}.nt-session-save{display:flex;gap:7px;align-items:center;font-size:11px;color:#687d72}.nt-session-instructions{border-bottom:1px solid #d9dfd3;margin-bottom:10px;font-size:12px;color:#587051}.nt-session-instructions summary{cursor:pointer;padding-block:10px}.nt-session-instructions p{padding-bottom:13px;line-height:1.85}.nt-exam-tools{display:flex;justify-content:space-between;align-items:center;gap:10px}.nt-flag-button{color:#5d7256;border:1px solid #d4dccb;border-radius:9px;background:#fffefa;padding:8px 12px;font-size:11px}.nt-flag-button>span{margin-right:7px}.nt-flag-button.is-active{background:#f6ebd1;color:#805d2d;border-color:#c9a869}.nt-exam-map{margin:15px 0 20px;border:1px solid #d9dfd3;border-radius:10px;background:#fffefa;padding:0 15px}.nt-exam-map>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;gap:15px;font-size:12px;padding:13px 0}.nt-exam-map>summary::-webkit-details-marker{display:none}.nt-exam-map>summary>span{font-size:10px;color:#61765a}.nt-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin-block:10px 16px}.nt-filter-row>button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid #d3ddc9;border-radius:9px;padding:8px 12px;min-height:38px;font-size:11px;color:#58724f}.nt-filter-row>button.is-active{background:#dfe9d7;border-color:#8fa581;color:#244a36}.nt-filter-row>button>span{opacity:.8;font-size:10px}.app-test .nt-session .exam-question-map{gap:7px;margin-bottom:15px}.app-test .nt-session .exam-question-link{position:relative;border-color:#d5ddcc;color:#526a48;background:#fafbf6;border-radius:9px}.app-test .nt-session .exam-question-link.has-answer{background:#dfead4;border-color:#92aa82;color:#315539}.app-test .nt-session .exam-question-link.is-current{outline:2px solid #426b4f;outline-offset:2px}.app-test .nt-session .exam-question-link>span{position:absolute;top:0;right:2px;color:#886129;font-size:10px}.nt-map-legend{font-size:10px;color:#6b7b62;padding-bottom:15px}.app-test .nt-session .question-card{border:1px solid #dce2db;border-radius:18px;background:#fffefa;padding:34px 36px;box-shadow:var(--nt-shadow);animation:none;transform:none}.app-test .nt-session .question-card:before,.app-test .nt-session .question-card:after{display:none}.app-test .nt-session .question-topline{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:space-between;margin-bottom:23px}.app-test .nt-session .question-num{display:flex;align-items:center;gap:11px;font:500 12px/1.5 var(--nt-body);text-transform:none;letter-spacing:0;color:#6d8075}.app-test .nt-session .question-topic-pill{color:#477166;background:#eef3eb;border:1px solid #dce6d7;border-radius:6px;font-size:11px;line-height:1.6;box-shadow:none;padding:6px 10px}.app-test .nt-session .question-text{font:500 clamp(20px,2.1vw,25px)/1.55 var(--nt-body);color:#193b40;letter-spacing:-.5px;margin:0 0 29px}.app-test .nt-session .options{gap:10px}.app-test .nt-session .option{display:flex;align-items:center;gap:15px;padding:17px 18px;min-height:70px;border:1px solid #dfe5dd;border-radius:11px;color:#35524c;background:#fdfefb;box-shadow:none;transform:none;transition:background .18s,border-color .18s}.app-test .nt-session .option:before,.app-test .nt-session .option:after{display:none}.app-test .nt-session .option:hover:not(:disabled){border-color:#8ba37f;background:#f0f5e9;transform:none}.app-test .nt-session .option-letter{width:32px;height:32px;flex:0 0 32px;border:1px solid #dbe4d6;border-radius:8px;color:#617b6b;background:#f0f4ec;font:600 12px/1.5 var(--nt-body);box-shadow:none}.app-test .nt-session .option-text{font:400 15px/1.7 var(--nt-body);color:inherit;flex:1;min-width:0}.app-test .nt-session .option.exam-selected,.app-test .nt-session .option.selected-correct,.app-test .nt-session .option.correct-reveal{border-color:#668b59;color:#2f5f32;background:#edf5e5;box-shadow:inset 3px 0 #668b59}.app-test .nt-session .option.exam-selected .option-letter,.app-test .nt-session .option.selected-correct .option-letter{background:#4c754a;color:#fff;border-color:#4c754a}.app-test .nt-session .option.selected-wrong{border-color:#c17f63;color:#92523b;background:#fcf0e8;box-shadow:inset 3px 0 #c17f63}.app-test .nt-session .option.selected-wrong .option-letter{background:#a46449;color:#fff;border-color:#a46449}.app-test .nt-session .option:disabled{opacity:1}.app-test .nt-session .feedback-box{border:1px solid #cfdfc7;border-radius:12px;background:#eff6e9;padding:23px;margin-top:24px;color:#3f653a;box-shadow:none}.app-test .nt-session .feedback-box.wrong{background:#fbf1e6;border-color:#ddc5a7;color:#8b603e}.app-test .nt-session .feedback-icon{display:none}.app-test .nt-session .feedback-title{font:600 14px/1.7 var(--nt-body);color:inherit}.app-test .nt-session .feedback-exp{font-size:13px;line-height:1.85;color:#5d6c55;margin-top:8px}.app-test .nt-session .test-footer{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;margin-top:20px;padding:15px 0;background:#f6f5ef;border:0}.app-test .nt-session .test-footer-actions{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.app-test .nt-session .test-footer-note{color:#687b6f;font-size:12px}.app-test .nt-session .btn-next,.app-test .nt-session .btn-primary,.app-test .nt-results .btn-primary{min-height:44px;padding:11px 18px;border:1px solid #244b38;border-radius:9px;background:#244b38;color:#fffefa;font-size:12px;box-shadow:none;transform:none;opacity:1;visibility:visible}.app-test .nt-session .btn-next:disabled{color:#7c8c72;background:#e2e8da;border-color:#d5ddcb}.app-test .nt-session .btn-secondary,.app-test .nt-results .btn-secondary{min-height:44px;padding:11px 16px;border:1px solid #d0dbc6;border-radius:9px;background:#fffefa;color:#44633b;font-size:12px;box-shadow:none;transform:none}.app-test .nt-session .btn-secondary:disabled{opacity:.5}.app-test .nt-session .exam-submit-panel{background:#e8efdf;border-color:#8faa79;border-radius:8px;padding:24px}.app-test .nt-session .exam-submit-panel h2{font:600 28px/1.3 Cormorant Garamond,Georgia,serif}.app-test .nt-session .exam-submit-panel p{color:#56704b;font-size:13px}.app-test .nt-results{max-width:1100px;margin:0 auto;padding:35px 32px 60px}.app-test .nt-results .results-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:0;border:0;background:none;box-shadow:none}.app-test .nt-results .results-main,.app-test .nt-results .results-side{border:1px solid #dce2db;border-radius:16px;background:#fffefa;box-shadow:var(--nt-shadow);padding:30px}.app-test .nt-results .results-title{font:600 40px/1.15 Cormorant Garamond,Georgia,serif;color:#193e35;letter-spacing:-1px}.app-test .nt-results .results-subtitle{color:#65765e;font-size:12px}.app-test .nt-results .results-icon{display:none}.app-test .nt-results .result-badge{background:#e9f0df;border:1px solid #c4d7b6;color:#446a38;box-shadow:none;border-radius:4px;font-size:10px;padding:6px 12px}.app-test .nt-results .result-badge.fail{background:#faeee0;border-color:#dfc7aa;color:#91673d}.app-test .nt-results .score-ring{margin-block:22px}.app-test .nt-results .score-pct{font:500 40px/1.2 DM Sans,sans-serif;color:#366a43}.app-test .nt-results .score-pct-label{color:#63795a;font-size:10px}.app-test .nt-results .results-grid{gap:7px}.app-test .nt-results .result-item{padding:15px 8px;background:#f2f5ed;border:1px solid #e0e6d9;border-radius:9px}.app-test .nt-results .result-item-val{font:500 24px/1.2 DM Sans,sans-serif;color:#426b3c}.app-test .nt-results .result-item-val.not-approved{color:#a06146}.app-test .nt-results .result-item-label{color:#6a7a61;font-size:10px}.app-test .nt-results .result-verdict{background:#edf3e5;border:1px solid #d1dfc4;color:#46663e;border-radius:10px;padding:18px;font-size:13px;line-height:1.85;box-shadow:none}.app-test .nt-results .result-verdict.fail{background:#f8f0e3;border-color:#ddcfb5;color:#8a653f}.app-test .nt-results .result-criteria{color:#637657;font-size:12px}.app-test .nt-results .result-action-panel{background:transparent;border:0;padding:20px 0 0;box-shadow:none}.app-test .nt-results .result-action-panel>div[style]{color:#607159!important}.app-test .nt-results .results-actions{gap:8px;display:flex;flex-wrap:wrap}.app-test .nt-results .topic-breakdown{border-color:#d9dfd3;background:#f5f7f0}.app-test .nt-results .topic-bar-label,.app-test .nt-results .topic-breakdown-title{color:#5a7350}.app-test .nt-results .topic-bar-track{background:#dde6d4}.app-test .nt-results .topic-bar-pct{font-size:11px}.app-test .nt-results .results-note{margin-top:20px;color:#62765a;background:#eaf0e1;border-color:#d5dfca}.nt-review{margin-top:40px}.nt-review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.nt-review-heading h2{font:600 33px/1.2 Cormorant Garamond,Georgia,serif;letter-spacing:-.6px;margin-top:10px}.nt-review-heading>p{font-size:12px;color:#65765c}.nt-review-search{display:grid;grid-template-columns:1fr 220px;gap:12px}.nt-review-search select{border:1px solid #d4ddcd;border-radius:9px;background:#fffefa;color:#3b613d;padding:10px 12px;font:12px/1.6 DM Sans,sans-serif;min-width:0}.nt-review-count{font-size:11px;color:#64785b;margin:16px 0}.nt-review-list{display:grid;gap:9px}.nt-review-item{border:1px solid #dce2db;border-radius:12px;background:#fffefa;overflow:hidden;box-shadow:var(--nt-shadow)}.nt-review-item>summary{display:flex;gap:14px;align-items:center;padding:18px;cursor:pointer;list-style:none;font-size:13px;line-height:1.8}.nt-review-item>summary::-webkit-details-marker{display:none}.nt-review-status{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;background:#f6e8db;color:#a06949;border-radius:50%;font-size:17px}.nt-review-item.is-correct .nt-review-status{color:#567d42;background:#e5efda}.nt-review-item.is-blank .nt-review-status{color:#857856;background:#f0eddf}.nt-review-item summary>span:nth-child(2){flex:1}.nt-review-item summary small{display:block;color:#738167;font-size:10px}.nt-review-item summary>span:last-child{font-size:20px;color:#667d5c;transition:transform .15s}.nt-review-item[open] summary>span:last-child{transform:rotate(45deg)}.nt-review-body{padding:0 24px 22px 59px;color:#5a7051;font-size:13px;line-height:1.85}.nt-review-body p+p{margin-top:12px}.nt-review-body .nt-review-correct{background:#edf4e4;color:#426b39;padding:12px 14px;border-radius:9px}.nt-review-body .nt-test-quiet{margin-top:14px}.nt-review-empty{border:1px dashed #cad8be;border-radius:10px;padding:30px;text-align:center;color:#607656}.nt-review-empty strong{font-size:15px;font-weight:500}.nt-review-empty p{font-size:12px;margin-top:8px}@media (max-width: 950px){.nt-hub{width:calc(100% - 48px)}.nt-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-hub-setup{grid-template-columns:1fr 270px}.nt-session-summary,.nt-setup-content{padding:22px}}@media (max-width: 650px){.nt-hub{width:calc(100% - 32px);padding-block:30px 40px}.nt-hub-header h1{font-size:41px}.nt-hub-header>p:last-child{font-size:13px}.nt-hub-section{margin-top:28px}.nt-license-picker{gap:7px}.nt-license-picker a{padding:13px 10px;align-items:flex-start}.nt-license-picker strong{font-size:12px}.nt-license-picker div>span{font-size:9px}.nt-license-picker a>span{display:none}.nt-mode-picker{gap:9px}.nt-mode-picker>button{padding:15px}.nt-mode-top{font-size:8px;gap:6px}.nt-mode-picker h3{font-size:13px}.nt-mode-picker p{font-size:11px}.nt-hub-setup{grid-template-columns:1fr;margin-top:25px}.nt-session-summary{border-left:0;border-top:1px solid #d9dfd3}.nt-hub-resume{padding:20px;flex-direction:column;align-items:stretch;gap:15px}.nt-hub-resume-actions .nt-test-primary{width:100%}.nt-exam-brief{gap:18px}.nt-exam-brief strong{font-size:24px}.app-test .nt-session{padding:20px 16px 35px}.app-test .nt-session .test-toolbar{gap:10px;padding:12px;flex-wrap:nowrap}.app-test .nt-session .test-toolbar-summary{gap:8px}.app-test .nt-session .test-toolbar-main{flex:1 1 65px}.app-test .nt-session .timer-display,.app-test .nt-session .test-toolbar-summary{flex-shrink:0}.app-test .nt-session .test-progress-label{font-size:15px}.app-test .nt-session .test-score-pills{display:none}.app-test .nt-session .timer-display{min-width:60px;font-size:12px;padding:6px 8px}.app-test .nt-session .test-meta-strip{align-items:flex-start}.nt-session-title{font-size:30px}.nt-session-title>span{font-size:11px;max-width:230px}.nt-session-save{display:none}.nt-exam-tools{gap:7px}.nt-flag-button{font-size:10px;padding:8px}.nt-exam-tools .nt-test-quiet{font-size:10px}.nt-exam-map>summary{font-size:11px}.nt-exam-map>summary>span{font-size:9px}.app-test .nt-session .question-card{padding:21px 17px}.app-test .nt-session .question-text{font-size:19px;line-height:1.75}.app-test .nt-session .option{padding:13px 12px;gap:11px}.app-test .nt-session .option-text{font-size:13px;line-height:1.85}.app-test .nt-session .test-footer{flex-direction:column;align-items:stretch;gap:10px}.app-test .nt-session .test-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-test .nt-session .btn-next{grid-column:1 / -1;grid-row:1}.app-test .nt-session .test-footer-actions .btn-secondary{padding-inline:10px;font-size:11px}.app-test .nt-session .feedback-box{padding:16px}.app-test .nt-results{padding:25px 16px 40px}.app-test .nt-results .results-shell{grid-template-columns:1fr;gap:18px}.app-test .nt-results .results-main,.app-test .nt-results .results-side{padding:22px}.nt-review-heading{flex-direction:column;align-items:flex-start;gap:12px}.nt-review-heading h2{font-size:30px}.nt-review-search{grid-template-columns:1fr;gap:9px}.nt-review-item>summary{padding:15px;gap:10px;font-size:12px}.nt-review-body{padding:0 17px 20px;font-size:12px}.nt-filter-row>button{font-size:10px;padding:8px 10px}}@media (prefers-reduced-motion: reduce){.nt-session *,.nt-results *,.nt-hub *{animation:none!important;transition:none!important}}.nt-hub-header{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;padding-bottom:34px;border-bottom:1px solid var(--nt-line)}.nt-hub-intro>p:last-child{color:var(--nt-muted);font-size:15px;line-height:1.8;max-width:480px}.nt-hub-chart{position:relative;overflow:hidden;align-self:stretch;min-height:215px;border-radius:16px;background:#173e46;color:#cfddd0}.nt-hub-chart .nt-voyage-chart{position:absolute;width:100%;height:100%;top:-12px;right:0;bottom:0;left:0}.nt-chart-caption{position:absolute;display:flex;justify-content:space-between;left:23px;right:23px;bottom:18px;color:#b3c9c0;font-size:8px;letter-spacing:2px}.nt-mode-symbol svg{width:22px;height:22px}.nt-session-summary .nt-test-eyebrow{color:#d7c19c}.nt-session-summary .nt-test-primary:hover{background:#f5ddb7;transform:translateY(-1px)}.nt-session-summary .nt-test-primary:disabled{background:#93a59b;border-color:#93a59b;color:#173e46}.nt-session-summary .nt-test-quiet{color:#d5dbc6}.nt-session-summary .nt-replace-warning{color:#f1d19c}.nt-session-save:before{content:"";width:6px;height:6px;border-radius:50%;background:#719b7c}.nt-question-index{display:grid;place-items:center;width:37px;height:37px;background:#edf3ed;color:#3d6d5e;border-radius:10px;font-size:15px;letter-spacing:-.5px}.app-test .nt-session .option-state{display:grid;place-items:center;flex:0 0 21px;color:inherit;font-size:25px;line-height:1}.option-state>span{width:17px;height:17px;border:1px solid #d5dfd2;border-radius:50%}.option-state svg{width:20px;height:20px}.app-test .nt-session .option:hover:not(:disabled) .option-state>span{border-color:#759887}.app-test .nt-session .timer-display{color:#e6d2ad;background:#ffffff08;border-color:#ffffff25}@media (max-width: 950px){.nt-hub-header{grid-template-columns:1.4fr .85fr;gap:24px}.nt-mode-top{flex-wrap:wrap}}@media (max-width: 650px){.nt-hub-header{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.nt-hub-chart{min-height:138px}.nt-hub-chart .nt-voyage-chart{width:300px;height:170px;left:auto;right:0;top:-22px}.nt-chart-caption{flex-direction:column;justify-content:center;top:0;bottom:0;gap:9px;right:auto;max-width:100px;line-height:1.9}.nt-hub-intro>p:last-child{font-size:14px}.nt-hub .nt-license-picker strong{font-size:14px}.nt-hub .nt-license-picker div>span{font-size:10px;line-height:1.65}.nt-hub .nt-license-picker a{padding:16px 12px}.nt-hub .nt-mode-picker>button{padding:16px}.nt-hub .nt-mode-picker h3{font-size:14px;line-height:1.5}.nt-hub .nt-mode-picker p{font-size:12px;line-height:1.75}.nt-hub .nt-mode-top{font-size:9px;gap:8px}.nt-mode-symbol{width:32px;height:32px}.nt-mode-check{position:absolute;right:13px;top:13px}.nt-mode-top>span:nth-child(2){flex-basis:100%}.app-test .nt-session .test-toolbar{padding:15px 12px}.app-test .nt-session .question-card{padding:22px 18px;border-radius:15px}.app-test .nt-session .question-text{font-size:20px;line-height:1.55}.app-test .nt-session .option-text{font-size:14px;line-height:1.7}.app-test .nt-session .option{gap:10px;padding:14px 12px;min-height:70px}.app-test .nt-session .question-topline{gap:12px;align-items:flex-start}.app-test .nt-session .question-topic-pill{max-width:55%;font-size:10px}.app-test .nt-session .question-num{font-size:10px;gap:7px}.nt-question-index{width:30px;height:32px;font-size:13px}.nt-session-title{flex-direction:column;gap:0;font-size:35px}.option-state{display:none!important}.nt-step-heading h2{font-size:17px}.nt-size-picker label>span{min-width:66px;padding-inline:19px}}.app-test .nt-session :is(.question-card,.test-meta-strip,.test-footer){max-width:none;width:100%}.app-test .nt-session .question-card{margin-bottom:18px}@media (min-width: 901px) and (max-width: 1320px){.app-test:has(.buoy-viewer) .nt-session{margin-left:240px;margin-right:30px;padding-inline:0;width:calc(100% - 270px)}}.app-test .nt-session .option .option-text{color:inherit}.nt-study-plan{margin-top:28px;border:1px solid #d1ded3;border-radius:15px;background:#eef3eb;padding:24px 27px}.nt-plan-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.nt-plan-heading h2{font:600 30px/1.15 var(--nt-heading);letter-spacing:-.6px;margin:7px 0 0}.nt-plan-heading>svg{width:32px;height:32px;color:#608274}.nt-plan-recommended{display:flex;align-items:center;gap:17px;margin-top:22px;padding:22px;border:1px solid #cbdcc9;border-radius:11px;background:#fffefa}.nt-plan-recommended>svg{flex:0 0 28px;width:28px;height:28px;color:#52775e}.nt-plan-recommended>div:not(.nt-plan-actions){flex:1;min-width:0}.nt-plan-next-label{font-size:10px;font-weight:600;letter-spacing:1.1px;color:#5d7a62}.nt-plan-recommended h3{margin:7px 0;font:600 23px/1.3 var(--nt-heading);letter-spacing:-.3px}.nt-plan-recommended p{font-size:13px;color:#5c7161;line-height:1.65;margin:0}.nt-plan-actions{flex-shrink:0;display:grid;justify-items:stretch;gap:3px}.nt-plan-actions>button{min-height:44px}.nt-plan-actions>.nt-test-quiet{font-size:12px}.nt-plan-goal{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:23px}.nt-plan-goal>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.nt-plan-goal strong{font-size:27px;font-weight:500;letter-spacing:-.8px}.nt-plan-goal strong span{font-size:16px;color:#798b7f}.nt-plan-goal>div>span{color:#65796c;font-size:12px}.nt-plan-goal label{display:flex;align-items:center;gap:9px;font-size:11px;color:#5b7565}.nt-plan-goal select{min-height:38px;border:1px solid #cddbc9;border-radius:7px;padding:5px 10px;font:500 14px var(--nt-body);color:#355d4e;background:#fffefa}.nt-plan-progress{height:5px;background:#dbe5d7;border-radius:4px;overflow:hidden;margin-top:13px}.nt-plan-progress>span{display:block;height:100%;background:#5b856d;border-radius:inherit}.nt-plan-tasks{margin-top:15px}.nt-plan-tasks>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;padding:8px 0;min-height:44px}.nt-plan-tasks>summary::-webkit-details-marker{display:none}.nt-plan-tasks>p{font-size:12px;color:#667a6a;margin-block:12px 17px;line-height:1.7}.nt-plan-tasks ol{padding:0;list-style:none;margin:0;display:grid;gap:8px}.nt-plan-tasks li{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #d5e0cf;border-radius:10px;background:#fffefa}.nt-plan-tasks li>svg{width:22px;height:22px;color:#648670}.nt-plan-tasks li>div{flex:1;min-width:0}.nt-plan-tasks li strong{display:block;font-size:13px;font-weight:500}.nt-plan-tasks li small{display:block;font-size:12px;color:#63765e;margin-top:4px;line-height:1.6}.nt-plan-tasks li>button{flex-shrink:0;min-height:44px}.nt-plan-configure{min-height:44px;margin-top:10px}.nt-plan-replace-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:28px;border:1px solid #cdd9c7;border-radius:16px;background:#fffefa;color:#274d40;box-shadow:0 20px 80px #173e4633}.nt-plan-replace-dialog::backdrop{background:#15352bd1}.nt-plan-replace-dialog h2{font:600 28px/1.2 var(--nt-heading);margin:12px 0}.nt-plan-replace-dialog p{font-size:14px;line-height:1.75;color:#526e5b}.nt-plan-replace-actions{display:grid;justify-items:stretch;gap:8px;margin-top:22px}.nt-plan-replace-actions>button{min-height:46px}.nt-study-plan :is(button,summary,select):focus-visible,.nt-plan-replace-dialog button:focus-visible{outline:3px solid #456d53;outline-offset:3px}.nt-plan-storage{display:block;font-size:10px;color:#73836e;margin-top:13px;line-height:1.7}.nt-mobile-start{display:none}.nt-bank-alert{width:min(1100px,calc(100% - 36px));margin:18px auto;padding:16px;border:1px solid #d6b292;border-radius:9px;background:#fbf1e5;color:#8b593a;font-size:13px;line-height:1.8}.nt-bank-note{color:#6b7b6c;font-size:11px;line-height:1.85;margin-top:24px}.nt-bank-note a{color:#426e5d;text-decoration:underline;text-underline-offset:3px}.nt-question-report{margin:14px 0 22px;padding-inline:4px}.nt-question-report>summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;list-style:none;color:#6b7b71;font-size:11px;line-height:1.8;padding:10px 0}.nt-question-report>summary::-webkit-details-marker{display:none}.nt-question-report form,.nt-question-report>p{padding:22px;margin-top:10px;background:#fffefa;border:1px solid #d6e0d3;border-radius:11px}.nt-question-report p{font-size:12px;line-height:1.8;color:#63786b}.nt-question-report label{display:grid;gap:7px;font-size:12px;color:#526d5c;margin-block:16px}.nt-question-report :is(select,textarea){width:100%;padding:11px 13px;border:1px solid #cedcc7;border-radius:8px;background:#fafbf7;color:#274d40;font:400 14px/1.7 var(--nt-body)}.nt-question-report textarea{resize:vertical;min-height:100px}.nt-question-report .nt-report-error{color:#975738}@media (max-width: 650px){.app-study .mobile-bottom-nav,.app-test:has(.nt-session) .mobile-bottom-nav{display:none}.nt-hub{padding-bottom:120px}.nt-hub-header{padding-bottom:22px}.nt-hub-chart{display:none}.nt-hub-header h1{margin-block:12px}.nt-hub .nt-hub-section{margin-top:25px}.nt-hub .nt-mode-picker h3{margin-top:13px}.nt-mobile-start{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;inset:auto 0 0;z-index:700;background:#fffefaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d5dfd0;padding:13px 16px calc(13px + env(safe-area-inset-bottom));box-shadow:0 -8px 25px #173e4609}.nt-mobile-start>div{flex:1;min-width:0}.nt-mobile-start strong{display:block;font-size:12px;font-weight:500}.nt-mobile-start span{display:block;font-size:10px;color:#6d8073;margin-top:4px}.nt-mobile-start .nt-test-primary{max-width:55%;min-height:46px;font-size:12px;padding:10px 14px}.nt-desktop-start{display:none}.nt-study-plan{padding:20px}.nt-plan-heading h2{font-size:27px}.nt-plan-recommended{align-items:flex-start;flex-wrap:wrap;gap:13px;padding:17px}.nt-plan-recommended>svg{display:none}.nt-plan-recommended>div:not(.nt-plan-actions){flex-basis:100%}.nt-plan-recommended h3{font-size:23px}.nt-plan-actions{width:100%;grid-template-columns:1fr}.nt-plan-actions>.nt-test-primary{width:100%}.nt-plan-goal{gap:15px;align-items:center}.nt-plan-goal>div{gap:0;flex-direction:column}.nt-plan-goal>div>span{font-size:11px}.nt-plan-goal label{flex-direction:column;align-items:flex-end;gap:5px;font-size:10px}.nt-plan-goal select,.nt-question-report :is(select,textarea){font-size:16px}.nt-plan-tasks li{gap:10px;padding:12px}.nt-plan-tasks li>svg{display:none}.nt-plan-tasks li{flex-wrap:wrap}.nt-plan-tasks li>div{flex-basis:100%}.nt-plan-tasks li strong{font-size:14px}.nt-plan-tasks li small{font-size:12px}.nt-plan-tasks li>button{padding-inline:0}.nt-plan-replace-dialog{padding:22px}.app-test .nt-session{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.app-test .nt-session .nt-session-title{flex-direction:row;align-items:baseline;gap:12px}.app-test .nt-session .test-meta-strip,.app-test .nt-session .test-toolbar{margin-bottom:18px}.app-test .nt-session .test-footer{position:fixed;inset:auto 0 0;z-index:700;margin:0;padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:#fffefaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d5dfd0;box-shadow:0 -8px 25px #173e4609}.app-test .nt-session .test-footer .score-indicator{display:none}.app-test .nt-session .test-footer-actions{width:100%;max-width:600px;margin-inline:auto}.app-test .nt-session.is-official .test-footer-actions .btn-next{grid-column:2;grid-row:1}.app-test .nt-session.is-official .test-footer-actions .btn-secondary:first-child{grid-column:1;grid-row:1}.app-test .nt-session.is-official .test-footer-actions .btn-secondary:nth-child(2){grid-column:1;grid-row:2}.app-test .nt-session.is-official .test-footer-actions .btn-secondary:last-child:not(:nth-child(2)){grid-column:2;grid-row:2}}@media (max-width: 650px){.app-test .nt-session:not(.is-official) .test-footer-actions{grid-template-columns:1fr 1.4fr}.app-test .nt-session:not(.is-official) .test-footer-actions .btn-next{grid-column:2;grid-row:1}.app-test .nt-session:not(.is-official) .test-footer-actions .btn-secondary{grid-column:1;grid-row:1}}@media (max-width: 650px){html:has(.app-test .nt-session){scroll-padding-block:85px 130px}.nt-question-report>summary,.nt-question-report :is(textarea,select,button){scroll-margin-block:90px 130px}}.app-test .nt-session .test-stage-shell{backdrop-filter:none;-webkit-backdrop-filter:none;transform-style:flat;overflow:visible}.app-study .nt-hub,.app-test .nt-session{z-index:20}@media (max-width: 650px){html:has(.app-study){scroll-padding-block:85px 110px}.nt-hub :is(button,a,input,select){scroll-margin-block:85px 110px}}.nt-delivery-status{max-width:1100px;margin:16px auto;padding:16px;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fff5dd;color:#604719;border:1px solid #dec795;border-radius:12px}.nt-test-funnel{margin-bottom:28px}.nt-funnel-heading{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:start}.nt-funnel-heading h2{margin:0;font-size:21px}.nt-funnel-heading p,.nt-funnel-note{font-size:12px;line-height:1.6;opacity:.8}.nt-funnel-heading label{display:flex;gap:8px;align-items:center;font-size:12px}.nt-funnel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.nt-funnel-cards>div{border:1px solid var(--border, #d4ddcf);border-radius:10px;padding:12px}.nt-funnel-cards span,.nt-funnel-cards strong,.nt-funnel-table small{display:block}.nt-funnel-cards span{font-size:12px}.nt-funnel-cards strong{font-size:26px;margin-top:5px}.nt-funnel-table{overflow-x:auto}.nt-funnel-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.nt-funnel-table th,.nt-funnel-table td{padding:10px 8px;border-bottom:1px solid var(--border, #d4ddcf);vertical-align:top}.nt-funnel-table small{opacity:.75;margin-top:4px}@media (max-width: 600px){.nt-funnel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-delivery-status{margin:12px;flex-wrap:wrap}}.nt-study-guides{margin-top:36px;padding:24px;border:1px solid #d9dfd3;border-radius:12px;background:#fffefa}.nt-study-guides h2{margin:0 0 12px;font-size:22px}.nt-study-guides p,.nt-study-guides li{line-height:1.7}.nt-study-guides ul{padding-left:20px}.nt-study-guides a{text-decoration:underline;text-underline-offset:3px}.nt-study-guides a:hover{color:#2c655d}.app .nav{background:#0b232c;border-bottom:1px solid #ffffff14;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app .nav-logo{font-family:DM Sans,sans-serif;font-size:21px;letter-spacing:-.9px;font-weight:600}.app .nav-logo svg{color:#dbc39a;width:28px;height:28px}.app .nav-link{font-family:var(--nt-body);font-size:13px;font-weight:500;color:#c1cfcd}.app .nav-link.active{background:#ffffff0c;color:#ead0a2}.app .nav-link.nav-cta{background:#ead0a2;color:#172f38;border:1px solid #ead0a2;box-shadow:none;border-radius:9px}.app .nav-link.nav-cta:hover{background:#f4ddb6;color:#172f38}.app .lang-switch{border:1px solid #ffffff1c;border-radius:9px;padding:3px;gap:1px;background:#ffffff03}.app .lang-btn{font:500 9px/1.6 DM Sans,sans-serif;border-radius:3px;padding:5px 7px;color:#b0c2c2}.app .lang-btn.active{background:#d6c29f;color:#172f38}.app .nav-menu-btn{border-radius:9px;background:#ffffff05;border-color:#ffffff20;box-shadow:none}.app .nav-menu-bar{background:#d8dfd6}.app .nav-dropdown{background:#102d36;border-color:#49605c;border-radius:8px}.app .nav-dropdown-item{font-family:DM Sans,sans-serif;font-size:13px}.app .mobile-bottom-nav{background:#0b232cf5;border-top-color:#ffffff1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app .mobile-bottom-nav-btn{font-family:DM Sans,sans-serif;color:#9bb1af}.app .mobile-bottom-nav-btn.active{color:#ead0a2;background:transparent}.app .site-footer{background:#0b232c;border-top:1px solid #ffffff14;padding:58px 5vw 35px}.app-home .site-footer{margin-top:0}.app .site-footer-inner{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.app .footer-logo{font-family:DM Sans,sans-serif;font-size:23px;letter-spacing:-.8px;color:#f3f0e5}.app .footer-logo span,.app .footer-title{color:#d5c29e}.app .footer-tagline{font-size:13px;line-height:1.85;color:#a5bcba;max-width:360px}.app .footer-title{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:1.5px}.app .footer-link{font-size:13px;color:#b5c7c2}.app .footer-bottom{font-size:10px;color:#94a9a4}.app-home>.wave-bg,.app-home>.future-depth-field{display:none}@media (max-width: 760px){.app .nav-logo{font-size:19px}.app .site-footer{padding:40px 20px 100px}.app .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.app .footer-brand{grid-column:1 / -1}}.nt-home{--nt-ink: #142f38;--nt-muted: #5d6c6b;--nt-paper: #f6f5ef;--nt-line: #dcded5;--nt-green: #2c655d;background:var(--nt-paper);color:var(--nt-ink);position:relative;z-index:2;font:400 15px/1.7 DM Sans,sans-serif}.nt-home *,.nt-home *:before,.nt-home *:after{box-sizing:border-box}.nt-home a{color:inherit;text-decoration:none}.nt-home button{font:inherit;cursor:pointer}.nt-home :focus-visible{outline:3px solid #b88238;outline-offset:5px}.nt-shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.nt-home h1,.nt-home h2,.nt-home h3,.nt-home p{margin:0}.nt-home h1,.nt-home h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.nt-home h2{font-size:clamp(36px,3.6vw,50px);line-height:1.12;letter-spacing:-1.6px}.nt-home .nt-eyebrow{font:600 10px/1.5 DM Sans,sans-serif;letter-spacing:2px;color:var(--nt-green)}.nt-hero{min-height:570px;position:relative;overflow:hidden;background:#09252f;color:#fff;display:flex;align-items:center}.nt-hero-photo{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 55%}.nt-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071d28fa,#071d28e6 24%,#071d289e 47%,#071d2808 80%),linear-gradient(0deg,rgba(7,29,40,.45),transparent 45%)}.nt-hero-content{position:relative;padding-block:75px 85px}.nt-hero .nt-eyebrow{color:#d9cbaa;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.8px}.nt-tiny-star{font-size:21px;line-height:1}.nt-home h1{font-size:clamp(48px,5.2vw,74px);line-height:1.04;letter-spacing:-2px;margin:24px 0;max-width:760px;color:#fffdf6}.nt-home h1 em{color:#ead0a2;font-weight:400}.nt-hero-content>p{color:#d0dbda;max-width:440px;font-size:15px;line-height:1.85}.nt-hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.nt-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 23px;border-radius:9px;font-weight:600;font-size:13px;border:1px solid transparent;transition:background .2s,transform .2s}.nt-button:hover{transform:translateY(-2px)}.nt-home .nt-button-sand{background:#ead0a2;color:#162e35}.nt-home .nt-button-sand:hover{background:#f6dfb8}.nt-home .nt-button-dark{background:var(--nt-ink);color:#fff}.nt-home .nt-button-dark:hover{background:#28534e}.nt-hero-secondary{display:inline-flex;align-items:center;gap:10px;font-size:13px;border-bottom:1px solid #ffffff50;padding-block:9px}.nt-access{display:flex;align-items:center;gap:8px;font-size:11px;color:#b9ccca;margin-top:18px}.nt-access>span{color:#b7d3bd}.nt-hero-caption{position:absolute;right:48px;bottom:27px;font-size:10px;letter-spacing:.6px;color:#fff8eb;display:flex;align-items:center;gap:20px}.nt-hero-caption>span{font-family:Georgia,serif;font-size:13px;border-right:1px solid #ffffff55;padding-right:20px}.nt-proof{background:#eaece2;border-bottom:1px solid var(--nt-line)}.nt-proof-inner{display:flex;justify-content:space-between;align-items:center;min-height:78px;gap:24px;color:#56635f;font-size:12px}.nt-proof-inner>span{display:flex;align-items:center;gap:10px}.nt-proof-inner strong{color:var(--nt-ink);font-size:25px;letter-spacing:-.8px;font-weight:500}.nt-proof-star{color:var(--nt-green);font-size:24px}.nt-section{padding-block:76px;scroll-margin-top:95px}.nt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:14px}.nt-section-intro{max-width:650px;color:var(--nt-muted);margin-top:18px!important;font-size:14px}.nt-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--nt-green)!important;flex-shrink:0;background:transparent;border:0;padding:5px 0}.nt-text-link:hover{text-decoration:underline;text-underline-offset:5px}.nt-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.nt-course{border:1px solid #d9ddd4;border-radius:9px;padding:24px;display:flex;flex-direction:column;background:#fffefa;transition:transform .2s,box-shadow .2s,border-color .2s}.nt-course:hover{transform:translateY(-5px);box-shadow:0 12px 30px #16312a0d;border-color:#78998d}.nt-course-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.5px;color:#577163}.nt-course-top>span:first-child{padding:4px 9px;border-radius:3px;background:#edf0e7}.nt-course-per .nt-course-top>span:first-child{background:#e5eff0;color:#3e6770}.nt-course-py .nt-course-top>span:first-child{background:#f6ebd7;color:#8b693a}.nt-vessel{margin:23px 0 12px;height:91px;color:#52796e;background:radial-gradient(ellipse,#e7eee6,transparent 68%)}.nt-vessel svg{width:100%;height:100%}.nt-course-per .nt-vessel{color:#467487;background:radial-gradient(ellipse,#e4eef0,transparent 68%)}.nt-course-py .nt-vessel{color:#9a7b49;background:radial-gradient(ellipse,#f4ecdf,transparent 68%)}.nt-course h3{font:600 33px/1.2 Cormorant Garamond,Georgia,serif;letter-spacing:-.7px;margin-top:8px}.nt-course-name{font-size:11px;line-height:1.6;color:#69746d;margin-top:6px!important}.nt-course-desc{font-size:13px;color:var(--nt-muted);line-height:1.75;margin-top:15px!important;margin-bottom:24px!important;flex-grow:1}.nt-course-meta{border-block:1px solid #e5e7de;padding-block:17px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nt-course-meta>span{display:flex;flex-direction:column;font-size:11px;color:#69746d;line-height:1.65}.nt-course-meta strong{font-size:16px;font-weight:500;color:var(--nt-ink)}.nt-course-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;font-weight:600}.nt-course-bank{font-size:11px;color:#69746d;margin-top:6px}.nt-course-notes{display:flex;justify-content:space-between;gap:30px;margin-top:20px;font-size:11px;color:#69746d}.nt-course-notes p:first-child{max-width:610px}.nt-course-notes a{color:var(--nt-green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.nt-practice-band{background:#e9ede4;border-block:1px solid #dce1d5;scroll-margin-top:90px;padding-block:74px}.nt-practice-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.nt-practice-copy h2{white-space:pre-line;margin-top:18px}.nt-practice-copy>p{font-size:14px;line-height:1.85;color:var(--nt-muted);max-width:410px;margin-top:22px}.nt-modes{display:grid;gap:23px;margin-top:32px}.nt-modes>div{display:flex;gap:16px;align-items:flex-start}.nt-mode-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #c4d0c3;border-radius:50%;color:#427263;font-size:24px;flex-shrink:0;line-height:1}.nt-modes h3{font-size:13px;font-weight:600}.nt-modes p{font-size:12px;color:var(--nt-muted);margin-top:3px}.nt-route-art{width:250px;height:70px;color:#8d9e88;margin-top:20px}.nt-challenge{background:#fffefa;border:1px solid #d7ded1;border-radius:18px;padding:30px;box-shadow:0 8px 24px #173e4608,0 25px 60px #173e4608}.nt-challenge-top{display:flex;align-items:center;justify-content:space-between;color:#577568;font-size:9px;font-weight:600;letter-spacing:1.8px}.nt-challenge-top>span:last-child{font-size:25px}.nt-challenge-progress{display:flex;gap:5px;margin-block:13px 22px}.nt-challenge-progress span{height:3px;flex:1;background:#e5e9df;border-radius:3px}.nt-challenge-progress span.is-filled{background:#578373}.nt-challenge-count{display:flex;justify-content:space-between;font-size:10px;color:#68766b}.nt-challenge-count>span{border:1px solid #d8ded3;padding:1px 7px;border-radius:3px;font-size:9px}.nt-challenge h3{font-size:17px;line-height:1.6;font-weight:500;margin-top:13px}.nt-answers{display:grid;gap:8px;margin-top:20px}.nt-answer{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid #e0e3d9;border-radius:9px;background:#fffefa;color:#344c47;text-align:left;font-size:12px!important;line-height:1.6!important;min-height:49px;transition:background .15s,border-color .15s}.nt-answer>span{width:23px;height:23px;border-radius:4px;display:grid;place-items:center;flex-shrink:0;background:#f0f2eb;color:#6c7a6f;font-size:10px}.nt-answer:hover:not(:disabled){background:#f0f4eb;border-color:#7c9d85}.nt-answer:disabled{cursor:default;opacity:1}.nt-answer.is-correct{background:#edf5e8;border-color:#5e8a63;color:#2b5d37}.nt-answer.is-correct>span{background:#487b51;color:#fff}.nt-answer.is-wrong{background:#fdf0e9;border-color:#b16b52}.nt-answer.is-wrong>span{background:#a85d44;color:#fff}.nt-feedback{padding:17px 0 0;font-size:12px;color:#536450}.nt-feedback strong{color:#315f40;font-weight:600}.nt-feedback p{margin-top:7px;line-height:1.75}.nt-feedback .nt-text-link{margin-top:10px}.nt-challenge-foot{font-size:9px;color:#75816f;border-top:1px solid #e5e7dd;margin-top:20px!important;padding-top:13px}.nt-challenge-result{text-align:center;padding:18px 10px}.nt-challenge-result>strong{font:600 85px/1.2 Cormorant Garamond,Georgia,serif;display:block;color:#366b54;margin-top:20px}.nt-challenge-result>strong>span{font-size:35px;color:#81917c}.nt-challenge-result p{font-size:13px;color:var(--nt-muted);margin-top:12px}.nt-challenge-result .nt-button{margin-top:23px}.nt-guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px}.nt-guide{display:block}.nt-guide-art{height:150px;border-radius:12px;background:#e4e8df;display:flex;align-items:center;justify-content:center;color:#547362;gap:20px;transition:background .2s,transform .2s;overflow:hidden}.nt-guide:hover .nt-guide-art{background:#d8e2d3}.nt-guide-art-0{background:#172f36}.nt-guide:hover .nt-guide-art-0{background:#24464c}.nt-guide-art-2{background:#ede8db;color:#947b53}.nt-guide-art-3{background:#e2e9e9;color:#5a7783}.nt-guide-art svg{width:95px;height:90px}.nt-light{width:12px;height:12px;border-radius:50%}.nt-light-red{background:#ec7e6d;box-shadow:0 0 30px 8px #ec7e6d30}.nt-light-green{background:#81c8a0;box-shadow:0 0 30px 8px #81c8a030}.nt-light-white{background:#f3e9cb;box-shadow:0 0 30px 8px #f3e9cb30}.nt-guide-label{display:flex;align-items:center;justify-content:space-between;color:var(--nt-green);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin-top:20px}.nt-guide-label svg{width:15px}.nt-guide h3{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.25px;margin-top:8px}.nt-guide p{font-size:13px;color:var(--nt-muted);line-height:1.85;margin-top:10px}.nt-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-block:0 80px}.nt-faq h2{margin-top:15px;max-width:300px}.nt-faq-list{border-top:1px solid var(--nt-line)}.nt-faq details{border-bottom:1px solid var(--nt-line)}.nt-faq summary{cursor:pointer;padding-block:20px;display:flex;gap:20px;justify-content:space-between;font-size:13px;font-weight:500;list-style:none}.nt-faq summary::-webkit-details-marker{display:none}.nt-faq summary>span{font-size:22px;font-weight:400;line-height:1;color:#55765f;transition:transform .2s}.nt-faq details[open] summary>span{transform:rotate(45deg)}.nt-faq details p{font-size:13px;color:var(--nt-muted);padding-bottom:22px;line-height:1.85}.nt-resume{margin-top:32px;border:1px solid #c7d8c2;background:#ebf0e5;padding:20px;border-radius:8px;display:flex;align-items:center;gap:18px}.nt-resume-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#54725a;background:#dce6d5;font-size:26px;flex-shrink:0}.nt-resume strong{font-size:13px;font-weight:500}.nt-resume p{font-size:11px;color:var(--nt-muted)}.nt-resume .nt-button{margin-left:auto;min-height:43px;font-size:12px}@media (min-width: 1500px){.nt-hero{min-height:630px}}@media (max-width: 1080px){.nt-shell{width:calc(100% - 64px)}.nt-practice-layout{gap:40px}.nt-course{padding:20px}.nt-courses{gap:15px}.nt-guides{gap:18px}.nt-faq{gap:40px}.nt-home h1{font-size:62px}}@media (max-width: 760px){.nt-shell{width:calc(100% - 40px)}.nt-hero{min-height:590px;align-items:flex-start}.nt-hero-photo{object-position:60% center}.nt-hero-shade{background:linear-gradient(90deg,#071d28df,#071d2866),linear-gradient(180deg,#071d28d9,#071d28aa 42%,#071d2820 76%,#071d28a6)}.nt-hero-content{padding-block:50px 120px}.nt-home h1{font-size:clamp(45px,7.5vw,62px);letter-spacing:-1.5px;margin-block:23px}.nt-hero-content>p{font-size:14px;max-width:370px}.nt-hero .nt-eyebrow{font-size:8px;letter-spacing:1.3px}.nt-hero-caption{right:20px;bottom:22px;font-size:9px}.nt-proof-inner{min-height:86px;gap:10px}.nt-proof-inner>span{flex-direction:column;align-items:flex-start;gap:0;line-height:1.6;font-size:9px}.nt-proof-inner>span:last-child{max-width:110px}.nt-proof-inner strong,.nt-proof-star{font-size:22px}.nt-section{padding-block:53px}.nt-home h2{font-size:39px;letter-spacing:-1.1px}.nt-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.nt-section-intro{font-size:13px}.nt-courses{grid-template-columns:1fr;gap:16px;margin-top:27px}.nt-course{display:grid;grid-template-columns:1fr 110px;padding:23px;column-gap:15px}.nt-course-top{grid-column:1 / -1}.nt-vessel{grid-column:2;grid-row:2 / 5;margin-block:12px;height:90px;align-self:center}.nt-course h3{margin-top:22px;font-size:34px;grid-column:1}.nt-course-name{grid-column:1;font-size:10px}.nt-course-desc{grid-column:1 / -1;margin-block:15px 20px!important;max-width:390px}.nt-course-meta{grid-column:1 / -1}.nt-course-meta>span{font-size:10px}.nt-course-bottom,.nt-course-bank{grid-column:1 / -1}.nt-course-notes{flex-direction:column;gap:10px;font-size:10px}.nt-practice-band{padding-block:53px}.nt-practice-layout{grid-template-columns:1fr;gap:30px}.nt-practice-copy h2{max-width:450px}.nt-practice-copy>p{font-size:13px;max-width:100%}.nt-modes{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.nt-modes>div{gap:10px}.nt-modes p{font-size:11px}.nt-route-art{display:none}.nt-challenge{padding:24px}.nt-guides{grid-template-columns:1fr 1fr;gap:30px 20px}.nt-guide-art{height:120px}.nt-faq{grid-template-columns:1fr;gap:26px;padding-bottom:52px}.nt-faq h2{max-width:none}.nt-resume{flex-wrap:wrap;gap:12px}.nt-resume .nt-button{width:100%;margin-top:4px}}@media (max-width: 390px){.nt-shell{width:calc(100% - 32px)}.nt-home h1{font-size:43px}.nt-home h2{font-size:35px}.nt-hero-actions{gap:17px}.nt-button{padding-inline:17px;gap:15px;font-size:12px}.nt-course{padding:19px;grid-template-columns:1fr 90px}.nt-modes{grid-template-columns:1fr}.nt-guides{gap:25px 15px}.nt-guide h3{font-size:14px}.nt-guide p{font-size:11px}.nt-challenge{padding:20px}}@media (prefers-reduced-motion: reduce){.nt-home *,.nt-home *:before,.nt-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nt-course{border-radius:15px;box-shadow:var(--nt-shadow);transition:transform .2s,border-color .2s,box-shadow .2s}.nt-course:hover{box-shadow:var(--nt-shadow-hover);transform:translateY(-4px)}.nt-course-top{font-size:11px}.nt-course-top>span:first-child{padding:5px 10px;border-radius:5px}.nt-home .nt-course h3{font-size:37px}.nt-home .nt-course-name{font-size:12px}.nt-home .nt-course-desc{font-size:14px}.nt-vessel{height:105px;margin-block:25px 16px}.nt-home .nt-answer{min-height:53px;font-size:13px!important;border-radius:9px}.nt-home .nt-guide:hover .nt-guide-art{transform:translateY(-3px)}.nt-home .nt-faq summary{font-size:14px;padding-block:23px}@media (max-width: 760px){.nt-home .nt-course-name{font-size:11px}.nt-home .nt-course-desc{font-size:13px}.nt-vessel{height:90px;margin-block:12px}.nt-home .nt-guide h3{font-size:16px}.nt-home .nt-guide p{font-size:12px}}.na-classroom,.na-home-aula{--na-ink:#163c42;--na-green:#365f54;--na-muted:#61766b;--na-line:#d9e0ce;--na-paper:#fffdf7;--na-wash:#edf0e5;--na-gold:#e4c48a;color:var(--na-ink)}.na-classroom{max-width:1200px;margin:auto;padding:28px 32px 80px}.na-classroom *,.na-home-aula *{box-sizing:border-box}.na-classroom button,.na-classroom select,.na-classroom input{font:inherit}.na-classroom button{cursor:pointer}.na-classroom button:disabled{cursor:default;opacity:.55}.na-classroom a,.na-home-aula a{color:inherit}.na-classroom a:focus-visible,.na-classroom button:focus-visible,.na-classroom input:focus-visible,.na-classroom select:focus-visible,.na-home-aula a:focus-visible{outline:3px solid #b18548;outline-offset:4px}.na-eyebrow{font-family:var(--font-body,Arial,sans-serif);font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7;text-transform:uppercase;color:var(--na-green)}.na-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;margin-bottom:38px;color:var(--na-muted)}.na-breadcrumb a{text-decoration:none}.na-aula-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:15px 0 48px;border-bottom:1px solid var(--na-line)}.na-classroom .na-aula-hero h1,.na-classroom .na-lesson-header h1{font-family:var(--nt-heading,Georgia,serif);font-weight:400;font-size:clamp(40px,4.6vw,68px);letter-spacing:-2px;line-height:1.05;margin:18px 0 20px;color:var(--na-ink)}.na-aula-hero p,.na-lesson-header>div>p{font-size:16px;line-height:1.8;color:var(--na-muted);max-width:550px;margin:0 0 24px}.na-aula-hero small,.na-teaser-copy small{display:block;margin-top:15px;color:var(--na-muted);font-size:11px;line-height:1.7}.na-aula-hero-scene{border-radius:24px;overflow:hidden;border:1px solid #cbd7c5;background:#17383f;box-shadow:0 15px 35px #173d4211;transform:rotate(1deg)}.na-aula-hero-scene>div{display:flex;justify-content:space-between;gap:10px;padding:20px 24px;color:#d7e3d3;font-size:9px;letter-spacing:1.6px;border-top:1px solid #78948440}.na-vessel-scene{width:100%;display:block;height:auto;overflow:hidden}.na-primary,.na-classroom .na-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 20px;min-height:46px;border:1px solid var(--na-green);border-radius:9px;background:var(--na-green);color:#fffaf0;text-decoration:none;font-size:13px;font-weight:600;line-height:1.45;transition:background .15s}.na-primary:hover{background:#244e45}.na-aula-index-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-top:45px}.na-classroom h2,.na-home-aula h2{font-family:var(--nt-heading,Georgia,serif);font-weight:400;letter-spacing:-.6px;font-size:34px;line-height:1.2;margin:10px 0 0;color:var(--na-ink)}.na-search-label{display:grid;gap:8px;font-size:11px;color:var(--na-muted);min-width:240px}.na-classroom input[type=search],.na-classroom input[type=number],.na-classroom select{width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #ced8c4;border-radius:8px;background:#fffdf8;color:var(--na-ink);font-size:13px}.na-aula-progress{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--na-muted);padding:20px 0 24px}.na-aula-progress strong{color:var(--na-ink);font-size:15px}.na-aula-progress>div{height:4px;flex:1;max-width:200px;margin-left:auto;background:#dce4d3;border-radius:4px;overflow:hidden}.na-aula-progress i{display:block;height:100%;background:var(--na-green)}.na-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.na-lesson-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:var(--na-paper);border:1px solid var(--na-line);border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.na-lesson-card:hover{transform:translateY(-4px);border-color:#a4b79c;box-shadow:0 12px 22px #214a3b0a}.na-card-art{height:180px;overflow:hidden;position:relative;background:#dde7da}.na-card-art>.na-vessel-scene,.na-card-art>svg{width:100%;height:100%;object-fit:cover}.na-card-art>.na-vessel-scene{transform:scale(1.1)}.na-card-number,.na-card-score{position:absolute;z-index:1;top:15px;left:16px;font-size:10px;letter-spacing:1px;padding:6px 9px;border-radius:6px;background:#fffdf4e8;color:#2b5048}.na-card-score{left:auto;right:14px;background:#e7d39b}.na-card-copy{padding:21px;display:flex;flex-direction:column;flex:1}.na-card-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.1px;color:var(--na-muted)}.na-classroom .na-card-copy h3{font-family:var(--nt-heading,Georgia,serif);font-weight:400;font-size:27px;margin:15px 0 10px;line-height:1.15;color:var(--na-ink)}.na-card-copy p{font-size:12px;line-height:1.8;color:var(--na-muted);margin:0 0 20px}.na-card-link{margin-top:auto;padding-top:13px;border-top:1px solid var(--na-line);display:flex;justify-content:space-between;font-size:11px;font-weight:600}.na-buoy-art{height:100%;display:flex;justify-content:center;padding:5px 34px 0;background:#e1e8d9}.na-buoy-art .na-buoy-drawing{width:33%;height:100%}.na-symbol-art{height:100%;display:grid;place-items:center;position:relative;color:#34594e;overflow:hidden;background-color:#e4e8d9;background-image:linear-gradient(#b3c4ad35 1px,transparent 1px),linear-gradient(90deg,#b3c4ad35 1px,transparent 1px);background-size:28px 28px}.na-symbol-art>.na-icon{width:65px;height:65px;stroke-width:1.1}.na-symbol-orbit{position:absolute;width:122px;height:122px;border:1px solid #91ac9655;border-radius:50%}.na-symbol-art>span{position:absolute;right:17px;bottom:15px;font-size:8px;letter-spacing:1.6px;opacity:.7}.na-symbol-radar,.na-symbol-senyals{background-color:#183a40;color:#c5d4b7}.na-symbol-radio{background-color:#e9ddbf}.na-symbol-meteorologia{background-color:#d8e8e3}.na-empty{padding:40px;text-align:center}.na-aula-next{display:flex;gap:24px;align-items:center;margin-top:35px;padding:28px;background:#e9edde;border-radius:15px;border:1px solid var(--na-line)}.na-aula-next>.na-icon{width:48px;height:48px;flex-shrink:0}.na-aula-next h2{font-size:27px;margin:0}.na-aula-next p{font-size:12px;line-height:1.8;color:var(--na-muted);margin-bottom:0}.na-aula-next .na-primary{flex-shrink:0}.na-lesson-header{display:flex;gap:24px;justify-content:space-between;align-items:end}.na-classroom .na-lesson-header h1{font-size:clamp(38px,4vw,58px);margin-bottom:15px}.na-lesson-header>div>p{margin-bottom:0}.na-lesson-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:end;padding-bottom:5px}.na-lesson-meta span{font-size:10px;padding:8px 11px;border:1px solid var(--na-line);border-radius:30px;white-space:nowrap}.na-lesson-actions{display:flex;flex-wrap:wrap;gap:20px;padding:22px 0;margin:22px 0 0;border-top:1px solid var(--na-line);font-size:12px}.na-lesson-actions a{text-decoration:none}.na-lesson-actions button,.na-text-button{border:0;background:none;padding:0;color:var(--na-green);font-size:12px}.na-lab{background:var(--na-paper);border:1px solid var(--na-line);border-radius:20px;padding:24px}.na-lab h3{color:var(--na-ink);font-family:var(--font-body,Arial,sans-serif);font-size:18px;line-height:1.45;margin:8px 0 12px}.na-lab-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:end;margin-bottom:20px}.na-lab-toolbar label,.na-number-grid label,.na-lesson-license label{display:grid;gap:8px;font-size:11px;font-weight:600;color:var(--na-muted)}.na-choices{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.na-lab-toolbar .na-choices{margin-bottom:0}.na-choices button,.na-toggle,.na-preset-views button,.na-playback>button:not(.na-primary),.na-radio-controls button,.na-knot-order button{padding:10px 13px;min-height:40px;border:1px solid var(--na-line);border-radius:8px;background:#f8f8ef;color:var(--na-ink);font-size:11px;line-height:1.5}.na-choices .is-selected,.na-preset-views [aria-pressed=true],.na-radio-controls .is-selected{background:#315b50;border-color:#315b50;color:#fff7e8}.na-view-controls{display:grid;gap:12px;padding:20px 0 5px}.na-view-controls label{font-size:12px;font-weight:600;display:grid;gap:8px}.na-view-controls output{font-size:12px;font-weight:400;color:var(--na-muted)}.na-classroom input[type=range]{accent-color:#547f64;width:100%;cursor:pointer;min-height:25px;background:transparent;padding:0}.na-preset-views{display:flex;flex-wrap:wrap;gap:6px}.na-observation{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:24px}.na-observation>.na-primary{flex-shrink:0}.na-light-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;list-style:none;margin:0;padding:0}.na-light-legend li{display:grid;grid-template-columns:11px 1fr;gap:4px 9px;align-items:center;font-size:12px}.na-light-legend li>span{height:9px;width:9px;border-radius:50%;border:1px solid #b1b8a5}.na-light-legend li small{grid-column:2;font-size:9px;color:var(--na-muted)}.na-light-legend .is-hidden-light{opacity:.55}.na-note{font-size:11px;line-height:1.9;color:var(--na-muted);padding-top:15px;margin:16px 0 0;border-top:1px solid var(--na-line)}.na-buoy-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:16px;background:#e4ecde;color:#365d51;min-height:290px}.na-buoy-stage.is-night{background:#12333d;color:#b1cabd}.na-buoy-specimen{display:flex;flex-direction:column;align-items:center;padding:10px}.na-buoy-specimen .na-buoy-drawing{width:155px;height:245px}.na-specimen-name{font-size:11px;margin-bottom:14px}.na-buoy-map{width:100%;max-height:250px;padding:18px}.na-rhythm-strip{position:relative;height:16px;background:#132f36;overflow:hidden;border-radius:6px;margin-top:20px}.na-rhythm-strip>span{position:absolute;top:4px;height:8px;background:#edce88;border-radius:2px}.na-rhythm-strip>i{position:absolute;top:0;bottom:0;width:2px;background:#a9e1c5}.na-encounter-scene,.na-weather-scene,.na-knot-scene,.na-radar{width:100%;display:block;height:auto;border-radius:16px;overflow:hidden}.na-playback{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px}.na-playback>label{flex:1;min-width:180px;font-size:11px;color:var(--na-muted);display:grid;gap:5px}.na-reveal{padding:12px 0 0;border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:var(--na-green);font-size:12px}.na-explanation,.na-quiz-feedback{background:#edf2e4;border-left:3px solid #6d9275;padding:16px 19px;border-radius:0 9px 9px 0;font-size:13px;line-height:1.8;color:#31584b}.na-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.na-comparison-card{border:1px solid var(--na-line);padding:20px;border-radius:13px;background:#fcfcf3}.na-comparison-card h3{font-size:17px;margin-top:0}.na-comparison-card>svg{width:100%}.na-comparison-card p{font-size:12px;line-height:1.8;margin-bottom:0}.na-pair-buoys{display:flex;gap:10px}.na-pair-buoys>div{flex:1;text-align:center}.na-pair-buoys .na-buoy-drawing{max-height:180px;width:100%}.na-pair-buoys small{font-size:11px}.na-sound-stage{background:#13333c;color:#dce7d7;padding:22px;text-align:center;border-radius:17px}.na-sound-stage>svg{width:100px;height:80px}.na-sound-stage h3{color:#f5ead1;margin:5px 0}.na-sound-stage p{font-size:12px;color:#b9cdc0}.na-sound-stage>.na-primary{border-color:#e5c78c;background:#e5c78c;color:#163a3c}.na-sound-symbols{font-size:35px;letter-spacing:11px;min-height:60px}.na-volume{display:flex;align-items:center;gap:16px;font-size:11px;margin:16px 0 0}.na-volume input[type=range]{max-width:240px}.na-audio-challenge{margin-top:23px}.na-explanation button{display:block;border:0;color:#315b4d;background:none;margin-top:9px;font-size:12px;padding:0}.na-radio-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.na-radio-console{align-self:start;padding:30px;border:8px solid #c5cbb9;border-radius:24px;background:#193b41;box-shadow:inset 0 0 0 1px #779081}.na-radio-screen{padding:20px;border-radius:8px;border:2px solid #0d2026;background:#2e413b;color:#788f7a;display:grid}.na-radio-screen.is-on{background:#d4dda1;color:#2e4736}.na-radio-screen>span{letter-spacing:2px;font-size:9px}.na-radio-screen>strong{font-size:85px;line-height:1.3;font-family:monospace;text-align:right}.na-radio-screen>small{font-size:10px;letter-spacing:1px}.na-radio-controls{display:flex;justify-content:space-between;align-items:end;gap:15px;padding-top:19px}.na-radio-controls label{display:grid;gap:6px;font-size:11px;color:#d7dfcb}.na-console-caption{display:block;font-size:9px;color:#c2cfbd;padding-top:17px}.na-radio-guide>p{font-size:13px;line-height:1.8}.na-step-list{padding:0;list-style:none;font-size:12px}.na-step-list li{padding:11px 0;border-bottom:1px solid var(--na-line);color:var(--na-muted);display:flex;align-items:center;gap:11px}.na-step-list li>span{display:inline-grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #ccd7c1;border-radius:50%;font-size:11px}.na-step-list .is-current{color:#254e44;font-weight:700}.na-step-list .is-done>span{background:#dce8d1;color:#335d47}.na-radio-message{margin-top:24px}.na-radio-message>p{font-size:13px}.na-radio-transcript{border:1px dashed #bac7aa;padding:20px;border-radius:10px;background:#f5f5e9;font-size:12px;line-height:1.8}.na-radio-transcript p{display:flex;gap:12px}.na-feedback{font-size:12px;padding:14px;color:#8c5330;background:#f8eddb;border-radius:8px}.na-text-button{margin-top:18px;text-decoration:underline;text-underline-offset:4px}.na-radar-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:center}.na-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.na-number-grid input{max-width:150px}.na-radar-results{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;gap:12px}.na-radar-results>div{background:#edf1e5;padding:18px;border-radius:10px}.na-radar-results span{font-size:10px;color:var(--na-muted);display:block}.na-radar-results strong{display:block;font-weight:500;font-size:25px;padding-top:10px}.na-radar-results small{font-size:11px}.na-weather-scene{margin-top:17px}.na-step-number{flex-shrink:0;font-size:14px;padding:13px;border-radius:50%;background:#e5e9d6}.na-knot-order{display:grid;gap:9px}.na-takeaway{padding:25px 28px;margin:24px 0;border:1px solid #d5dcbc;border-radius:13px;background:#e9eddd}.na-takeaway p{margin:10px 0 0;font-family:var(--nt-heading,Georgia,serif);font-size:26px;line-height:1.4}.na-lesson-license{display:flex;align-items:end;gap:24px;margin:30px 0 18px}.na-lesson-license>label{min-width:160px}.na-lesson-license>span{max-width:450px;font-size:11px;line-height:1.8;color:var(--na-muted)}.na-quiz{padding:30px;border-radius:18px;border:1px solid var(--na-line);background:var(--na-paper)}.na-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.na-section-heading h2{font-size:31px}.na-section-heading>span{flex-shrink:0;font-size:12px;color:var(--na-muted)}.na-quiz-progress{display:flex;gap:5px;margin:22px 0}.na-quiz-progress>span{flex:1;height:4px;border-radius:3px;background:#dfe5d3}.na-quiz-progress>span.is-complete{background:#5a8060}.na-quiz h3{font-family:var(--font-body,Arial,sans-serif);font-size:17px;line-height:1.6;font-weight:600;margin-bottom:18px}.na-quiz-options{display:grid;gap:10px}.na-quiz-options button{display:flex;gap:13px;align-items:center;min-height:54px;text-align:left;border:1px solid #d5deca;background:#f9faf2;color:#1c4140;padding:13px 16px;border-radius:10px;font-size:13px;line-height:1.6}.na-quiz-options button>span{border:1px solid #d5deca;border-radius:6px;width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;font-size:10px}.na-quiz-options button b{margin-left:auto}.na-quiz-options button.is-correct{border-color:#78966c;background:#e9f0df}.na-quiz-options button.is-wrong{border-color:#bc9478;background:#faeee1}.na-quiz-options button:disabled{opacity:1}.na-quiz-feedback{margin:18px 0}.na-quiz-feedback p{margin:4px 0 0;font-size:12px}.na-quiz-result{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;margin-top:22px;border-top:1px solid var(--na-line)}.na-quiz-result strong{display:block;font-size:40px;font-weight:400;margin:9px 0}.na-quiz-result p{font-size:11px;color:var(--na-muted)}.na-quiz-result>div:last-child{display:flex;flex-direction:column;align-items:start}.na-lesson-footer{padding:28px 0 0;display:flex;justify-content:space-between;gap:30px;align-items:end}.na-lesson-footer strong{font-size:12px}.na-lesson-footer p{font-size:10px;color:var(--na-muted);line-height:1.8;max-width:500px}.na-source-links{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;text-underline-offset:3px}.na-lesson-footer>a{font-size:12px;max-width:200px;line-height:1.8}.na-lab-loading,.na-lab-error{padding:50px 25px;background:#e9ede2;border-radius:18px;text-align:center;font-size:13px}.na-lab-loading .na-icon{width:50px;height:50px}.na-icon{width:24px;height:24px;flex-shrink:0}.na-home-aula{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:0 auto;padding:55px 0;width:calc(100% - 64px);max-width:1136px;border-top:1px solid var(--na-line)}.na-teaser-copy h2{font-size:clamp(32px,3.5vw,47px);margin:13px 0 17px}.na-teaser-copy>p{font-size:14px;line-height:1.8;color:var(--na-muted);margin:0 0 23px}.na-teaser-scene{overflow:hidden;border-radius:20px;background:#15353e;position:relative}.na-teaser-stamp{color:#e5d1a1;display:block;font-size:9px;padding:16px 22px;letter-spacing:1.5px;border-top:1px solid #9bb29a33}.na-learn-link{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #b8c9a8;border-radius:8px;background:#f1f4e7;color:#345c48;font-size:12px;text-decoration:none;margin-top:14px}.na-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px}.na-topic-intro{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:15px 18px;border-radius:11px;border:1px solid #d4dec7;background:#f0f3e6;margin-bottom:20px;font-size:12px;color:#35584a}@media (min-width:1450px){.na-classroom{max-width:1240px}}@media (max-width:1000px){.na-aula-hero{gap:26px}.na-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.na-radar-layout{grid-template-columns:1fr}.na-number-grid{grid-template-columns:repeat(3,1fr)}.na-number-grid input{max-width:none}.na-observation{flex-wrap:wrap}.na-light-legend{width:100%}}@media (max-width:700px){.na-classroom{padding:20px 18px 100px}.na-breadcrumb{margin-bottom:23px;font-size:10px}.na-aula-hero{grid-template-columns:1fr;padding:0 0 30px;gap:25px}.na-classroom .na-aula-hero h1{font-size:46px;max-width:340px}.na-aula-hero p,.na-lesson-header>div>p{font-size:14px}.na-aula-hero-scene{transform:none}.na-aula-hero-scene>div{padding:15px;font-size:8px}.na-aula-index-heading{flex-direction:column;align-items:stretch;padding-top:30px}.na-search-label{min-width:0}.na-classroom h2{font-size:30px}.na-aula-progress{flex-wrap:wrap;gap:8px}.na-aula-progress>span:last-of-type{flex-basis:70%}.na-aula-progress>div{max-width:none;width:100%;flex-basis:100%;margin:4px 0 0}.na-lesson-grid{gap:15px}.na-card-art{height:135px}.na-card-copy{padding:15px}.na-classroom .na-card-copy h3{font-size:22px}.na-card-copy p{font-size:11px}.na-card-meta{flex-wrap:wrap;gap:6px;font-size:8px}.na-buoy-art{padding:5px 6px 0}.na-card-number{top:10px;left:10px;padding:4px 6px;font-size:9px}.na-card-score{top:10px;right:9px;font-size:8px;padding:4px}.na-symbol-art>.na-icon{width:47px;height:47px}.na-symbol-orbit{width:92px;height:92px}.na-symbol-art>span{font-size:7px;right:9px;bottom:9px}.na-aula-next{padding:22px;gap:16px;flex-wrap:wrap}.na-aula-next>div{flex:1;min-width:180px}.na-aula-next h2{font-size:25px}.na-aula-next>.na-primary{width:100%}.na-lesson-header{display:block}.na-lesson-meta{justify-content:start;margin-top:20px}.na-lesson-actions{gap:15px;font-size:11px;padding:17px 0}.na-lab{padding:15px;border-radius:16px}.na-lab-toolbar{align-items:stretch}.na-lab-toolbar>label{width:100%}.na-choices button{font-size:10px;padding:9px 11px}.na-vessel-scene{min-height:200px}.na-preset-views button{padding:10px;font-size:10px}.na-observation{gap:16px;padding-top:18px}.na-lab h3{font-size:15px}.na-light-legend{gap:10px}.na-light-legend li{font-size:10px}.na-light-legend li small{font-size:8px}.na-note{font-size:10px}.na-buoy-stage{min-height:230px;grid-template-columns:1fr 1fr}.na-buoy-specimen .na-buoy-drawing{width:110px;height:190px}.na-specimen-name{font-size:9px;text-align:center}.na-buoy-map{padding:0 8px 0 0}.na-comparison-grid{gap:12px}.na-comparison-card{padding:12px}.na-comparison-card h3{font-size:13px}.na-comparison-card p{font-size:10px}.na-pair-buoys .na-buoy-drawing{max-height:140px}.na-pair-buoys{gap:0}.na-radio-layout{grid-template-columns:1fr}.na-radio-console{max-width:360px;width:100%;margin:auto;padding:25px}.na-number-grid{grid-template-columns:repeat(2,1fr);gap:12px}.na-number-grid label{font-size:10px}.na-radar-results{gap:7px}.na-radar-results>div{padding:12px 9px}.na-radar-results span{font-size:8px}.na-radar-results strong{font-size:19px}.na-playback{gap:10px}.na-playback>.na-primary{padding:11px 15px}.na-playback>label{flex-basis:100%}.na-takeaway{padding:20px}.na-takeaway p{font-size:23px}.na-lesson-license{align-items:start;gap:14px}.na-lesson-license>label{min-width:115px}.na-lesson-license>span{font-size:10px}.na-quiz{padding:20px 16px}.na-section-heading h2{font-size:27px}.na-quiz h3{font-size:15px}.na-quiz-options button{font-size:12px;padding:11px}.na-quiz-result{display:block}.na-quiz-result>.na-primary{width:100%}.na-lesson-footer{flex-wrap:wrap}.na-lesson-footer>a{max-width:none}.na-home-aula{grid-template-columns:1fr;width:calc(100% - 36px);padding:35px 0;gap:25px}.na-teaser-copy h2{font-size:37px}.na-teaser-copy p{font-size:13px}}@media (max-width:380px){.na-lesson-grid{grid-template-columns:1fr}.na-card-art{height:180px}.na-classroom .na-card-copy h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.na-lesson-card,.na-primary{transition:none}.na-lesson-card:hover{transform:none}}.na-site-classroom-link{text-align:center;padding:22px 18px;border-top:1px solid #d4ddca;font-size:12px;background:#eff1e7;color:#365f50}.na-site-classroom-link a{color:inherit;text-decoration:none}.nt-classroom-metrics{padding-top:10px;border-top:1px solid #d4ddca;margin-top:18px}.nt-classroom-metrics h3{font-size:14px;margin:14px 0}.ns-classroom{--ns-navy: #132b40;--ns-blue: #2e6688;--ns-coral: #c56c52;--ns-mint: #79bcb4;--na-ink: #18384c;--na-green: #285f7e;--na-muted: #637784;--na-line: #d4dddf;--na-paper: #fffef9;max-width:1320px;padding-bottom:90px}.ns-classroom [data-station]{min-width:0}.ns-classroom .na-eyebrow,.ns-tiny-label,.ns-station-id,.ns-live-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:1.2px}.ns-classroom .na-aula-hero h1{font-family:var(--font-head, Arial, sans-serif);font-weight:600;letter-spacing:-4px;font-size:clamp(56px,6.6vw,88px);max-width:550px;line-height:.99;margin:25px 0}.ns-classroom .na-aula-hero{grid-template-columns:1fr 1.12fr;gap:48px;padding:20px 0 52px}.ns-classroom .na-aula-hero p{max-width:430px;font-size:15px}.ns-classroom .na-aula-hero-scene{transform:none;border-radius:8px;border:0;box-shadow:12px 12px #d8e1dc}.ns-classroom .na-aula-hero-scene .ns-vessel{transform:scale(1.1)}.ns-classroom .na-aula-hero-scene>div{position:relative;background:#19364a;padding:19px;font-family:monospace;font-size:9px}.ns-classroom .na-primary{border-radius:6px;background:var(--ns-blue);border-color:var(--ns-blue)}.ns-classroom .na-primary:hover{background:#1f4e6e}.ns-classroom h2{font-family:var(--font-head,Arial,sans-serif);font-weight:500;font-size:31px;letter-spacing:-1px}.ns-classroom .na-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ns-classroom .na-lesson-card{display:grid;grid-template-columns:.96fr 1.1fr;border-radius:8px;border:1px solid #cdd8d9;min-height:225px}.ns-classroom .na-lesson-card:hover{transform:translateY(-3px);border-color:#779fae;box-shadow:0 14px 26px #2141540d}.ns-classroom .na-card-art{height:100%;min-height:225px;background:#183346}.ns-classroom .na-card-copy{padding:24px 22px 19px}.ns-classroom .na-card-copy h3{font-family:var(--font-head,Arial,sans-serif);font-weight:500;font-size:23px;letter-spacing:-.7px;margin-top:14px}.ns-card-topic{margin-top:14px;font:8px monospace;color:#72939d;text-transform:uppercase;letter-spacing:1.2px}.ns-classroom .ns-card-topic+h3{margin-top:7px}.ns-classroom .na-card-copy p{line-height:1.7;font-size:11px;margin-bottom:17px}.ns-classroom .na-card-number{font-family:monospace;left:12px;top:12px;background:#fbf8e9e8;padding:5px 7px;border-radius:3px;font-size:9px}.ns-classroom .na-card-score{background:#b7d6c4;border-radius:3px;font-family:monospace;font-size:9px}.ns-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ns-preview>svg{display:block;width:auto;height:100%;min-width:100%;max-width:none;object-fit:cover}.ns-preview-llums .ns-vessel{width:170%;height:120%;flex-shrink:0}.ns-preview-buoys{display:flex;align-items:center;justify-content:center;background:#bad3d2;height:100%;width:100%;padding:30px 4px 0}.ns-preview-buoys>svg{width:33%;height:auto;max-height:180px}.ns-preview-comparison{display:flex;height:100%;width:100%;overflow:hidden;background:#17384a}.ns-preview-comparison>svg{width:62%;min-width:62%;height:100%;object-fit:cover}.ns-preview-comparison>svg+svg{margin-left:-24%}.ns-preview-senyals>svg,.ns-preview-nusos>svg{min-width:160%}.ns-preview-radar>svg{min-width:130%}.ns-classroom .na-lesson-card:last-child{grid-column:1 / -1;grid-template-columns:1fr 1fr;min-height:220px}.ns-classroom .na-lesson-card:last-child .na-card-art{height:220px;min-height:0}.ns-classroom .na-lesson-card:last-child .ns-preview>svg{width:100%;height:auto;min-width:100%}.ns-classroom .na-aula-progress{border-bottom:1px solid var(--na-line);margin-bottom:26px;padding-bottom:20px}.ns-classroom .na-lesson-header h1{font-family:var(--font-head,Arial,sans-serif);font-size:clamp(34px,4vw,55px);font-weight:500;letter-spacing:-1.9px;margin-top:16px}.ns-classroom .na-lesson-header>div>p{max-width:670px;font-size:15px}.ns-classroom .na-lesson-meta span{border-radius:4px;font-family:monospace;font-size:10px}.ns-classroom .na-lesson-actions{margin-top:28px}.ns-classroom .na-lab{border-radius:10px;padding:0;overflow:hidden;border-color:#bdcdd1;box-shadow:0 14px 32px #17344407}.ns-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;border-bottom:1px solid #d4dfe1;background:#fbfcf7}.ns-studio-heading>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;row-gap:3px;min-width:0}.ns-station-id{grid-row:span 2;display:grid;place-items:center;height:39px;min-width:65px;padding:0 9px;background:#e8edf0;border:1px solid #cbd8dc;border-radius:4px;color:#315e78}.ns-studio-heading strong{font-size:15px;font-weight:600}.ns-studio-heading>div>span:last-child{font-size:10px;color:#6b7e89;line-height:1.5}.ns-live-label{display:flex;gap:8px;align-items:center;font-size:8px;color:#617b80;white-space:nowrap}.ns-live-label i{width:5px;height:5px;background:#5a9f8c;border-radius:50%}.ns-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.ns-main-view{min-width:0;background:#142c3e;display:flex;flex-direction:column}.ns-draggable-vessel{position:relative;touch-action:pan-y;cursor:grab;flex:1;display:grid;align-items:center}.ns-draggable-vessel:active{cursor:grabbing}.ns-drag-hint{position:absolute;right:20px;bottom:18px;font-size:10px;color:#a9c4cc;background:#0e2535a6;border:1px solid #82a9b833;padding:7px 10px;border-radius:4px;pointer-events:none}.ns-vessel{width:100%;height:auto;display:block}.ns-instrument-rail{padding:22px;background:#edf1ed;border-left:1px solid #cfdcdb;display:flex;flex-direction:column;justify-content:center;gap:14px}.ns-control-label{display:grid;gap:8px;font-size:10px;font-weight:500;color:#607581}.ns-compass{width:100%;max-width:215px;margin:0 auto;display:block}.ns-angle-control{display:grid;gap:5px;font-size:10px;color:#617b84}.ns-angle-control output{font-family:monospace;font-size:24px;color:#284d63}.ns-classroom .na-preset-views{display:grid;grid-template-columns:1fr 1fr}.ns-classroom .na-preset-views button{border-radius:4px;padding:7px;min-height:35px;font-size:10px;background:#f8faf2}.ns-classroom .na-preset-views button[aria-pressed=true]{background:#315f79;color:#fff;border-color:#315f79}.ns-view-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;flex-wrap:wrap}.ns-view-strip .na-choices{margin:0}.ns-main-view .ns-view-strip{background:#19384b;border-top:1px solid #83a2ab22;padding:14px 20px}.ns-outline-button{min-height:36px;border:1px solid #cbd9db;background:#f7faf2;border-radius:5px;padding:8px 12px;color:#315b70;font-size:10px}.ns-main-view .ns-outline-button{background:#233f51;color:#d2dfd8;border-color:#4f6d7b}.ns-classroom .na-choices button{border-radius:5px;background:#f3f6ef;border-color:#d1dddd;font-size:11px;padding:9px 14px}.ns-classroom .na-choices .is-selected{background:#2d6180;border-color:#2d6180;color:#fff7e6}.ns-main-view .na-choices button{background:#233f51;color:#bed1d4;border-color:#4c6875}.ns-main-view .na-choices .is-selected{background:#d8e6d6;color:#1c4056;border-color:#d8e6d6}.ns-classroom .na-light-legend.ns-light-readouts{padding:22px 25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;gap:14px}.ns-light-readouts li{border-right:1px solid #d6e0dc;padding-right:10px;font-size:11px}.ns-light-readouts strong{font-weight:500}.ns-classroom .na-lab>.na-note{margin:0 24px 23px;padding-top:16px}.ns-buoy-catalog{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));padding:20px 24px 0;gap:7px}.ns-buoy-catalog button{display:grid;align-content:end;justify-items:center;min-width:0;border:1px solid #d3dddd;border-radius:5px;background:#f1f5eb;padding:9px 3px;color:#5e7882}.ns-buoy-catalog svg{width:42px;height:65px}.ns-buoy-catalog button>span:last-child{font-size:9px;line-height:1.5;min-height:27px;text-align:center}.ns-buoy-catalog button[aria-pressed=true]{border-color:#4c8098;background:#e0edf0;box-shadow:inset 0 -2px #2b617c;color:#284c60}.ns-buoy-canvas{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid #d7e1de;border-bottom:1px solid #d7e1de}.ns-buoy-water{position:relative;overflow:hidden;background:#7aa9b4;min-height:340px}.ns-buoy-water>svg:first-child{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ns-buoy-water>.na-buoy-drawing{position:absolute;top:12%;left:50%;transform:translate(-50%);width:auto;height:80%}.ns-buoy-station,.ns-buoy-water>small{position:absolute;left:22px;color:#315e6a;font:9px monospace;letter-spacing:1px}.ns-buoy-station{top:22px}.ns-buoy-water>small{bottom:22px;font-size:8px}.ns-buoy-water.is-night>span,.ns-buoy-water.is-night>small{color:#a4c6cf}.ns-buoy-chart{padding:22px 27px 18px;background:#e5efe4;text-align:center;display:flex;flex-direction:column;align-items:center}.ns-buoy-chart>svg{width:100%;max-width:290px;height:auto;flex:1}.ns-buoy-chart>span{color:#4c7477;font-size:9px}.ns-buoy-chart>small{color:#66878a;font-size:8px}.ns-mark-reading{display:flex;align-items:center;gap:25px;padding:23px 24px 10px}.ns-mark-reading>div:first-child{flex:1}.ns-mark-reading h3{font-size:15px;margin-bottom:0}.ns-tiny-label{color:#65808b;font-size:9px}.ns-rhythm-code{display:grid;gap:7px;border-left:1px solid #d1ddda;padding-left:20px}.ns-rhythm-code span{font-size:9px;color:#69818a}.ns-rhythm-code strong{font-family:monospace;font-size:17px;font-weight:500;color:#315c72;white-space:nowrap}.ns-classroom .ns-flash-timeline{margin:17px 24px 0;border-radius:3px;background:#1a3345;height:25px}.ns-flash-timeline>span{top:8px;height:9px;background:#e9c582}.ns-timeline-labels{display:flex;justify-content:space-between;margin:8px 24px 20px;font:9px monospace;color:#71858f}.ns-encounters-lab>.na-choices,.ns-radar-lab>.na-choices,.ns-weather-lab>.na-choices,.ns-radio-lab>.na-choices{margin:0;padding:20px 24px}.ns-chart-scene,.ns-condition-scene,.ns-acoustic-scene,.ns-radar-screen,.ns-weather-scene,.ns-rope-board{width:100%;height:auto;display:block}.ns-transport{display:flex;align-items:center;gap:19px;padding:20px 24px;background:#f2f5ee;border-bottom:1px solid #d1ddda}.ns-play-button{width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:#2f6685;color:#f7ecd1;font-size:16px;display:grid;place-items:center;cursor:pointer}.ns-transport>label{display:grid;gap:7px;flex:1;font-size:9px;color:#5c7b86}.ns-transport>output{white-space:nowrap;font:11px monospace;color:#315a71}.ns-classroom input[type=range]{accent-color:#3e7894}.ns-decision-strip{display:flex;gap:20px;align-items:center;padding:25px}.ns-rule-stamp{display:grid;place-items:center;min-width:55px;height:55px;border:1px solid #b9cfd1;border-radius:6px;color:#48768b;font:17px monospace}.ns-decision-strip>div{flex:1}.ns-decision-strip p{font-size:12px;line-height:1.8;margin:8px 0 0}.ns-decision-strip .na-primary{font-size:11px}.ns-comparison-board{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c6d6d7;border-block:1px solid #cad9da}.ns-comparison-board article{background:#fffef9;min-width:0}.ns-comparison-label{display:flex;gap:12px;align-items:center;padding:18px 24px}.ns-comparison-label>span{font:11px monospace;color:#82a3aa}.ns-comparison-label h3{margin:0;font-size:16px;font-weight:500}.ns-comparison-board article>p{padding:0 24px 15px;font-size:12px;line-height:1.8}.ns-harbour-pair{display:flex;align-items:center;justify-content:center;background:#c0d9d8;padding:15px}.ns-harbour-pair>div{text-align:center;max-width:130px;flex:1}.ns-harbour-pair svg{height:235px;width:100%}.ns-harbour-pair small{display:block;font-size:10px;color:#426d79}.ns-harbour-pair .ns-entry-arrow{font-size:60px;color:#3c7e8c;flex:0 1 75px}.ns-entry-arrow small{font:8px monospace;letter-spacing:1px}.ns-difference-note{display:flex;align-items:center;gap:20px;padding:17px 25px}.ns-difference-note>span{font-family:Georgia,serif;font-size:44px;color:#c18264}.ns-difference-note p{font-size:13px;line-height:1.8;margin:0}.ns-sound-lab>.na-lab-toolbar{padding:20px 24px 0}.ns-audio-transport{display:flex;align-items:center;gap:20px;padding:20px 24px}.ns-audio-transport>div{flex:1;min-width:0}.ns-audio-transport h3{font-size:16px;margin:0 0 5px}.ns-audio-transport p{font-size:11px;line-height:1.7;margin:0;color:#6c818a}.ns-audio-duration{color:#b17d45;font:25px monospace;letter-spacing:6px}.ns-sound-lab>.na-rhythm-strip{margin:0 24px}.ns-sound-lab>.na-volume{margin:18px 24px 24px}.ns-sound-lab>.na-audio-challenge{padding:0 24px 20px;margin-top:0}.ns-radio-lab .na-radio-layout{padding:3px 25px 25px;gap:35px;align-items:center;grid-template-columns:1.05fr 1fr}.ns-radio-lab .na-radio-console{background:linear-gradient(140deg,#324451,#172d3d);border:7px solid #53616a;border-radius:20px;padding:27px;box-shadow:0 12px #18303e13,inset 0 0 0 1px #7b9298}.ns-radio-brand{display:flex;justify-content:space-between;color:#a2b7bc;font:9px monospace;letter-spacing:2px;margin-bottom:17px}.ns-radio-brand>span:last-child{color:#d0aa63}.ns-radio-lab .na-radio-screen{border:3px solid #112535;box-shadow:inset 3px 5px 12px #182d3144;border-radius:5px;background:#344b47}.ns-radio-lab .na-radio-screen.is-on{background:linear-gradient(#d1dcab,#a3bd9a);color:#2b5148}.ns-radio-lab .na-radio-screen>strong{font-size:90px;line-height:1.1;margin-block:10px;font-weight:500;letter-spacing:-5px}.ns-radio-speaker{display:grid;grid-template-columns:repeat(12,1fr);height:40px;gap:5px;margin:20px 0 6px}.ns-radio-speaker>i{border-radius:4px;background:#0d2231;box-shadow:1px 1px #6a7c7e55}.ns-radio-lab .na-radio-controls{align-items:center}.ns-radio-lab .na-radio-controls>button{background:#486170;border-color:#667b85;color:#d4e2d4}.ns-radio-lab .na-radio-controls>button.is-selected{background:#b3cdb4;color:#22483f}.ns-call-ticket{border-top:2px solid #ba9470;border-bottom:1px solid #d7dfd9;padding:10px 0;margin-bottom:22px;display:flex;justify-content:space-between;font:10px monospace;color:#8f7965;letter-spacing:1px}.ns-call-ticket>span{font-size:8px}.ns-radio-lab .na-step-list .is-current{color:#2d6482}.ns-radio-lab>.na-radio-message{padding:0 25px 23px;margin-top:10px}.ns-radio-lab>.na-feedback,.ns-radio-lab>.na-explanation{margin:0 25px 20px}.ns-radio-lab>.na-text-button{margin:0 25px 25px}.ns-radio-lab .na-radio-transcript{background:#f1f3eb;border-radius:3px;border-color:#a9bec4;border-left:3px solid #8baeb7}.ns-classroom .na-explanation .na-primary{background:#2f6480;color:#fff8e6;padding:11px 16px;border:1px solid #2f6480;font-size:12px}.ns-radar-readouts{margin-top:0;gap:1px;background:#c9dadb;border-bottom:1px solid #c9dadb}.ns-radar-readouts>div{position:relative;border-radius:0;padding:22px 25px;background:#edf3ed}.ns-radar-readouts>div:first-child{background:#1a3b4c;color:#dbe7d3}.ns-radar-readouts>div:first-child span{color:#9fbec0}.ns-radar-readouts strong{font:29px monospace;margin-top:8px;padding-top:0}.ns-radar-readouts em{position:absolute;right:20px;bottom:26px;font:10px monospace;opacity:.45}.ns-radar-editor{margin:22px 24px;padding:0}.ns-radar-editor summary{display:flex;justify-content:space-between;font-size:12px;cursor:pointer;padding-bottom:17px;color:#335e77}.ns-radar-editor .na-number-grid{grid-template-columns:repeat(3,1fr);padding-top:15px;border-top:1px solid #d1dedd}.ns-radar-editor .na-number-grid input{max-width:none}.ns-radar-lab>.na-feedback{margin:20px 24px}.ns-weather-instruments{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d2deda}.ns-weather-instruments>div{padding:20px 25px;background:#f0f3e9}.ns-weather-instruments span{font:9px monospace;color:#67828a;letter-spacing:1px}.ns-weather-instruments strong{display:flex;gap:9px;align-items:baseline;font:35px monospace;margin-top:9px;color:#2d5b74}.ns-weather-instruments small{font:11px monospace;color:#6b8189}.ns-wind-control{display:grid;font-size:11px;gap:10px;color:#5b7784;margin:23px 25px}.ns-beaufort-band{display:flex;margin:0 25px 24px;gap:3px}.ns-beaufort-band span{flex:1;padding:10px 0;text-align:center;font:10px monospace;background:hsl(calc(180 - var(--force-index)*12) 22% 84%);color:#456775;border-bottom:3px solid transparent}.ns-beaufort-band .is-current{border-bottom-color:#315e7c;font-weight:700;box-shadow:inset 0 0 0 1px #3e6a8680;color:#1b4055}.ns-weather-lab>.na-explanation{margin:0 25px 24px}.ns-rope-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 25px 0}.ns-rope-cases button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:1px solid #d5ded8;border-radius:5px;background:#f5f5ec;color:#506e7b}.ns-rope-cases button>span:first-child{font:12px monospace;opacity:.65}.ns-rope-cases button>span:last-child{margin-left:auto}.ns-rope-cases button>strong{font-size:12px;font-weight:500;line-height:1.6}.ns-rope-cases button[aria-pressed=true]{background:#e2edf0;border-color:#739aaa;color:#244d69}.ns-rope-task{padding:23px 25px 4px}.ns-rope-task p{font-size:14px;line-height:1.8;margin:9px 0 0;max-width:800px}.ns-rope-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:19px 25px 24px}.ns-rope-choices button{padding:12px 15px;background:#fbfcf5;border:1px solid #cddcd9;border-radius:5px;color:#315d73;text-align:left}.ns-rope-choices button[aria-pressed=true]{background:#2c607f;border-color:#2c607f;color:#f4f3dc}.ns-rope-choices strong{display:block;font-size:12px;font-weight:500;margin-bottom:6px}.ns-rope-choices span{font-size:10px;opacity:.7}.ns-zoom-control{display:flex;align-items:center;gap:10px;font-size:10px;color:#5c7d88}.ns-zoom-control input{max-width:100px}.ns-zoom-control output{font:10px monospace}.ns-rope-inspection{margin:0 25px 24px;background:#edf1e6;padding:20px;border-radius:5px;display:flex;gap:18px}.ns-rope-inspection>span{font-size:26px;color:#668f89}.ns-rope-inspection strong{font-size:13px;font-weight:600}.ns-rope-inspection p{font-size:12px;line-height:1.8;color:#5c7a7d;margin-bottom:0}.ns-classroom .na-takeaway{background:none;border:0;border-left:2px solid #c69b70;border-radius:0;padding:5px 24px;margin:30px 0}.ns-classroom .na-takeaway p{font-size:22px}.ns-classroom .na-quiz{border-radius:8px;padding:30px;border-color:#c7d5d8;background:#fffef9}.ns-classroom .na-section-heading h2{font-size:28px}.ns-mission-setting{background:#edf2f2;padding:18px 20px;border-left:2px solid #5c8ba1;margin-bottom:21px}.ns-mission-setting>span{color:#658392;font:9px monospace;letter-spacing:1.3px}.ns-mission-setting p{margin:9px 0 0;color:#375c70;font-size:14px;line-height:1.8}.ns-classroom .na-quiz-progress>span.is-complete{background:#54869b}.ns-classroom .na-quiz-options button{border-radius:5px;background:#f8faf3;border-color:#d0dcda;font-size:13px}.ns-classroom .na-quiz-options button>span{border-radius:50%;background:#edf2ec;font-family:monospace}.ns-classroom .na-quiz-options button.is-correct{border-color:#719b8b;background:#e7f1e5}.ns-classroom .na-quiz-options button.is-wrong{border-color:#c2957c;background:#fbefe4}.ns-classroom .na-quiz-result strong{color:#2d6280;font:42px monospace}.ns-classroom .na-lesson-footer{padding-top:30px}.ns-classroom .na-lesson-footer p{line-height:1.8}.ns-briefing{margin:48px 0 32px;padding-top:28px;border-top:1px solid #cbd8da;scroll-margin-top:100px}.ns-briefing header>p{font-size:13px;line-height:1.8;color:#68808a;max-width:650px}.ns-briefing-concepts{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:21px 0 24px}.ns-briefing-concepts article>span{font:12px monospace;color:#9aaeb2}.ns-briefing h3{font-family:var(--font-head,Arial,sans-serif);font-size:19px;font-weight:500;color:#2c5268;margin:12px 0}.ns-briefing article p{font-size:14px;line-height:1.95;color:#59747d;margin-bottom:0}.ns-worked-example{border-left:3px solid #719caa;padding:25px 30px;background:#edf2f1}.ns-common-trap{display:flex;gap:28px;align-items:baseline;padding:22px 0 0}.ns-common-trap strong{font-size:11px;color:#a07853;white-space:nowrap}.ns-common-trap p{font-size:12px;color:#6a8088;line-height:1.8;margin:0}@media (max-width:1050px){.ns-classroom .na-aula-hero h1{font-size:65px}.ns-classroom .na-lesson-card{grid-template-columns:.85fr 1.1fr}.ns-classroom .na-card-copy{padding:22px 16px 17px}.ns-classroom .na-card-copy h3{font-size:21px}.ns-workspace{grid-template-columns:minmax(0,2.6fr) minmax(205px,1fr)}.ns-instrument-rail{padding:17px}.ns-radio-lab .na-radio-layout{gap:23px}.ns-radar-readouts em{display:none}.ns-rope-cases button{gap:8px;padding:12px}}@media (max-width:760px){.ns-classroom .na-aula-hero{grid-template-columns:1fr;gap:30px;padding-top:0}.ns-classroom .na-aula-hero h1{font-size:59px;letter-spacing:-2.5px;max-width:100%}.ns-classroom .na-aula-hero p{max-width:100%;font-size:14px}.ns-classroom .na-aula-hero-scene{box-shadow:7px 7px #d8e1dc}.ns-classroom .na-lesson-grid{grid-template-columns:1fr}.ns-classroom .na-lesson-card,.ns-classroom .na-lesson-card:last-child{grid-template-columns:.85fr 1.15fr;min-height:210px}.ns-classroom .na-card-art,.ns-classroom .na-lesson-card:last-child .na-card-art{height:100%;min-height:210px}.ns-classroom .na-lesson-card:last-child .ns-preview>svg{min-width:170%;height:100%;width:auto}.ns-classroom .na-card-copy h3{font-size:23px}.ns-classroom .na-lesson-header h1{font-size:38px;letter-spacing:-1.4px}.ns-classroom .na-lesson-header>div>p{font-size:14px}.ns-studio-heading{padding:17px;gap:10px}.ns-studio-heading>div{column-gap:11px}.ns-studio-heading strong{font-size:13px}.ns-studio-heading>div>span:last-child{font-size:9px}.ns-station-id{min-width:48px;font-size:9px;height:35px;padding:0 5px}.ns-live-label{display:none}.ns-workspace{grid-template-columns:1fr}.ns-draggable-vessel .ns-vessel{min-height:235px}.ns-drag-hint{right:12px;bottom:12px;font-size:8px;padding:5px 7px}.ns-view-strip{padding:16px;gap:12px}.ns-main-view .ns-view-strip{padding:12px;gap:9px}.ns-classroom .na-choices button{font-size:10px;padding:9px 11px}.ns-main-view .na-choices{gap:5px}.ns-main-view .na-choices button{padding:7px 10px}.ns-outline-button{font-size:9px;padding:8px 10px}.ns-instrument-rail{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border:0}.ns-control-label{grid-column:1 / -1}.ns-compass{grid-column:1;grid-row:2 / 4}.ns-angle-control,.ns-instrument-rail .na-preset-views{grid-column:2}.ns-classroom .na-light-legend.ns-light-readouts{padding:18px;grid-template-columns:1fr 1fr}.ns-classroom .na-lab>.na-note{margin:0 17px 20px}.ns-buoy-catalog{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:83px;overflow-x:auto;padding:15px 16px 3px;gap:7px;scrollbar-width:thin}.ns-buoy-catalog button{min-height:103px}.ns-buoy-catalog svg{height:59px}.ns-buoy-canvas{grid-template-columns:1fr 1fr}.ns-buoy-water{min-height:260px}.ns-buoy-chart{padding:18px 9px 12px}.ns-buoy-chart>span{font-size:7px;line-height:1.7}.ns-buoy-chart>small{font-size:7px;line-height:1.7}.ns-mark-reading{flex-wrap:wrap;padding:20px 17px 10px;gap:20px}.ns-mark-reading>div:first-child{flex-basis:100%}.ns-mark-reading h3{font-size:14px}.ns-rhythm-code{flex:1;padding-left:0;border:0}.ns-rhythm-code strong{font-size:15px}.ns-mark-reading .na-primary{font-size:11px;padding:10px 13px}.ns-classroom .ns-flash-timeline,.ns-timeline-labels{margin-inline:17px}.ns-encounters-lab>.na-choices,.ns-radar-lab>.na-choices,.ns-weather-lab>.na-choices,.ns-radio-lab>.na-choices{padding:17px}.ns-transport{padding:15px 17px;gap:12px;flex-wrap:wrap}.ns-play-button{width:38px;height:38px;font-size:13px}.ns-transport>label{min-width:120px}.ns-transport>output{font-size:9px}.ns-transport>.ns-outline-button{margin-left:auto}.ns-decision-strip{padding:20px 17px;gap:14px;flex-wrap:wrap}.ns-rule-stamp{min-width:43px;height:43px;font-size:12px}.ns-decision-strip>div{min-width:190px}.ns-decision-strip>.na-primary{margin-left:57px}.ns-tiny-label{font-size:8px}.ns-comparison-label{padding:15px 12px;gap:8px;align-items:start}.ns-comparison-label h3{font-size:12px;line-height:1.6}.ns-comparison-label>span{font-size:9px;padding-top:3px}.ns-comparison-board article>p{padding:0 13px 9px;font-size:10px;line-height:1.8}.ns-harbour-pair{gap:0;padding:5px}.ns-harbour-pair svg{height:150px}.ns-harbour-pair .ns-entry-arrow{font-size:36px;flex-basis:33px}.ns-harbour-pair small{font-size:8px}.ns-entry-arrow small{font-size:6px}.ns-difference-note{padding:17px;gap:15px}.ns-difference-note p{font-size:11px}.ns-sound-lab>.na-lab-toolbar{padding:17px 17px 0}.ns-audio-transport{padding:19px 17px;gap:13px}.ns-audio-transport h3{font-size:14px}.ns-audio-transport p{font-size:10px}.ns-audio-duration{font-size:17px;letter-spacing:2px}.ns-sound-lab>.na-rhythm-strip{margin-inline:17px}.ns-sound-lab>.na-volume{margin-inline:17px}.ns-sound-lab>.na-audio-challenge{padding-inline:17px}.ns-radio-lab .na-radio-layout{grid-template-columns:1fr;padding:0 17px 23px}.ns-radio-lab .na-radio-console{padding:23px;border-width:6px;border-radius:17px}.ns-radio-lab .na-radio-screen>strong{font-size:79px}.ns-radio-lab>.na-radio-message{padding-inline:17px}.ns-radio-lab>.na-feedback,.ns-radio-lab>.na-explanation,.ns-radio-lab>.na-text-button{margin-inline:17px}.ns-radar-readouts>div{padding:15px 10px}.ns-radar-readouts span{font-size:7px;letter-spacing:0;line-height:1.7;min-height:24px}.ns-radar-readouts strong{font-size:18px}.ns-radar-readouts small{font-size:9px}.ns-radar-lab>.ns-radar-screen{width:145%;max-width:none}.ns-radar-editor{margin:20px 17px}.ns-radar-editor .na-number-grid{grid-template-columns:1fr 1fr}.ns-weather-instruments>div{padding:17px 11px}.ns-weather-instruments span{font-size:7px;letter-spacing:.5px}.ns-weather-instruments strong{font-size:26px;gap:5px}.ns-weather-instruments small{font-size:9px}.ns-wind-control{margin-inline:17px;font-size:10px}.ns-beaufort-band{margin-inline:17px;gap:2px}.ns-beaufort-band span{font-size:8px;padding:9px 0}.ns-weather-lab>.na-explanation{margin-inline:17px;font-size:11px}.ns-rope-cases{margin:18px 17px 0;gap:5px}.ns-rope-cases button{display:grid;padding:11px 8px;gap:7px}.ns-rope-cases button>strong{font-size:10px}.ns-rope-cases button>span:last-child{display:none}.ns-rope-task{padding:20px 17px 0}.ns-rope-task p{font-size:12px;line-height:1.8}.ns-rope-choices{padding:17px;gap:5px}.ns-rope-choices button{padding:11px 8px}.ns-rope-choices strong{font-size:10px}.ns-rope-choices span{font-size:8px;line-height:1.6;display:block}.ns-rope-lab .ns-view-strip{display:block}.ns-rope-lab .ns-view-strip .na-choices{gap:5px}.ns-rope-lab .ns-view-strip .na-choices button{font-size:9px;padding:8px}.ns-zoom-control{margin-top:17px}.ns-rope-inspection{margin-inline:17px;padding:15px;gap:13px}.ns-rope-inspection strong{font-size:12px}.ns-rope-inspection p{font-size:11px}.ns-buoy-water>small{left:12px;font-size:6px;letter-spacing:.4px}.ns-buoy-station{left:12px;font-size:8px}.ns-classroom .na-takeaway{padding-left:18px}.ns-classroom .na-takeaway p{font-size:22px}.ns-classroom .na-quiz{padding:23px 17px}.ns-classroom .na-section-heading h2{font-size:25px}.ns-mission-setting{padding:16px}.ns-mission-setting p,.ns-classroom .na-quiz-options button{font-size:12px}.ns-briefing{margin-top:34px;padding-top:24px}.ns-briefing h2{font-size:27px}.ns-briefing-concepts{grid-template-columns:1fr;gap:25px}.ns-briefing article p{font-size:13px;line-height:1.9}.ns-briefing h3{font-size:18px}.ns-worked-example{padding:20px}.ns-common-trap{display:block}.ns-common-trap p{margin-top:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ns-classroom *{scroll-behavior:auto!important}}.ns-classroom:has(.nc-overview){max-width:1280px;padding-top:24px}.nc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nc-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:14px 0 46px}.nc-open-label{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.3px;color:#476b67}.nc-open-label i{width:6px;height:6px;border-radius:50%;background:#548879;box-shadow:0 0 0 4px #54887912}.ns-classroom .nc-hero h1{font-family:var(--nt-heading,Georgia,serif);font-size:clamp(64px,7.2vw,98px);font-weight:400;line-height:.96;letter-spacing:-3px;color:#193d47;margin:24px 0}.nc-hero h1 em{font-weight:400;color:#3e7469}.nc-hero-copy>p{max-width:435px;margin:0 0 27px;font-size:15px;line-height:1.85;color:#627470}.nc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.nc-overview .na-primary{background:#295f57;border-color:#295f57;border-radius:7px;min-height:48px;padding:13px 21px;font-size:12px}.nc-overview .na-primary:hover{background:#204b46}.nc-secondary-link{font-size:12px;text-decoration:none;border-bottom:1px solid #aabcb0;padding:7px 0}.nc-secondary-link span{margin-left:6px}.nc-hero-facts{display:flex;gap:27px;padding-top:29px;margin-top:31px;border-top:1px solid var(--na-line);max-width:435px}.nc-hero-facts>span{display:grid;gap:5px;font-size:10px;color:#6c7d76}.nc-hero-facts>span+span{border-left:1px solid var(--na-line);padding-left:27px}.nc-hero-facts strong{font-size:22px;font-weight:500;letter-spacing:-.8px;color:#284c4e}.nc-hero-facts small{font-size:12px;font-weight:400;letter-spacing:0}.nc-featured{align-self:center;display:block;min-width:0;border:1px solid #cad5cd;border-radius:14px;overflow:hidden;text-decoration:none;background:#fffdf7;box-shadow:0 20px 45px #193b4310;transform:rotate(1deg);transition:transform .2s,box-shadow .2s}.nc-featured:hover{transform:rotate(0);box-shadow:0 20px 45px #193b431b}.nc-featured-art{position:relative;height:328px;overflow:hidden;background:#142e40}.nc-featured-art .ns-preview{height:100%}.nc-featured-art .ns-preview>svg{min-width:100%;width:100%;height:100%}.nc-featured-art .ns-preview-llums .ns-vessel{width:135%;min-width:135%;height:110%}.nc-featured-tag,.nc-featured-number{position:absolute;top:20px;color:#e3eee5;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.nc-featured-tag{left:20px;display:flex;gap:9px;align-items:center;background:#102b3bbf;border:1px solid #d6ebe532;padding:8px 10px;border-radius:4px}.nc-featured-tag i{width:5px;height:5px;background:#a0c9a2;border-radius:50%}.nc-featured-number{right:20px;background:#102b3bbf;padding:8px;border-radius:4px}.nc-featured-copy{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:24px 26px}.nc-featured-copy .na-eyebrow{color:#678276;font-size:9px;letter-spacing:1.2px}.ns-classroom .nc-featured h2{margin:7px 0 8px;font-family:var(--nt-heading,Georgia,serif);font-size:32px;letter-spacing:-.5px}.nc-featured-copy p{margin:0;font-size:10px;color:#6c807a}.nc-featured-copy p>span{padding:0 5px}.nc-round-arrow{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #cfd9cc;border-radius:50%;color:#365f55;font-size:21px}.nc-notebook{display:flex;gap:22px;align-items:center;padding:24px 27px;border:1px solid #d2ddce;border-radius:12px;background:#edf1e7;margin-bottom:55px;flex-wrap:wrap}.nc-progress-ring{--nc-progress:0%;width:64px;height:64px;flex-shrink:0;border-radius:50%;padding:4px;background:conic-gradient(#3e7769 var(--nc-progress),#d5e0d0 0)}.nc-progress-ring>span{display:flex;align-items:baseline;justify-content:center;padding-top:15px;width:100%;height:100%;background:#edf1e7;border-radius:50%}.nc-progress-ring strong{font-size:22px;font-weight:500;color:#2c554d}.nc-progress-ring small{font-size:10px;color:#748678;padding-left:2px}.nc-notebook-copy{flex:1;min-width:200px}.ns-classroom .nc-notebook h2{font-family:var(--nt-body,Arial,sans-serif);font-size:15px;letter-spacing:-.2px;margin:0 0 7px;font-weight:600}.nc-notebook-copy p{margin:0;font-size:11px;line-height:1.8;color:#5d7268}.nc-notebook-copy small{display:block;font-size:9px;line-height:1.7;color:#6d7f73;margin-top:3px}.nc-notebook-counts{display:flex;gap:25px;padding-left:22px;border-left:1px solid #cdd9c8}.nc-notebook-counts>div{display:grid;gap:6px;min-width:68px}.nc-notebook-counts strong{font-size:23px;font-weight:400;color:#365e53}.nc-notebook-counts span{font-size:9px;color:#6b7f70}.nc-resume{display:grid;gap:8px;border-left:1px solid #cdd9c8;padding-left:22px;min-width:140px;text-decoration:none}.nc-resume>span{font:8px ui-monospace,SFMono-Regular,Consolas,monospace;color:#738275;letter-spacing:.8px}.nc-resume strong{font-size:11px;font-weight:500;color:#365e53}.nc-resume strong span{margin-left:7px}.nc-saved-test{color:#365e53;border:1px solid #c2d0bc;background:#f8faf3;border-radius:6px;min-height:40px;padding:8px 12px;font-size:11px}.nc-library{scroll-margin-top:105px}.nc-library-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.nc-library-heading .na-eyebrow{font-size:9px;color:#628174;letter-spacing:1.5px}.ns-classroom .nc-library-heading h2{font:400 45px/1.1 var(--nt-heading,Georgia,serif);letter-spacing:-1px;margin-top:9px}.nc-search{display:flex;position:relative;align-items:center;min-width:260px}.nc-search>svg{position:absolute;left:14px;width:18px;height:18px;color:#6c8177;pointer-events:none}.ns-classroom .nc-search input[type=search]{padding:12px 15px 12px 43px;border-color:#d1dacf;border-radius:7px;background:#fffefa;font-size:11px;min-height:45px}.nc-filters{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid var(--na-line)}.nc-license-filter{display:flex;gap:5px;flex-wrap:wrap}.nc-license-filter button{border:1px solid transparent;border-radius:6px;background:none;color:#667a73;min-height:38px;padding:9px 16px;font-size:11px}.nc-license-filter button:hover{background:#e8ede4}.nc-license-filter button[aria-pressed=true]{background:#2f6259;border-color:#2f6259;color:#fffefa}.nc-status-filter{display:flex;align-items:center;gap:10px;font-size:10px;color:#6e8179}.ns-classroom .nc-status-filter select{width:auto;min-width:155px;min-height:38px;padding:8px 28px 8px 11px;font-size:10px;background-color:#fffefa;border-color:#d1dacf;border-radius:6px}.nc-result-line{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:53px;font-size:10px;color:#6c7c75}.nc-result-line p{margin:0}.nc-result-line p>span{padding:0 5px}.nc-result-line .na-text-button{font-size:10px}.nc-result-line button span{font-size:16px;padding-left:7px}.ns-classroom .nc-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.ns-classroom .nc-lesson-card,.ns-classroom .nc-lesson-card:last-child{display:flex;flex-direction:column;grid-column:auto;min-height:0;border-color:#d1dbd1;border-radius:11px;background:#fffefa}.ns-classroom .nc-lesson-card:hover{border-color:#87a398;box-shadow:0 10px 26px #2646380d;transform:translateY(-4px)}.ns-classroom .nc-lesson-card .na-card-art,.ns-classroom .nc-lesson-card:last-child .na-card-art{height:194px;min-height:194px}.ns-classroom .nc-lesson-card:last-child .ns-preview>svg{width:auto;height:100%}.ns-classroom .nc-lesson-card .na-card-number{top:14px;left:14px;border-radius:4px;padding:6px 8px;background:#fffdf1ed;font-size:9px;color:#33554e}.nc-card-art-icon{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #fff8;background:#fffdf0de;color:#345e56}.nc-card-art-icon .na-icon{width:17px;height:17px}.ns-classroom .nc-lesson-card .na-card-copy{padding:21px 22px 18px}.nc-lesson-card .na-card-meta{color:#6c8174;font-size:9px;letter-spacing:1px}.ns-classroom .nc-lesson-card .ns-card-topic{margin-top:17px;font:9px var(--nt-body,Arial,sans-serif);letter-spacing:.7px;color:#718679}.ns-classroom .nc-lesson-card h3{font-family:var(--nt-heading,Georgia,serif);font-size:31px;font-weight:400;margin:6px 0 12px;line-height:1.1;letter-spacing:-.4px}.ns-classroom .nc-lesson-card .na-card-copy>p{color:#6b7d75;font-size:11px;line-height:1.8;margin:0 0 20px}.nc-card-state{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:14px;min-height:17px;font-size:9px;color:#667b70}.nc-state-dot{width:5px;height:5px;border-radius:50%;background:#acb6aa}.nc-state-dot.is-review{background:#b28547}.nc-state-dot.is-completed{background:#448375}.nc-card-best{margin-left:auto;color:#6e8075;font-size:9px}.nc-overview .na-card-link{font-size:11px;border-color:#e0e5da;padding-top:14px;font-weight:500}.nc-empty{padding:54px 20px;text-align:center;border:1px dashed #bfcec1;border-radius:12px;background:#f0f3e9}.nc-empty>svg{width:30px;height:30px;color:#6f8d7d}.nc-empty h3{font-family:var(--nt-heading,Georgia,serif);font-size:32px;font-weight:400;color:#2d574b;margin:15px 0 10px}.nc-empty p{font-size:12px;line-height:1.8;margin:0 auto 23px;max-width:390px;color:#687b70}.nc-next{display:flex;align-items:center;gap:25px;padding:30px;border-top:1px solid #ccd8cb;border-bottom:1px solid #ccd8cb;margin-top:47px;background:#edf0e4}.nc-next-icon{display:grid;place-items:center;flex-shrink:0;width:57px;height:57px;border-radius:50%;border:1px solid #c6d4c2;color:#497361}.nc-next-icon .na-icon{width:28px;height:28px}.nc-next>div:nth-child(2){flex:1}.nc-next .na-eyebrow{font-size:8px;letter-spacing:1.2px}.ns-classroom .nc-next h2{font-family:var(--nt-heading,Georgia,serif);font-size:31px;font-weight:400;margin:6px 0 8px;letter-spacing:-.5px}.nc-next p{font-size:11px;line-height:1.8;color:#6a7d6f;margin:0}.nc-next .na-primary{flex-shrink:0}#aula-simulador,#aula-fonaments,#aula-repte{scroll-margin-top:100px}.nc-step-index{display:inline-grid;place-items:center;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;background:#e3eae4;width:24px;height:24px;border-radius:50%;margin-right:5px;color:#406659}.ns-classroom .na-lesson-actions{align-items:center}.nc-lesson-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;border-top:1px solid var(--na-line);padding-top:25px;margin-top:28px}.nc-lesson-pagination a{display:grid;gap:9px;text-decoration:none;padding:12px 0}.nc-lesson-pagination a:last-child{text-align:right}.nc-lesson-pagination a>span{font-size:10px;color:#6c8178}.nc-lesson-pagination a>strong{font-size:14px;font-weight:500;color:#355d59}.nc-lesson-position{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#7b8c80}.nc-storage-notice{padding:14px 18px;border:1px solid #d9cbaa;border-radius:7px;background:#f7f0df;color:#74603f;font-size:12px;line-height:1.7}.nc-quiz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:20px 0 26px;list-style:none}.nc-quiz-steps button{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;text-align:left;padding:11px 13px;border:1px solid #d2ddda;border-radius:7px;background:#fafbf5;color:#617b7a;font-size:11px}.nc-quiz-step-number{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #cddad4;border-radius:50%;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#58746e}.nc-quiz-step-status{display:block;margin-top:4px;font-size:9px;color:#70827a}.nc-quiz-steps .is-current{background:#edf3ed;border-color:#638a7a;box-shadow:inset 0 -2px #638a7a;color:#365d50}.nc-quiz-steps .is-correct .nc-quiz-step-number{color:#fff;background:#4f826e;border-color:#4f826e}.nc-quiz-steps .is-wrong .nc-quiz-step-number{color:#896442;background:#f1e5cb;border-color:#d9c6a4}.nc-quiz-steps button:disabled{opacity:.55}.ns-classroom .na-quiz-options button>.nc-quiz-option-copy{width:auto;height:auto;border:0;border-radius:0;display:block;flex:1;min-width:0;font:inherit;line-height:1.65;background:none;text-align:left}.nc-quiz-answer-label{display:block;font-size:10px;font-weight:500;margin-top:6px;opacity:.9}.ns-classroom .na-quiz-options button:disabled{opacity:1}.ns-classroom .na-quiz-options button:disabled:not(.is-correct):not(.is-wrong){opacity:.58}.na-quiz-feedback.nc-quiz-feedback--wrong{background:#f5ecdc;border-color:#ddcba5;color:#765a36}.nc-quiz-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.nc-quiz-navigation .na-primary{margin-left:auto}.nc-quiz-navigation:empty{margin:0}.nc-quiz-review{border-top:1px solid #cbd9ce;padding-top:22px;margin-top:26px}.ns-classroom .nc-quiz-review>h3{font-size:17px;margin:0 0 20px}.nc-quiz-review-list{padding-left:20px;margin:0}.nc-quiz-review-list li{padding-left:8px;margin-bottom:24px}.nc-quiz-review-list li::marker{color:#7b8e7d;font-size:11px}.nc-quiz-review-list h4{font-size:13px;line-height:1.8;font-weight:500;margin:0 0 10px}.nc-quiz-review-list p,.nc-quiz-perfect{font-size:12px;line-height:1.85;color:#5f756c;margin:0 0 12px}.nc-quiz-review-list .na-text-button{font-size:11px}@media (min-width:1450px){.ns-classroom:has(.nc-overview){max-width:1320px}}@media (max-width:1050px){.nc-hero{gap:35px}.nc-featured-art{height:295px}.nc-resume{flex-basis:100%;border-left:0;border-top:1px solid #cdd9c8;padding:16px 0 0 86px}.ns-classroom .nc-lesson-grid{gap:17px}.ns-classroom .nc-lesson-card .na-card-copy{padding:19px 17px 16px}.ns-classroom .nc-lesson-card h3{font-size:27px}}@media (max-width:850px){.nc-hero{gap:26px}.ns-classroom .nc-hero h1{font-size:74px}.nc-hero-copy>p{font-size:13px}.nc-open-label{font-size:8px;letter-spacing:.8px}.nc-hero-facts{gap:18px}.nc-hero-facts>span+span{padding-left:18px}.nc-hero-facts>span{font-size:9px}.nc-featured-art{height:275px}.nc-featured-copy{padding:20px}.ns-classroom .nc-featured h2{font-size:28px}.nc-round-arrow{width:34px;height:34px}.ns-classroom .nc-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-next{gap:18px;padding:23px;flex-wrap:wrap}.nc-next>div:nth-child(2){min-width:240px}.nc-next .na-primary{margin-left:75px}}@media (max-width:600px){.ns-classroom:has(.nc-overview){padding:21px 20px 55px}.nc-hero{grid-template-columns:1fr;gap:32px;padding:2px 0 30px}.nc-open-label{font-size:8px;letter-spacing:1px}.ns-classroom .nc-hero h1{font-size:80px;letter-spacing:-2.7px;margin:23px 0 21px}.nc-hero-copy>p{font-size:14px;line-height:1.85;margin-bottom:23px;max-width:400px}.nc-hero-actions{gap:22px}.nc-hero-facts{margin-top:25px;padding-top:22px;gap:24px;max-width:none}.nc-hero-facts>span+span{padding-left:24px}.nc-hero-facts>span{font-size:9px}.nc-hero-facts strong{font-size:23px}.nc-featured{transform:none}.nc-featured-art{height:245px}.nc-featured-copy{padding:20px}.nc-featured-tag,.nc-featured-number{top:14px;font-size:8px}.nc-featured-tag{left:14px}.nc-featured-number{right:14px}.nc-notebook{padding:20px;gap:15px;margin-bottom:35px}.nc-progress-ring{width:54px;height:54px}.nc-progress-ring>span{padding-top:11px}.nc-progress-ring strong{font-size:20px}.nc-notebook-copy{min-width:170px}.ns-classroom .nc-notebook h2{font-size:13px}.nc-notebook-copy p{font-size:10px;line-height:1.7}.nc-notebook-copy small{font-size:8px}.nc-notebook-counts{flex-basis:100%;padding:17px 0 0;border-left:0;border-top:1px solid #cdd9c8;gap:28px}.nc-notebook-counts>div{display:flex;align-items:baseline;gap:9px}.nc-notebook-counts strong{font-size:20px}.nc-resume{padding-left:0}.nc-library-heading{align-items:stretch;flex-direction:column;gap:22px;margin-bottom:21px}.ns-classroom .nc-library-heading h2{font-size:38px}.nc-library-heading .na-eyebrow{font-size:8px}.nc-search{min-width:0}.ns-classroom .nc-search input[type=search]{font-size:12px}.nc-filters{flex-wrap:wrap;gap:16px}.nc-license-filter{gap:3px}.nc-license-filter button{padding:9px 14px;font-size:10px}.nc-status-filter{width:100%;justify-content:space-between}.ns-classroom .nc-status-filter select{width:185px;font-size:11px}.ns-classroom .nc-lesson-grid{grid-template-columns:1fr;gap:22px}.ns-classroom .nc-lesson-card .na-card-art,.ns-classroom .nc-lesson-card:last-child .na-card-art{height:206px;min-height:206px}.ns-classroom .nc-lesson-card .na-card-copy{padding:22px}.ns-classroom .nc-lesson-card h3{font-size:33px}.ns-classroom .nc-lesson-card .na-card-copy>p{font-size:12px}.nc-card-state,.nc-card-best{font-size:10px}.nc-next{margin-top:32px;gap:15px;padding:25px 20px}.nc-next-icon{width:43px;height:43px}.nc-next-icon .na-icon{width:23px;height:23px}.nc-next>div:nth-child(2){min-width:0;flex-basis:calc(100% - 60px)}.ns-classroom .nc-next h2{font-size:28px}.nc-next p{font-size:11px}.nc-next .na-primary{width:100%;margin:9px 0 0}.nc-lesson-pagination{gap:13px;grid-template-columns:1fr 1fr}.nc-lesson-position{grid-column:1/-1;grid-row:1;text-align:center}.nc-lesson-pagination a>strong{font-size:12px;line-height:1.7}.nc-quiz-steps{gap:6px;margin-top:17px}.nc-quiz-steps button{min-height:72px;display:grid;gap:8px;justify-items:start;padding:10px;font-size:10px}.nc-quiz-step-number{width:23px;height:23px;font-size:9px}.nc-quiz-step-status{font-size:8px}.nc-quiz-navigation{gap:10px}.nc-quiz-navigation .na-text-button{font-size:10px}.nc-quiz-navigation .na-primary{font-size:10px;padding:12px}.nc-quiz-answer-label{font-size:9px}}@media (max-width:360px){.ns-classroom .nc-hero h1{font-size:70px}.nc-hero-facts{gap:18px}.nc-hero-facts>span+span{padding-left:18px}.nc-license-filter button{padding:9px 10px}.nc-notebook-copy{min-width:135px}}@media (prefers-reduced-motion:reduce){.nc-featured,.ns-classroom .nc-lesson-card{transition:none;transform:none}.nc-featured:hover,.ns-classroom .nc-lesson-card:hover{transform:none}}.nt-line-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.nt-voyage-chart{display:block;width:100%;height:auto;pointer-events:none}body:has(.app-unified){background:var(--nt-paper)}.app.app-unified{background:var(--nt-paper);--font-head: var(--nt-body);--font-body: var(--nt-body);--title-font: var(--nt-heading)}.app-unified:before,.app-unified:after,.app-unified>.wave-bg,.app-unified>.future-depth-field{display:none}.app-unified main{--navy: var(--nt-paper);--deep: var(--nt-surface);--ocean: var(--nt-soft);--white: var(--nt-ink);--mist: var(--nt-muted);--fog: #627367;--cyan: var(--nt-green);--cyan2: #244f47;--cyan3: #3f7a6c;--gold: var(--nt-bronze);--gold-light: var(--nt-bronze);--gold-bright: var(--nt-bronze);--border: var(--nt-line);--red: var(--nt-error);--green: #497143;font-family:var(--nt-body);color:var(--nt-ink)}.app-unified main :focus-visible{outline-color:var(--nt-bronze);outline-offset:4px}.app-unified .site-footer{margin-top:0}.app-unified main :is(.info-container,.prep-container,.baliz-container,.pricing-page){position:relative;z-index:1;width:min(1160px,calc(100% - 80px));max-width:1160px;margin:0 auto;padding:48px 0 64px}.app-unified main :is(.section-heading,.baliz-h1,.pricing-head-title){font:600 clamp(40px,4.5vw,58px)/1.12 var(--nt-heading);color:var(--nt-ink);letter-spacing:-1.5px;text-shadow:none}.app-unified main :is(.section-heading,.baliz-h1,.pricing-head-title) em{color:var(--nt-green);font-weight:400;font-style:italic}.app-unified main :is(.section-sub,.baliz-sub,.pricing-head-sub){color:var(--nt-muted);font-size:15px;line-height:1.85;max-width:680px}.app-unified main .section-sub{margin-top:15px;margin-bottom:30px}.app-unified main .baliz-intro{margin-bottom:35px;max-width:720px}.app-unified main :is(.baliz-section-title,.pricing-head-kicker){background:none;border:0;padding:0;border-radius:0;font:600 10px/1.6 var(--nt-body);letter-spacing:1.7px;color:var(--nt-green)}.app-unified main :is(.btn-primary,.card-btn,.auth-submit,.nt-auth-btn){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 21px;border:1px solid var(--nt-ink);border-radius:9px;background:var(--nt-ink);color:#fffefa;box-shadow:none;font:500 13px/1.6 var(--nt-body);letter-spacing:0;text-transform:none;transform:none;cursor:pointer}.app-unified main :is(.btn-primary,.card-btn,.auth-submit,.nt-auth-btn):hover{background:#2c554b;color:#fffefa;box-shadow:none;transform:translateY(-1px)}.app-unified main .btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:46px;border:1px solid #cbd8c3;border-radius:9px;background:var(--nt-surface);color:var(--nt-green);box-shadow:none;font:500 12px/1.6 var(--nt-body);letter-spacing:0;padding:12px 20px;transform:none}.app-unified main .btn-secondary:hover{border-color:#88a281;background:#edf2e7;transform:none}.app-unified main :is(.btn-primary,.btn-secondary,.card-btn):disabled{opacity:.5;cursor:default;transform:none}.app-unified main :is(.divider,.nt-hr,.pricing-divider){border:0;height:1px;background:var(--nt-line)}.app-unified main :is(.section-note,.onboarding-card,.local-empty-tests,.profile-runtime-fallback){background:#edf2e7;border:1px solid #d1dec6;border-radius:var(--nt-radius);box-shadow:none;color:var(--nt-muted)}.app-unified main :is(.status-pill,.meta-pill,.admin-badge,.profile-identity-pill,.profile-compact-license-pill){color:var(--nt-green);background:#e7efdf;border-color:#cddcc0;border-radius:4px;box-shadow:none}.app-unified main .status-pill.low{color:#93643b;background:#f6ecda;border-color:#decaaa}.app-unified main .status-pill.mid{color:#80683c;background:#f3efde;border-color:#ddd4b9}.app-unified main .status-pill.ready{color:#44683d;background:#e8efdf;border-color:#c8d9b8}.app-unified main :is(.info-card,.resource-card,.tip-item,.progres-card,.baliz-card,.site-article-card){border:1px solid var(--nt-line);border-radius:var(--nt-radius);background:var(--nt-surface);box-shadow:var(--nt-shadow)}.app-unified main :is(.info-card,.resource-card,.baliz-card,.site-article-card):hover{border-color:#9eb5a6;box-shadow:var(--nt-shadow-hover);transform:translateY(-3px)}.app-unified main .info-grid{gap:22px}.app-unified main .info-card-header{background:#edf2eb;border-bottom:1px solid var(--nt-line);padding:27px}.app-unified main .info-card-title{font:600 33px/1.2 var(--nt-heading);color:var(--nt-ink)}.app-unified main .info-card-subtitle{color:#63756c;font-size:13px;line-height:1.7;margin-top:5px}.app-unified main .info-card-body{padding:22px}.app-unified main .info-row{border-color:#e3e7dc;gap:15px}.app-unified main .info-row-label{color:var(--nt-muted);font-size:13px}.app-unified main .info-row-val{color:var(--nt-ink);font-size:13px;font-weight:500}.app-unified main .info-row-val.highlight{color:var(--nt-green)}.app-unified main .resource-card{padding:24px}.app-unified main .resource-icon{width:44px;height:44px;border-radius:12px;background:#edf1e7;border:1px solid #d7e0ce;font-size:22px;flex-shrink:0}.app-unified main .resource-info h4{color:var(--nt-ink);font:600 18px/1.5 var(--nt-body);letter-spacing:-.3px}.app-unified main .resource-info p{color:var(--nt-muted);font-size:14px;line-height:1.85}.app-unified main .tip-item{color:var(--nt-muted);padding:18px 20px;font-size:13px}.app-unified main .tip-item>span:first-child{flex-shrink:0}.app-unified main .nt-page{max-width:1200px;padding:44px 32px 64px}.app-unified main .nt-auth{max-width:1020px;grid-template-columns:1fr 1fr;min-height:570px;margin:0 auto;border:1px solid var(--nt-line);border-radius:18px;box-shadow:var(--nt-shadow);overflow:hidden}.app-unified main .nt-auth-hero{position:relative;isolation:isolate;overflow:hidden;background:#173e46;padding:42px;border-right:0;color:#e1e9df}.app-unified main .nt-auth-hero:before,.app-unified main .nt-auth-hero:after{display:none}.app-unified main .nt-auth-hero-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b6c7b64d;border-radius:50%;color:#ead0a2;margin-bottom:25px}.app-unified main .nt-auth-hero-title{color:#fffefa;font:600 clamp(37px,3.7vw,49px)/1.05 var(--nt-heading);letter-spacing:-1.3px}.app-unified main .nt-auth-hero-title em{color:#ead0a2;font-style:italic;font-weight:400}.app-unified main .nt-auth-hero-sub{color:#b6cfca;font-size:14px;margin-top:20px;line-height:1.85}.app-unified main .nt-auth-benefit{color:#d0ded5;font-size:12px;line-height:1.8}.app-unified main .nt-auth-benefit-icon{background:#ffffff09;border-color:#ffffff25;color:#d3d5ac}.app-unified main .nt-auth-hero-bottom{position:relative;border-top:1px solid #ffffff26;padding-top:20px;margin-top:28px;color:#b6cbc0;font-size:12px;line-height:1.9}.app-unified main .nt-auth-box{background:var(--nt-surface);padding:42px}.app-unified main .nt-auth-box-title{color:var(--nt-ink);font:600 39px/1.15 var(--nt-heading);letter-spacing:-1px;margin:0 0 12px}.app-unified main .nt-auth-box-sub{color:var(--nt-muted);font-size:13px;line-height:1.7}.app-unified main .nt-auth-tabs{border:1px solid #dce3d4;background:#edf1e7;border-radius:10px;padding:4px;margin-block:24px}.app-unified main .nt-auth-tab{color:#63775b;font:500 12px/1.6 var(--nt-body);border:1px solid transparent;border-radius:4px;box-shadow:none}.app-unified main .nt-auth-tab.active{color:var(--nt-ink);background:var(--nt-surface);border-color:#d0dcc5;box-shadow:none}.app-unified main .nt-auth-label{color:#52695d;text-transform:none;letter-spacing:0;font:500 13px/1.6 var(--nt-body)}.app-unified main :is(.nt-auth-input,.nt-auth-select,.auth-input,.admin-filter-input,.admin-filter-select,.nt-filter-input){color:var(--nt-ink);background:#fafbf6;border:1px solid #d2ddc8;border-radius:9px;font:400 14px/1.6 var(--nt-body);box-shadow:none;min-height:46px}.app-unified main :is(.nt-auth-input,.nt-auth-select,.auth-input,.admin-filter-input,.admin-filter-select,.nt-filter-input):focus{border-color:#6a8c61;box-shadow:0 0 0 3px #62835416}.app-unified main :is(.nt-auth-input,.nt-auth-select)::placeholder{color:#7d8876}.app-unified main .nt-auth-input-icon{display:none}.app-unified main .nt-auth-input{padding:12px 14px}.app-unified main .nt-auth-pw .nt-auth-input{padding-right:58px}.app-unified main .nt-auth-pw-eye{color:#4f6e47;font-size:11px;font-family:var(--nt-body);right:12px;opacity:1}.app-unified main .nt-auth-btn{width:100%}.app-unified main :is(.nt-auth-hint,.nt-auth-trust-item,.nt-auth-check-label){color:#64766a;font-size:12px}.app-unified main .nt-auth-check-label{line-height:1.85}.app-unified main input[type=checkbox]{accent-color:var(--nt-green)}.app-unified main :is(.nt-auth-error,.auth-error){background:#fbede3;color:var(--nt-error);border:1px solid #dfbba6;border-radius:9px;font-size:12px}.app-unified main :is(.nt-sidebar,.nt-card,.profile-sidebar-card,.profile-premium-card,.profile-avatar-shell,.profile-identity-rail,.profile-top-stage,.profile-stage-copy,.profile-summary-top,.profile-journey-card,.profile-runtime-fallback,.admin-command-shell,.admin-command-surface,.admin-workspace-shell,.admin-stage-card,.admin-content-card,.admin-content-section,.admin-panel,.admin-summary-card,.admin-insight-card,.admin-rail-card){background:var(--nt-surface);color:var(--nt-ink);border:1px solid var(--nt-line);border-radius:var(--nt-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-unified main :is(.profile-top-stage,.profile-stage-copy,.admin-stage-card,.admin-command-shell):before,.app-unified main :is(.profile-top-stage,.profile-stage-copy,.admin-stage-card,.admin-command-shell):after{display:none}.app-unified main .nt-dash{grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.app-unified main .nt-sidebar{padding:24px 20px;top:90px}.app-unified main .nt-main{min-width:0}.app-unified main .profile-dashboard-heading{margin-bottom:30px}.app-unified main .profile-dashboard-heading>p{color:var(--nt-green);font-size:10px;font-weight:500;letter-spacing:1.6px;margin-bottom:12px}.app-unified main .profile-dashboard-heading h1{color:var(--nt-ink);font:600 clamp(38px,4.5vw,56px)/1.15 var(--nt-heading);letter-spacing:-1.2px}.app-unified main .profile-dashboard-heading>span{display:block;color:var(--nt-muted);font-size:13px;line-height:1.85;margin-top:14px}.app-unified main .nt-card-title{font:600 29px/1.2 var(--nt-heading);letter-spacing:-.6px;text-transform:none;margin-bottom:22px}.app-unified main :is(.nt-card,.profile-premium-card,.admin-content-card){padding:24px}.app-unified main :is(.nt-avatar,.profile-avatar-orb){background:#dfe9d3;border:1px solid #c0d2af;color:#4d7041;box-shadow:none}.app-unified main .nt-avatar.is-admin{background:#f0e6d0;color:#8a6b39}.app-unified main :is(.nt-sidebar-name,.profile-identity-name,.profile-identity-meta-line,.profile-compact-license-name){color:var(--nt-ink);font-family:var(--nt-body)}.app-unified main :is(.nt-sidebar-role,.profile-identity-sub,.profile-identity-overline,.profile-row-subtitle,.profile-stage-sub,.profile-journey-sub,.profile-summary-note){color:var(--nt-muted)}.app-unified main :is(.nt-nav-btn,.profile-side-nav-btn,.admin-rail-nav-btn,.boat-panel-tab,.profile-h-tab,.admin-tab){color:#5a7351;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;font-family:var(--nt-body)}.app-unified main :is(.nt-nav-btn,.profile-side-nav-btn,.admin-rail-nav-btn,.boat-panel-tab,.profile-h-tab,.admin-tab).active{background:#e7efde;border-color:#ccdbbf;color:#2f5939;box-shadow:none}.app-unified main :is(.nt-nav-btn,.profile-side-nav-btn,.admin-rail-nav-btn):hover{background:#edf2e7}.app-unified main :is(.nt-nav-badge,.profile-side-nav-badge,.admin-rail-nav-badge,.profile-h-tab-badge){color:#547048;background:#e1ead7;border-color:#c5d7b7}.app-unified main .nt-plan-badge.free{color:#62745a;background:#edf1e7;border:1px solid #d4dfca}.app-unified main .nt-plan-badge.starter{color:#3a6546;background:#e2eedd;border-color:#c5d8ba}.app-unified main .nt-plan-badge.pro{color:#896b3a;background:#f4ead5;border-color:#dfcfad}.app-unified main :is(.nt-manage-btn,.quick-action-card,.start-cta-card){background:#edf3e6;color:#3d6540;border:1px solid #cfddc3;border-radius:10px;box-shadow:none}.app-unified main :is(.nt-logout,.admin-filter-row,.nt-filter){border-color:var(--nt-line)}.app-unified main .nt-logout{color:#a15e47;background:#fbf1e8;border-radius:9px}.app-unified main :is(.nt-card-title,.profile-premium-card-title,.profile-journey-title,.profile-stage-title,.admin-stage-title,.admin-workspace-title,.profile-runtime-fallback-title){font-family:var(--nt-heading);font-weight:600;color:var(--nt-ink);letter-spacing:-.6px;text-transform:none}.app-unified main :is(.nt-stat,.nt-metric,.profile-kpi-card,.profile-stat,.profile-license-card,.profile-identity-mini,.admin-mini-stat,.admin-summary-grid,.analytics-block,.analytics-metric,.mistake-topic-card,.mistake-chip,.onboarding-step,.admin-inline-stat,.admin-stage-metric,.admin-overview-pill,.admin-insight-pill,.admin-rail-stat-item){color:var(--nt-ink);background:#f0f4e9;border:1px solid #dbe3d1;border-radius:10px;box-shadow:none}.app-unified main :is(.nt-stat-val,.nt-metric-val,.profile-stat-value,.profile-kpi-value,.admin-summary-value,.admin-mini-stat-value,.admin-inline-stat-value,.admin-overview-pill-value,.admin-stage-metric-value,.analytics-metric-value){color:#3e693f;font-family:var(--nt-body);font-weight:500}.app-unified main :is(.nt-stat-label,.nt-metric-label,.profile-stat-label,.profile-kpi-label,.admin-summary-label,.admin-mini-stat-label,.admin-mini-stat-sub,.admin-inline-stat-label,.admin-overview-pill-label,.admin-stage-metric-label,.admin-stage-metric-foot,.analytics-metric-label,.admin-summary-sub){color:#64765b}.app-unified main :is(.profile-row,.nt-test-row,.admin-event-row,.analytics-row,.admin-user-card,.profile-compact-license-item){background:#fafbf5;border:1px solid #e0e6d7;border-radius:9px;color:var(--nt-ink)}.app-unified main :is(.profile-row-title,.profile-license-name,.admin-event-title,.admin-user-name,.admin-rail-title,.admin-insight-heading,.admin-content-title){color:var(--nt-ink)}.app-unified main :is(.nt-test-info,.nt-test-date,.admin-event-sub,.admin-event-time,.admin-rail-sub,.admin-content-sub,.admin-insight-sub,.profile-license-meta,.profile-license-line,.profile-premium-card-sub){color:var(--nt-muted)}.app-unified main :is(.profile-license-bar-wrap,.progress-timeline-bar,.progres-lic-bar-wrap){background:#dfe7d6}.app-unified main :is(.profile-license-bar-fill,.progress-timeline-fill){background:#709366;box-shadow:none}.app-unified main :is(.profile-stage-visual,.admin-stage-visual-panel,.profile-journey-scene,.boat-preview-stage){background:#e3ece1;border-color:#ccd9c4;box-shadow:none}.app-unified main :is(.profile-stage-visual-glow,.profile-stage-visual-grid,.admin-stage-visual-glow,.admin-stage-visual-grid,.profile-stage-showcase-glow,.profile-stage-showcase-orbit){display:none}.app-unified main :is(.profile-stage-chip,.boat-preview-pill-row>*,.boat-preview-card,.boat-custom-surface,.boat-option-card,.boat-color-card,.boat-extra-card,.boat-animation-card){background:var(--nt-surface);border-color:var(--nt-line);border-radius:10px;box-shadow:none;color:var(--nt-ink)}.app-unified main :is(.boat-option-card,.boat-color-card,.boat-extra-card,.boat-animation-card).active{background:#edf3e6;border-color:#88a47a;box-shadow:none}.app-unified main :is(.boat-option-title,.boat-color-title,.boat-extra-title,.boat-custom-title,.boat-preview-title,.boat-animation-title){color:var(--nt-ink);font-family:var(--nt-body)}.app-unified main :is(.boat-option-sub,.boat-color-sub,.boat-extra-sub,.boat-custom-sub,.boat-preview-sub,.boat-animation-sub,.profile-stage-chip-label,.profile-stage-chip-value){color:var(--nt-muted)}.app-unified main :is(.progres-card-title,.progres-lic-name){color:var(--nt-ink);font-family:var(--nt-body)}.app-unified main .progres-card{padding:26px}.app-unified main :is(.progres-empty,.nt-empty,.local-empty-sub){color:#66775e}.app-unified main .pricing-head{text-align:left;margin-bottom:35px}.app-unified main .pricing-head-sub{margin:18px 0 0}.app-unified main .pricing-head-kicker{margin-bottom:15px}.app-unified main .pricing-card{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:16px;padding:32px;box-shadow:var(--nt-shadow)}.app-unified main .pricing-card.featured{background:#173e46;border-color:#173e46;box-shadow:0 12px 32px #173e461a}.app-unified main .pricing-card.pro-card{border-color:#d4c09d;box-shadow:none}.app-unified main .pricing-card:hover{box-shadow:var(--nt-shadow-hover);transform:translateY(-3px)}.app-unified main .pricing-badge{border-radius:4px;font-size:10px}.app-unified main .pricing-badge.free{background:#edf1e7;color:#607358}.app-unified main .pricing-badge.starter{background:#dce8d3;color:#48713f}.app-unified main .pricing-badge.pro{background:#f3e8cf;color:#8a6a35}.app-unified main .pricing-name{color:var(--nt-ink);font:600 33px/1.2 var(--nt-heading)}.app-unified main :is(.pricing-desc,.pricing-period,.pricing-billed,.pricing-feat,.pricing-faq-a){color:var(--nt-muted)}.app-unified main .pricing-amount{color:var(--nt-ink);font:500 48px/1.1 var(--nt-body);letter-spacing:-2px}.app-unified main .pricing-feat{font-size:13px;line-height:1.85}.app-unified main .pricing-feat.off{color:#7c8675;opacity:.75}.app-unified main .pricing-feat-icon{color:#648357}.app-unified main .pricing-cta{border-radius:9px;min-height:46px;font:500 13px/1.6 var(--nt-body);box-shadow:none}.app-unified main :is(.pricing-cta.starter-btn,.pricing-cta.pro-btn){background:var(--nt-ink);color:#fffefa;box-shadow:none}.app-unified main .pricing-cta.free-btn{color:var(--nt-green);background:#edf1e7;border:1px solid #d4dfca}.app-unified main .pricing-faq-title{color:var(--nt-ink);font:600 34px/1.2 var(--nt-heading);text-align:left}.app-unified main .pricing-faq-item{background:var(--nt-surface);border:1px solid var(--nt-line);border-radius:12px;padding:24px;box-shadow:var(--nt-shadow)}.app-unified main .pricing-faq-q{color:var(--nt-ink);font-weight:500}.app-unified main .baliz-category-title{color:#5c7353;font-size:13px;border-color:var(--nt-line);letter-spacing:.6px}.app-unified main .baliz-card-visual{background:#6e8e8e;min-height:150px}.app-unified main .baliz-mark-name{color:var(--nt-ink);font-size:15px}.app-unified main :is(.baliz-mark-sub,.baliz-mark-meaning){color:var(--nt-muted);line-height:1.85}.app-unified main .baliz-light-tag{background:#183b43;border-color:#416169;border-radius:4px}.app-unified main .flash-overlay{background:#f6f5effa}.app-unified main :is(.flash-front,.flash-back){background:var(--nt-surface);border:1px solid #ccdbc0;border-radius:9px;box-shadow:0 15px 45px #213e2510}.app-unified main .flash-front>div:first-child{width:140px;display:grid;place-items:center;padding:15px;border-radius:8px;background:#6e8e8e;margin-block:20px}.app-unified main :is(.flash-nav-btn,.flash-close){color:var(--nt-green);background:#e9f0e1;border:1px solid #cbdcbe;border-radius:9px}.app-unified main .site-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-unified main .site-article-card{display:flex;flex-direction:column;overflow:hidden}.app-unified main .site-article-art{position:relative;background:#e7ede7 url(/chart-lines.svg) right center / 300px auto no-repeat;min-height:150px;display:flex;align-items:flex-end;padding:25px;color:#55766a;font:400 50px/1 var(--nt-heading);border-bottom:1px solid var(--nt-line)}.app-unified main .site-article-body{padding:24px;flex:1;display:flex;flex-direction:column}.app-unified main .site-article-tag{font-size:10px;color:var(--nt-green);letter-spacing:1.2px;text-transform:uppercase}.app-unified main .site-article-body h2{font:600 28px/1.15 var(--nt-heading);color:var(--nt-ink);margin-block:13px}.app-unified main .site-article-body h2 a{color:inherit;text-decoration:none}.app-unified main .site-article-body>p{color:var(--nt-muted);font-size:14px;line-height:1.85;flex:1;margin-bottom:22px}.app-unified main .gate-overlay{background:#0b232c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-unified main .gate-modal{background:var(--nt-surface);border:1px solid #cbd9c0;border-radius:10px;box-shadow:0 24px 80px #0b232c33}.app-unified main .gate-title{color:var(--nt-ink);font:600 34px/1.2 var(--nt-heading);letter-spacing:-.6px}.app-unified main :is(.gate-sub,.gate-sub strong){color:#61725a}.app-unified main .gate-btn-primary{background:var(--nt-ink);color:#fffefa;border:0;border-radius:9px;box-shadow:none;font:500 13px/1.6 var(--nt-body)}.app-unified main .gate-btn-primary.gold{background:#ead0a2;color:var(--nt-ink)}.app-unified main .gate-btn-secondary{color:var(--nt-green);border:1px solid #d2ddc7;background:#f2f5ec;border-radius:9px}.app-unified main .gate-tests-dot{background:#dce6d3;border-color:#bfcfb3}.app-unified main .gate-tests-dot.used{background:#a7bd99}.app-unified main .buoy-viewer{background:var(--nt-surface);border-color:#c4d5b8;border-radius:8px;box-shadow:0 12px 35px #183b2415}.app-unified main :is(.buoy-viewer-title,.buoy-viewer-name,.buoy-viewer-label,.buoy-viewer-close){color:#4d7043}@media (max-width: 1000px){.app-unified main .site-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-unified main .nt-dash{grid-template-columns:210px minmax(0,1fr)}}@media (max-width: 760px){.app-unified main :is(.info-container,.prep-container,.baliz-container,.pricing-page){width:calc(100% - 36px);padding:30px 0 45px}.app-unified main :is(.section-heading,.baliz-h1,.pricing-head-title){font-size:41px;letter-spacing:-1px}.app-unified main :is(.section-sub,.baliz-sub,.pricing-head-sub){font-size:13px}.app-unified main .nt-page{padding:28px 18px 45px}.app-unified main .nt-auth{grid-template-columns:1fr;min-height:0}.app-unified main .nt-auth-box{grid-row:1;padding:27px 22px}.app-unified main .nt-auth-hero{padding:26px 22px;border-right:0;border-top:1px solid #cddbc2}.app-unified main .nt-auth-hero-title{font-size:35px}.app-unified main .nt-auth-hero-icon{display:none}.app-unified main .nt-auth-box-title{font-size:33px}.app-unified main .nt-auth-hero-bottom{margin-top:20px}.app-unified main .nt-dash{grid-template-columns:1fr}.app-unified main .nt-sidebar{position:static}.app-unified main .nt-sidebar .nt-avatar{width:48px;height:48px;margin-bottom:10px;font-size:19px}.app-unified main .nt-sidebar .nt-sidebar-name{font-size:15px}.app-unified main .nt-sidebar .nt-sidebar-role{font-size:11px;margin-bottom:10px}.app-unified main .nt-sidebar .nt-hr{margin-block:12px}.app-unified main .nt-sidebar .nt-nav-btn{min-height:36px;padding:8px 10px}.app-unified main .nt-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app-unified main :is(.info-grid,.resources-grid,.pricing-grid,.pricing-faq-grid,.site-articles-grid,.progres-grid){grid-template-columns:1fr}.app-unified main :is(.info-card-header,.info-card-body,.pricing-card,.nt-card,.profile-premium-card,.admin-content-card){padding:22px}.app-unified main .pricing-head{margin-bottom:28px}.app-unified main .baliz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-unified main .baliz-card-visual{min-height:135px;padding-inline:12px}.app-unified main .baliz-card-info{padding:15px 12px}.app-unified main .baliz-mark-name{font-size:13px}.app-unified main :is(.baliz-mark-sub,.baliz-mark-meaning,.baliz-light-tag){font-size:11px}.app-unified main .flash-card-inner{min-height:390px}.app-unified main .flash-overlay{padding:18px}}@media (max-width: 370px){.app-unified main .baliz-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.app-unified main :is(.fade-up,.page-fade){animation:none}}.app-unified{-webkit-font-smoothing:antialiased}.app-unified ::selection{color:#142f38;background:#ead0a2aa}.app-unified .nav{box-shadow:0 3px 18px #0b232c12}.app-unified .nav-link{transition:color .18s,background .18s}.app-unified .nav-link[aria-current=page]{color:#ead0a2;background:#ffffff09}.app-unified .nav-dropdown{padding:9px;border-color:#ffffff26;border-radius:14px;box-shadow:0 18px 40px #09252f33}.app-unified .nav-dropdown-item{gap:13px;border-radius:8px}.app-unified .nav-dropdown-item svg{width:19px;height:19px;color:#b9c9bc}.app-unified .footer-logo{display:flex;align-items:center;gap:10px}.app-unified .footer-logo svg{width:28px;height:28px;color:#d5c29e}.app-unified main :is(.info-container,.prep-container,.baliz-container){background:url(/chart-lines.svg) right 24px / 430px 258px no-repeat}.app-unified main :is(.section-heading,.baliz-intro){max-width:740px}.app-unified main :is(.section-sub,.baliz-sub){max-width:660px}.app-unified main .pricing-head{padding-bottom:28px;border-bottom:1px solid var(--nt-line);background:url(/chart-lines.svg) right center / 430px auto no-repeat}.app-unified main .pricing-head-kicker{display:flex;align-items:center;gap:9px}.app-unified main .pricing-head-kicker svg{width:18px;height:18px}.app-unified main .pricing-card.featured :is(.pricing-name,.pricing-amount){color:#fffefa}.app-unified main .pricing-card.featured :is(.pricing-desc,.pricing-period,.pricing-billed,.pricing-feat){color:#bfd3cc}.app-unified main .pricing-card.featured .pricing-feat.off{color:#a9bdb7;opacity:.8}.app-unified main .pricing-card.featured .pricing-feat-icon{color:#d8cca4}.app-unified main .pricing-card.featured .pricing-badge{color:#e1c89d;background:#ffffff10;border:1px solid #ffffff20}.app-unified main .pricing-card.featured .pricing-divider{background:#ffffff24}.app-unified main .pricing-card.featured .pricing-cta{color:#173e46;background:#ead0a2;border-color:#ead0a2}.app-unified main .pricing-card.featured .pricing-cta:hover{background:#f4dcb5}.app-unified main .nt-auth-chart{position:absolute;width:490px;max-width:none;right:-185px;bottom:-50px;opacity:.23;z-index:-1}.app-unified main .nt-auth-hero-top{position:relative}.app-unified main .nt-auth-hero-icon svg{width:27px;height:27px}.app-unified main .profile-dashboard-heading{padding-bottom:27px;border-bottom:1px solid var(--nt-line);background:url(/chart-lines.svg) right center / 330px auto no-repeat}.app-unified main :is(.nt-card,.nt-sidebar,.progres-card,.profile-premium-card,.admin-content-card){box-shadow:var(--nt-shadow);border-radius:14px}.app-unified main :is(.nt-stat,.nt-metric){border-radius:11px;padding:22px 16px;background:#eff4ec}.app-unified main :is(.nt-stat-val,.nt-metric-val){color:#35645c;font-size:30px;letter-spacing:-.8px}.app-unified main :is(.nt-stat-label,.nt-metric-label){font-size:11px;letter-spacing:.2px}.app-unified main .site-article-card:nth-child(3n+2) .site-article-art{background-color:#e5edef;color:#507783}.app-unified main .site-article-card:nth-child(3n) .site-article-art{background-color:#f0e9da;color:#937b53}.app-unified main :is(.nt-auth-input,.nt-auth-select,.auth-input){border-radius:9px;min-height:49px}.app-unified main :is(.btn-primary,.btn-secondary,.card-btn,.auth-submit,.nt-auth-btn){border-radius:9px;min-height:48px}@media (max-width: 760px){.app-unified main :is(.info-container,.prep-container,.baliz-container){background-size:265px 159px;background-position:right 15px}.app-unified main .pricing-head{background-size:250px auto}.app-unified main .nt-auth-hero{padding:30px 24px}.app-unified main .nt-auth-hero-icon{width:36px;height:36px;margin-bottom:19px}.app-unified main .nt-auth-chart{width:350px;right:-140px;bottom:-40px}.app-unified main .nt-auth-hero-title{font-size:37px}.app-unified main :is(.section-sub,.baliz-sub,.pricing-head-sub){font-size:14px}.app-unified main .resource-info p{font-size:13px}.app-unified main .profile-dashboard-heading{background-size:220px auto}.app-unified main .nt-auth-box-title{font-size:36px}.app-unified main :is(.nt-stat,.nt-metric){padding:17px 12px}.app-unified main :is(.nt-stat-val,.nt-metric-val){font-size:26px}}@media (prefers-reduced-motion: reduce){.app-unified *,.app-unified *:before,.app-unified *:after{transition:none!important;scroll-behavior:auto!important}}.app-unified main .buoy-viewer{border-radius:14px;border-color:#d0ddd0;box-shadow:var(--nt-shadow-hover)}.app-unified main .buoy-viewer-title{font:600 10px/1.7 var(--nt-body);letter-spacing:1.3px;color:#56776a;padding-right:12px}.app-unified main .buoy-viewer-close{border:1px solid #d4dfcf;background:#f0f4ec;color:#587064}.app-unified main .buoy-viewer-slider{background:#dce5d7}.app-unified main .buoy-viewer-toggle{background:#d4dfd1}.app-unified main .buoy-viewer-toggle.on{background:#4e7e6e}.app-unified main .nt-auth-trust-item svg{width:13px;height:13px;color:#60806b}.app-unified main .pricing-badge{align-self:flex-start}
