.kd{--kd-bg:#0A0612;--kd-panel:#150D24;--kd-line:#2C1D45;--kd-fg:#F6F1FF;--kd-mute:#A698C2;--kd-pink:#FF2E88;--kd-pink-glow:rgba(255,46,136,.45);--kd-cyan:#2EE6FF;--kd-cyan-glow:rgba(46,230,255,.35);--kd-violet:#6D28D9;--kd-orange:#FF8A3D;--kd-display:var(--font-heading--family,"Anton"),"Anton",Impact,"Arial Narrow",sans-serif;--kd-body:var(--font-body--family,"Barlow"),system-ui,-apple-system,"Segoe UI",sans-serif;--kd-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--kd-jp:"Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;background:var(--kd-bg);color:var(--kd-fg);font-family:var(--kd-body);font-size:16px;line-height:1.5;position:relative}.kd *,.kd *:before,.kd *:after{box-sizing:border-box}.kd img{max-width:100%;display:block}.kd a{color:inherit}.kd button{font:inherit;color:inherit}.kd :focus-visible{outline:2px solid var(--kd-cyan);outline-offset:2px}.kd-wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.kd-pad{padding-top:var(--kd-pt,56px);padding-bottom:var(--kd-pb,56px)}.kd h1,.kd h2,.kd h3,.kd h4,.kd .kd-h{font-family:var(--kd-display);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.01em;margin:0;text-wrap:balance;color:inherit}.kd-h2{font-size:clamp(40px,7vw,64px)}.kd-eyebrow{font:600 12px/1.2 var(--kd-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--kd-cyan);margin:0 0 8px}.kd-mute{color:var(--kd-mute)}.kd-rte p{margin:0 0 10px}.kd-rte p:last-child{margin:0}.kd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:16px 26px;font:400 22px/1 var(--kd-display);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}.kd-btn--main{background:var(--kd-pink);color:#fff;box-shadow:0 0 0 1px #ffffff40 inset,0 10px 34px var(--kd-pink-glow)}.kd-btn--main:hover{filter:brightness(1.08);transform:translateY(-1px)}.kd-btn--ghost{background:transparent;color:var(--kd-fg);border:1px solid var(--kd-cyan)}.kd-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.kd-ph{position:relative;border-radius:14px;overflow:hidden;min-height:160px;display:flex;align-items:flex-end;background:radial-gradient(70% 30% at 50% 100%,var(--kd-cyan-glow),transparent 70%),radial-gradient(90% 60% at 80% 0%,rgba(109,40,217,.45),transparent 70%),radial-gradient(70% 50% at 10% 20%,rgba(255,46,136,.22),transparent 70%),#120a1f;border:1px solid var(--kd-line)}.kd-ph span{margin:10px;font:500 11px var(--kd-mono);color:var(--kd-mute);background:#0000008c;padding:4px 7px;border-radius:5px}.kd-media{border-radius:14px;overflow:hidden;border:1px solid var(--kd-line);background:var(--kd-panel)}.kd-media img,.kd-media video{width:100%;height:100%;object-fit:cover;display:block}.kd-jp{font-family:var(--kd-jp);font-weight:900}.kd-tilt{transition:transform .25s ease-out;will-change:transform}.kd-tilt.is-moving{transition:none}.kd-sheen{position:relative}.kd-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.55),transparent 45%),linear-gradient(115deg,transparent 30%,rgba(46,230,255,.35) 45%,rgba(255,46,136,.35) 55%,transparent 70%)}.kd-sheen:hover:after,.kd-sheen.is-moving:after{opacity:1}.kd-reveal{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s}.kd-reveal.is-pre{transform:translateY(28px);opacity:.35}.kd-deed{background:#f7f3ea;color:#16121e;border-radius:6px;padding:20px;position:relative;box-shadow:0 24px 60px #0009,0 0 0 1px #e3dccd;max-width:480px;width:100%}.kd-deed:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1.5px solid #c9a96a;border-radius:3px;pointer-events:none}.kd-deed__hd{font:600 10px var(--kd-mono);letter-spacing:.2em;text-transform:uppercase;color:#8a6f3c;display:flex;justify-content:space-between;gap:10px}.kd .kd-deed h3{font-size:36px;margin:10px 0 12px;color:#111}.kd-deed dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.kd-deed dt{font:600 10px/1.9 var(--kd-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a6f3c}.kd-deed dd{margin:0;font-weight:700;border-bottom:1px dotted #c9a96a;min-height:1.4em}.kd-hanko{position:absolute;right:18px;bottom:14px;width:62px;height:62px;border-radius:8px;border:3px solid #d1203f;color:#d1203f;display:grid;place-items:center;font-size:26px;transform:rotate(-8deg);opacity:.9;background:transparent}.kd-acc details{border-bottom:1px solid var(--kd-line)}.kd-acc summary{list-style:none;cursor:pointer;padding:15px 0;font:400 22px/1.1 var(--kd-display);text-transform:uppercase;display:flex;justify-content:space-between;gap:12px}.kd-acc summary::-webkit-details-marker{display:none}.kd-acc summary:after{content:"+";color:var(--kd-pink);font-family:var(--kd-body)}.kd-acc details[open] summary:after{content:"\2013"}.kd-acc__in{padding:0 0 16px;color:var(--kd-mute)}.kd-acc__in p{margin:0 0 8px}@media(prefers-reduced-motion:reduce){.kd *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kurodrift.css.map */
