.anime-pass .sub-banner{display:grid;grid-template-columns:1fr 1fr;gap:var(--ap-space-10);align-items:center;max-width:var(--ap-container);margin:0 auto}.anime-pass .sub-desc{max-width:480px;font-size:var(--ap-text-md);line-height:var(--ap-leading-relaxed);margin-top:var(--ap-space-3);opacity:.75}.anime-pass .sub-banner-img{border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);overflow:hidden;box-shadow:var(--ap-shadow-lg)}.anime-pass .sub-hero-img{display:block;width:100%;height:auto}.anime-pass .sub-banner .section-title{white-space:nowrap}.anime-pass .sub-title-break{display:none}@media(max-width:800px){.anime-pass .sub-banner{grid-template-columns:1fr;gap:var(--ap-space-6)}.anime-pass .sub-banner .section-title{white-space:normal}.anime-pass .sub-title-break{display:block}}.anime-pass .sub-form-wrap{max-width:640px;margin:var(--ap-space-10) auto 0;padding:var(--ap-space-10);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);background:var(--ap-paper);box-shadow:var(--ap-shadow-lg)}.anime-pass .sub-form-title{font-family:var(--ap-font-display);font-size:var(--ap-text-2xl);letter-spacing:var(--ap-tracking-tight);text-transform:uppercase;margin:0 0 var(--ap-space-8)}.anime-pass .sub-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--ap-space-6)}.anime-pass .sub-field--full{grid-column:1 / -1}.anime-pass .sub-label{display:block;font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;margin-bottom:var(--ap-space-2)}.anime-pass .sub-label .req{color:var(--ap-red)}.anime-pass .sub-label .opt{opacity:.5;text-transform:lowercase;letter-spacing:normal}.anime-pass .sub-input,.anime-pass .sub-select{width:100%;padding:var(--ap-space-3) var(--ap-space-4);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-kraft);font-family:var(--ap-font-body);font-size:var(--ap-text-base);color:var(--ap-ink);transition:border-color var(--ap-duration-fast) var(--ap-ease)}.anime-pass .sub-input:focus,.anime-pass .sub-select:focus{outline:none;border-color:var(--ap-red);box-shadow:0 0 0 3px #dc262626}.anime-pass .sub-input::placeholder{color:var(--ap-ink);opacity:.35}.anime-pass .sub-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.anime-pass .sub-upload{position:relative;border:var(--ap-border-md) dashed var(--ap-ink-a30);border-radius:var(--ap-radius-lg);background:var(--ap-kraft);overflow:hidden;transition:border-color var(--ap-duration-fast) var(--ap-ease),border-style var(--ap-duration-fast) var(--ap-ease);cursor:pointer}.anime-pass .sub-upload.dragover,.anime-pass .sub-upload:hover{border-color:var(--ap-red);border-style:solid}.anime-pass .sub-upload.error{border-color:var(--ap-red);border-style:solid;animation:ap-shake .4s ease}@keyframes ap-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.anime-pass .sub-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.anime-pass .sub-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ap-space-2);padding:var(--ap-space-10) var(--ap-space-6);text-align:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;opacity:.6;pointer-events:none}.anime-pass .sub-upload-placeholder svg{opacity:.5;margin-bottom:var(--ap-space-1)}.anime-pass .sub-upload-hint{font-size:var(--ap-text-2xs);text-transform:none;letter-spacing:normal;opacity:.7}.anime-pass .sub-upload-preview{position:relative}.anime-pass .sub-upload-preview img{display:block;width:100%;max-height:320px;object-fit:cover}.anime-pass .sub-upload-remove{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);box-shadow:var(--ap-shadow-sm);display:grid;place-items:center;padding:0;cursor:pointer;font-size:var(--ap-text-md);line-height:1}.anime-pass .sub-upload-remove:hover{background:var(--ap-red);color:var(--ap-paper)}.anime-pass .sub-upload.is-processing{pointer-events:none;opacity:.5}.anime-pass .sub-upload-error{padding:var(--ap-space-2) var(--ap-space-4);margin-top:var(--ap-space-2);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-wide);color:var(--ap-red)}.anime-pass .sub-submit{margin-top:var(--ap-space-8);width:100%;justify-content:center}.anime-pass .sub-disclaimer{margin-top:var(--ap-space-4);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;text-align:center;opacity:.45}.anime-pass .sub-success{text-align:center;padding:var(--ap-space-12) var(--ap-space-6)}.anime-pass .sub-success-icon{font-size:1.8rem;width:56px;height:56px;display:grid;place-items:center;margin:0 auto var(--ap-space-4);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-circle);background:#2d9e5c;color:#fff;box-shadow:var(--ap-shadow-md)}.anime-pass .sub-success h3{font-family:var(--ap-font-display);font-size:var(--ap-text-xl);text-transform:uppercase;margin:0 0 var(--ap-space-3)}.anime-pass .sub-success p{font-size:var(--ap-text-md);line-height:var(--ap-leading-relaxed);opacity:.7;max-width:420px;margin:0 auto}.anime-pass .sub-errors{padding:var(--ap-space-4) var(--ap-space-5);border:var(--ap-border-md) solid var(--ap-red);border-radius:var(--ap-radius-md);background:#dc26260f;margin-bottom:var(--ap-space-6);font-size:var(--ap-text-sm);color:var(--ap-red)}.anime-pass .wm-embed-loading{text-align:center;padding:var(--ap-section-bot) 0;font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.4}@media(max-width:600px){.anime-pass .sub-fields{grid-template-columns:1fr}.anime-pass .sub-form-wrap{padding:var(--ap-space-6);border-radius:var(--ap-radius-lg)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/anime-pass-submit.css.map */
