/* Additive white / blue / red presentation layer; original application controls
   remain in place and retain their handlers and entitlement state. */
body.nawa-clear{--nc-ink:#152846;--nc-muted:#536278;--nc-blue:#173f94;--nc-red:#be2437;--nc-line:#dce3ec;--nc-soft:#f5f8fc;--nc-paper:#fff;background:#fff!important;color:var(--nc-ink);color-scheme:light}
body.nawa-clear #app{background:#fff!important}
body.nawa-clear.nc-guest #aiFab,body.nawa-clear.nc-guest #v1eRadioDock{display:none!important}
body.nawa-clear .topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:#fff!important;color:var(--nc-ink)!important;border:0!important;border-top:4px solid var(--nc-blue)!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;padding:20px max(24px,calc((100vw - 1160px)/2))!important;min-height:98px!important;position:relative!important;z-index:20}
body.nawa-clear .topbar::after{content:"";height:4px;width:25%;position:absolute;right:0;top:-4px;background:var(--nc-red)}
body.nawa-clear .topbar .brand{color:var(--nc-ink)!important;background:none!important;border:0!important;min-width:0;gap:10px!important;box-shadow:none!important}
body.nawa-clear .topbar .brand>span{font-size:21px!important;line-height:1.15!important}
body.nawa-clear .topbar .brand-mark{width:46px!important;height:46px!important;object-fit:contain;filter:none!important;border-radius:22%!important}
body.nawa-clear .topbar [data-brand-version]{font-size:11px!important;font-weight:400!important;color:var(--nc-muted)!important}
/* Hide legacy navigation only when replacement chrome is explicitly present. */
body.nawa-clear #app.nc-chrome-ready .topbar>:not(.brand):not(.nc-header-auth),body.nawa-clear #app.nc-chrome-ready .bottom-nav{display:none!important}
body.nawa-clear #app .topbar .brand span{color:var(--nc-ink)!important}
body.nawa-clear #app .topbar .brand small{color:var(--nc-muted)!important}
html body.nawa-clear[data-app-edition=v1] #app.app-shell header.topbar .brand,html body.nawa-clear[data-app-edition=v1] #app.app-shell header.topbar .brand span{color:#152846!important;-webkit-text-fill-color:#152846!important}
html body.nawa-clear[data-app-edition=v1] #app.app-shell .site-footer .nf-legal button,html body.nawa-clear[data-app-edition=v1] #app.app-shell .site-footer .nf-legal button *{color:#173f94!important;-webkit-text-fill-color:#173f94!important}
html body.nawa-clear[data-app-edition=v1] #app.app-shell .site-footer{border-inline:0!important}
html body.nawa-clear[data-app-edition=v1] #app.app-shell #view:focus{outline:0!important}
body.nawa-clear .nc-header-auth{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;min-width:0}
body.nawa-clear .nc-header-auth #langToggle{display:block!important;min-width:40px;min-height:44px;padding:7px!important;background:#fff!important;border:1px solid var(--nc-line)!important;border-radius:7px!important;color:var(--nc-blue)!important;font-size:12px!important;box-shadow:none!important}
body.nawa-clear .nc-login{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--nc-blue);min-height:44px;padding:7px 0;font:inherit}
body.nawa-clear .nc-login svg{width:24px;height:24px;border:1px solid var(--nc-line);border-radius:50%;padding:7px;box-sizing:content-box}
body.nawa-clear .nc-main-nav{position:sticky;top:0;z-index:18;display:flex;justify-content:center;gap:0;padding:0 max(24px,calc((100vw - 1160px)/2));background:#fff;border-block:1px solid var(--nc-line);box-shadow:0 4px 12px #17304e05}
body.nawa-clear .nc-main-nav :is(button,a){position:relative;display:flex;justify-content:center;align-items:center;gap:11px;min-height:77px;min-width:0;flex:1;padding:14px 15px;color:var(--nc-muted);background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;font:inherit;cursor:pointer;text-decoration:none}
body.nawa-clear .nc-main-nav :is(button,a)[aria-current=page]{color:var(--nc-blue);border-bottom-color:var(--nc-blue);background:#f7f9fd}
body.nawa-clear .nc-main-nav :is(button,a)[data-nc-route=plans]{color:var(--nc-red)}
body.nawa-clear .nc-main-nav svg{width:22px;height:22px;flex-shrink:0}
body.nawa-clear #view{background:#fff!important;max-width:1208px;margin:0 auto;padding:0 24px!important;min-height:50vh}
body.nawa-clear #view>.page,body.nawa-clear #view>.learn-page{max-width:none!important;margin:0 auto!important;padding:38px 0 48px!important;background:transparent!important}
body.nawa-clear #view>.auth-page{max-width:1100px!important}
body.nawa-clear #view.nc-home-view{display:flex;flex-direction:column}
body.nawa-clear #view.nc-home-view>.nc-home-page{order:0;width:100%}
body.nawa-clear #view.nc-home-view>:not(.nc-home-page){order:1}
/* This older duplicate gateway recreates itself as a direct child after DOM
   moves. Its original content stays within the expandable preserved library. */
body.nawa-clear #view.nc-home-view>.nawa-halo-home{display:none!important}
body.nawa-clear .nc-pair{display:flex;flex-direction:column;gap:5px;line-height:1.4;min-width:0}
body.nawa-clear .nc-pair>[lang=fr]{display:block!important;direction:ltr;text-align:start;visibility:visible!important}
body.nawa-clear .nc-pair>[lang=ar]{display:block!important;direction:rtl;text-align:start;visibility:visible!important;font-family:"Noto Sans Arabic",Arial,sans-serif;font-size:.85em;font-weight:400;line-height:1.55}
body.nawa-clear .nc-heading{margin:0 0 28px;text-align:start}
body.nawa-clear .nc-heading h1{font-size:clamp(28px,3.3vw,44px);font-weight:600;line-height:1.14;letter-spacing:-.035em;margin:10px 0 16px;color:var(--nc-ink)}
body.nawa-clear .nc-heading h1 [lang=ar]{font-size:.72em;letter-spacing:0;line-height:1.45;margin-top:3px}
body.nawa-clear .nc-heading>p{font-size:17px;color:var(--nc-muted);margin:0;line-height:1.55}
body.nawa-clear .nc-kicker{font-size:12px!important;letter-spacing:.07em;font-weight:600;color:var(--nc-blue)!important;margin:0 0 10px}
body.nawa-clear .nc-heading .nc-kicker{font-size:12px!important}
body.nawa-clear .nc-kicker [lang=ar]{letter-spacing:0}
body.nawa-clear .nc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 17px;border:1px solid var(--nc-line);border-radius:8px;background:#fff;color:var(--nc-blue);font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none}
body.nawa-clear .nc-button svg{width:19px;height:19px;flex-shrink:0}
body.nawa-clear .nc-button.nc-primary{background:var(--nc-blue);border-color:var(--nc-blue);color:#fff}
body.nawa-clear .nc-button.nc-text{padding:8px 0;border:0;background:transparent;color:var(--nc-blue)}
body.nawa-clear .nc-button:hover,body.nawa-clear .nc-service:hover{filter:brightness(.97)}
body.nawa-clear .nc-button:focus-visible,body.nawa-clear .nc-main-nav :is(button,a):focus-visible,body.nawa-clear .nc-category:focus-visible,body.nawa-clear .nc-service:focus-visible,body.nawa-clear .nc-resource-links a:focus-visible,body.nawa-clear .nc-search:focus-within,body.nawa-clear summary:focus-visible{outline:3px solid #1670d8;outline-offset:3px}
body.nawa-clear .nc-search{display:flex;align-items:center;gap:13px;max-width:650px;width:100%;padding:14px 18px;border:1px solid #b9c6d9;border-radius:9px;background:#fff;margin:0 0 28px}
body.nawa-clear .nc-search svg{width:21px;height:21px;color:var(--nc-blue);flex-shrink:0}
body.nawa-clear .nc-search input{min-width:0;width:100%;border:0!important;background:transparent!important;padding:0!important;margin:0!important;font-size:16px!important;outline:0!important;color:var(--nc-ink);box-shadow:none!important;height:28px!important}
body.nawa-clear .nc-feature-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}
body.nawa-clear .nc-feature{padding:27px;border:1px solid var(--nc-line);border-radius:12px;background:#fff;box-shadow:0 4px 16px #20386006}
body.nawa-clear .nc-feature-civic{border-top:3px solid var(--nc-red);padding-top:25px}
body.nawa-clear .nc-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
body.nawa-clear .nc-feature h2,body.nawa-clear .nc-section-head h2{font-size:24px;font-weight:500;margin:0;color:var(--nc-ink);letter-spacing:-.02em}
body.nawa-clear .nc-feature>p{font-size:15px;color:var(--nc-muted);margin:15px 0 21px}
body.nawa-clear .nc-emblem{width:44px;height:44px;background:#edf3fd;color:var(--nc-blue);border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
body.nawa-clear .nc-emblem svg{width:23px;height:23px}
body.nawa-clear .nc-feature-civic .nc-emblem{color:var(--nc-red);background:#fff2f4}
body.nawa-clear .nc-language-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}
body.nawa-clear .nc-language-quick :is(button,a){display:flex;flex-direction:column;align-items:center;gap:8px;background:#f7f9fc;border:1px solid var(--nc-line);border-radius:8px;padding:13px 5px;min-height:96px;color:var(--nc-ink);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}
body.nawa-clear .nc-language-quick :is(button,a)>span:first-child{font-size:23px;line-height:1}
body.nawa-clear .nc-language-quick .nc-pair>[lang]{text-align:center}
body.nawa-clear .nc-note{display:block;color:var(--nc-muted);font-size:13px;line-height:1.6;margin:18px 0 0}
body.nawa-clear .nc-premium-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 35px;padding:22px 26px;border:1px solid var(--nc-line);border-inline-start:3px solid var(--nc-red);border-radius:9px;background:#fff}
body.nawa-clear .nc-premium-invite h2{font-size:20px;font-weight:500;margin:0 0 7px;color:var(--nc-ink)}
body.nawa-clear .nc-premium-invite p{font-size:14px;color:var(--nc-muted);margin:0}
body.nawa-clear .nc-premium-invite>.nc-button{flex-shrink:0}
body.nawa-clear .nc-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}
body.nawa-clear .nc-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
body.nawa-clear .nc-category{display:block;text-decoration:none;padding:21px 19px;text-align:start;border:1px solid var(--nc-line);background:#fff;border-radius:10px;min-width:0;font:inherit;color:var(--nc-ink);cursor:pointer}
body.nawa-clear .nc-category:hover{border-color:var(--nc-blue);background:#fafcff}
body.nawa-clear .nc-category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--nc-blue)}
body.nawa-clear .nc-category-top>svg{width:17px;height:17px}
body.nawa-clear .nc-category strong{display:block;font-weight:600;font-size:17px}
body.nawa-clear .nc-category small{display:block;color:var(--nc-muted);font-size:12px;margin-top:11px}
body.nawa-clear .nc-original-library{margin-top:30px;border:1px solid var(--nc-line);border-radius:10px;background:#fff}
body.nawa-clear .nc-original-library>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:21px 24px;font-size:17px;color:var(--nc-blue);cursor:pointer;list-style:none}
body.nawa-clear .nc-original-library[open]>summary{border-bottom:1px solid var(--nc-line)}
body.nawa-clear .nc-preserved-content{padding:20px;min-width:0}
body.nawa-clear .nc-preserved-content>h1,body.nawa-clear .nc-preserved-content>.subtitle{display:none}
body.nawa-clear .nc-preserved-content>*{max-width:100%}
body.nawa-clear .nc-preserved-content .nawa-learning-language-choice{display:none}
body.nawa-clear .nc-directory{border:1px solid var(--nc-line);border-radius:10px;margin:0 0 13px;background:#fff;overflow:hidden}
body.nawa-clear .nc-directory>summary{display:flex;align-items:center;gap:17px;padding:19px 22px;cursor:pointer;list-style:none;font-size:19px;font-weight:500}
body.nawa-clear .nc-directory>summary>.nc-pair{flex:1}
body.nawa-clear .nc-directory>summary>span:last-child{font-size:24px;color:var(--nc-blue)}
body.nawa-clear .nc-directory[open]>summary{background:var(--nc-soft);border-bottom:1px solid var(--nc-line)}
body.nawa-clear .nc-directory>div{padding:0 22px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}
body.nawa-clear .nc-service{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 3px;border-bottom:1px solid var(--nc-line);color:var(--nc-ink);text-decoration:none;font-size:16px;min-width:0}
body.nawa-clear .nc-service svg{width:18px;height:18px;flex-shrink:0;color:var(--nc-blue)}
body.nawa-clear .nc-result-list{border-top:1px solid var(--nc-line);margin-bottom:25px}
body.nawa-clear .nc-result-count{color:var(--nc-muted);font-size:14px}
body.nawa-clear .nc-searching>.nc-feature-grid,body.nawa-clear .nc-searching>.nc-premium-invite,body.nawa-clear .nc-searching>.nc-section-head,body.nawa-clear .nc-searching>.nc-category-grid,body.nawa-clear .nc-searching>[data-nc-directories]{display:none}
body.nawa-clear .nc-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.nawa-clear .nc-language-card{padding:26px;border:1px solid var(--nc-line);border-radius:11px;background:#fff;box-shadow:0 4px 16px #20386006}
body.nawa-clear .nc-language-title{display:flex;align-items:center;gap:17px}
body.nawa-clear .nc-language-title h2{margin:0;font-size:27px;font-weight:500}
body.nawa-clear .nc-flag{font-size:30px;width:58px;height:58px;display:flex;justify-content:center;align-items:center;border:1px solid var(--nc-line);background:var(--nc-soft);border-radius:50%;flex-shrink:0}
body.nawa-clear .nc-language-card>p{font-size:15px;color:var(--nc-muted);margin:20px 0}
body.nawa-clear .nc-resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px solid var(--nc-line);padding-top:18px}
body.nawa-clear .nc-resource-links a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:13px 5px;background:var(--nc-soft);border:1px solid var(--nc-line);border-radius:8px;color:var(--nc-blue);text-decoration:none;font-size:13px;min-width:0}
body.nawa-clear .nc-resource-links a>.nc-pair>[lang]{text-align:center}
body.nawa-clear .nc-resource-links svg{width:22px;height:22px}
body.nawa-clear .nc-gate,body.nawa-clear .nc-example{padding:26px;border:1px solid var(--nc-line);border-radius:10px;margin-top:25px;background:var(--nc-soft)}
body.nawa-clear .nc-gate h2,body.nawa-clear .nc-example h2{font-size:23px;font-weight:500;margin:0 0 13px}
body.nawa-clear .nc-gate p,body.nawa-clear .nc-example p{font-size:15px;color:var(--nc-muted)}
body.nawa-clear .nc-auth-actions{display:flex;align-items:center;gap:22px;margin-top:22px;flex-wrap:wrap}
body.nawa-clear .nc-preview{max-width:840px!important}
body.nawa-clear .nc-preview>.nc-heading{margin-top:25px}
body.nawa-clear #view>.auth-page{display:grid!important;grid-template-columns:.88fr 1.12fr;gap:50px;align-items:start;padding-top:48px!important}
body.nawa-clear .nc-auth-intro{padding:26px 4px;position:sticky;top:110px}
body.nawa-clear .nc-auth-intro>.nc-emblem{width:58px;height:58px;margin-bottom:23px}
body.nawa-clear .nc-auth-intro h2{font-size:34px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:15px 0 24px}
body.nawa-clear .nc-auth-intro p{color:var(--nc-muted);font-size:16px;line-height:1.6}
body.nawa-clear .auth-panel{width:100%!important;max-width:none!important;margin:0!important;border:1px solid var(--nc-line)!important;border-radius:12px!important;background:#fff!important;padding:28px!important;color:var(--nc-ink)!important;box-shadow:0 5px 30px #1c315008!important}
body.nawa-clear .auth-panel .page-title{color:var(--nc-ink)!important;font-size:27px!important;text-shadow:none!important}
body.nawa-clear .auth-panel .subtitle{color:var(--nc-muted)!important;font-size:15px!important;line-height:1.6!important}
body.nawa-clear .auth-panel .auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;padding:4px!important;background:var(--nc-soft)!important;border:1px solid var(--nc-line)!important;border-radius:8px!important;gap:4px!important}
body.nawa-clear .auth-panel .auth-tabs button{background:transparent!important;border:0!important;border-radius:5px!important;color:var(--nc-muted)!important;padding:12px 8px!important;min-height:60px!important;font-size:14px!important;white-space:normal!important}
body.nawa-clear .auth-panel .auth-tabs button.active{background:#fff!important;box-shadow:0 2px 8px #173d8120!important;color:var(--nc-blue)!important}
body.nawa-clear .auth-tabs .nc-pair>[lang]{text-align:center}
body.nawa-clear .auth-form>label{display:flex!important;flex-direction:column!important;gap:8px!important;color:var(--nc-ink)!important;font-size:14px!important}
body.nawa-clear .auth-form input:not([type=checkbox]):not([type=radio]),body.nawa-clear .auth-form select{min-height:48px!important;background:#fff!important;border:1px solid #b8c5d7!important;border-radius:7px!important;color:var(--nc-ink)!important;font-size:16px!important;padding:12px!important;box-shadow:none!important;width:100%!important;max-width:100%}
body.nawa-clear .auth-form .btn.primary{background:var(--nc-blue)!important;color:#fff!important;border-color:var(--nc-blue)!important;min-height:52px!important;box-shadow:none!important}
body.nawa-clear .auth-form input:focus{outline:2px solid #1670d8!important;outline-offset:2px}
body.nawa-clear .auth-form fieldset{border:1px solid var(--nc-line)!important;background:#fafbfd!important;border-radius:8px!important}
body.nawa-clear .auth-form input[type=checkbox],body.nawa-clear .auth-form input[type=radio]{accent-color:var(--nc-blue)}
body.nawa-clear .nc-free-account-card{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border:1px solid var(--nc-line);border-radius:11px;margin-bottom:30px;background:#fff}
body.nawa-clear .nc-free-account-card h2{font-size:27px;font-weight:500;margin:0 0 12px}
body.nawa-clear .nc-free-account-card p{color:var(--nc-muted);font-size:15px}
body.nawa-clear .nc-free-account-card .nc-auth-actions{flex-direction:column;align-items:stretch;flex-shrink:0;margin:0;gap:8px}
html body.nawa-clear #app .premium-single-offer .premium-hero{background:#fff!important;border:0!important;border-bottom:1px solid var(--nc-line)!important;border-radius:0!important;color:var(--nc-ink)!important;padding:20px 0 30px!important;box-shadow:none!important}
html body.nawa-clear #app .premium-single-offer .premium-hero h1{color:var(--nc-ink)!important;font-size:clamp(28px,3.4vw,43px)!important;max-width:880px!important;margin:18px auto!important;font-weight:600!important}
html body.nawa-clear #app .premium-single-offer .premium-hero h2{color:var(--nc-ink)!important;font-size:27px!important;font-weight:400!important}
html body.nawa-clear #app .premium-single-offer .premium-hero p{color:var(--nc-muted)!important;max-width:720px!important;margin:13px auto!important;font-size:16px!important}
html body.nawa-clear #app .premium-single-offer .price-card{background:#fff!important;border:1px solid var(--nc-line)!important;border-radius:12px!important;padding:27px!important;box-shadow:0 4px 18px #1b335908!important;color:var(--nc-ink)!important;outline:0!important;min-width:0}
html body.nawa-clear #app .premium-single-offer .price-card.premium{border:2px solid var(--nc-blue)!important;padding:26px!important}
html body.nawa-clear #app .premium-single-offer .price-card strong,html body.nawa-clear #app .premium-single-offer .price-card b{color:var(--nc-ink)!important}
html body.nawa-clear #app .premium-single-offer .price-card p,html body.nawa-clear #app .premium-single-offer .price-card li{color:var(--nc-muted)!important}
html body.nawa-clear #app .premium-single-offer .price-card .btn.primary{color:#fff!important;background:var(--nc-blue)!important;border-color:var(--nc-blue)!important;box-shadow:none!important;border-radius:8px!important;min-height:50px!important}
html body.nawa-clear #app .premium-single-offer .price-card .btn.secondary{color:var(--nc-blue)!important;background:var(--nc-soft)!important;border:1px solid var(--nc-line)!important;box-shadow:none!important;border-radius:8px!important;min-height:50px!important}
html body.nawa-clear #app .premium-single-offer .honest-choice-badge{background:var(--nc-blue)!important;color:#fff!important;border:0!important}
html body.nawa-clear #app .premium-single-offer .premium-honesty{background:var(--nc-soft)!important;border:1px solid var(--nc-line)!important;border-radius:9px!important;box-shadow:none!important}
html body.nawa-clear #app .premium-single-offer .premium-honesty p,html body.nawa-clear #app .premium-single-offer .premium-honesty b{color:var(--nc-ink)!important}
html body.nawa-clear #app .premium-single-offer .premium-legal-links a{color:var(--nc-blue)!important}
html body.nawa-clear #app .premium-single-offer .price-card .nc-auth-actions .nc-button{font-size:14px!important}
html body.nawa-clear #app .premium-single-offer .price-card .nc-auth-actions .nc-pair,html body.nawa-clear #app .premium-single-offer .price-card .nc-auth-actions .nc-pair span{font-size:inherit!important;color:inherit!important;letter-spacing:normal!important}
body.nawa-clear .site-footer{display:block!important;max-width:none!important;border-top:1px solid var(--nc-line)!important;border-radius:0!important;background:#fff!important;color:var(--nc-muted)!important;margin:0!important;padding:30px max(24px,calc((100vw - 1160px)/2)) 30px!important;text-align:center!important;box-shadow:none!important;position:relative}
body.nawa-clear .nc-footer-company{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin:0 0 24px}
body.nawa-clear .nc-footer-company>b{font-size:19px;color:var(--nc-ink);font-weight:600}
body.nawa-clear .nc-footer-company .nc-pair>[lang]{text-align:center;font-size:13px}
body.nawa-clear .site-footer .nf-top{display:none!important}
body.nawa-clear .site-footer .nf-legal{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;grid-column:auto!important}
body.nawa-clear .site-footer .nf-legal h3{font-size:14px!important;color:var(--nc-ink)!important;margin:0 0 17px!important;display:flex!important;gap:10px!important;flex-wrap:wrap;justify-content:center}
body.nawa-clear .site-footer .nf-legal>div{display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;align-items:center!important;justify-content:center!important}
body.nawa-clear .site-footer .nf-legal button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--nc-blue)!important;min-height:44px!important;padding:8px 0!important;font-size:13px!important;width:auto!important}
body.nawa-clear .site-footer .nf-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:0!important;margin-top:22px!important;padding:0!important;background:transparent!important}
body.nawa-clear .site-footer .nf-copyright{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important;max-width:100%!important}
body.nawa-clear .site-footer .nf-copyright small{font-size:12px!important;color:var(--nc-muted)!important;text-align:center!important}
body.nawa-clear .site-footer .nf-bottom>p{font-size:11px!important;color:var(--nc-muted)!important;text-align:center!important;margin:14px auto 0!important;max-width:700px}
body.nawa-clear .live-sync-status{position:fixed!important;bottom:15px!important;left:15px!important;top:auto!important;right:auto!important;max-width:210px;z-index:12;font-size:11px!important}
body.nawa-clear #flashBar{max-width:1160px;margin:12px auto!important}
@media(max-width:900px){body.nawa-clear .nc-category-grid{grid-template-columns:repeat(2,1fr)}body.nawa-clear .nc-feature-grid{grid-template-columns:1fr 1fr}body.nawa-clear .nc-feature{padding:21px}body.nawa-clear .nc-main-nav :is(button,a){padding:12px 10px;gap:7px}body.nawa-clear .nc-main-nav :is(button,a) .nc-pair{font-size:13px}body.nawa-clear .nc-header-auth{gap:13px}body.nawa-clear #view>.auth-page{gap:28px;grid-template-columns:.8fr 1.2fr}body.nawa-clear .nc-auth-intro h2{font-size:29px}}
@media(max-width:650px){body.nawa-clear .topbar{padding:15px 16px!important;gap:12px!important;min-height:87px!important}body.nawa-clear .topbar .brand>span{font-size:17px!important}body.nawa-clear .topbar .brand-mark{width:37px!important;height:37px!important}body.nawa-clear .topbar .brand{gap:8px!important}body.nawa-clear .topbar [data-brand-version]{font-size:9px!important}body.nawa-clear .nc-header-auth{gap:10px}body.nawa-clear .nc-header-auth .nc-button{font-size:11px;padding:9px 10px;min-height:47px}body.nawa-clear .nc-login{font-size:11px}body.nawa-clear .nc-login>svg{display:none}body.nawa-clear .nc-main-nav{padding:0 6px;gap:0;top:0}body.nawa-clear .nc-main-nav :is(button,a){flex-direction:column;gap:5px;padding:9px 2px;min-height:79px}body.nawa-clear .nc-main-nav :is(button,a) .nc-pair{font-size:10px;gap:3px}body.nawa-clear .nc-main-nav .nc-pair>[lang]{text-align:center}body.nawa-clear .nc-main-nav svg{width:19px;height:19px}body.nawa-clear #view{padding:0 16px!important}body.nawa-clear #view>.page,body.nawa-clear #view>.learn-page{padding:27px 0 33px!important}body.nawa-clear .nc-heading{margin-bottom:24px}body.nawa-clear .nc-heading h1{font-size:30px;letter-spacing:-.035em}body.nawa-clear .nc-heading>p{font-size:15px}body.nawa-clear .nc-search{margin-bottom:23px;padding:13px 14px}body.nawa-clear .nc-feature-grid{grid-template-columns:1fr;gap:16px}body.nawa-clear .nc-feature h2,body.nawa-clear .nc-section-head h2{font-size:22px}body.nawa-clear .nc-feature{padding:21px}body.nawa-clear .nc-feature-civic{padding-top:19px}body.nawa-clear .nc-language-quick{gap:7px}body.nawa-clear .nc-language-quick :is(button,a){font-size:12px}body.nawa-clear .nc-premium-invite{padding:20px;gap:20px;flex-direction:column;align-items:stretch;margin:20px 0 27px}body.nawa-clear .nc-premium-invite>.nc-button{align-self:flex-start}body.nawa-clear .nc-section-head{gap:12px;align-items:flex-start}body.nawa-clear .nc-section-head>.nc-button{font-size:12px;gap:8px;flex-shrink:0}body.nawa-clear .nc-category-grid{gap:11px}body.nawa-clear .nc-category{padding:16px 13px}body.nawa-clear .nc-category strong{font-size:15px}body.nawa-clear .nc-category small{font-size:11px}body.nawa-clear .nc-category .nc-emblem{width:36px;height:36px;border-radius:9px}body.nawa-clear .nc-category-top{margin-bottom:15px}body.nawa-clear .nc-directory>summary{padding:16px;font-size:17px;gap:12px}body.nawa-clear .nc-directory>div{grid-template-columns:1fr;padding:0 16px}body.nawa-clear .nc-language-grid{grid-template-columns:1fr;gap:16px}body.nawa-clear .nc-language-card{padding:21px}body.nawa-clear .nc-language-title h2{font-size:25px}body.nawa-clear .nc-language-card>p{font-size:14px}body.nawa-clear .nc-gate,body.nawa-clear .nc-example{padding:21px}body.nawa-clear .nc-gate h2,body.nawa-clear .nc-example h2{font-size:21px}body.nawa-clear .nc-auth-actions{align-items:stretch;flex-direction:column;gap:8px}body.nawa-clear .nc-original-library>summary{padding:18px;font-size:15px}body.nawa-clear .nc-preserved-content{padding:12px}body.nawa-clear #view>.auth-page{display:flex!important;flex-direction:column!important;gap:24px;padding-top:26px!important}body.nawa-clear .nc-auth-intro{position:static;padding:0}body.nawa-clear .nc-auth-intro>.nc-emblem{display:none}body.nawa-clear .nc-auth-intro h2{font-size:27px;margin:10px 0 15px}body.nawa-clear .nc-auth-intro p{font-size:14px}body.nawa-clear .auth-panel{padding:21px!important}body.nawa-clear .auth-panel .auth-tabs button{font-size:12px!important}body.nawa-clear .nc-free-account-card{display:flex;flex-direction:column;align-items:stretch;padding:22px;gap:15px}body.nawa-clear .site-footer{padding:25px 16px 80px!important}body.nawa-clear .site-footer .nf-legal>div{gap:5px 18px!important}body.nawa-clear .site-footer .nf-legal h3{font-size:12px!important}body.nawa-clear .nc-footer-company>b{font-size:18px}body.nawa-clear .live-sync-status{max-width:170px;opacity:.94}body.nawa-clear #flashBar{margin-inline:16px!important}}
@media(max-width:370px){body.nawa-clear .topbar{gap:7px!important;padding-inline:12px!important}body.nawa-clear .topbar .brand>span{font-size:14px!important}body.nawa-clear .topbar .brand-mark{width:28px!important;height:28px!important}body.nawa-clear .nc-header-auth{gap:8px}body.nawa-clear .nc-header-auth .nc-button{font-size:10px;padding:8px}body.nawa-clear .nc-login{font-size:10px}body.nawa-clear .nc-category-grid{gap:9px}body.nawa-clear .nc-category{padding:14px 11px}body.nawa-clear .nc-category strong{font-size:14px}body.nawa-clear .nc-resource-links{gap:6px}body.nawa-clear .nc-resource-links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){body.nawa-clear *,body.nawa-clear *::before,body.nawa-clear *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
