:root{--bg: #070d10;--bg-elev: #0e171c;--bg-soft: #152228;--gold: #2dd4c8;--gold-light: #60a5fa;--gold-dim: rgb(45 212 200 / 16%);--text: #e8f4f6;--muted: #8aa0a8;--line: rgb(232 244 246 / 10%);--danger: #d4655a;--ok: #7dba8a;--font-display: "Montserrat", -apple-system, "Segoe UI", sans-serif;--font-body: "Montserrat", -apple-system, "Segoe UI", sans-serif;--page: 1180px;--header: 76px;--radius: 4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent}body:has(.nav.is-open){overflow:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0 0 .4em}h1{font-size:clamp(1.85rem,7vw,4.4rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.35rem}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.shell{width:min(var(--page),100% - 2.4rem);margin-inline:auto}.muted{color:var(--muted)}.tiny{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gold{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.25rem;border:1px solid var(--gold);background:var(--gold);color:#111;letter-spacing:.04em;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius);touch-action:manipulation}.btn:hover{background:var(--gold-light)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--gold)}.btn--ghost{background:transparent;color:var(--gold)}.btn--ghost:hover{background:var(--gold-dim)}.btn--small{min-height:34px;padding:0 .8rem;font-size:12px}.header{position:sticky;top:0;z-index:20;height:calc(var(--header) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header);gap:1.5rem}.logo{display:flex;align-items:center;line-height:0}.logo img{display:block;height:2.7rem;width:auto}.nav{display:flex;align-items:center;gap:1.4rem;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.nav a.is-active,.nav a:hover{color:var(--gold)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;cursor:pointer;padding:12px 10px;flex-direction:column;justify-content:space-between;flex-shrink:0;touch-action:manipulation}.nav-toggle span{display:block;height:1.5px;background:var(--gold);transition:transform .2s ease,opacity .2s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:15;border:0;padding:0;background:#0000008c;cursor:pointer}.hero{position:relative;min-height:78vh;min-height:78dvh;display:grid;align-items:end;padding:5rem 0 4rem;overflow:hidden}.hero__slides{position:absolute;inset:0;overflow:hidden}.hero__track{display:flex;height:100%;width:100%;transition:transform .85s cubic-bezier(.22,.8,.2,1);will-change:transform}.hero__track.is-snap{transition:none}.hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__track .hero__photo{position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;display:block;opacity:1;transform:none}.hero__dots{display:flex;gap:.55rem;margin-top:1.6rem}.hero__dot{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid var(--gold);background:transparent;cursor:pointer}.hero__dot.is-on{background:var(--gold)}.hero-admin{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.5rem}.hero-admin--concerts{grid-template-columns:minmax(0,32rem)}.hero-admin__heading{margin:2.5rem 0 .4rem}.hero-admin__card{padding:1.1rem}.hero-admin__preview{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center 30%;margin:.75rem 0 1rem;background:var(--bg-soft)}.hero-admin__preview--wide{aspect-ratio:21/9;object-position:center center}.hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent) 0%,color-mix(in srgb,var(--bg) 78%,transparent) 55%,var(--bg) 100%)}.hero__copy{position:relative;z-index:1;max-width:720px}.hero__lead{max-width:36rem;color:var(--muted);font-size:1.15rem}.concerts-hero{position:relative;min-height:42vh;min-height:42dvh;display:grid;align-items:end;padding:4rem 0 2.5rem;overflow:hidden}.concerts-hero .hero__photo{object-position:center center}.concerts-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 35%,transparent) 70%,color-mix(in srgb,var(--bg) 70%,transparent))}.concerts-hero__copy{position:relative;z-index:1}.inquiry-title{text-align:center;margin-bottom:2rem}.thanks{max-width:40rem;text-align:center}.thanks__lead{font-size:1.15rem;line-height:1.5}.thanks__actions{justify-content:center;margin-top:1.75rem}.turnstile-host{min-height:65px}.inquiry-layout{align-items:stretch}.inquiry-artist img{width:100%;aspect-ratio:4/5;object-fit:cover}.inquiry-artist__body,.inquiry-form{padding:1.4rem}.inquiry-form{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.inquiry-continue{display:flex;flex-wrap:wrap;gap:.6rem}.hero__kicker{color:var(--gold);margin-bottom:1rem;text-transform:none}.tiny.brand-lockup{text-transform:none}.about-page{max-width:720px}.about{max-width:none}.team{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.75rem 0 2.25rem;align-items:start}.team__card{margin:0;min-width:0}.team__photo{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:var(--bg-elev)}.team__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 10%}.team__card figcaption{margin-top:.7rem;font-family:var(--font-display);font-weight:600;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text);text-align:center}@media(max-width:640px){.team{grid-template-columns:1fr;max-width:22rem;margin-inline:auto;gap:1.5rem}}.about h1{margin-bottom:1.35rem}.about p{color:var(--muted);font-size:1.02rem;line-height:1.75}.about__lead{color:var(--text);font-size:1.12rem;line-height:1.7}.about__close{margin-top:1.6rem;margin-bottom:0;padding:1.15rem 1.25rem;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--bg-elev));color:var(--text)}.about__values{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.about__values li{padding:1rem .9rem;background:var(--bg-elev);border:1px solid var(--line);color:var(--gold);font-size:.92rem;font-weight:600;letter-spacing:.02em;text-align:center}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.section{padding:4.5rem 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.card{background:var(--bg-elev);border:1px solid var(--line);overflow:hidden}.form.card{overflow:visible}.artist-card{display:block}.artist-card__media,.card__media{aspect-ratio:3/4;background:linear-gradient(160deg,#152228,#070d10 60%);display:grid;place-items:center;font-family:var(--font-display);font-size:2.4rem;color:var(--gold);position:relative;overflow:hidden;border-radius:8px}.artist-card__media img,.card__media img{width:100%;height:100%;object-fit:cover}.artist-card__initials{position:relative;z-index:1}.artist-card__overlay{position:absolute;inset:auto 0 0;padding:2.2rem 1rem 1rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 92%,transparent))}.artist-card__overlay h3{margin:0 0 .2rem;font-size:1.25rem;color:var(--text)}.card__body{padding:1rem 1.1rem 1.2rem}.card__body h3{margin:0 0 .25rem}.artist-detail__photo img{width:100%;border-radius:8px;aspect-ratio:3/4;object-fit:cover}.artist-detail__block{margin-top:2rem}.artist-detail__book{margin-top:1.5rem}.artist-detail__book-note{margin:1.5rem 0 0;max-width:28rem;color:var(--muted);font-size:.95rem;line-height:1.5}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.75rem}.chip{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--line);background:transparent;color:var(--muted);padding:.55rem .9rem;min-height:40px;cursor:pointer;font-size:12px;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation}.chip.is-active,.chip:hover{border-color:var(--gold);color:var(--gold)}.chip.is-on{border-color:var(--gold);background:var(--gold);color:#111}.auth-or{text-align:center;color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:1.25rem 0 .25rem}.search{min-width:220px;flex:1;background:var(--bg-elev);border:1px solid var(--line);padding:.7rem .8rem}.concert-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line)}.concert-row__main{display:grid;grid-template-columns:4.2rem 4.6rem 1fr;gap:1rem;align-items:center;min-width:0}.concert-row__main>div:last-child{min-width:0}.concert-row__main strong{overflow-wrap:break-word}.concert-row__thumb{width:4.6rem;height:3.1rem;object-fit:cover;border-radius:4px;flex-shrink:0;background:linear-gradient(160deg,#152228,#070d10 60%)}.concert-date{color:var(--gold);font-family:var(--font-display);line-height:1.05;text-align:left}.concert-date__day{display:block;font-size:1.7rem}.concert-date__month{display:block;font-size:.72rem;letter-spacing:.12em}.concert-row__date{color:var(--gold);font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.form{display:grid;gap:.9rem}label>span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.req{display:inline;color:var(--gold);margin-left:.15em}.field-error{margin:.35rem 0 0;font-size:13px;color:var(--danger)}input.is-invalid:not([type=checkbox]):not([type=radio]):not([type=file]),select.is-invalid,textarea.is-invalid{border-color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;background:var(--bg-elev);border:1px solid var(--line);padding:.7rem .8rem}.search-select{position:relative}.search-select input[type=search]{appearance:none}.search-select__list{position:absolute;inset:auto 0;top:calc(100% + .25rem);z-index:12;margin:0;padding:.3rem 0;list-style:none;max-height:16rem;overflow:auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #0006}.search-select__option{display:block;width:100%;text-align:left;padding:.55rem .8rem;border:0;background:transparent;cursor:pointer;border-radius:0}.search-select__option.is-active,.search-select__option:hover{background:var(--gold-dim);color:var(--gold)}.search-select__empty{padding:.7rem .8rem;color:var(--muted)}.dtp{position:relative}.dtp__pop{position:absolute;z-index:12;top:calc(100% + .25rem);left:0;width:min(21rem,100%);padding:.85rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #0006}.dtp__nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}.dtp__nav-btn{width:36px;min-height:36px;padding:0;border:1px solid var(--line);background:transparent;color:var(--gold);cursor:pointer;border-radius:var(--radius)}.dtp__nav-btn:hover{background:var(--gold-dim)}.dtp__month{flex:1;font-weight:600;text-transform:capitalize;text-align:center;min-width:0}.dtp__dow,.dtp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp__dow{margin-bottom:.2rem;text-align:center;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dtp__day{aspect-ratio:1;min-height:34px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius)}.dtp__day:hover{background:var(--gold-dim);color:var(--gold)}.dtp__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--gold)}.dtp__day.is-selected{background:var(--gold);color:#111}.dtp__day.is-muted{opacity:.38}.dtp__day.is-disabled,.dtp__day:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.dtp__day.is-disabled:hover,.dtp__day:disabled:hover{background:transparent;color:inherit}.dtp__time{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.dtp__time .tiny{margin-right:.2rem}.dtp__time select{width:auto;flex:1;min-width:0}.dtp__done{flex:0 0 auto;margin-left:.15rem}.form-check{display:flex;align-items:center;gap:.7rem;min-height:40px;width:fit-content;cursor:pointer}.form-check span{margin-bottom:0}.form-check input{width:1.15rem;height:1.15rem;margin:0;padding:0;accent-color:var(--gold);flex-shrink:0}.file-field{position:relative}.file-field__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.file-field__row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.file-field__btn{width:auto}.admin-photo-preview{max-width:220px;border-radius:6px}.event-poster{display:flex;align-items:center;gap:.65rem}.event-poster__thumb{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--bg)}textarea{min-height:110px;resize:vertical}.footer{border-top:1px solid var(--line);padding:2.5rem 0 calc(2rem + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:13px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}.wiki-note{font-size:12px;color:var(--muted)}.wiki-note a{color:var(--gold);text-decoration:underline}.admin-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:2.5rem;align-items:start;padding:2rem 0 4rem}.admin-nav{min-width:0}.admin-nav__email{text-transform:none;letter-spacing:0;overflow-wrap:break-word;margin:0 0 1.15rem;line-height:1.4}.admin-nav__back{margin-top:1.5rem}.admin-main{min-width:0}.admin-layout h1{font-size:clamp(1.65rem,3vw,2.35rem)}.admin-nav a{display:block;padding:.45rem 0;color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.admin-nav a.is-active,.admin-nav a:hover{color:var(--gold)}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th,table.data td{text-align:left;padding:.7rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.order-btns{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.order-btns .btn{min-width:2.6rem}.pill{display:inline-block;padding:.15rem .5rem;border:1px solid var(--gold);color:var(--gold);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.youtube{aspect-ratio:16/9;background:#000}.youtube iframe{width:100%;height:100%;border:0}.alert{padding:.8rem 1rem;border:1px solid var(--gold);background:var(--gold-dim)}.toast{position:fixed;z-index:40;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(22rem,100% - 2.4rem);padding:.85rem 1.1rem;border:1px solid var(--gold);background:var(--bg-elev);color:var(--text);box-shadow:0 12px 32px #0006;text-align:center;font-size:14px;animation:toast-in .22s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(.6rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast--error{border-color:var(--danger)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}@media(max-width:900px){.grid-3,.split,.footer__grid,.admin-layout,.concert-row,.about__values,.hero-admin{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr);gap:.75rem}.header__inner{position:relative}.nav-toggle{display:flex}.nav{display:none;position:absolute;top:100%;right:0;left:0;z-index:21;flex-direction:column;align-items:stretch;gap:0;padding:.4rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 98%,transparent);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header));overflow-y:auto}.nav.is-open{display:flex}.nav a,.nav .btn{min-height:48px;padding:.85rem 0;justify-content:flex-start}.hero{min-height:62vh;min-height:62dvh;padding:3.2rem 0 2.4rem}.concerts-hero{min-height:32vh;min-height:32dvh;padding:2.6rem 0 1.8rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn,.inquiry-form .btn,.artist-detail__book{width:100%}.hero__lead{font-size:1.05rem}.section{padding:2.6rem 0}.section-head{align-items:start;flex-wrap:wrap}.artist-card__overlay{padding:1.5rem .7rem .7rem}.artist-card__overlay h3{font-size:1.02rem}.concert-row{padding:1rem 0 1.15rem;gap:.85rem}.concert-row__main{grid-template-columns:3.6rem 3.8rem 1fr;gap:.75rem}.concert-row__thumb{width:3.8rem;height:2.6rem}.concert-row .btn{width:100%;min-height:44px}.search{min-width:0;flex:1 1 100%}input,select,textarea{font-size:16px;padding:.8rem .85rem}.admin-main{overflow-x:auto;-webkit-overflow-scrolling:touch}table.data{min-width:36rem}}@media(max-width:480px){:root{--header: 64px}.shell{width:min(var(--page),100% - 1.6rem)}.logo img{height:2.05rem}h2{font-size:clamp(1.45rem,6vw,2rem)}h3{font-size:1.15rem}.grid-4{gap:.55rem}.concert-date__day{font-size:1.45rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-chat{position:fixed;z-index:80;right:max(1.1rem,env(safe-area-inset-right,0px));bottom:max(1.1rem,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.site-chat>*{pointer-events:auto}.site-chat__fab{width:56px;height:56px;border:0;border-radius:50%;background:var(--gold);color:#111;cursor:pointer;display:grid;place-items:center;font-size:1.6rem;line-height:1;box-shadow:0 10px 28px #0006}.site-chat__fab svg{width:26px;height:26px;pointer-events:none}.site-chat__fab:hover{background:var(--gold-light)}.site-chat__panel{width:min(24.5rem,100vw - 1.6rem);height:min(34rem,100dvh - 7.5rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:var(--bg-elev);box-shadow:0 18px 48px #00000073;transform-origin:100% 100%;animation:chat-pop .24s cubic-bezier(.22,1,.36,1)}@keyframes chat-pop{0%{opacity:0;transform:translateY(1rem) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.site-chat__panel{animation:none}}.site-chat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--line)}.site-chat__restart{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;letter-spacing:.02em;cursor:pointer;padding:.45rem 1rem;text-align:center}.site-chat__restart:hover{color:var(--gold)}.site-chat__head h2{margin:0;font-size:1.2rem;letter-spacing:0;text-transform:none}.site-chat__icon-btn{width:36px;height:36px;border:0;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer}.site-chat__thread{flex:1 1 auto;min-height:0;overflow:auto;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.site-chat__bubble{max-width:92%;padding:.7rem .85rem;background:var(--bg-soft);border:1px solid var(--line);font-size:14px;line-height:1.5}.site-chat__bubble p{margin:0 0 .45em}.site-chat__bubble p:last-child{margin-bottom:0}.site-chat__bubble--user{align-self:flex-end;background:var(--gold-dim);border-color:#2dd4c847}.site-chat__chips,.site-chat__prompts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.site-chat__prompts{padding:0 1rem .35rem;margin:0}.site-chat__chip,.site-chat__prompts button{display:inline-flex;align-items:center;min-height:32px;padding:0 .7rem;border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:12px;letter-spacing:.02em;cursor:pointer}.site-chat__chip:hover,.site-chat__prompts button:hover{background:var(--gold-dim)}.site-chat__pending{margin:0;font-size:13px}.site-chat__form{display:flex;flex-shrink:0;gap:.45rem;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.site-chat__form input{flex:1;min-width:0;min-height:40px;padding:0 .7rem;border:1px solid var(--line);background:var(--bg)}.site-chat__form input:focus{outline:1px solid var(--gold)}.btn--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent)}.data__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end;white-space:nowrap}.form-danger{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.confirm{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem}.confirm__backdrop{position:absolute;inset:0;z-index:1;border:0;padding:0;background:#0000008c;cursor:pointer}.confirm__box{position:relative;z-index:2;width:min(26rem,100%);padding:1.4rem 1.3rem 1.2rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px #00000073}.confirm__box h2{margin:0 0 .6rem;font-size:1.25rem}.confirm__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.social-links{display:flex;gap:.85rem;margin-top:1.5rem}.social-links a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;color:var(--gold)}.social-links a:hover{background:color-mix(in srgb,var(--gold) 16%,transparent)}.social-links svg{width:1.25rem;height:1.25rem;display:block}
