.brand-shell{position:relative;min-height:100dvh;background:var(--platform-canvas,#07080d);color:var(--platform-ink,#f4f4f8);--foreground:var(--platform-ink);--muted:var(--platform-ink-muted)}.brand-shell__content{position:relative;z-index:1}.brand-surface{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#07080d}.brand-surface__layer{position:absolute;inset:0}.brand-surface__layer--aurora{opacity:.55;mask-image:radial-gradient(ellipse 95% 70% at 50% 20%,black 15%,transparent 72%)}.brand-surface__layer--veil{opacity:.35;mix-blend-mode:soft-light}.brand-dots{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:26px 26px;mask-image:radial-gradient(ellipse 88% 78% at 50% 38%,black 12%,transparent 76%)}.brand-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 92% 88% at 50% 45%,transparent 38%,rgba(0,0,0,.58) 100%)}.text-gradient-brand{background:linear-gradient(120deg,#a5b4fc,#f2f2f7 42%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.platform-kicker{font-family:ui-monospace,SF Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#67e8f9;text-shadow:0 0 20px rgba(34,211,238,.3)}.platform-meta{font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--platform-ink-faint)}.brand-shell--admin .brand-surface__layer--aurora{opacity:.42}.brand-shell--admin .brand-surface__layer--veil{opacity:.28}@media (prefers-reduced-motion:reduce){.brand-surface__layer--aurora,.brand-surface__layer--veil{opacity:.25}}.claim-photo-preview{display:flex;flex-direction:column;gap:.75rem}.claim-photo-preview__frame{position:relative;overflow:hidden;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);aspect-ratio:16/9;background:rgba(0,0,0,.35)}.claim-photo-preview__img{display:block;width:100%;height:100%;object-fit:cover}.claim-photo-preview__badge{position:absolute;top:.65rem;left:.65rem;border-radius:999px;padding:.2rem .55rem;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,244,248,.85);background:rgba(7,8,13,.72);border:1px solid rgba(103,232,249,.25)}.brand-panel{position:relative;border-radius:1rem;border:1px solid transparent;background:linear-gradient(rgba(8,9,14,.78),rgba(8,9,14,.78)) padding-box,linear-gradient(135deg,rgba(99,102,241,.45),rgba(34,211,238,.28) 45%,rgba(244,114,182,.22)) border-box;backdrop-filter:blur(24px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 32px 80px -40px rgba(99,102,241,.35),0 0 120px -60px rgba(34,211,238,.2)}.brand-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 55% at 50% -20%,rgba(99,102,241,.12) 0,transparent 65%);pointer-events:none}.brand-panel:after{display:none}.platform-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.platform-form__header{text-align:center;display:flex;flex-direction:column;gap:.35rem}.platform-form__title{font-family:var(--font-display),serif;font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--platform-ink);margin:0}.platform-form__sub{line-height:1.5;margin:0}.platform-field,.platform-form__sub{font-size:.875rem;color:var(--platform-ink-muted)}.platform-field{display:flex;flex-direction:column;gap:.4rem}.platform-field span{font-family:ui-monospace,monospace;font-weight:500;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--platform-accent)}.platform-input{width:100%;border-radius:.55rem;border:1px solid var(--platform-border-strong);background:rgba(0,0,0,.4);color:var(--platform-ink);padding:.65rem .85rem;font-size:.925rem;transition:border-color .2s,box-shadow .2s}.platform-input::placeholder{color:var(--platform-ink-faint)}.platform-input:focus{outline:none;border-color:rgba(103,232,249,.45);box-shadow:0 0 0 3px rgba(103,232,249,.1),0 0 24px -8px rgba(99,102,241,.35)}.platform-input[type=file]{padding:.55rem .75rem;font-size:.82rem}.platform-input[type=file]::file-selector-button{margin-right:.75rem;border:1px solid rgba(103,232,249,.35);border-radius:.35rem;background:rgba(103,232,249,.1);color:var(--platform-accent);padding:.35rem .65rem;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.platform-error{border-radius:.55rem;border:1px solid color-mix(in srgb,var(--platform-error) 40%,transparent);background:var(--platform-error-soft);color:var(--platform-error);padding:.65rem .85rem;font-size:.875rem;margin:0}.platform-submit{margin-top:.35rem;border:1px solid rgba(103,232,249,.35);border-radius:.55rem;background:linear-gradient(135deg,rgba(99,102,241,.35),rgba(34,211,238,.25));color:var(--platform-ink);padding:.85rem 1rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 0 36px -10px rgba(99,102,241,.45)}.platform-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 44px -8px rgba(99,102,241,.55),0 0 28px -10px rgba(34,211,238,.35)}.platform-submit:disabled{opacity:.45;cursor:not-allowed}.platform-link{font-family:ui-monospace,monospace;font-size:.78rem;letter-spacing:.06em;color:var(--platform-accent);text-decoration:none;transition:color .15s,text-shadow .15s}.platform-link:hover{color:var(--platform-accent-hover);text-shadow:0 0 16px rgba(103,232,249,.35)}