/* NUURUZ Android visual lock v1 — shared product, native presentation only */
html.nuuruz-android-native,html.nuuruz-android-native body{background:#050504!important;color:#f6f1e4!important;overscroll-behavior:none}
html.nuuruz-android-native body{min-height:100vh}
html.nuuruz-android-native .shell{display:block!important;height:100vh;background:#050504}
html.nuuruz-android-native .sidebar{display:none!important}
html.nuuruz-android-native .sidebar.native-open{display:flex!important;position:fixed;inset:0 16% 0 0;z-index:10020;padding:18px 14px 92px;background:rgba(8,7,5,.985);box-shadow:18px 0 50px #000b;border-right:1px solid rgba(232,196,104,.30)}
html.nuuruz-android-native .sidebar.native-open:after{content:"";position:fixed;left:84%;right:0;top:0;bottom:0;background:#0009;pointer-events:none}
html.nuuruz-android-native .sidebar.native-open .brand{font-size:18px}
html.nuuruz-android-native .main{height:100vh;background:#050504!important;color:#f6f1e4!important;overflow:hidden}
html.nuuruz-android-native .nuuruz-announcements{display:none!important}
html.nuuruz-android-native .nuuruz-native-brandbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:11px 16px 8px;background:#050504;border-bottom:1px solid rgba(232,196,104,.16);flex:0 0 auto}
html.nuuruz-android-native .nuuruz-native-brand{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:.025em;color:#f6f1e4}
html.nuuruz-android-native .nuuruz-native-brand img{width:34px;height:34px;object-fit:contain}
html.nuuruz-android-native .nuuruz-native-brand b{color:#e8c468;font-weight:500}
html.nuuruz-android-native .nuuruz-native-profile{width:38px;height:38px;border:1.5px solid #e8c468;border-radius:50%;display:grid;place-items:center;color:#e8c468;font-size:20px}
html.nuuruz-android-native .nuuruz-native-languagebar{display:flex;gap:8px;overflow-x:auto;padding:10px 14px 9px;background:#050504;border-bottom:1px solid rgba(232,196,104,.13);scrollbar-width:none;flex:0 0 auto}
html.nuuruz-android-native .nuuruz-native-languagebar::-webkit-scrollbar{display:none}
html.nuuruz-android-native .nuuruz-native-lang{flex:0 0 auto;border:1px solid #2f2c27;background:#171717;color:#e8e4da;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600}
html.nuuruz-android-native .nuuruz-native-lang.active{background:linear-gradient(180deg,#f6d88a,#dcae4d);border-color:#f0ca6d;color:#100d07;box-shadow:0 0 0 1px #805c14 inset}
html.nuuruz-android-native .main-top{padding:9px 16px;background:#050504;border-bottom:1px solid #211d16;min-height:48px}
html.nuuruz-android-native .conv-title{color:#e8c468;font-size:13px;letter-spacing:.03em}
html.nuuruz-android-native .main-top-actions{gap:7px}
html.nuuruz-android-native .projects-link{display:none!important}
html.nuuruz-android-native .model-select{background:#12110f!important;color:#e5dcc6!important;border:1px solid #3c321d!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important}
html.nuuruz-android-native #nuuruzLangWrap{display:none!important}
html.nuuruz-android-native .thread{background:radial-gradient(circle at 65% -20%,rgba(199,154,58,.08),transparent 38%),#050504;padding:16px 0 184px}
html.nuuruz-android-native .thread-inner{padding:0 14px;max-width:760px}
html.nuuruz-android-native .empty-state{margin:64px auto 0;padding:24px 12px}
html.nuuruz-android-native .empty-state h2{color:#f2e8d1;font-size:24px}
html.nuuruz-android-native .empty-state p{color:#9f947b}
html.nuuruz-android-native .msg{margin-bottom:18px}
html.nuuruz-android-native .msg.user .bubble{background:linear-gradient(180deg,#262626,#191919);color:#f7f4eb;border:1px solid #33302a;border-radius:18px 18px 5px 18px;max-width:86%;padding:12px 14px;box-shadow:0 8px 24px #0005}
html.nuuruz-android-native .msg.ai{background:linear-gradient(180deg,#151513,#0e0e0d);border:1px solid #29261f;border-radius:18px;padding:14px 14px 10px;box-shadow:0 12px 30px #0004}
html.nuuruz-android-native .msg.ai .who{color:#e8c468}
html.nuuruz-android-native .msg.ai .body,html.nuuruz-android-native .msg.ai .body p{color:#f0ede5!important}
html.nuuruz-android-native .msg-actions{opacity:1;gap:5px;flex-wrap:wrap}
html.nuuruz-android-native .msg-action{background:#171717;color:#d7d0c0;border:1px solid #2c2923;border-radius:999px;padding:6px 9px}
html.nuuruz-android-native .msg-action:hover{background:#211b0f;color:#f2d47f}
html.nuuruz-android-native .composer-wrap{position:fixed;left:0;right:0;bottom:67px;z-index:1000;padding:8px 10px;background:linear-gradient(180deg,transparent,#050504 22%);border:0}
html.nuuruz-android-native .composer{background:#121211;border:1px solid #3a3324;border-radius:18px;padding:10px 12px;box-shadow:0 10px 30px #0009}
html.nuuruz-android-native .composer textarea{color:#f5f0e5;font-size:14px;min-height:38px}
html.nuuruz-android-native .composer textarea::placeholder{color:#7e7563}
html.nuuruz-android-native .tool-btn{color:#b6aa8d}
html.nuuruz-android-native .send-btn{width:40px;height:40px;background:linear-gradient(180deg,#f4cf75,#c99a35);box-shadow:0 4px 14px #c79a3a33}
html.nuuruz-android-native .panel.feature-panel.active{background:#050504;color:#f6f1e4;padding:24px 16px 170px}
html.nuuruz-android-native .feature-head{margin-bottom:18px}
html.nuuruz-android-native .feature-kicker{color:#d9ad52}
html.nuuruz-android-native .feature-head h1{color:#f3ead6;font-size:25px}
html.nuuruz-android-native .feature-head p{color:#a79b82}
html.nuuruz-android-native .file-row,html.nuuruz-android-native .skill-card,html.nuuruz-android-native .nuuruz-language-card,html.nuuruz-android-native .nuuruz-alpha-list{background:#121211!important;border-color:#312b20!important;color:#e8e1d2!important}
html.nuuruz-android-native .file-row .fname,html.nuuruz-android-native .skill-card .sk-t,html.nuuruz-android-native .setting-t{color:#eee7d8!important}
html.nuuruz-android-native .file-row .fsize,html.nuuruz-android-native .skill-card .sk-d,html.nuuruz-android-native .setting-d,html.nuuruz-android-native .empty-hint{color:#9f947b!important}
html.nuuruz-android-native .setting-row{border-bottom-color:#29251d}
html.nuuruz-android-native .field2 input,html.nuuruz-android-native .select2,html.nuuruz-android-native .field2 textarea,html.nuuruz-android-native select{background:#121211!important;color:#f5f0e5!important;border-color:#3a3324!important}
html.nuuruz-android-native .btn-primary{background:linear-gradient(180deg,#efc969,#c79a3a);color:#100d07;border-radius:12px}
html.nuuruz-android-native .generated-document-card{background:#121211!important;border-color:#5b4418!important;color:#eee7d8!important}
html.nuuruz-android-native .generated-document-card *{color:inherit}
html.nuuruz-android-native .composer-attachments span{background:#16130d!important;color:#e8d9b5!important}
html.nuuruz-android-native #nuuruzBillingBtn{display:none!important}
html.nuuruz-android-native #nuuruzAnalyticsConsent{bottom:80px;background:#0c0b09}
html.nuuruz-android-native .nuuruz-native-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:68px;z-index:10010;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,5,4,.98);border-top:1px solid #2d2618;padding:6px 8px env(safe-area-inset-bottom);box-shadow:0 -12px 30px #0007}
html.nuuruz-android-native .nuuruz-native-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#9c9588;font-size:10.5px;border-radius:10px}
html.nuuruz-android-native .nuuruz-native-tab svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
html.nuuruz-android-native .nuuruz-native-tab.active{color:#e8c468}
html.nuuruz-android-native .nuuruz-native-tab:active{background:#17130b}
html.nuuruz-android-native[dir="rtl"] .msg.user .bubble{border-radius:18px 18px 18px 5px}
html.nuuruz-android-native[dir="rtl"] .nuuruz-native-languagebar{direction:rtl}
@media(min-width:700px){html.nuuruz-android-native .thread-inner{padding-left:24px;padding-right:24px}}

html.nuuruz-android-native .nuuruz-native-scrim{display:none;position:fixed;inset:0;z-index:10015;background:#0009}
html.nuuruz-android-native .nuuruz-native-scrim.open{display:block}
html.nuuruz-android-native .sidebar.native-open{right:16%;z-index:10020}
html.nuuruz-android-native .sidebar.native-open:after{display:none}

/* NUURUZ Android landing/auth lock — mirrors approved black/gold mobile demos */
html.nuuruz-android-native #view-landing.active{min-height:100vh;background:#050504;padding:0}
html.nuuruz-android-native #view-landing.active>.topnav,
html.nuuruz-android-native #view-landing.active>.hero,
html.nuuruz-android-native #view-landing.active>.strip,
html.nuuruz-android-native #view-landing.active>.section,
html.nuuruz-android-native #view-landing.active>.script-section,
html.nuuruz-android-native #view-landing.active>.cta-band,
html.nuuruz-android-native #view-landing.active>footer{display:none!important}
html.nuuruz-android-native .nuuruz-native-welcome{display:flex;min-height:100vh;flex-direction:column;background:#050504;color:#f6f1e4;padding:calc(22px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));overflow:auto}
html.nuuruz-android-native .nuuruz-native-welcome-logo{display:flex;justify-content:center;align-items:center;gap:10px;font-family:var(--disp);font-weight:700;font-size:25px;letter-spacing:.02em;margin:3px 0 11px}
html.nuuruz-android-native .nuuruz-native-welcome-logo img{width:42px;height:42px;object-fit:contain}
html.nuuruz-android-native .nuuruz-native-welcome-logo b{font-weight:500;color:#e8c468}
html.nuuruz-android-native .nuuruz-native-welcome-tag{font-size:10px;letter-spacing:.26em;text-align:center;color:#c8a858;margin-bottom:14px}
html.nuuruz-android-native .nuuruz-native-hero-art{position:relative;max-width:420px;width:100%;margin:0 auto 13px;aspect-ratio:1124/900;overflow:hidden;border-radius:18px;border:1px solid rgba(232,196,104,.2);background:#070604;box-shadow:0 22px 55px #0009}
html.nuuruz-android-native .nuuruz-native-hero-art:before{content:"";position:absolute;inset:0;background:url("/assets/embedded/0a7ac64f48390e660921.webp") center 36%/cover no-repeat;filter:saturate(1.05) contrast(1.03)}
html.nuuruz-android-native .nuuruz-native-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(5,5,4,.18) 58%,#050504 100%)}
html.nuuruz-android-native .nuuruz-native-welcome h1{font-family:Georgia,serif;text-align:center;font-size:34px;line-height:1.04;font-weight:600;margin:0 auto 10px;max-width:330px;color:#f6f1e4}
html.nuuruz-android-native .nuuruz-native-welcome h1 span{color:#e8bd5c}
html.nuuruz-android-native .nuuruz-native-welcome-copy{text-align:center;color:#c6bca7;line-height:1.45;font-size:14px;max-width:330px;margin:0 auto 16px}
html.nuuruz-android-native .nuuruz-native-welcome-langs{display:flex;gap:7px;justify-content:center;overflow-x:auto;scrollbar-width:none;margin:0 auto 16px;width:100%}
html.nuuruz-android-native .nuuruz-native-welcome-langs::-webkit-scrollbar{display:none}
html.nuuruz-android-native .nuuruz-native-welcome-langs button{flex:0 0 auto;border:1px solid #302d28;background:#171717;color:#ded8ca;border-radius:999px;padding:8px 11px;font-weight:600;font-size:11.5px}
html.nuuruz-android-native .nuuruz-native-welcome-langs button.active{background:linear-gradient(180deg,#f7d98c,#dbad4c);border-color:#efcb72;color:#0f0c06}
html.nuuruz-android-native .nuuruz-native-auth-actions{display:grid;gap:10px;max-width:420px;width:100%;margin:0 auto}
html.nuuruz-android-native .nuuruz-native-auth-actions button{min-height:55px;border-radius:999px;font-size:17px;font-weight:700}
html.nuuruz-android-native .nuuruz-native-signin{background:linear-gradient(180deg,#f6d78a,#dca93c);color:#100d07;border:1px solid #f1cb6d}
html.nuuruz-android-native .nuuruz-native-register{background:#080807;color:#f2ede1;border:1.5px solid #d6a83f}
html.nuuruz-android-native .nuuruz-native-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:420px;width:100%;margin:16px auto 0;padding-top:15px;border-top:1px solid #28231a;text-align:center;color:#b9af9d;font-size:10.5px;line-height:1.3}
html.nuuruz-android-native .nuuruz-native-trust b{display:block;color:#e4bd61;font-size:18px;margin-bottom:4px}
html.nuuruz-android-native .nuuruz-native-legal{text-align:center;color:#807765;font-size:10.5px;line-height:1.5;margin:15px auto 0;max-width:360px}
html.nuuruz-android-native .nuuruz-native-legal a{color:#d8b454;text-decoration:underline}

/* Native authentication keeps the real website account flow but matches the app shell. */
html.nuuruz-android-native #view-auth.active{background:#050504;min-height:100vh}
html.nuuruz-android-native #view-auth .auth-wrap{display:block;min-height:100vh;background:#050504;padding:calc(68px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}
html.nuuruz-android-native #view-auth .auth-visual{display:none!important}
html.nuuruz-android-native #view-auth .auth-panel{background:#050504;color:#f4efe3;padding:0;align-items:flex-start}
html.nuuruz-android-native #view-auth .auth-box{max-width:430px}
html.nuuruz-android-native #view-auth .back-home{top:calc(24px + env(safe-area-inset-top));left:18px;color:#d2ac54}
html.nuuruz-android-native #view-auth .auth-tabs{border-color:#2e281e;margin-bottom:28px}
html.nuuruz-android-native #view-auth .auth-tab{color:#8f8675}
html.nuuruz-android-native #view-auth .auth-tab.active{color:#f4efe3;border-bottom-color:#e0b44d}
html.nuuruz-android-native #view-auth .auth-title{color:#f4efe3;font-size:28px}
html.nuuruz-android-native #view-auth .auth-desc,
html.nuuruz-android-native #view-auth .auth-alt,
html.nuuruz-android-native #view-auth .auth-foot-note{color:#9f9582}
html.nuuruz-android-native #view-auth .field label{color:#c7bda9}
html.nuuruz-android-native #view-auth .field input{background:#11110f;color:#f5f0e5;border:1px solid #3a3324;border-radius:12px;padding:14px}
html.nuuruz-android-native #view-auth .auth-submit{border-radius:12px;padding:14px}
html.nuuruz-android-native #view-auth .auth-alt button{color:#e3bd60}
html.nuuruz-android-native #view-auth .social-auth-btn{border-radius:12px!important}
html.nuuruz-android-native #nuuruzAnalyticsConsent{bottom:18px}
