/* Generated from the approved design (docs/design/adaylar-yeni-tasarim), scoped under .kk (karne). */

/* karne2-onayli-v1.css */
.kk .k2{--d:color-mix(in oklch,var(--c) 52%,#071430);--t:color-mix(in oklch,var(--c) 35%,#fff);position:relative;overflow:hidden;background:var(--d);color:#fff;font-family:'Plus Jakarta Sans',sans-serif;display:flex;flex-direction:column;box-sizing:border-box}
.kk .k2 *{box-sizing:border-box}
.kk .k2.st{width:1080px;height:1920px;padding:84px 64px 60px;gap:44px}
.kk .k2.sq{width:1080px;height:1080px;padding:50px 52px 44px;gap:26px}
.kk .k2m{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;line-height:1;display:inline-block;font-variation-settings:'FILL' 1,'wght' 500;letter-spacing:normal;text-transform:none;vertical-align:middle}
.kk .k2v{text-decoration:underline dotted 3px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}
.kk .k2v.f{text-decoration:none}
.kk .k2-bg{position:absolute;inset:0;pointer-events:none}
.kk .k2-bg .glow{position:absolute;left:50%;top:-8%;width:150%;aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(closest-side,var(--c) 0,color-mix(in oklch,var(--c) 70%,transparent) 45%,transparent 100%)}
.kk .k2-bg .rays{position:absolute;left:50%;top:-10%;width:170%;aspect-ratio:1;transform:translateX(-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.07) 0 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(closest-side,#000 10%,transparent 70%);mask:radial-gradient(closest-side,#000 10%,transparent 70%)}
.kk .sq .k2-bg .glow{top:-40%;left:26%}
.kk .sq .k2-bg .rays{top:-45%;left:22%;width:140%}
.kk .sq.ne .k2-bg .glow,.kk .sq.ne .k2-bg .rays{left:50%}
.kk .cf{position:absolute;border-radius:3px}
.kk .cf.dt{border-radius:50%}
.kk .cf.sp{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);border-radius:0}
.kk .k2>*:not(.k2-bg){position:relative;z-index:1}
.kk .k2-kiai{position:absolute!important;top:40px;right:44px;height:30px;opacity:.85}
.kk .sq .k2-kiai{top:30px;right:34px;height:24px}
.kk .k2-main{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:44px}
.kk .k2-cen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}
.kk .k2-eye{display:flex;flex-direction:column;align-items:center;gap:18px}
.kk .k2-eye .lbl{font:800 28px/1 'Plus Jakarta Sans';letter-spacing:.2em;text-transform:uppercase;color:#FFD65A}
.kk .k2-eye .chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.kk .k2-eye .chips>span{display:flex;align-items:center;gap:10px;height:58px;padding:0 24px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.22);font:700 28px/1 'Plus Jakarta Sans'}
.kk .k2-eye .chips .k2m{font-size:28px;color:#FFD65A}
.kk .k2-medal{position:relative;width:var(--ms);height:calc(var(--ms)*1.1);flex:none}
.kk .k2-medal .halo{position:absolute;left:50%;top:44%;width:190%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,90,.45),rgba(255,214,90,.12) 45%,transparent 70%)}
.kk .k2-medal .disc{position:absolute;left:0;top:0;width:var(--ms);height:var(--ms);border-radius:50%;padding:7%;background:radial-gradient(circle at 32% 28%,#FFE89A 0,#F5B400 42%,#C58B00 100%);box-shadow:0 30px 60px -24px rgba(7,20,48,.8),inset 0 -8px 18px rgba(120,80,0,.35),inset 0 6px 12px rgba(255,255,255,.5)}
.kk .k2-medal .dash{width:100%;height:100%;border-radius:50%;background:#071430;display:grid;place-items:center;box-shadow:0 0 0 calc(var(--ms)*.018) #FFE89A,inset 0 0 0 calc(var(--ms)*.035) #071430,inset 0 0 0 calc(var(--ms)*.045) rgba(245,180,0,.6)}
.kk .k2-medal .dash .k2m{font-size:calc(var(--ms)*.42);color:#F5B400}
.kk .k2-medal .ban{position:absolute;left:-16%;right:-16%;bottom:0;height:calc(var(--ms)*.25);display:grid;place-items:center;background:#fff;color:#071430;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);filter:drop-shadow(0 10px 16px rgba(7,20,48,.4))}
.kk .k2-medal .ban span{font:800 calc(var(--ms)*.105)/1 'Plus Jakarta Sans';letter-spacing:.01em;white-space:nowrap;padding:0 12%}
.kk .k2-title{display:flex;flex-direction:column;gap:14px}
.kk .k2-title p{margin:0;font:700 42px/1.2 'Plus Jakarta Sans';color:#FFD65A}
.kk .k2-title h1{margin:0;color:#fff;font:800 92px/1.04 'Plus Jakarta Sans';letter-spacing:-.025em;text-wrap:balance;text-shadow:0 6px 30px rgba(7,20,48,.35)}
.kk .k2-title.h2 h1{font-size:84px}
.kk .k2-pride{margin:0;max-width:860px;font:600 36px/1.4 'Plus Jakarta Sans';color:rgba(255,255,255,.94);text-wrap:balance}
.kk .k2-card{background:#FFFDF7;color:#071430;border-radius:48px;padding:40px 44px;display:flex;flex-direction:column;gap:28px;box-shadow:0 40px 80px -40px rgba(7,20,48,.8)}
.kk .k2-crit{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px}
.kk .k2-crit>div{display:flex;flex-direction:column;gap:10px;padding:12px 0 16px;border-bottom:2px solid #F0EDE3}
.kk .k2-crit .l{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:800 32px/1.1 'Plus Jakarta Sans'}
.kk .k2-crit .l small{font:600 16px/1 'JetBrains Mono',monospace;color:#9A9788}
.kk .k2-stars{display:flex;gap:4px}
.kk .k2-stars .k2m{font-size:48px;color:#E7E3D6}
.kk .k2-stars .k2m.on{color:#F5B400;filter:drop-shadow(0 3px 0 rgba(170,120,0,.22))}
.kk .k2-side{display:flex;flex-direction:column;gap:24px}
.kk .k2-strong{display:flex;align-items:center;gap:20px;padding:20px 26px;border-radius:28px;background:#FFF4CC;box-shadow:inset 0 0 0 3px #F5B400;font:700 32px/1.3 'Plus Jakarta Sans'}
.kk .k2-strong b{font-weight:800}
.kk .k2-strong .ic{width:64px;height:64px;border-radius:20px;background:#F5B400;display:grid;place-items:center;flex:none}
.kk .k2-strong .ic .k2m{font-size:36px;color:#071430}
.kk .k2-quote{margin:0;padding:0 6px}
.kk .k2-quote p{margin:0;font:italic 600 34px/1.45 'Plus Jakarta Sans';color:#1E2440}
.kk .k2-quote cite{display:block;margin-top:14px;font:800 28px/1 'Plus Jakarta Sans';font-style:normal;color:var(--d)}
.kk .k2-done{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:44px 40px;border-radius:48px;background:#FFFDF7;color:#071430;box-shadow:0 40px 80px -40px rgba(7,20,48,.8)}
.kk .k2-done .ck{width:96px;height:96px;border-radius:50%;background:#F5B400;display:grid;place-items:center}
.kk .k2-done .ck .k2m{font-size:60px;color:#071430}
.kk .k2-done b{font:800 66px/1.05 'Plus Jakarta Sans';letter-spacing:-.02em}
.kk .k2-done cite{font:800 30px/1 'Plus Jakarta Sans';font-style:normal;color:var(--d)}
.kk .k2-band{display:flex;align-items:center;gap:30px;padding:26px 26px 26px 30px;border-radius:40px;background:rgba(7,20,48,.45);box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)}
.kk .k2-band .club{width:150px;flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.kk .k2-band .lg{width:110px;height:110px;border-radius:28px;background:#fff;color:#071430;display:grid;place-items:center;font:800 16px/1.1 'Plus Jakarta Sans'}
.kk .k2-band .club small{font:700 20px/1.2 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.kk .k2-band .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.kk .k2-band b{font:800 36px/1.15 'Plus Jakarta Sans';color:#fff}
.kk .k2-band .tx>span{font:600 27px/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.9)}
.kk .k2-band .ln{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:6px}
.kk .k2-band em{display:flex;align-items:center;gap:6px;font:800 26px/1 'Plus Jakarta Sans';font-style:normal;color:#FFD65A}
.kk .k2-band em .k2m{font-size:28px}
.kk .k2-band .qr{width:190px;height:190px;flex:none;border-radius:26px;background:#fff;color:#071430;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:700 17px/1 'JetBrains Mono',monospace}
.kk .k2-band .qr .k2m{font-size:110px}
.kk .ne.st .k2-main{gap:48px}
.kk .ne.st .k2-cen{gap:34px}
.kk .sq .k2-main{gap:26px}
.kk .sq .k2-top{display:flex;align-items:center;gap:44px;padding-left:24px}
.kk .sq .k2-tb{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}
.kk .sq .k2-tb .k2-eye{align-items:flex-start;gap:12px}
.kk .sq .k2-eye .lbl{font-size:20px}
.kk .sq .k2-eye .chips>span{height:42px;font-size:20px;padding:0 16px}
.kk .sq .k2-eye .chips .k2m{font-size:22px}
.kk .sq .k2-title{gap:6px}
.kk .sq .k2-title p{font-size:26px}
.kk .sq .k2-title h1{font-size:54px}
.kk .sq .k2-title.h2 h1{font-size:50px}
.kk .sq .k2-pride{font-size:24px;max-width:none}
.kk .sq .k2-card{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;border-radius:36px;padding:26px 30px}
.kk .sq .k2-crit{grid-template-columns:1fr;gap:0}
.kk .sq .k2-crit>div{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 0}
.kk .sq .k2-crit>div:last-child{border-bottom:0}
.kk .sq .k2-crit .l{flex-direction:column;align-items:flex-start;gap:4px;font-size:25px}
.kk .sq .k2-crit .l small{font-size:12px}
.kk .sq .k2-stars .k2m{font-size:34px}
.kk .sq .k2-stars{gap:1px}
.kk .sq .k2-side{gap:16px}
.kk .sq .k2-strong{padding:14px 16px;gap:14px;border-radius:20px;font-size:23px}
.kk .sq .k2-strong .ic{width:46px;height:46px;border-radius:14px}
.kk .sq .k2-strong .ic .k2m{font-size:28px}
.kk .sq .k2-quote p{font-size:24px}
.kk .sq .k2-quote cite{font-size:21px;margin-top:10px}
.kk .sq.ne .k2-cen{gap:16px}
.kk .sq.ne .k2-eye{gap:10px}
.kk .sq.ne .k2-title h1{font-size:52px}
.kk .sq .k2-done{flex-direction:row;padding:16px 30px 16px 16px;border-radius:999px;gap:16px}
.kk .sq .k2-done .ck{width:56px;height:56px}
.kk .sq .k2-done .ck .k2m{font-size:36px}
.kk .sq .k2-done b{font-size:34px}
.kk .sq .k2-done cite{font-size:22px}
.kk .sq .k2-band{gap:22px;padding:16px 16px 16px 20px;border-radius:30px}
.kk .sq .k2-band .club{width:auto}
.kk .sq .k2-band .club small{display:none}
.kk .sq .k2-band .lg{width:84px;height:84px;border-radius:22px;font-size:13px}
.kk .sq .k2-band b{font-size:28px}
.kk .sq .k2-band .tx{gap:4px}
.kk .sq .k2-band .tx>span{font-size:21px}
.kk .sq .k2-band em{font-size:21px}
.kk .sq .k2-band em .k2m{font-size:22px}
.kk .sq .k2-band .ln{margin-top:4px}
.kk .sq .k2-band .qr{width:130px;height:130px;border-radius:20px;font-size:12px}
.kk .sq .k2-band .qr .k2m{font-size:76px}
.kk .cv-l{position:absolute;font:800 30px/1.2 'Plus Jakarta Sans';color:#1E2440}
.kk .cv-l small{display:block;font:500 19px/1.45 'Plus Jakarta Sans';color:#5A5F7A;margin-top:6px;max-width:2200px}
.kk .cv-l.s{font-size:22px}
.kk .cv-f{position:absolute;box-shadow:0 30px 70px -30px rgba(7,20,48,.45);border-radius:6px;overflow:hidden;background:#fff}
.kk .cv-s{transform-origin:0 0}
.kk .cv-new{position:absolute;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#F5B400;color:#071430;font:800 15px/1 'Plus Jakarta Sans'}
.kk .cv-l{width:2400px}
.kk .cv-l.s{white-space:nowrap;width:auto}
.kk .st.ev .k2-main{gap:36px}
.kk .k2-fam{margin:0;font:italic 700 38px/1.2 'Plus Jakarta Sans';color:#fff;opacity:.96}
.kk .sq .k2-fam{font-size:24px}
.kk .sq.ne .k2-cen{gap:12px}
.kk .sq.ne .k2-title h1{font-size:48px}
.kk .sq.ne .k2-pride{font-size:22px}
.kk .st.ev .k2-cen{gap:22px}
.kk .k2-title.h3 h1{font-size:84px}
.kk .sq .k2-title.h3 h1{font-size:50px}
.kk .st.ev .k2-main{gap:30px}
.kk .st.ev .k2-card{padding:34px 40px;gap:22px}
.kk .st.ev .k2-crit>div{padding:8px 0 12px}
.kk .k2-cen>*,.kk .k2-main>*{flex:none}
.kk .sq.ne .k2-cen{gap:10px}
.kk .sq.ne .k2-title h1{font-size:44px}
.kk .sq.ne .k2-eye .chips>span{height:38px}
.kk .sq.ne .k2-fam{font-size:22px}
.kk .k2w{position:relative;overflow:hidden;background:#FBF6EC;color:#071430;font-family:'Plus Jakarta Sans',sans-serif;display:flex;flex-direction:column;--d:color-mix(in oklch,var(--c) 70%,#071430)}
.kk .k2w.st{width:1080px;height:1920px;padding:0 64px 56px;align-items:center}
.kk .k2w.sq{width:1080px;height:1080px;flex-direction:row}
.kk .k2w .w-arc{position:absolute;left:0;right:0;top:0;height:820px;background:linear-gradient(170deg,var(--c),var(--d));border-radius:0 0 50% 50%/0 0 180px 180px;overflow:hidden}
.kk .k2w .rays{position:absolute;left:50%;top:40%;width:170%;aspect-ratio:1;transform:translate(-50%,-50%);background:repeating-conic-gradient(rgba(255,255,255,.08) 0 6deg,transparent 6deg 18deg)}
.kk .k2w>*:not(.w-arc){position:relative;z-index:1}
.kk .k2w .w-kiai{position:absolute!important;top:44px;right:48px;height:30px}
.kk .k2w .w-top{padding-top:120px;display:flex;flex-direction:column;align-items:center;gap:40px}
.kk .k2w .w-eye{font:800 30px/1 'Plus Jakarta Sans';letter-spacing:.2em;text-transform:uppercase;color:#fff}
.kk .k2w .w-ph{position:relative;width:420px;height:420px}
.kk .k2w .pi{position:absolute;inset:0;border-radius:50%;background:#EDE7DA;border:14px solid #fff;box-shadow:0 30px 60px -24px rgba(7,20,48,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9A927F}
.kk .k2w .pi .k2m{font-size:190px}
.kk .k2w .pi small{font:700 24px 'JetBrains Mono',monospace}
.kk .k2w .bd{position:absolute;right:10px;bottom:10px;width:120px;height:120px;border-radius:50%;background:#F5B400;border:10px solid #fff;display:grid;place-items:center;color:#071430}
.kk .k2w .bd .k2m{font-size:60px}
.kk .k2w .w-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;width:100%}
.kk .k2w .k2-fam{color:var(--d);font-size:38px}
.kk .k2w h1{margin:0;font:800 84px/1.06 'Plus Jakarta Sans';letter-spacing:-.02em;color:#071430;text-wrap:balance}
.kk .k2w .w-p{margin:0;font:600 34px/1.4 'Plus Jakarta Sans';color:#3A4060}
.kk .k2w .w-next{display:flex;align-items:center;gap:12px;height:68px;padding:0 28px;border-radius:999px;background:#fff;border:3px solid var(--c);font:800 28px/1 'Plus Jakarta Sans'}
.kk .k2w .w-next .k2m{font-size:34px;color:var(--c)}
.kk .k2w .w-card{width:100%;text-align:left;background:#071430;color:#fff;border-radius:36px;padding:34px 40px;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 60px -30px rgba(7,20,48,.7);border-top:12px solid #F5B400}
.kk .k2w .w-card .ch{display:flex;justify-content:space-between;align-items:center;font:800 22px/1 'Plus Jakarta Sans';letter-spacing:.2em;color:#F5B400}
.kk .k2w .w-card .ch img{height:26px}
.kk .k2w .w-card .nm{font:800 52px/1.1 'Plus Jakarta Sans'}
.kk .k2w .w-card .gr{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
.kk .k2w .w-card .gr span{display:flex;flex-direction:column;gap:6px;font:700 28px/1.2 'Plus Jakarta Sans'}
.kk .k2w .w-card .gr small{font:600 20px/1 'Plus Jakarta Sans';color:rgba(255,255,255,.7);letter-spacing:.06em;text-transform:uppercase}
.kk .k2w .w-foot{width:100%;display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:28px;background:#fff;border:2px solid #E8E1D0}
.kk .k2w .w-foot .lg{width:84px;height:84px;border-radius:22px;background:#F1ECE0;display:grid;place-items:center;font:700 16px 'JetBrains Mono',monospace;color:#6B6452}
.kk .k2w .w-foot .tx{flex:1;display:flex;flex-direction:column;gap:6px}
.kk .k2w .w-foot b{font:800 30px/1.1 'Plus Jakarta Sans'}
.kk .k2w .w-foot em{display:flex;align-items:center;gap:6px;font:600 24px/1 'Plus Jakarta Sans';font-style:normal;color:#3A4060}
.kk .k2w .w-foot .qr{width:92px;height:92px;border-radius:16px;background:#071430;color:#fff;display:grid;place-items:center}
.kk .k2w .w-foot .qr .k2m{font-size:76px}
.kk .k2w.sq .w-arc{right:auto;width:440px;height:100%;border-radius:0 160px 160px 0/0 50% 50% 0}
.kk .k2w.sq .w-l{width:420px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px}
.kk .k2w.sq .w-eye{font-size:20px;text-align:center;line-height:1.5;max-width:300px}
.kk .k2w.sq .w-ph{width:300px;height:300px}
.kk .k2w.sq .pi .k2m{font-size:130px}
.kk .k2w.sq .pi small{font-size:17px}
.kk .k2w.sq .bd{width:92px;height:92px;right:0;bottom:0}
.kk .k2w.sq .bd .k2m{font-size:46px}
.kk .k2w.sq .w-r{flex:1;min-width:0;padding:52px 52px 44px 56px;display:flex;flex-direction:column;justify-content:center;gap:20px}
.kk .k2w.sq .k2-fam{font-size:26px}
.kk .k2w.sq h1{font-size:52px}
.kk .k2w.sq .w-p{font-size:24px}
.kk .k2w.sq .w-card{padding:22px 26px;gap:12px;border-radius:26px;border-top-width:8px}
.kk .k2w.sq .w-card .nm{font-size:34px}
.kk .k2w.sq .w-card .ch{font-size:16px}
.kk .k2w.sq .w-card .ch img{height:20px}
.kk .k2w.sq .w-card .gr{gap:10px 18px}
.kk .k2w.sq .w-card .gr span{font-size:20px}
.kk .k2w.sq .w-card .gr small{font-size:14px}
.kk .k2w.sq .w-foot{padding:12px 14px;gap:14px;border-radius:20px}
.kk .k2w.sq .w-foot .lg{width:60px;height:60px;font-size:11px;border-radius:16px}
.kk .k2w.sq .w-foot b{font-size:22px}
.kk .k2w.sq .w-foot em{font-size:17px}
.kk .k2w.sq .w-foot .qr{width:64px;height:64px;border-radius:12px}
.kk .k2w.sq .w-foot .qr .k2m{font-size:52px}
.kk .sq.ev .k2-top{gap:32px}
.kk .sq.ev .k2-medal{--ms:190px!important}
.kk .sq.ev .k2-title h1{font-size:46px}
.kk .sq.ev .k2-pride{font-size:21px}
.kk .sq.ev .k2-fam{font-size:21px}
.kk .sq.ev .k2-tb{gap:10px}
.kk .k2w.st .w-arc{height:560px}
.kk .k2w.st .w-top{padding-top:110px;gap:36px}
.kk .k2w .k2-fam{color:#3A4060!important;opacity:1;font-size:36px}
.kk .k2w.st .w-mid{justify-content:space-evenly;gap:20px}
.kk .k2w .w-eye{text-shadow:0 2px 8px rgba(0,0,0,.25)}

/* karne2-ui-onayli-v1.css */
.kk .k2ui-web,.kk .k2ui-mob{position:relative;font-family:'Plus Jakarta Sans',sans-serif;color:#071430;overflow:hidden;box-sizing:border-box}
.kk .k2ui-web *,.kk .k2ui-mob *{box-sizing:border-box}
.kk .k2ui-web button,.kk .k2ui-mob button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
.kk .k2ui-web{width:1440px;min-height:1000px;display:flex;background:#F6F6FB}
.kk .k2ui-web .sb{width:240px;flex:none;background:#071430;padding:28px 16px;display:flex;flex-direction:column;gap:4px}
.kk .k2ui-web .sb img{height:30px;align-self:flex-start;margin:0 12px 28px}
.kk .k2ui-web .sb>span{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:12px;color:rgba(255,255,255,.75);font:600 15px/1 'Plus Jakarta Sans'}
.kk .k2ui-web .sb>span.on{background:#5651DD;color:#fff}
.kk .k2ui-web .sb .k2m{font-size:22px}
.kk .k2ui-web .mn{flex:1;min-width:0;display:flex;flex-direction:column}
.kk .k2ui-web .band{background:#5651DD;color:#fff;padding:30px 36px 80px}
.kk .k2ui-web .band h2{margin:0;font:800 28px/1.2 'Plus Jakarta Sans';color:#fff}
.kk .k2ui-web .band p{margin:6px 0 0;font:500 15px/1.4 'Plus Jakarta Sans';color:rgba(255,255,255,.88)}
.kk .k2ui-web .ct{flex:none;align-items:start;display:grid;grid-template-columns:440px 1fr;gap:20px;padding:0 36px 28px;margin-top:-56px;min-height:0}
.kk .k2ui-web .fm,.kk .k2ui-web .pv{background:#fff;border-radius:20px;box-shadow:0 10px 30px -18px rgba(7,20,48,.35);padding:24px}
.kk .k2ui-web h3{margin:0;font:800 19px/1.2 'Plus Jakarta Sans'}
.kk .k2ui-web .fm{display:flex;flex-direction:column;gap:18px}
.kk .k2ui-web label,.kk .k2ui-web .fl>span{display:flex;flex-direction:column;gap:8px;font:700 14px/1 'Plus Jakarta Sans'}
.kk .k2ui-web .fl>span{flex-direction:row;align-items:baseline;gap:8px}
.kk .k2ui-web em{font:500 12px/1 'Plus Jakarta Sans';font-style:normal;color:#6B7090}
.kk .k2ui-web label>em{display:inline}
.kk .k2ui-web input{height:46px;border-radius:12px;border:1px solid #E3E1FB;background:#F1F0FD;padding:0 14px;font:600 15px 'Plus Jakarta Sans';color:#071430;outline:none}
.kk .k2ui-web input:focus{border-color:#5651DD;box-shadow:0 0 0 3px rgba(86,81,221,.18)}
.kk .k2ui-web .fl{display:flex;flex-direction:column;gap:10px}
.kk .k2ui-web .sw{display:flex;gap:10px;flex-wrap:wrap}
.kk .k2ui-web .sw button{position:relative;width:40px;height:40px;border-radius:12px}
.kk .k2ui-web .sw button.on{box-shadow:0 0 0 3px #fff,0 0 0 5px #071430}
.kk .k2ui-web .sw small{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font:700 10px/1 'Plus Jakarta Sans';color:#5651DD;white-space:nowrap}
.kk .k2ui-web .sw{padding-top:12px}
.kk .k2ui-web .ig{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}
.kk .k2ui-web .ig button{height:44px;border-radius:12px;background:#F1F0FD;border:1px solid #E3E1FB;color:#5651DD;display:grid;place-items:center}
.kk .k2ui-web .ig button.on{background:#5651DD;color:#fff;border-color:#5651DD}
.kk .k2ui-web .ig .k2m{font-size:24px}
.kk .k2ui-web .ch{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.kk .k2ui-web .ch button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;background:#F1F0FD;border:1px solid #E3E1FB;font:700 14px/1.2 'Plus Jakarta Sans';text-align:left}
.kk .k2ui-web .ch small{font:500 12px/1.2 'Plus Jakarta Sans';color:#6B7090}
.kk .k2ui-web .ch button.on{background:#F5B400;border-color:#F5B400}
.kk .k2ui-web .ch button.on small{color:#071430}
.kk .k2ui-web .ch button:hover:not(.on){border-color:#5651DD}
.kk .k2ui-web .bt{display:flex;gap:10px;justify-content:flex-end;margin-top:auto}
.kk .k2ui-web .bt button{height:46px;padding:0 20px;border-radius:12px;font:700 15px/1 'Plus Jakarta Sans';display:flex;align-items:center;gap:8px}
.kk .k2ui-web .bt .g{background:#F1F0FD;color:#5651DD}
.kk .k2ui-web .bt .p{background:#5651DD;color:#fff}
.kk .k2ui-web .bt .p:hover{background:#4843c9}
.kk .k2ui-web .pv{display:flex;flex-direction:column;gap:18px;min-width:0}
.kk .k2ui-web .ph{display:flex;justify-content:space-between;align-items:center;gap:16px}
.kk .k2ui-web .ph p{margin:4px 0 0;font:500 14px/1.3 'Plus Jakarta Sans';color:#6B7090}
.kk .sg{display:flex;padding:4px;border-radius:12px;background:#F1F0FD;border:1px solid #E3E1FB}
.kk .sg button{height:36px;padding:0 14px;border-radius:9px;font:700 13px/1 'Plus Jakarta Sans';color:#5651DD}
.kk .sg button.on{background:#5651DD;color:#fff}
.kk .k2ui-web .pr{display:flex;gap:24px;align-items:flex-start}
.kk .k2ui-web figure{margin:0;display:flex;flex-direction:column;gap:10px}
.kk .k2ui-web figcaption{font:700 13px/1 'Plus Jakarta Sans';color:#6B7090}
.kk .th{border-radius:12px;overflow:hidden;flex:none;box-shadow:0 14px 30px -16px rgba(7,20,48,.55)}
.kk .k2ui-web .ls{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;max-width:292px}
.kk .k2ui-web .ls b{width:100%;font:800 14px/1 'Plus Jakarta Sans';margin-bottom:2px}
.kk .k2ui-web .ls>span{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;background:#F1F0FD;border:1px solid #E3E1FB;font:700 13px/1 'Plus Jakarta Sans'}
.kk .k2ui-web .ls i{width:12px;height:12px;border-radius:4px}
.kk .k2ui-web .ls .k2m{font-size:16px;color:#15803D}
.kk .k2ui-toast{position:absolute;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:14px;width:380px;padding:14px 12px 14px 14px;border-radius:16px;background:#071430;color:#fff;box-shadow:0 18px 40px -16px rgba(7,20,48,.7)}
.kk .k2ui-toast .ic{width:40px;height:40px;border-radius:12px;background:#16A34A;display:grid;place-items:center;flex:none}
.kk .k2ui-toast .ic .k2m{font-size:24px;color:#fff}
.kk .k2ui-toast .tx{flex:1;min-width:0}
.kk .k2ui-toast b{display:block;font:800 15px/1.2 'Plus Jakarta Sans';color:#fff}
.kk .k2ui-toast small{display:block;margin-top:3px;font:500 13px/1.35 'Plus Jakarta Sans';color:rgba(255,255,255,.8)}
.kk .k2ui-toast button{color:rgba(255,255,255,.7)!important;width:32px;height:32px}
.kk .k2ui-mob .k2ui-toast{left:12px;right:12px;bottom:16px;width:auto}
.kk .k2ui-mob{width:390px;height:844px;background:#F6F6FB;display:flex;flex-direction:column}
.kk .k2ui-mob .hd{background:#5651DD;color:#fff;display:flex;align-items:center;gap:8px;padding:52px 12px 14px;border-bottom:4px solid #F5B400}
.kk .k2ui-mob .hd button{width:44px;height:44px;display:grid;place-items:center;color:#fff}
.kk .k2ui-mob .hd .k2m{font-size:24px}
.kk .k2ui-mob .hd b{display:block;font:800 18px/1.2 'Plus Jakarta Sans';color:#fff}
.kk .k2ui-mob .hd small{display:block;margin-top:2px;font:500 13px/1.2 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.kk .k2ui-mob .bd{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0}
.kk .k2ui-mob .sm{display:flex;align-items:center;gap:18px;padding:14px 16px 14px 22px;background:#fff;border-radius:18px;box-shadow:0 8px 20px -14px rgba(7,20,48,.4)}
.kk .k2ui-mob .sm .k2-medal .ban{display:none}
.kk .k2ui-mob .sm .k2-medal{height:70px}
.kk .k2ui-mob .sm .k2-medal .halo{display:none}
.kk .k2ui-mob .sm b{display:block;font:800 16px/1.2 'Plus Jakarta Sans'}
.kk .k2ui-mob .sm small{display:block;margin:3px 0 4px;font:600 13px/1.2 'Plus Jakarta Sans';color:#6B7090}
.kk .k2ui-mob .sm .k2-stars .k2m{font-size:20px}
.kk .k2ui-mob .sh{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;background:#F1F0FD;border:1px solid #E3E1FB;border-radius:20px;text-align:center}
.kk .k2ui-mob .sh>b{font:800 18px/1.25 'Plus Jakarta Sans'}
.kk .k2ui-mob .sh>p{margin:0;font:500 14px/1.45 'Plus Jakarta Sans';color:#3A3F5C;text-wrap:balance}
.kk .k2ui-mob .sh .th{margin:4px 0}
.kk .k2ui-mob .sh .bt{display:grid;grid-template-columns:1.5fr 1fr;gap:8px;width:100%;margin-top:auto}
.kk .k2ui-mob .sh .bt button{height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font:800 15px/1 'Plus Jakarta Sans'}
.kk .k2ui-mob .bt .p{background:#5651DD;color:#fff}
.kk .k2ui-mob .bt .o{background:#fff;color:#5651DD;box-shadow:inset 0 0 0 2px #5651DD}
.kk .k2ui-mob .bt .k2m{font-size:22px}
.kk .k2ui-mob .ov{position:absolute;inset:0;z-index:10;background:rgba(7,20,48,.5);display:flex;align-items:flex-end}
.kk .k2ui-mob .bs{width:100%;background:#fff;border-radius:24px 24px 0 0;padding:10px 18px 28px;display:flex;flex-direction:column;gap:16px}
.kk .k2ui-mob .gr{width:44px;height:5px;border-radius:9px;background:#DADCE8;align-self:center}
.kk .k2ui-mob .bh{display:flex;align-items:center;justify-content:space-between}
.kk .k2ui-mob .bh b{font:800 18px/1.2 'Plus Jakarta Sans'}
.kk .k2ui-mob .bh button{width:44px;height:44px;display:grid;place-items:center}
.kk .k2ui-mob .tg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.kk .k2ui-mob .tg button{display:flex;flex-direction:column;align-items:center;gap:8px;font:700 12px/1.2 'Plus Jakarta Sans';text-align:center}
.kk .k2ui-mob .tg span{width:56px;height:56px;border-radius:18px;background:#5651DD;color:#fff;display:grid;place-items:center}
.kk .k2ui-mob .tg .k2m{font-size:26px}
.kk .k2ui-mob .op{display:flex;flex-direction:column;gap:8px}
.kk .k2ui-mob .op>span{font:800 14px/1 'Plus Jakarta Sans'}
.kk .k2ui-mob .op .ch{display:flex;gap:6px;flex-wrap:wrap}
.kk .k2ui-mob .op .ch button{height:44px;padding:0 14px;border-radius:999px;background:#F1F0FD;border:1px solid #E3E1FB;font:700 13px/1 'Plus Jakarta Sans'}
.kk .k2ui-mob .op .ch button.on{background:#F5B400;border-color:#F5B400}
.kk .k2ui-mob .tw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#F1F0FD}
.kk .k2ui-mob .tw b{display:block;font:800 14px/1.2 'Plus Jakarta Sans'}
.kk .k2ui-mob .tw small{display:block;margin-top:3px;font:500 12px/1.35 'Plus Jakarta Sans';color:#6B7090}
.kk .k2ui-mob .tw button{width:52px;height:32px;border-radius:999px;background:#C9CBDA;position:relative;flex:none}
.kk .k2ui-mob .tw button i{position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:left .2s}
.kk .k2ui-mob .tw button.on{background:#5651DD}
.kk .k2ui-mob .tw button.on i{left:23px}
.kk .k2m{font-family:'Material Symbols Rounded'!important;font-style:normal!important;font-weight:normal!important}
.kk .k2ui-mob .op .ch{flex-wrap:nowrap!important}
.kk .k2ui-mob .op .ch button{white-space:nowrap;padding:0 12px!important}
.kk .k2ui-web .rw{padding:0 36px 32px}
.kk .rules{background:#fff;border-radius:20px;box-shadow:0 10px 30px -18px rgba(7,20,48,.35);padding:24px;display:flex;flex-direction:column;gap:20px}
.kk :is(.rules,.perms) .rh p{margin:4px 0 0;font:500 14px/1.4 'Plus Jakarta Sans';color:#6B7090}
.kk .rules .flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.kk .rules .flow li{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:#F1F0FD;border:1px solid #E3E1FB}
.kk .rules .flow .n{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;background:#5651DD;color:#fff;display:grid;place-items:center;font:800 13px/1 'Plus Jakarta Sans'}
.kk .rules .flow .k2m{font-size:28px;color:#5651DD}
.kk .rules .flow b{font:800 15px/1.25 'Plus Jakarta Sans'}
.kk .rules .flow small{font:500 13px/1.35 'Plus Jakarta Sans';color:#6B7090}
.kk .rules .rg{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.kk .rules .col{display:flex;flex-direction:column}
.kk .rules .rr{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid #EEEEF5}
.kk .rules .col .rr:last-child{border-bottom:0}
.kk .rules .rt{display:flex;flex-direction:column;gap:3px}
.kk .rules .rr:has(.tgl){flex-direction:row;align-items:center;justify-content:space-between;gap:20px}
.kk .rules .rt b{font:800 15px/1.2 'Plus Jakarta Sans'}
.kk .rules .rt small{font:500 13px/1.4 'Plus Jakarta Sans';color:#6B7090}
.kk .rch{display:flex;gap:8px;flex-wrap:wrap}
.kk .rch button{height:38px;padding:0 14px;border-radius:999px;background:#F1F0FD;border:1px solid #E3E1FB;font:700 13px/1 'Plus Jakarta Sans';white-space:nowrap}
.kk .rch button:hover:not(.on){border-color:#5651DD}
.kk .rch button.on{background:#F5B400;border-color:#F5B400}
.kk .rch button.on:hover{background:#FFC933}
.kk .k2ui-web .tgl{width:52px;height:32px;border-radius:999px;background:#C9CBDA;position:relative;flex:none}
.kk .k2ui-web .tgl i{position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:left .2s}
.kk .k2ui-web .tgl.on{background:#5651DD}
.kk .k2ui-web .tgl.on i{left:23px}
.kk .rules .aud{display:flex;flex-direction:column;gap:8px}
.kk .rules .ai{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid #E3E1FB;background:#fff;cursor:pointer}
.kk .rules .ai.on{background:#F1F0FD;border-color:#5651DD}
.kk .rules .ai b{display:block;font:700 14px/1.2 'Plus Jakarta Sans'}
.kk .rules .ai small{display:block;margin-top:2px;font:500 12px/1.3 'Plus Jakarta Sans';color:#6B7090}
.kk .rules .cb{width:24px;height:24px;border-radius:7px;border:2px solid #C9CBDA;display:grid;place-items:center;flex:none;color:transparent}
.kk .rules .cb.on{background:#5651DD;border-color:#5651DD;color:#fff}
.kk .rules .cb .k2m{font-size:18px}
.kk .k2ui-web .ct{grid-template-columns:500px 1fr}
.kk .k2ui-web .rw{display:flex;flex-direction:column;gap:20px}
.kk .bf{display:flex;flex-direction:column;gap:18px}
.kk .bf label,.kk .bf .fl>span{display:flex;flex-direction:column;gap:8px;font:700 14px/1.2 'Plus Jakarta Sans';color:#071430}
.kk .bf .fl{display:flex;flex-direction:column;gap:10px}
.kk .bf .fl>span{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}
.kk .bf em{font:500 12px/1.2 'Plus Jakarta Sans';font-style:normal;color:#6B7090}
.kk .bf input{height:46px;border-radius:12px;border:1px solid #E3E1FB;background:#F1F0FD;padding:0 14px;font:600 15px 'Plus Jakarta Sans';color:#071430;outline:none;width:100%}
.kk .bf input:focus{border-color:#5651DD;box-shadow:0 0 0 3px rgba(86,81,221,.18)}
.kk .bf .sw{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px}
.kk .bf .sw button{position:relative;width:40px;height:40px;border-radius:12px}
.kk .bf .sw button.on{box-shadow:0 0 0 3px #fff,0 0 0 5px #071430}
.kk .bf .sw small{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font:700 10px/1 'Plus Jakarta Sans';color:#5651DD;white-space:nowrap}
.kk .bf .ig{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.kk .bf .ig button{height:46px;border-radius:12px;background:#F1F0FD;border:1px solid #E3E1FB;color:#5651DD;display:grid;place-items:center}
.kk .bf .ig button.on{background:#5651DD;color:#fff;border-color:#5651DD}
.kk .bf .ig .k2m{font-size:24px}
.kk .bf .ig .upb{display:flex;flex-direction:column;gap:2px;border-style:dashed;border-color:#5651DD}
.kk .bf .ig .upb .k2m{font-size:20px}
.kk .bf .ig .upb small{font:700 10px/1 'Plus Jakarta Sans'}
.kk .bf .ch{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.kk .bf .ch>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;background:#F1F0FD;border:1px solid #E3E1FB;font:700 14px/1.2 'Plus Jakarta Sans';text-align:left}
.kk .bf .ch small{font:500 12px/1.2 'Plus Jakarta Sans';color:#6B7090}
.kk .bf .ch>button.on{background:#F5B400;border-color:#F5B400}
.kk .bf .ch>button.on small{color:#071430}
.kk .bf .ch>button:hover:not(.on){border-color:#5651DD}
.kk .bf .ch .add{flex-direction:row;align-items:center;justify-content:center;border:1px dashed #5651DD;background:#fff;color:#5651DD}
.kk .bf .nt{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}
.kk .bf .nt .p{height:46px;padding:0 16px;border-radius:12px;background:#5651DD;color:#fff;font:700 14px/1 'Plus Jakarta Sans'}
.kk .bf .hint{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#FFF8E1;font:500 12.5px/1.45 'Plus Jakarta Sans';color:#5A4A12}
.kk .bf .hint .k2m{font-size:20px;color:#B58400}
.kk .rch button{display:inline-flex;align-items:center;gap:6px}
.kk .rch .k2m{font-size:18px}
.kk .k2ui-web .fm .ls{margin-top:0;max-width:none}
.kk .k2ui-web .fm .bt{margin-top:4px}
.kk .k2ui-web .pv .sg button{white-space:nowrap}
.kk .k2ui-web .pv{position:sticky;top:0}
.kk .tm{display:flex;align-items:center;gap:10px;margin-top:10px}
.kk .tm .k2m{color:#5651DD;font-size:22px}
.kk .tm input{height:40px;border-radius:10px;border:1px solid #E3E1FB;background:#F1F0FD;padding:0 10px;font:700 15px 'Plus Jakarta Sans';color:#071430}
.kk .tm small{font:500 12px/1.3 'Plus Jakarta Sans';color:#6B7090}
.kk .ctt{margin-top:10px;display:flex;flex-direction:column;gap:8px}
.kk .ctt input{height:44px;border-radius:12px;border:1px solid #5651DD;background:#fff;padding:0 12px;font:700 15px 'Plus Jakarta Sans';color:#071430;width:100%}
.kk .ctt .vars{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.kk .ctt .vars button{height:30px;padding:0 10px;border-radius:8px;background:#F1F0FD;color:#5651DD;font:700 12px 'JetBrains Mono',monospace}
.kk .ctt .vars small{margin-left:auto;font:600 12px 'Plus Jakarta Sans';color:#6B7090}
.kk .flow li.off{opacity:.55}
.kk .flow li.off .n{background:#8A8FA8}
.kk .rch button,.kk .perms .rch button{height:38px;padding:0 14px;border-radius:999px;background:#F1F0FD;border:1px solid #E3E1FB;font:700 13px/1 'Plus Jakarta Sans';white-space:nowrap}
.kk .rch button.on,.kk .perms .rch button.on{background:#F5B400;border-color:#F5B400}
.kk .perms{background:#fff;border-radius:20px;box-shadow:0 10px 30px -18px rgba(7,20,48,.35);padding:24px;display:flex;flex-direction:column;gap:16px}
.kk .perms .rh{display:flex;justify-content:space-between;align-items:center;gap:16px}
.kk .perms .rh p{margin:4px 0 0;font:500 14px/1.4 'Plus Jakarta Sans';color:#6B7090}
.kk .perms h3{margin:0;font:800 19px/1.2 'Plus Jakarta Sans'}
.kk .perms .yb{height:44px;padding:0 16px;border-radius:12px;background:#5651DD;color:#fff!important;display:flex;align-items:center;gap:8px;font:700 14px/1 'Plus Jakarta Sans';flex:none}
.kk .perms .yb .k2m{font-size:20px}
.kk .perms .pa{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#F1F0FD;border:1px solid #E3E1FB}
.kk .perms .pl{display:flex;flex-wrap:wrap;gap:8px}
.kk .perms .pl button{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 6px;border-radius:999px;background:#fff;border:1px solid #E3E1FB;font:700 13px/1 'Plus Jakarta Sans'}
.kk .perms .pl button:hover{border-color:#5651DD}
.kk .perms .pl .x{padding:0 14px;color:#D92D2B}
.kk .perms .av{width:34px;height:34px;border-radius:50%;background:#5651DD;color:#fff;display:grid;place-items:center;font:800 12px/1 'Plus Jakarta Sans';flex:none}
.kk .perms .av.y{background:#F5B400;color:#071430}
.kk .perms .pt{display:flex;flex-direction:column;border:1px solid #EEEEF5;border-radius:14px;overflow:hidden}
.kk .perms .pr0{display:grid;grid-template-columns:1fr 180px 180px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #EEEEF5}
.kk .perms .pr0.hd{background:#5651DD;color:#fff;border-top:0;font:700 13px/1 'Plus Jakarta Sans';padding:12px 16px}
.kk .perms .who{display:flex;align-items:center;gap:10px}
.kk .perms .who b{display:block;font:700 14px/1.2 'Plus Jakarta Sans'}
.kk .perms .who small{display:block;font:500 12px/1.3 'Plus Jakarta Sans';color:#6B7090}
.kk .perms .lk{display:flex;align-items:center;gap:6px;font:600 12px/1 'Plus Jakarta Sans';color:#6B7090}
.kk .perms .lk .k2m{font-size:16px}
.kk .tgl{width:52px;height:32px;border-radius:999px;background:#C9CBDA;position:relative;flex:none;border:0;cursor:pointer}
.kk .tgl i{position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:left .2s}
.kk .tgl.on{background:#5651DD}
.kk .tgl.on i{left:23px}
.kk .k2ui-mob.am{background:#F6F6FB}
.kk .am .ab{background:#5651DD;padding:52px 16px 12px;display:flex;flex-direction:column;gap:14px}
.kk .am .ar{display:flex;align-items:center;justify-content:space-between}
.kk .am .ar b{display:block;font:800 20px/1.2 'Plus Jakarta Sans';color:#fff}
.kk .am .ar small{display:block;margin-top:2px;font:500 13px/1.2 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.kk .am .ar .av{width:40px;height:40px;border-radius:50%;background:#F5B400;color:#071430;display:grid;place-items:center;font:800 13px/1 'Plus Jakarta Sans'}
.kk .am .tb{display:flex;padding:4px;border-radius:12px;background:rgba(255,255,255,.16)}
.kk .am .tb button{flex:1;height:38px;border-radius:9px;color:#fff;font:700 14px/1 'Plus Jakarta Sans'}
.kk .am .tb button.on{background:#fff;color:#5651DD}
.kk .am .sc{flex:1;min-height:0;overflow:auto;padding:14px 14px 150px}
.kk .am .bl{display:flex;flex-direction:column;gap:8px}
.kk .am .rn{margin:0 0 4px;display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:#F1F0FD;border:1px solid #E3E1FB;font:600 12.5px/1.4 'Plus Jakarta Sans'}
.kk .am .rn .k2m{font-size:18px;color:#5651DD}
.kk .am .bi{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 6px 16px -12px rgba(7,20,48,.4)}
.kk .am .bic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none}
.kk .am .bic .k2m{font-size:24px}
.kk .am .bt0{flex:1;min-width:0}
.kk .am .bt0 b{display:block;font:800 15px/1.2 'Plus Jakarta Sans'}
.kk .am .bt0 small{display:block;margin-top:2px;font:500 12.5px/1.2 'Plus Jakarta Sans';color:#6B7090}
.kk .am .ok{display:flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;background:#E7F6EC;color:#15803D;font:700 12px/1 'Plus Jakarta Sans'}
.kk .am .ok .k2m{font-size:16px}
.kk .am .fab{position:absolute;left:16px;right:16px;bottom:88px;height:54px;border-radius:16px;background:#5651DD!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;font:800 16px/1 'Plus Jakarta Sans'!important;box-shadow:0 14px 30px -12px rgba(86,81,221,.7)}
.kk .am .bn{position:absolute;left:0;right:0;bottom:0;height:76px;background:#fff;border-top:1px solid #EEEEF5;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 4px 14px}
.kk .am .bn span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:600 11px/1 'Plus Jakarta Sans';color:#6B7090}
.kk .am .bn span.on{color:#5651DD}
.kk .am .bn .k2m{font-size:24px}
.kk .am .ov{z-index:30}
.kk .am .bs.tall{max-height:92%;padding-bottom:16px}
.kk .am .bsc{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding-bottom:6px}
.kk .am .bs{display:flex;flex-direction:column}
.kk .am .sv{height:54px;border-radius:16px;background:#5651DD!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;font:800 16px/1 'Plus Jakarta Sans'!important;flex:none}
.kk .am .mpv{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;background:#F1F0FD}
.kk .am .mpv b{display:block;font:800 16px/1.2 'Plus Jakarta Sans'}
.kk .am .mpv small{display:block;margin-top:3px;font:500 12.5px/1.35 'Plus Jakarta Sans';color:#6B7090}
.kk .am .mpv .th{border-radius:8px}
.kk .am .bf .ig{grid-template-columns:repeat(5,1fr)}
.kk .am .bf .ch{grid-template-columns:1fr}
.kk .am .bf .nt{grid-template-columns:1fr}
.kk .am .bf .rch{flex-wrap:wrap}
.kk .rules.mob,.kk .perms.mob{padding:16px;border-radius:18px}
.kk .rules.mob .rg{grid-template-columns:1fr}
.kk .rules.mob h3{font-size:17px}
.kk .rules.mob .rr:has(.tgl){gap:12px}
.kk .perms.mob .rh{flex-direction:column;align-items:stretch}
.kk .perms.mob .yb{justify-content:center;height:48px}
.kk .perms.mob .pr0{grid-template-columns:1fr 60px 60px;padding:10px 12px;gap:8px}
.kk .perms.mob .pr0.hd{font-size:11px;line-height:1.2}
.kk .perms.mob .lk{font-size:0}
.kk .perms.mob .lk .k2m{font-size:18px}
.kk .rch{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.kk .rch button,.kk .perms .rch button,.kk .bf .rch button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:auto!important;min-height:38px;padding:8px 14px!important;line-height:1.15!important;white-space:nowrap}
.kk .rules.mob .rch button{font-size:12.5px!important;padding:8px 12px!important}
.kk .tgl{width:84px!important;height:36px!important;border-radius:999px!important;background:#E5484D!important;position:relative;flex:none;border:0!important;cursor:pointer;display:block!important;padding:0!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.06)}
.kk .tgl>span{position:absolute;top:0;bottom:0;left:36px;right:8px;display:flex;align-items:center;justify-content:center;font:800 12px/1 'Plus Jakarta Sans'!important;color:#fff!important}
.kk .tgl i{position:absolute;left:4px!important;top:4px!important;width:28px!important;height:28px!important;border-radius:50%;background:#fff!important;display:grid!important;place-items:center;color:#E5484D;transition:left .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}
.kk .tgl i .k2m{font-size:18px}
.kk .tgl.on{background:#5651DD!important}
.kk .tgl.on>span{left:8px;right:36px}
.kk .tgl.on i{left:52px!important;color:#5651DD}
.kk .tgl:hover{filter:brightness(1.06)}
.kk .rnote{margin:0;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#F1F0FD;border:1px solid #E3E1FB;font:500 13.5px/1.5 'Plus Jakarta Sans';color:#1E2440}
.kk .rnote .k2m{font-size:20px;color:#5651DD;flex:none}
.kk .rnote b{font-weight:800}
.kk .rules.mob .cg{flex-wrap:wrap;margin-top:8px}
.kk .rules.mob .rnote{font-size:12.5px}
.kk .perms.mob .pr0{grid-template-columns:1fr 84px 84px!important}
.kk .perms.mob .pr0.hd span:not(:first-child){text-align:center}
.kk .am .bl{padding-bottom:10px}
.kk .rnote{display:flex!important;gap:10px;align-items:flex-start}
.kk .rnote p{margin:0;flex:1;min-width:0;display:block}
.kk .rnote p b{display:inline!important;font-weight:800}
.kk .cg{display:flex!important;align-items:center;gap:10px}
.kk .cg .cgn{flex:none;width:28px;height:28px;border-radius:8px;background:#5651DD;color:#fff;display:grid;place-items:center;font:800 14px/1 'Plus Jakarta Sans';font-style:normal}
.kk .cg .cgt{display:flex;flex-direction:column;gap:3px;min-width:0}
.kk .cg strong{font:800 16px/1.2 'Plus Jakarta Sans';color:#071430}
.kk .cg em{font:500 12.5px/1.3 'Plus Jakarta Sans';font-style:normal;color:#6B7090}
.kk .rr .rt{flex:1;min-width:0}
.kk .rr .rt b,.kk .rr .rt small{display:block!important;position:static!important}
.kk .rr .rc{min-width:0}
.kk .pv .pv2{flex-direction:column!important;align-items:stretch!important;gap:12px}
.kk .pv .pv2 .sg{align-self:flex-start}
.kk .pv .pr2{display:flex!important;flex-direction:column!important;align-items:center;gap:18px}
.kk .k2ui-mob.ps{background:#F6F6FB}
.kk .ps .pbar{height:6px;background:#E3E1FB}
.kk .ps .pbar i{display:block;height:100%;background:#F5B400}
.kk .ps .bd{padding:16px;display:flex;flex-direction:column;gap:12px}
.kk .ps .pcard{background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 6px 18px -12px rgba(7,20,48,.4)}
.kk .ps .pt0{display:flex;justify-content:space-between;align-items:center}
.kk .ps .pt0 b{font:800 16px/1.2 'Plus Jakarta Sans'}
.kk .ps .rec{display:flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:#F5B400;color:#071430;font:800 12px/1 'Plus Jakarta Sans'}
.kk .ps .rec .k2m{font-size:14px}
.kk .ps .pdrop{height:180px;border-radius:16px;border:2px dashed #5651DD!important;background:#F1F0FD!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#071430}
.kk .ps .pdrop b{font:800 16px/1.2 'Plus Jakarta Sans'}
.kk .ps .pdrop small{font:500 12.5px/1.2 'Plus Jakarta Sans';color:#6B7090}
.kk .ps .pic{width:64px;height:64px;border-radius:50%;background:#5651DD;color:#fff;display:grid;place-items:center}
.kk .ps .pic .k2m{font-size:32px}
.kk .ps .pdrop.on{border-style:solid!important}
.kk .ps .pim{width:84px;height:84px;border-radius:50%;background:#EDE7DA;border:4px solid #fff;box-shadow:0 0 0 2px #5651DD;display:grid;place-items:center;color:#9A927F}
.kk .ps .pim .k2m{font-size:48px}
.kk .ps .pok{display:flex;align-items:center;gap:4px;font:800 14px/1 'Plus Jakarta Sans';color:#15803D}
.kk .ps .pwhy{display:flex;gap:10px;padding:12px;border-radius:14px;background:#071430;color:#fff}
.kk .ps .pwhy .k2m{color:#F5B400;font-size:22px;flex:none}
.kk .ps .pwhy p{margin:0;font:500 13px/1.45 'Plus Jakarta Sans'}
.kk .ps .pwhy b{display:block;margin-bottom:2px;font:800 14px/1.3 'Plus Jakarta Sans'}
.kk .ps .pmini{display:flex;align-items:center;gap:12px}
.kk .ps .pmini .th{border-radius:8px;overflow:hidden;flex:none}
.kk .ps .pmini small{font:600 12.5px/1.3 'Plus Jakarta Sans';color:#6B7090}
.kk .ps .pskip{margin:0;font:500 12.5px/1.45 'Plus Jakarta Sans';color:#6B7090;text-align:center}
.kk .ps .pfoot{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;padding:12px 16px 28px;background:#fff;border-top:1px solid #EEEEF5}
.kk .ps .pfoot button{height:52px;border-radius:14px;font:800 15px/1 'Plus Jakarta Sans'!important;display:flex;align-items:center;justify-content:center;gap:6px}
.kk .ps .ghost{flex:1;background:#F1F0FD!important;color:#5651DD!important}
.kk .ps .pri{flex:1.4;background:#5651DD!important;color:#fff!important}
.kk .cg{padding:4px 0 8px;border-bottom:2px solid #5651DD}
.kk .cg .cgt{flex:1!important;width:auto!important;height:auto!important;background:none!important;display:flex!important;flex-direction:column;border-radius:0!important;place-items:initial}
.kk .rules.mob .cg{flex-wrap:nowrap}
.kk .rules.mob .rr:has(.tgl){flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
.kk .rules.mob .rt b{font-size:14.5px}
.kk .rules.mob .rt small{font-size:12.5px}
.kk .rules.mob .ai b{font-size:13.5px}
.kk .am .mpv.pin{flex:none;align-items:flex-start;gap:12px;margin-bottom:12px;box-shadow:0 8px 16px -12px rgba(7,20,48,.5);border:1px solid #E3E1FB}
.kk .am .mpv.pin .th{flex:none;border-radius:8px;overflow:hidden}
.kk .am .qe{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.kk .am .qe .ql{margin:0;font:700 11px/1.2 'Plus Jakarta Sans';color:#5651DD;text-transform:uppercase;letter-spacing:.06em}
.kk .am .qe label{display:flex;flex-direction:column;gap:3px}
.kk .am .qe label span{font:700 11.5px/1 'Plus Jakarta Sans';color:#6B7090}
.kk .am .qe input{height:36px;border-radius:10px;border:1px solid #E3E1FB;background:#fff;padding:0 10px;font:700 14px 'Plus Jakarta Sans';color:#071430;width:100%;outline:none}
.kk .am .qe input:focus{border-color:#5651DD}
.kk .am .qsw{display:flex;gap:6px}
.kk .am .qsw button{width:26px;height:26px;border-radius:8px;border:0}
.kk .am .qsw button.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #071430}
.kk .ps .req{color:#E5484D;font-style:normal}
.kk .ps .rec{background:#FDE8E8!important;color:#C62828!important}
.kk .ps .ptips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.kk .ps .ptips li{display:flex;align-items:center;gap:8px;font:600 13px/1.3 'Plus Jakarta Sans';color:#1E2440}
.kk .ps .ptips .k2m{font-size:18px;color:#15803D}
.kk .ps .pskip{display:flex;align-items:center;justify-content:center;gap:6px}
.kk .ps .pskip .k2m{font-size:16px}
.kk .ps .pri.dis{background:#C9CBDA!important;color:#fff!important;cursor:not-allowed;font-size:14px!important}
.kk .ps .pri{flex:1!important}
/*
 * KIAI: veli karne sayfası (tasarımdaki 390×844 çerçeve gerçek sayfaya uyarlanır: tam yükseklik, ortalanmış tek sütun,
 * sahte durum çubuğu boşluğu yok) ve tasarımda karşılığı olmayan korunan bölümler (değerlendirme, Hemen Kayıt Ol,
 * Daha Sonra) aynı dilde.
 */
.kk{min-height:100dvh;background:#F6F6FB;font-family:'Plus Jakarta Sans',sans-serif;color:#16162A}
.kk *{box-sizing:border-box}
.kk button{border:0;background:none;cursor:pointer;font:inherit;color:inherit;padding:0}
.kk .k2ui-mob.kk-page{position:relative;width:100%;max-width:30rem;height:auto;min-height:100dvh;margin:0 auto;box-shadow:0 0 0 1px #ECECF3}
.kk .k2ui-mob.kk-page .hd{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 14px;position:sticky;top:0;z-index:5}
.kk .k2ui-mob.kk-page .hd>div{flex:1;min-width:0}
.kk .kk-logo{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;flex:none;overflow:hidden}
.kk .kk-logo img{width:84%;height:84%;object-fit:contain}
.kk .k2ui-mob.kk-page .bd{flex:none;padding:14px 14px 28px}
.kk .k2ui-mob.kk-page .sh{flex:none}
.kk .k2ui-mob.kk-page .sh .th{overflow:hidden;border-radius:14px;box-shadow:0 14px 30px -18px rgba(7,20,48,.6)}
.kk .k2ui-mob .sh .cv-s{transform-origin:0 0}
.kk .k2ui-mob .sg{display:flex;gap:4px;padding:4px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #E3E1FB}
.kk .k2ui-mob .sg button{height:36px;padding:0 18px;border-radius:9px;font:700 13px/1 'Plus Jakarta Sans';color:#3A3F5C}
.kk .k2ui-mob .sg button.on{background:#5651DD;color:#fff}
.kk .k2ui-mob .bt button:disabled{opacity:.6;cursor:progress}
.kk .k2ui-mob.kk-page .ov,.kk .k2ui-mob.kk-page .k2ui-toast{position:fixed}
.kk .k2ui-mob.kk-page .ov{z-index:30;justify-content:center}
.kk .k2ui-mob.kk-page .bs{max-width:30rem;max-height:92dvh;overflow-y:auto;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}
.kk .k2ui-mob.kk-page .k2ui-toast{z-index:40;left:50%;right:auto;transform:translateX(-50%);width:min(380px,calc(100vw - 24px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}
.kk .kk-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border-radius:18px;box-shadow:0 8px 20px -14px rgba(7,20,48,.4)}
.kk .kk-h{font:800 16px/1.25 'Plus Jakarta Sans'}
.kk .kk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #F0F0F6;font:700 14px/1.2 'Plus Jakarta Sans';color:#3B3B52}
.kk .kk-row:last-of-type{border-bottom:0}
.kk .kk-row .k2-stars .k2m{font-size:20px}
.kk .kk-strong{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--c) 10%,#fff);font:600 14px/1.3 'Plus Jakarta Sans'}
.kk .kk-strong>.k2m{color:var(--c);font-size:20px}
.kk .kk-quote{margin:0;padding:12px 14px;border-radius:12px;background:#F6F6FB;font:500 14px/1.45 'Plus Jakarta Sans';color:#3A3F5C}
.kk .kk-quote cite{display:block;margin-top:6px;font:700 12px/1 'Plus Jakarta Sans';font-style:normal;color:#6B7090}
.kk .kk-bt{display:grid;grid-template-columns:1.5fr 1fr;gap:8px;width:100%}
.kk .kk-bt button{height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font:800 15px/1 'Plus Jakarta Sans'}
.kk .kk-cta .kk-bt:has(>button:only-child){grid-template-columns:1fr}
.kk .kk-opts{display:flex;flex-wrap:wrap;gap:6px}
.kk .kk-opts button{min-height:44px;padding:0 14px;border-radius:999px;background:#F1F0FD;border:1px solid #E3E1FB;font:700 13px/1.2 'Plus Jakarta Sans';text-align:left}
.kk .kk-opts button.on{background:#5651DD;border-color:#5651DD;color:#fff}
.kk .kk-ta{width:100%;border:1px solid #DFDFEA;border-radius:12px;padding:10px 12px;font:500 14px/1.4 'Plus Jakarta Sans';resize:none}
.kk .kk-err{color:#BD2B2A;font:600 12px/1.3 'Plus Jakarta Sans'}
.kk .kk-thanks{gap:12px}
.kk .kk-ok{width:60px;height:60px;border-radius:50%;background:#E7F7EE;color:#1FA45A;display:grid;place-items:center}
.kk .kk-ok .k2m{font-size:32px}
.kk .k2-band .qr svg{width:84%;height:84%}
.kk .k2-band .lg img{width:84%;height:84%;object-fit:contain}
