*{margin:0;padding:0;box-sizing:border-box}:root{--ink: var(--c-ink);--dim: var(--c-dim);--red: var(--c-red);--mono: var(--font-mono);--logo-h: clamp(44px, 6.5vw, 80px);--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}html,body{height:100%;overflow:hidden;background:var(--c-bg);font-family:var(--mono);color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}img,svg,canvas{display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.stage{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none;user-select:none;-webkit-user-select:none;cursor:var(--cursor-reveal) 18 18,crosshair;animation:fadein 1.4s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.18) contrast(1.06) brightness(1.03);animation:kenburns 26s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.scratch{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none}.grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 1px,transparent 1px,transparent 96px),repeating-linear-gradient(to bottom,rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 1px,transparent 1px,transparent 96px)}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(transparent 52%,#0009)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--grain-url);background-repeat:repeat;opacity:.5;mix-blend-mode:overlay}.ui{position:fixed;z-index:10}header.ui{top:max(28px,env(safe-area-inset-top));left:max(32px,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:flex-start;gap:14px;animation:rise 1s var(--ease) .2s both}.logo{height:var(--logo-h);width:auto;max-width:calc(100vw - 44px);object-fit:contain;object-position:left center;display:block}.logo-wordmark{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:var(--logo-h);line-height:1;color:#fff}.logo-wordmark .text-red{color:var(--red)}.glyph{font-size:13px;letter-spacing:2px;color:var(--dim)}.glyph .hanzi{color:var(--red);font-size:18px;font-weight:700}.meta{top:max(28px,env(safe-area-inset-top));left:max(32px,env(safe-area-inset-left));margin-top:calc(var(--logo-h) + 44px);animation:rise 1s var(--ease) .35s both}.hairline{width:65px;height:2px;background:var(--red);margin-bottom:18px}.tagline{font-size:clamp(12px,1.5vw,16px);letter-spacing:1px;text-transform:uppercase}.flag{display:inline-block;height:.8em;width:auto;aspect-ratio:19 / 10;margin-left:.4em;vertical-align:-.05em}.sub{margin-top:10px;font-size:clamp(10px,1.1vw,12px);letter-spacing:2px;color:var(--dim);text-transform:uppercase}@keyframes rise{0%{opacity:0;transform:translateY(var(--ry, 18px))}to{opacity:1;transform:translateY(0)}}.hint{top:50%;left:0;right:0;margin-top:-8px;text-align:center;font-size:11px;letter-spacing:4px;color:var(--dim);white-space:nowrap;pointer-events:none;text-transform:uppercase;transition:opacity .5s;animation:rise 1s var(--ease) .9s both,pulse 2.6s ease-in-out 2.2s infinite}.hint.is-hidden{animation:none;opacity:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.box{font-family:var(--mono);font-size:clamp(11px,1.3vw,15px);letter-spacing:2px;color:var(--ink);background:#0a0a0a40;border:1px solid rgba(255,255,255,.75);padding:14px 26px;cursor:pointer;text-transform:uppercase;transition:background .25s,color .25s}.box:hover{background:var(--red);border-color:var(--red);color:#fff}.notify-btn{bottom:max(32px,env(safe-area-inset-bottom));left:max(32px,env(safe-area-inset-left));animation:rise 1s var(--ease) .5s both}.soon{bottom:max(32px,env(safe-area-inset-bottom));right:max(32px,env(safe-area-inset-right));cursor:default;background:var(--red);border-color:var(--red);color:#fff;animation:rise 1s var(--ease) .6s both}.soon:hover{background:var(--red);border-color:var(--red);color:#fff}footer.ui{bottom:max(36px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:12px;letter-spacing:3px;color:var(--dim);white-space:nowrap;text-transform:uppercase;pointer-events:none;animation:rise 1s var(--ease) .7s both}.notify-form{display:contents}.panel{bottom:calc(max(32px,env(safe-area-inset-bottom)) + 66px);left:max(32px,env(safe-area-inset-left));display:flex;flex-wrap:wrap;gap:0;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .3s}.panel.open{opacity:1;transform:translateY(0);pointer-events:auto}.panel input{font-family:var(--mono);font-size:13px;letter-spacing:1px;color:var(--ink);background:#0a0a0a8c;border:1px solid rgba(255,255,255,.75);border-right:none;padding:13px 16px;width:min(280px,62vw);outline:none;border-radius:0;-webkit-appearance:none;appearance:none}.panel input:focus{border-color:var(--red)}.panel input::placeholder{color:#ededed66}.panel button{font-family:var(--mono);font-size:13px;letter-spacing:2px;color:#0a0a0a;background:var(--ink);border:1px solid rgba(255,255,255,.75);padding:13px 20px;cursor:pointer;border-radius:0}.panel button:hover{background:#fff}.panel button[disabled]{opacity:.6;cursor:default}.panel.done input,.panel.done button{display:none}.panel .msg,.panel .err{display:none;font-size:12px;letter-spacing:2px;text-transform:uppercase;border:1px solid rgba(255,255,255,.75);padding:13px 20px;background:#0a0a0a8c}.panel .err{display:block;width:100%;margin-top:6px;border-color:var(--red);color:#ff7a82}.panel.done .msg{display:block}.owner{top:max(28px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:rise 1s var(--ease) .8s both}.owner-btn{width:36px;height:36px;display:grid;place-items:center;background:#0a0a0a40;border:1px solid rgba(255,255,255,.18);color:var(--dim);cursor:pointer;transition:color .2s,border-color .2s}.owner-btn:hover,.owner-btn[aria-expanded=true]{color:var(--ink);border-color:#fff9}.owner-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.owner-form{display:none}.owner.open .owner-form,.owner.has-error .owner-form{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.owner-form .row{display:flex}.owner-form input{font-family:var(--mono);font-size:12px;letter-spacing:1px;color:var(--ink);background:#0a0a0ab3;border:1px solid rgba(255,255,255,.5);border-right:0;padding:10px 12px;width:190px;outline:none;border-radius:0}.owner-form input:focus{border-color:var(--red)}.owner-form button{font-family:var(--mono);font-size:12px;letter-spacing:2px;background:var(--ink);color:#0a0a0a;border:1px solid rgba(255,255,255,.5);padding:10px 14px;cursor:pointer}.owner-form .err{font-size:11px;letter-spacing:1px;color:#ff7a82;text-transform:uppercase}@media(max-height:600px){.panel{bottom:auto;top:50%;transform:translateY(-50%)}.panel.open{transform:translateY(-50%)}}@media(max-width:640px){header.ui,.meta{left:22px}.glyph{font-size:11px}.notify-btn{left:22px;padding:12px 18px}.soon{right:22px;padding:12px 18px}.panel{left:22px}.owner{right:16px;top:16px}footer.ui{display:none}.grid{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(to bottom,rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 1px,transparent 1px,transparent 64px)}}@media(prefers-reduced-motion:reduce){.bg img{animation:none}.hint{animation:rise 1s var(--ease) .9s both}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/password.css.map */
