.banner[data-v-186a04f9]{position:fixed;inset:auto 16px 16px 16px;z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 24px 80px #00000080;padding:24px;max-width:720px;margin:0 auto;font-family:var(--font-body)}@media (max-width: 640px){.banner[data-v-186a04f9]{inset:auto 8px 8px 8px;padding:18px}}.banner-enter-active[data-v-186a04f9],.banner-leave-active[data-v-186a04f9]{transition:opacity .4s ease,transform .4s ease}.banner-enter-from[data-v-186a04f9],.banner-leave-to[data-v-186a04f9]{opacity:0;transform:translateY(20px)}.inner[data-v-186a04f9]{display:flex;flex-direction:column;gap:16px}.title[data-v-186a04f9]{font-family:var(--font-display);font-style:italic;color:var(--accent);font-size:18px;margin-bottom:8px}.body[data-v-186a04f9]{font-size:14px;color:var(--text-soft);line-height:1.6}.body a[data-v-186a04f9]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.body strong[data-v-186a04f9]{color:var(--text);font-weight:500}.actions[data-v-186a04f9]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}button[data-v-186a04f9]{font-family:var(--font-body);font-size:13px;padding:11px 22px;border-radius:999px;cursor:pointer;transition:all .2s ease}button.primary[data-v-186a04f9]{background:var(--accent);color:var(--bg);border:none;font-weight:500}button.primary[data-v-186a04f9]:hover{background:var(--accent-bright)}button.ghost[data-v-186a04f9]{background:transparent;color:var(--text-soft);border:1px solid var(--border)}button.ghost[data-v-186a04f9]:hover{color:var(--accent);border-color:var(--accent)}.custom[data-v-186a04f9]{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.check[data-v-186a04f9]{display:flex;align-items:start;gap:12px;font-size:13px;color:var(--text-soft);line-height:1.5;cursor:pointer}.check input[data-v-186a04f9]{margin-top:3px;accent-color:var(--accent)}.check strong[data-v-186a04f9]{color:var(--text);font-weight:500}.custom-actions[data-v-186a04f9]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}:root{--bg: #0E0918;--bg-soft: #16101F;--bg-card: #1E1729;--bg-elevated: #24192F;--text: #F2EBDD;--text-soft: #D8CCB6;--text-dim: #8E8270;--text-muted: #5E5648;--accent: #E7BB5A;--accent-bright: #F2CD7A;--accent-soft: #A88E55;--accent-faint: rgba(231, 187, 90, .14);--rose: #C58590;--rose-dim: #6F4951;--border: rgba(237, 230, 214, .08);--border-soft: rgba(237, 230, 214, .04);--border-strong: rgba(237, 230, 214, .16);--font-display: Cormorant Garamond, Garamond, serif;--font-body: Manrope, system-ui, sans-serif;--font-mono: DM Mono, ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.91 0 0 0 0 0.84 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:1;mix-blend-mode:overlay}body:after{content:"";position:fixed;top:-20%;left:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(231,187,90,.07) 0%,transparent 60%);pointer-events:none;z-index:0;animation:drift 22s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(20vw,10vh) scale(1.1);opacity:.9}to{transform:translate(40vw,-5vh) scale(.95);opacity:.7}}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative;z-index:2}@media (max-width: 640px){.wrap{padding:0 22px}}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.label{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.reveal{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
