.kk{--n:#0B2545;--night:#050F24;--b:#1E6FD9;--g:#22C55E;--m:#86EFAC;--c:#8BE9FF;--ink:#334155;--mut:#64748B;--line:#DCE4EE;--soft:#F7FAFF}.kk *{box-sizing:border-box}.kk{margin:0;font-family:inherit;color:var(--ink)}.kk .top{background:var(--night);background-image:radial-gradient(560px 420px at 50% 120px,rgb(30 111 217 / .28),transparent 70%);padding:2.2rem 1rem 1.4rem;text-align:center}.kk .top p{margin:0 0 .5rem;color:var(--m);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kk .top h1{margin:0;color:#fff;font-size:clamp(1.6rem,4.5vw,2.4rem);letter-spacing:-.02em}.kk .top h1 em{font-style:normal;color:var(--m)}.kk .tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}.kk .tabs button{border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .06);color:#fff;font:inherit;font-weight:600;font-size:.9rem;padding:.6rem 1rem;border-radius:50px;cursor:pointer}.kk .tabs button[aria-selected=true]{background:var(--b);border-color:var(--b);box-shadow:0 8px 18px -8px rgb(30 111 217 / .8)}.kk .tabs small{display:block;font-weight:400;opacity:.75;font-size:.72rem}.kk .wrap{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 3rem}.kk .note{max-width:1120px;margin:0 auto;padding:0 1rem;color:var(--mut);font-size:.8rem}.kk .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:1.5rem;align-items:start}@media(max-width:860px){.kk .grid{grid-template-columns:1fr}}.kk .card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.4rem;box-shadow:0 -14px 34px -22px rgb(11 37 69 / .5),0 26px 44px -26px rgb(11 37 69 / .45)}.kk .card h3{margin:0 0 .2rem;color:var(--n);font-size:1.05rem}.kk .card .sub{margin:0 0 1rem;color:var(--mut);font-size:.85rem}.kk .f{display:grid;gap:.3rem;margin-bottom:.85rem}.kk .f label{font-weight:600;color:var(--n);font-size:.9rem}.kk .in{position:relative}.kk .in input{width:100%;font:inherit;font-size:1rem;padding:.7rem 3.2rem .7rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--n)}.kk .in input:focus{outline:none;border-color:var(--b);background:#fff;box-shadow:0 0 0 4px rgb(30 111 217 / .15)}.kk .in span{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--mut);font-size:.85rem}.kk .two{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.kk .hint{margin:0;color:var(--mut);font-size:.78rem}.kk .chk{display:flex;gap:.6rem;align-items:center;font-size:.88rem;margin:.2rem 0 .9rem}.kk .chk input{width:1.1rem;height:1.1rem;accent-color:var(--g)}.kk .sec{margin:1.1rem 0 .6rem;padding-top:1rem;border-top:1px solid var(--line);font-weight:700;color:var(--n)}.kk .q{display:grid;gap:.4rem}.kk .qr{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;font-size:.86rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:12px}.kk .qr select{font:inherit;font-size:.8rem;border:1px solid var(--line);border-radius:50px;padding:.3rem .5rem;background:var(--soft);color:var(--n)}.kk .res{position:relative;overflow:hidden;color:#DCE8FA;border-radius:32px;padding:1.6rem;background:radial-gradient(120% 140% at 0% 0%,#2B7BE4 0%,#1557B0 38%,#0B2545 100%);box-shadow:0 36px 60px -30px rgb(11 37 69 / .7),inset 0 1px 0 rgb(255 255 255 / .18)}.kk .res:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(closest-side,rgb(134 239 172 / .35),transparent)}.kk .res>*{position:relative}.kk .badge{display:inline-block;padding:.3rem .8rem;border-radius:50px;background:var(--g);color:var(--n);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kk .big{margin:.5rem 0 0;color:#fff;font-size:clamp(2.2rem,6vw,3.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.kk .big small{font-size:1rem;color:rgb(255 255 255 / .7);font-weight:500;letter-spacing:0}.kk .mint{color:var(--m);font-weight:500;margin:.35rem 0 1.1rem}.kk .glass{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);border-radius:16px;padding:.85rem 1rem}.kk .h3{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}.kk .h3 div{text-align:left}.kk .h3 span{font-size:.75rem;color:rgb(255 255 255 / .7)}.kk .h3 strong{display:block;color:#fff;font-size:1.2rem;font-variant-numeric:tabular-nums}.kk .h3 small{color:var(--m);font-size:.75rem}.kk .btns{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.kk .btn{display:inline-flex;padding:.75rem 1.3rem;border-radius:50px;font-weight:600;font-size:.9rem;text-decoration:none;background:#fff;color:var(--n)}.kk .btn.alt{background:rgb(255 255 255 / .08);color:#fff;border:1px solid #fff}.kk .rc{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.kk .rc{grid-template-columns:1fr}}.kk .rcp{background:#fff;color:var(--ink);border-radius:6px;padding:1.1rem 1rem 1.3rem;font-family:"SF Mono",ui-monospace,Menlo,monospace;font-size:.78rem;position:relative;box-shadow:0 18px 30px -18px rgb(0 0 0 / .5)}.kk .rcp:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:10px;background:radial-gradient(circle at 6px 0,transparent 6px,#fff 6.5px) 0 0/12px 10px repeat-x}.kk .rcp h4{margin:0 0 .6rem;text-align:center;font-size:.82rem;letter-spacing:.1em;color:var(--n)}.kk .rcp.us{background:#F3FDF6}.kk .rcp.us:after{background:radial-gradient(circle at 6px 0,transparent 6px,#F3FDF6 6.5px) 0 0/12px 10px repeat-x}.kk .rl{display:flex;justify-content:space-between;gap:.5rem;padding:.22rem 0;border-bottom:1px dashed #CBD5E1}.kk .rl.x{color:#94A3B8;text-decoration:line-through}.kk .rl.t{border:0;border-top:2px solid var(--n);margin-top:.4rem;padding-top:.45rem;font-weight:700;font-size:.85rem;color:var(--n)}.kk .stamp{display:table;margin:-.2rem auto .6rem;transform:rotate(-4deg);border:2px solid var(--g);color:#16A34A;border-radius:8px;padding:.15rem .4rem;font-weight:800;font-size:.72rem;letter-spacing:.06em}.kk .qt{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:1rem}.kk .qt th,.kk .qt td{padding:.45rem .3rem;border-bottom:1px solid rgb(255 255 255 / .14);text-align:left}.kk .qt td:nth-child(n+2){text-align:center;white-space:nowrap}.kk .qt th{color:rgb(255 255 255 / .65);font-weight:500;font-size:.75rem}.kk .s-ok{color:var(--m)}.kk .s-pay{color:#FDE68A}.kk .s-tmp{color:#FDBA74}.kk .s-no{color:#FCA5A5}.kk .s-unk{color:rgb(255 255 255 / .5)}.kk .ring{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;margin-top:1rem}.kk .gaps{display:grid;gap:.4rem;margin-top:.7rem}.kk .gap{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem}.kk .gap b{flex:none;width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--n)}.kk .steps{display:flex;gap:.5rem;margin-bottom:1rem}.kk .steps span{flex:1;height:6px;border-radius:6px;background:var(--line)}.kk .steps span.on{background:var(--b)}.kk .stepT{font-size:.8rem;color:var(--b);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.kk .nav{display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem}.kk .nav button{font:inherit;font-weight:600;border:0;border-radius:50px;padding:.7rem 1.3rem;cursor:pointer;background:var(--b);color:#fff}.kk .nav button.ghost{background:var(--soft);color:var(--n);border:1px solid var(--line)}.kk .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.kk .tile{border:1px solid var(--line);border-radius:14px;padding:.6rem .7rem;font-size:.82rem;cursor:pointer;user-select:none;background:#fff}.kk .tile b{display:block;font-size:.72rem;margin-top:.25rem}.kk .tile[data-s=ok]{border-color:rgb(34 197 94 / .6);background:#F3FDF6}.kk .tile[data-s=pay]{border-color:#FCD34D;background:#FFFBEB}.kk .tile[data-s=tmp]{border-color:#FDBA74;background:#FFF7ED}.kk .tile[data-s=no]{border-color:#FCA5A5;background:#FEF2F2}.kk .legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:rgb(255 255 255 / .8);margin-top:.4rem}.kk .legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.kk svg text{font-family:inherit}@media(max-width:520px){.kk .h3 strong{font-size:1rem}.kk .h3 small{display:none}.kk .h3 .glass{padding:.6rem .7rem}}.kk .rl span:last-child{white-space:nowrap}.kk .xs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}@media(max-width:520px){.kk .xs{grid-template-columns:1fr}}.kk .x span{font-size:.75rem;color:rgb(255 255 255 / .7)}.kk .x strong{display:block;color:#fff;font-size:1.1rem;margin:.1rem 0}.kk .x p{margin:0;font-size:.78rem;color:rgb(255 255 255 / .75)}.kk .x a{color:var(--m)}.kk .guar{margin:1rem 0 0;padding:.7rem .9rem;border-left:3px solid var(--m);background:rgb(134 239 172 / .1);border-radius:8px;font-size:.8rem;color:rgb(255 255 255 / .85)}.kk .btns button{border:0;cursor:pointer;font:inherit;font-weight:600}.kk .btn.alt{border:1px solid #fff}.kk .trust{margin:.9rem 0 0;font-size:.75rem;color:rgb(255 255 255 / .7)}.kk .trust b{color:#fff}.kk .rcb{margin:-.3rem 0 .6rem;text-align:center;font-size:.68rem;color:#16A34A}.kk .mod{position:fixed;inset:0;background:rgb(5 15 36 / .7);display:grid;place-items:center;padding:1rem;z-index:50}.kk .mc{width:min(440px,100%)}.kk .mc input[type=file]{font-size:.8rem}.kk .btn.wa{background:#22C55E;color:#0B2545}.kk .btn.ghost{background:var(--soft);color:var(--n);border:1px solid var(--line)}.kk .qr em{font-style:normal;font-size:.8rem;font-weight:600}.kk .d-ok{color:#16A34A}.kk .d-no{color:#DC2626}.kk .d-unk{color:#64748B}.kk .f input:disabled{opacity:.5}.kk{max-width:1180px;margin:0 auto;border-radius:32px;overflow:hidden;background:#F3F6FB}.kk .sec small{display:block;font-weight:400;font-size:.78rem;color:var(--mut);margin-top:.15rem}.kk .two{align-items:start}.kk .two .f label{min-height:1.4em}.kk h1,.kk h3,.kk h4,.kk p{font-family:inherit}.kk button{font-family:inherit}.kk .disc{max-width:1120px;margin:0 auto;padding:0 1rem 1.5rem;color:var(--mut);font-size:.78rem}@media(max-width:600px){.kk{border-radius:24px}}@media print{body *{visibility:hidden!important}.kk .res,.kk .res *{visibility:visible!important}.kk .res{position:absolute;left:0;top:0;width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kk .res .btns{display:none}}