@import"https://fonts.googleapis.com/css2?family=Glass+Antiqua&display=swap";:root{color-scheme:dark;--color-bg:#080706;--color-bg-warm:#17100f;--color-surface:#171210;--color-surface-elevated:#211816;--color-panel:#100d0b;--color-panel-strong:#0b0908;--color-text:#f8f0df;--color-text-strong:#fff6e7;--color-muted:#c9b892;--color-muted-subtle:#8d7a5f;--color-border:rgba(214,170,94,.24);--color-border-strong:rgba(214,170,94,.44);--color-accent:#d6aa5e;--color-accent-strong:#f0c97b;--color-burgundy:#8f2d2a;--color-burgundy-deep:#451513;--color-green:#183c33;--color-green-soft:#78a891;--color-danger:#e56b63;--shadow-panel:0 22px 60px rgba(0,0,0,.38);--shadow-inset:inset 0 1px 0 rgba(255,246,231,.05);--ring:0 0 0 3px rgba(214,170,94,.24);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}*{box-sizing:border-box}body{background:repeating-linear-gradient(90deg,rgba(255,246,231,.018),rgba(255,246,231,.018) 1px,transparent 0,transparent 28px),linear-gradient(180deg,rgba(69,21,19,.72),transparent 18rem),linear-gradient(135deg,#1a1110,#0d0b0a 42%,#070706);color:var(--color-text);margin:0}a{color:inherit}.skip-link{background:var(--color-accent-strong);border-radius:6px;color:var(--color-burgundy-deep);left:1rem;padding:.5rem .75rem;position:absolute;top:1rem;transform:translateY(-150%);z-index:20}.skip-link:focus{transform:translateY(0)}.shell{display:grid;grid-template-rows:1fr;min-height:100vh}.shell__main{margin:0 auto;padding:3.25rem 0 4rem;width:min(1120px,100vw - 2rem)}.nav-link{text-decoration:none}.locale-switch{display:inline-flex;gap:.5rem}.shell__locale-switch{position:fixed;right:1rem;top:1rem;z-index:20}.eyebrow{color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.home-title-script{color:var(--color-accent-strong);font-family:Glass Antiqua,serif;font-size:40px;font-weight:400;letter-spacing:0;line-height:1.1;margin:0;text-shadow:0 2px 24px rgba(143,45,42,.48)}.lede{color:var(--color-muted);font-size:1.05rem;line-height:1.8}.generator-page__intro{margin-bottom:2rem;width:min(780px,100%)}.generator-page__intro h1{font-size:3.25rem;line-height:1.08;margin:.6rem 0 1rem}.bourbon-scene h1{color:var(--color-text-strong);font-size:2.6rem;line-height:1.12;margin:0 0 1rem;overflow-wrap:anywhere}.generator-grid,.home-flow-grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.share-grid{display:grid;gap:1.5rem;margin:0 auto;width:min(680px,100%)}.generator-form,.home-aa-panel,.preview-panel,.share-tools{background:linear-gradient(180deg,rgba(255,246,231,.035),transparent 9rem),linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-panel),var(--shadow-inset)}.generator-form{display:grid;gap:1.15rem;padding:1.35rem}.home-aa-column{display:grid;gap:1rem}.home-aa-lede{margin:0}.home-aa-panel,.share-tools{display:grid;gap:1rem;padding:1.35rem}.home-aa{background:linear-gradient(180deg,rgba(24,60,51,.22),transparent 58%),var(--color-panel-strong);border:1px solid rgba(214,170,94,.14);border-radius:6px;color:var(--color-text-strong);font-family:Mona,IPAMonaPGothic,MS PGothic,Hiragino Sans,Yu Gothic,monospace;font-feature-settings:"palt" 0;font-size:1rem;font-variant-east-asian:proportional-width;letter-spacing:0;line-height:1.18;margin:0;max-width:100%;overflow-x:auto;padding:1.1rem;white-space:pre}.field-group{display:grid;gap:.45rem}.field-group label{color:var(--color-text-strong);font-weight:700}.delete-form .p-inputtext,.generator-form .p-inputtext,.generator-form .p-textarea,.image-file-input{background:linear-gradient(180deg,rgba(255,246,231,.025),transparent),var(--color-panel);border:1px solid var(--color-border-strong);border-radius:6px;box-shadow:var(--shadow-inset);color:var(--color-text);min-height:44px}.delete-form .p-inputtext:hover,.generator-form .p-inputtext:hover,.generator-form .p-textarea:hover,.image-file-input:hover{background:linear-gradient(180deg,rgba(255,246,231,.04),transparent),#171210;border-color:var(--color-accent)}.delete-form .p-inputtext:enabled:focus,.generator-form .p-inputtext:enabled:focus,.generator-form .p-textarea:enabled:focus,.image-file-input:focus-visible{border-color:var(--color-accent-strong);box-shadow:var(--ring),var(--shadow-inset);outline:none}.image-file-input{min-width:0;padding:.65rem;width:100%}.generator-form__submit{justify-content:center}.p-button{background:linear-gradient(180deg,var(--color-accent-strong),var(--color-accent));border:1px solid rgba(214,170,94,.48);border-radius:6px;box-shadow:0 12px 26px #45151347,inset 0 1px #fff6e76b;color:#1b120b;font-weight:700;min-height:44px}.p-button:hover{background:linear-gradient(180deg,#ffdda0,var(--color-accent-strong));border-color:#ffe0a8;color:#1b120b}.p-button:focus-visible{box-shadow:var(--ring),0 12px 26px #45151347,inset 0 1px #fff6e76b}.p-button:disabled,.p-button[data-p-disabled=true]{cursor:not-allowed;opacity:.52}.p-button.p-button-outlined,.p-button[data-p~=outlined]{background:#171210bd;border-color:var(--color-border-strong);box-shadow:var(--shadow-inset);color:var(--color-muted)}.p-button.p-button-outlined:focus-visible,.p-button.p-button-outlined:hover,.p-button[data-p~=outlined]:focus-visible,.p-button[data-p~=outlined]:hover{background:#211816f5;border-color:var(--color-accent);color:var(--color-text-strong)}.consent-dialog__agree-button,.generator-form__submit{background:linear-gradient(180deg,#f0c97beb,#d6aa5ee0),var(--color-accent);border-color:#f0c97b8f}.locale-switch .p-button{background:#171210db;border-color:#d6aa5e47;box-shadow:var(--shadow-inset);color:var(--color-muted);min-height:38px;min-width:44px}.locale-switch .p-button:focus-visible,.locale-switch .p-button:hover{background:#211816f0;border-color:var(--color-accent);color:var(--color-text-strong)}.consent-dialog__agree-button{gap:.5rem}.button-inline-icon{flex:0 0 auto;height:1.1rem;width:1.1rem}.form-preview{border-top:1px solid rgba(214,170,94,.16);display:grid;gap:.75rem;padding-top:1rem}.preview-panel{display:grid;gap:1rem;padding:1rem}.og-preview{background:var(--color-panel-strong);border:1px solid rgba(214,170,94,.16);border-radius:8px;box-shadow:var(--shadow-inset);overflow:hidden}.og-preview img{aspect-ratio:1.91/1;background:var(--color-surface-elevated);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.og-preview__empty{aspect-ratio:1.91/1;background:linear-gradient(135deg,rgba(24,60,51,.24),transparent),var(--color-surface);color:var(--color-muted-subtle);display:grid;place-items:center;width:100%}.og-preview__empty svg{height:2rem;width:2rem}.og-preview__body{border-top:1px solid rgba(214,170,94,.12);display:grid;gap:.35rem;padding:1rem}.og-preview__body span{color:var(--color-muted-subtle);font-size:.82rem;text-transform:uppercase}.og-preview__body strong{color:var(--color-text-strong);font-size:1.1rem}.og-preview__body p{color:var(--color-muted);line-height:1.55;margin:0}.result-panel{gap:.5rem}.delete-form,.result-panel{border-top:1px solid rgba(214,170,94,.16);display:grid;padding-top:1rem}.delete-form{gap:.75rem;margin-top:.75rem}.delete-form__submit{border-color:#e56b6385;color:var(--color-danger);justify-content:center}.share-url{color:var(--color-accent-strong);font-weight:700;overflow-wrap:anywhere}.consent-dialog{color:var(--color-text);display:grid;gap:1rem;line-height:1.7}.consent-dialog p,.consent-dialog ul{margin:0}.consent-dialog ul{display:grid;gap:.55rem;padding-left:1.2rem}.turnstile-widget{align-items:center;display:flex;min-height:65px}.turnstile-widget__container{min-height:65px;width:100%}.p-dialog{background:linear-gradient(180deg,rgba(255,246,231,.035),transparent 10rem),var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:0 30px 90px #0000008f,var(--shadow-inset);color:var(--color-text);overflow:hidden}.p-dialog-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060504bd}.p-dialog-content,.p-dialog-footer,.p-dialog-header{background:transparent;color:var(--color-text)}.p-dialog-title{color:var(--color-text-strong);font-family:Glass Antiqua,serif;font-size:1.75rem;font-weight:400;letter-spacing:0}.p-dialog-close-button{border-color:var(--color-border);color:var(--color-muted)}.p-dialog-close-button:focus-visible,.p-dialog-close-button:hover{border-color:var(--color-accent);color:var(--color-text-strong)}.p-message{background:#183c3324;border:1px solid rgba(214,170,94,.26);border-radius:6px;color:var(--color-text)}.p-message-error{background:#45151352;border-color:#e56b6375}.p-message-info{background:#183c3347;border-color:#78a8916b}.p-message-success{background:#183c3352;border-color:#78a89175}.p-message.p-message-info.p-message-simple{--p-message-info-simple-color:var(--color-green-soft)!important;background:transparent;color:var(--color-green-soft)!important}.p-message.p-message-success.p-message-simple{--p-message-success-simple-color:var(--color-green-soft)!important;background:transparent;color:var(--color-green-soft)!important}.p-message.p-message-error.p-message-simple{--p-message-error-simple-color:var(--color-danger)!important;background:transparent;color:var(--color-danger)!important}.p-message.p-message-info.p-message-simple .p-message-text,.p-message.p-message-success.p-message-simple .p-message-text{color:var(--color-green-soft)!important}.p-message.p-message-error.p-message-simple .p-message-text{color:var(--color-danger)!important}.p-message-text{color:inherit}.p-toast-message{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;box-shadow:var(--shadow-panel);color:var(--color-text)}.share-url-block,.social-share{display:grid;gap:.65rem}.share-url-row{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.share-url-button{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-accent-strong);cursor:pointer;font:inherit;font-weight:700;line-height:1.45;min-height:2.75rem;min-width:0;overflow-wrap:anywhere;padding:.7rem .875rem;text-align:left}.share-url-button:focus-visible,.share-url-button:hover{border-color:var(--color-accent);box-shadow:var(--ring);outline:none}.social-share__links{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.social-share__button{align-items:center;background:linear-gradient(180deg,rgba(255,246,231,.035),transparent),var(--color-panel);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.7rem .85rem;text-decoration:none}.social-share__button:focus-visible,.social-share__button:hover{border-color:var(--color-accent);box-shadow:var(--ring);color:var(--color-text-strong);outline:none}.social-share__button svg{flex:0 0 auto;height:1.15rem;width:1.15rem}.prank-page{align-content:start;display:grid;min-height:calc(100dvh - 6.5rem);padding:clamp(2.5rem,7vh,4rem) 0 5rem}.bourbon-scene{background:transparent;border:0;box-shadow:none;padding:0;width:min(820px,100%)}.bourbon-scene p:not(.eyebrow){color:var(--color-muted);line-height:1.8}.bourbon-copy{white-space:pre-line}.bourbon-copy--typing:after{animation:bourbon-copy-caret .9s steps(1) infinite;border-right:2px solid var(--color-accent);content:"";display:inline-block;height:1.1em;margin-left:.12rem;transform:translateY(.16em);width:.5em}@keyframes bourbon-copy-caret{50%{opacity:0}}.bourbon-aa{background:transparent;border:0;border-radius:0;color:var(--color-text-strong);font-family:Mona,IPAMonaPGothic,MS PGothic,Hiragino Sans,Yu Gothic,monospace;font-feature-settings:"palt" 0;font-size:.96rem;font-variant-east-asian:proportional-width;letter-spacing:0;line-height:1.18;margin:1.4rem 0;max-width:100%;overflow-x:auto;padding:0;white-space:pre}.nav-link{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;justify-content:center;min-height:2.75rem;padding:.7rem 1rem}.nav-link--primary{background:var(--color-accent);color:#1b120b}@media(prefers-reduced-motion:no-preference){.delete-form .p-inputtext,.generator-form .p-inputtext,.generator-form .p-textarea,.image-file-input,.locale-switch .p-button,.p-button,.share-url-button,.social-share__button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.p-button:active,.share-url-button:active,.social-share__button:active{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.bourbon-copy--typing:after{animation:none}}@media(max-width:820px){.shell__main{padding-top:4.75rem}.home-title-script{font-size:40px}.bourbon-scene h1{font-size:2.15rem}.generator-grid,.home-flow-grid,.share-grid,.share-url-row,.social-share__links{grid-template-columns:1fr}.bourbon-aa,.home-aa{font-size:.88rem}.bourbon-scene{padding:0}}
