
/* Kızılörs 2026 — shared presentation layer */
:root{--kr-bg:#080f19;--kr-surface:#101c2c;--kr-text:#edf4ff;--kr-muted:#a3b3c9;--kr-line:#26394f;--kr-accent:#72ead0}
body.kr-site{background:#080f19!important;background-image:radial-gradient(ellipse at 85% 0%,#123147 0,transparent 48%)!important;color:var(--kr-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;line-height:1.6;--theme:#72ead0;--bg:var(--kr-bg);--card:var(--kr-surface);--text:var(--kr-text);--muted:var(--kr-muted);--line:var(--kr-line);--kzl-border:var(--kr-line);--kzl-muted:var(--kr-muted);--blue:#72ead0;--cyan:#72ead0}
body.kr-site *{box-sizing:border-box}body.kr-site .overlay{background:transparent!important;backdrop-filter:none!important}body.kr-site a:focus-visible,body.kr-site button:focus-visible,body.kr-site input:focus-visible{outline:3px solid #72ead0;outline-offset:4px}body.kr-site button,body.kr-site input,body.kr-site select{font-family:inherit}body.kr-site button,body.kr-site .btn,body.kr-site .btn-auth{border-radius:12px!important}body.kr-site input[type=text],body.kr-site input[type=password],body.kr-site input[type=number],body.kr-site textarea,body.kr-site select{background:#0b1523!important;color:#edf4ff!important;border:1px solid #314760!important;font-size:16px!important}body.kr-site h1,body.kr-site h2,body.kr-site h3{letter-spacing:-.035em}body.kr-site .top-nav{height:78px!important;background:#080f19ed!important;border-bottom:1px solid var(--kr-line)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;padding:0 max(20px,calc((100vw - 1180px)/2))!important}body.kr-site .brand-logo{gap:12px!important;letter-spacing:.08em!important;font-size:18px!important;color:#edf4ff!important}body.kr-site .brand-logo-img{width:34px!important;height:34px!important}body.kr-site .nav-actions{gap:12px!important}body.kr-site .nav-icon{width:38px!important;height:38px!important;font-size:21px!important}body.kr-site .btn-auth{padding:9px 15px!important;font-size:14px!important;background:#152438!important;color:#edf4ff!important;border:1px solid #314760!important}body.kr-site .btn-auth.primary{background:#72ead0!important;color:#07141e!important;border-color:#72ead0!important}body.kr-site .tr-dropdown{background:#101c2cf5!important;border:1px solid #314760!important;border-radius:16px!important}body.kr-site .tr-dropdown a,body.kr-site .tr-dropdown button{color:#edf4ff!important}body.kr-site .tr-dropdown a:hover,body.kr-site .tr-dropdown button:hover{background:#20384b!important}
body.kr-home .container{width:calc(100% - 48px)!important;max-width:1180px!important;margin:24px auto 70px!important}.kr-intro{padding:50px 0 35px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end}.kr-kicker{color:#72ead0;font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:650;margin:0 0 18px}.kr-intro h1{font-size:clamp(40px,5.8vw,70px);font-weight:650;line-height:1.12;letter-spacing:-3px!important;margin:0;color:#f0f5ff}.kr-intro h1 em{font-style:normal;color:#72ead0}.kr-intro p{font-size:17px;color:#a3b3c9;margin:0;max-width:440px}.kr-section-line{display:flex;justify-content:space-between;align-items:center;margin:24px 0 22px;padding-top:22px;border-top:1px solid #26394f;gap:16px}.kr-section-line h2{font-size:18px;margin:0;font-weight:550}.kr-section-line span{font-size:13px;color:#a3b3c9}.kr-projects{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-bottom:36px}.kr-project{padding:30px;background:#101c2c;border:1px solid #26394f;border-radius:20px;display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden}.kr-project:first-child{background:linear-gradient(145deg,#183c48,#102330);border-color:#316461}.kr-project-num{color:#a3b3c9;font-size:12px;letter-spacing:1px;display:flex;justify-content:space-between;width:100%;align-items:center}.kr-state{font-size:12px;letter-spacing:0;border:1px solid #3c586b;border-radius:99px;padding:4px 9px;color:#d4e1ee}.kr-project h3{font-size:29px;line-height:1.2;font-weight:600;margin:27px 0 13px;color:#f0f5ff}.kr-project p{color:#aebfd1;font-size:15px;margin:0 0 24px;line-height:1.7}.kr-project-links{display:flex;flex-direction:column;gap:9px;width:100%;margin-top:auto}.kr-link{border:1px solid #395367;background:#142739;border-radius:10px;text-decoration:none;color:#eef6ff;padding:11px 14px;font-weight:600;font-size:14px;text-align:center;transition:background .2s}.kr-link:hover{background:#213e52}.kr-link.kr-primary{background:#72ead0;color:#071922;border-color:#72ead0}.kr-link.kr-primary:hover{background:#a3ffe6}.kr-caption{margin-top:14px!important;margin-bottom:0!important;font-size:12px!important;color:#96b0c5!important}.kr-about{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px 0 38px;border-bottom:1px solid #26394f;margin-bottom:34px}.kr-about h2{font-size:21px;margin:0 0 10px;font-weight:600}.kr-about p{color:#a3b3c9;font-size:15px;margin:0}.kr-roadmap{padding-left:25px;border-left:2px solid #72ead0}.kr-roadmap small{color:#72ead0;font-size:12px;letter-spacing:1px;text-transform:uppercase}.kr-roadmap h3{font-size:19px;margin:8px 0}.kr-contact{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:35px 0;padding:26px;border:1px solid #26394f;background:#101c2c;border-radius:18px}.kr-contact h2{font-size:20px;margin:0 0 5px}.kr-contact p{color:#a3b3c9;margin:0;font-size:14px}.kr-contact a{color:#72ead0;overflow-wrap:anywhere;text-underline-offset:5px}.kr-footer{padding:24px 0;display:flex;justify-content:space-between;color:#a3b3c9;font-size:13px;gap:20px}.kr-footer a{color:#b5c6db;text-underline-offset:4px}
body.kr-home .kzl-home-v2{margin:0 0 35px!important;padding:30px!important;background:#101c2c!important;border:1px solid #26394f!important;border-radius:20px!important;box-shadow:none!important;width:100%!important}body.kr-home .kzl-home-v2:before,body.kr-home .kzl-home-v2:after{display:none!important}body.kr-home .kzl-title{font-size:36px!important;line-height:1.18!important;letter-spacing:-1px!important;background:none!important;color:#edf4ff!important}body.kr-home .kzl-title span{color:#72ead0!important}body.kr-home .kzl-sub{color:#a3b3c9!important;font-size:15px!important}body.kr-home .kzl-eyebrow{background:transparent!important;color:#72ead0!important;font-size:12px!important;padding:0!important;border:0!important}body.kr-home .kzl-orbit-card{background:#0b1625!important;border:1px solid #26394f!important;transform:none!important;box-shadow:none!important}body.kr-home .orbit-item{background:#142437!important;border:1px solid #31465b!important;border-radius:12px!important;color:#edf4ff!important}body.kr-home .orbit-item:hover{background:#203b4b!important}body.kr-home .feed-post{max-width:760px!important;margin:0 auto 24px!important;width:100%!important}body.kr-home .feed-post,body.kr-site .profile-page-header,body.kr-site .galFrame{background:#101c2c!important;border:1px solid #26394f!important;box-shadow:none!important;border-radius:18px!important}body.kr-home .gal-wrap{width:100%;margin-bottom:30px}body.kr-home .story-header,body.kr-home .feed-header{color:#ccd9e8!important;font-weight:550!important;font-size:15px!important;letter-spacing:.03em!important}body.kr-home .post-user{color:#edf4ff!important;font-weight:600!important}body.kr-home .post-top,body.kr-home .post-bottom{padding:18px!important}body.kr-home .photo-meta-bar{background:#142437!important}body.kr-site .modal-content{background:#101c2c!important;color:#edf4ff!important;border:1px solid #314760!important;border-radius:20px!important}body.kr-site .comment-body{background:#152639!important}body.kr-site .kzl-file-card{background:#101c2c!important;border:1px solid #26394f!important;border-radius:16px!important}
body.kr-site .search-container,body.kr-site .score-card,body.kr-site .stage-hero,body.kr-site .stat-card,body.kr-site .reji-box,body.kr-site .card{background:#101c2c!important;color:#edf4ff!important;border:1px solid #26394f!important;border-radius:20px!important;box-shadow:0 16px 45px #0002!important}body.kr-site .title,body.kr-site .stat-card h3{color:#72ead0!important}body.kr-site .search-btn,body.kr-site .btn-primary{background:#72ead0!important;color:#071922!important;border:1px solid #72ead0!important}body.kr-site .chip,body.kr-site .back-btn{background:#152639!important;color:#d3deec!important;border-color:#314760!important}body.kr-site .sidebar{background:#0b1523!important;border-color:#26394f!important}body.kr-site .screen{background:#0b1523!important;color:#edf4ff!important}body.kr-site .screen .top{color:#edf4ff!important}body.kr-site .mini{background:#16263b!important;color:#c5d4e6!important;border-color:#314760!important}body.kr-site .mini strong{color:#72ead0!important}body.kr-site .btn.ghost{background:#152639!important;color:#d3deec!important}body.kr-site .btn.primary{background:#72ead0!important;color:#071922!important;border-color:#72ead0!important}body.kr-site .policy p,body.kr-site .policy li{color:#a3b3c9!important}body.kr-site .kr-back{display:inline-flex;color:#72ead0;text-decoration:none;margin-bottom:22px;font-size:14px}.kr-doc{max-width:900px!important;margin:auto!important;padding:40px 24px!important;display:block!important}.kr-doc h1,.kr-doc h2{color:#edf4ff!important}.kr-doc section{background:#101c2c!important;border:1px solid #26394f!important;border-radius:16px!important}.kr-doc p,.kr-doc li{color:#a3b3c9!important}
body.kr-site.light-mode{--kr-bg:#f3f7fb;--kr-text:#172839;--kr-muted:#52677b;--kr-surface:#fff;--kr-line:#d5dfe8;background:#f3f7fb!important;color:#172839!important}body.kr-site.light-mode .kr-intro h1{color:#172839}body.kr-site.light-mode .kr-intro h1 em{color:#087a67}body.kr-site.light-mode .kr-intro p,body.kr-site.light-mode .kr-about p{color:#52677b}body.kr-site.light-mode .kr-kicker{color:#087a67}body.kr-site.light-mode .kr-section-line{border-color:#d5dfe8}
@media(max-width:1000px){.kr-projects{grid-template-columns:1fr 1fr}.kr-project:first-child{grid-column:1/-1}.kr-project:first-child .kr-project-links{flex-direction:row;flex-wrap:wrap}.kr-project:first-child .kr-link{flex:1}.kr-intro{gap:25px}.kr-intro h1{font-size:52px}.kr-project{padding:24px}}@media(max-width:650px){body.kr-home .container{width:calc(100% - 32px)!important;margin-top:12px!important}.kr-intro{grid-template-columns:1fr;padding:30px 0 20px;gap:20px}.kr-intro h1{font-size:40px;letter-spacing:-1.7px!important}.kr-intro p{font-size:16px}.kr-projects{grid-template-columns:1fr}.kr-project:first-child .kr-project-links{flex-direction:column}.kr-project h3{font-size:28px}.kr-about{grid-template-columns:1fr;gap:24px}.kr-contact{align-items:start;flex-direction:column;padding:22px}.kr-footer{flex-direction:column;gap:12px}body.kr-site .top-nav{padding:0 16px!important}body.kr-site .brand-logo span{font-size:15px!important}body.kr-site .nav-actions{gap:7px!important}body.kr-site .btn-auth{padding:8px 10px!important;font-size:13px!important}body.kr-site .nav-profile-link,body.kr-site .nav-upload-btn{display:none!important}body.kr-home .kzl-title{font-size:29px!important}body.kr-home .kzl-home-v2{padding:22px!important}.kr-section-line span{font-size:12px}.kr-project:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){body.kr-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body.kr-site{background:white!important;color:black!important}.kr-intro,.kr-projects,.kr-about,.kr-contact,.kr-footer{display:none!important}}

/* Layout correction after live-page review */
body.kr-home{padding-top:100px!important}
body.kr-site .top-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;z-index:1000!important}
body.kr-home .kr-intro,body.kr-home .kr-projects,body.kr-home .kr-about{text-align:left!important}
body.kr-home .kzl-hero.kzl-home-v2{min-height:0!important;height:auto!important;overflow:hidden!important;display:block!important}
body.kr-home .kzl-home-v2 .kzl-hero-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important;align-items:start!important;min-height:0!important;height:auto!important}
body.kr-home .kzl-home-v2 .kzl-hero-left,body.kr-home .kzl-home-v2 .kzl-hero-right{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;text-align:left!important}
body.kr-home .kzl-home-v2 .kzl-orbit-card.main-card{position:static!important;inset:auto!important;transform:none!important;min-height:0!important;height:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important}
body.kr-home .kzl-home-v2 .kzl-live-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:15px!important}
body.kr-home .kzl-home-v2 .kzl-live-shortcut{min-height:94px!important;padding:12px 6px!important;border-radius:12px!important;background:#152639!important;box-shadow:none!important}
body.kr-home .kzl-home-v2 .kzl-live-shortcut strong{width:34px!important;height:34px!important;font-size:20px!important;border-radius:10px!important}
body.kr-home .kzl-home-v2 .kzl-live-shortcut span{font-size:13px!important;font-weight:500!important}
body.kr-home .kr-contact{text-align:left!important}
@media(max-width:760px){body.kr-home .kzl-home-v2 .kzl-hero-main{grid-template-columns:1fr!important}.kr-intro{padding-top:15px}.kr-contact{margin-top:25px}body.kr-home .kzl-home-v2 .kzl-live-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media print{body.kr-home{padding-top:0!important}}
