.csc{--red-soft:#e8b7ac}.csc *{box-sizing:border-box;margin:0;padding:0}.csc .mono{font-family:var(--font-mono), "JetBrains Mono", monospace}.csc .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.csc main{flex:1;align-items:center;padding:56px 0;display:flex}.csc .col{text-align:center;width:100%;max-width:720px;margin:0 auto}.csc .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:700}.csc h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(38px,4.6vw,64px);font-weight:800;line-height:1}.csc .sub{color:var(--gray);margin-top:16px;font-size:16.5px}.csc .bay{background:var(--white);cursor:pointer;border:1.5px dashed #c5c8c5;border-radius:20px;margin-top:44px;padding:30px 44px 40px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0e101159}.csc .bay:hover{border-color:var(--navy);box-shadow:0 40px 80px -44px #16306b73}.csc .bay .dots{background-image:radial-gradient(circle,#0e101112 1px,#0000 1.2px);background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000000d9);mask-image:linear-gradient(#0000 35%,#000000d9)}.csc .minifile{border:1px solid var(--line);text-align:left;will-change:transform;background:linear-gradient(170deg,#fff,#fbfbf7);border-radius:10px;width:150px;margin:8px auto 18px;padding:10px 12px;position:relative;box-shadow:0 22px 44px -18px #0e101159}.csc .minifile .fchip{float:right;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;color:#9a6200;background:#f6e7d2;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:700}.csc .minifile .fn{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;color:var(--gray-lt);font-size:7.5px;display:block}.csc .minifile .mrow{background:var(--red-soft);border-radius:2px;height:6px;margin-top:7px}.csc .minifile .mrow.n{background:#d6deed}.csc .bay b{font-size:20px;font-weight:700;display:block;position:relative}.csc .bay span.hint{color:var(--gray);margin-top:7px;font-size:13.5px;display:block;position:relative}.csc .btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.csc .btn-navy{background:var(--navy);color:#fff;height:46px;margin-top:24px;padding:0 26px;font-size:14.5px;position:relative}.csc .btn-navy:hover{background:#0f2350;transform:translateY(-1px)}.csc .opts{flex-direction:column;align-items:center;gap:16px;margin-top:28px;display:flex}.csc .fmt{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.14em;color:var(--gray-lt);text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:inline-flex}.csc .fmt label{color:var(--gray);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.csc .fmt input{accent-color:var(--navy);margin:0}.csc .sheets{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.csc .sheets a{color:var(--gray)}.csc .sheets a:hover{color:var(--ink)}.csc .meta{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;color:var(--gray-lt);margin-top:30px;font-size:11px;line-height:2.1}.csc .meta b{color:var(--navy)}.csc .steps{color:var(--gray);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;font-size:12.5px;display:flex}.csc .steps .s{align-items:center;gap:8px;display:inline-flex}.csc .steps .n{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.csc .steps .arr{color:var(--gray-lt)}