.hb{margin:0 0 1rem}.hb-size-small{width:40%}.hb-size-medium{width:65%}.hb-size-large{width:100%}.hb-size-full{width:100vw;margin-inline:calc(50% - 50vw);border-radius:0}.hb-align-left{margin-right:auto;text-align:left}.hb-align-center{margin-inline:auto;text-align:center}.hb-align-right{margin-left:auto;text-align:right}.hb-size-full.hb-align-left,.hb-size-full.hb-align-center,.hb-size-full.hb-align-right{margin-inline:calc(50% - 50vw)}.hb-image img{display:block;width:100%;height:auto;border-radius:var(--radius, 12px);background:var(--bg-raised)}.hb-size-full.hb-image img{border-radius:0}.hb-name{margin-bottom:.35rem}.hb-space{width:100%;margin:0}.hb-space.hb-size-small{height:.5rem}.hb-space.hb-size-medium{height:1.25rem}.hb-space.hb-size-large{height:2.5rem}.hb-space.hb-size-full{height:4rem;margin-inline:0;width:100%}@media(max-width:560px){.hb-size-small{width:65%}.hb-size-medium{width:85%}}.hb-row{align-items:start}.hb-row .editor-text{gap:.75rem}.hb-controls{display:grid;gap:.4rem;margin-top:.25rem}.hb-controls .svc-label-text{margin-top:.35rem}.hb-add{margin:1.25rem 0;display:grid;gap:.5rem}@media(max-width:700px){.hb-row{grid-template-columns:minmax(0,1fr)}.hb-row .editor-actions{justify-content:flex-start}}.composer .svc-label-text,.accounts-form .svc-label-text,.feed-page .svc-label-text,.composer-ticks legend{display:block;margin-bottom:.375rem;font-size:.85rem;font-weight:600;color:var(--text)}.composer .svc-label,.accounts-form .svc-label,.feed-page .svc-label{margin:0}.post-media{width:100%;margin:0 0 .75rem}.post-media-frame{position:relative;width:100%;border-radius:12px;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border)}.post-media-item{display:block;width:100%;max-height:80vh;object-fit:contain;background:var(--bg-raised)}.post-media-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.post-media-arrow:disabled{opacity:0;pointer-events:none}.post-media-prev{left:.5rem}.post-media-next{right:.5rem}.post-media-dots{display:flex;justify-content:center;gap:.375rem;margin-top:.5rem}.post-media-dot{width:.5rem;height:.5rem;padding:0;border-radius:50%;border:0;background:var(--border);cursor:pointer}.post-media-dot.is-on{background:var(--accent)}.posts-tabs{display:flex;flex-wrap:wrap;gap:.375rem;margin:.75rem 0 1rem}.posts-tab{padding:.5rem .875rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.posts-tab.is-on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.composer{display:grid;gap:.75rem;min-width:0}.composer-caption{resize:vertical;min-height:7rem}.composer-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.625rem;align-items:start}.composer-media-item{display:grid;gap:.375rem;min-width:0}.composer-thumb,.composer-media-progress{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--bg-raised)}.composer-media-progress{display:grid;place-items:center;color:var(--text-muted);font-size:.875rem}.composer-alt{font-size:.8125rem}.composer-media-actions{display:flex;gap:.25rem;flex-wrap:wrap}.composer-add.btn-sm{display:grid;place-items:center;aspect-ratio:1;padding:.75rem;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--text-muted);text-align:center;cursor:pointer}.composer-add.btn-sm:hover{border-color:var(--accent);color:var(--text)}.composer-add.is-disabled{opacity:.5;pointer-events:none}.composer-ticks{display:grid;gap:.5rem;margin:0;padding:.75rem;border:1px solid var(--border);border-radius:12px;min-width:0}.composer-tick{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;align-items:start;padding:.375rem 0;cursor:pointer}.composer-tick input{margin-top:.2rem;width:1.125rem;height:1.125rem;accent-color:var(--accent)}.composer-tick.is-off{cursor:default}.composer-tick.is-off .composer-tick-name{color:var(--text-muted)}.composer-tick-text{display:grid;gap:.125rem;min-width:0;overflow-wrap:anywhere}.composer-tick-name{font-weight:600}.composer-count{font-weight:400;font-size:.8125rem;color:var(--text-muted)}.composer-count.is-over,.composer-problem{color:#e5484d}.composer-not-offered summary{cursor:pointer;color:var(--text-muted)}.post-review-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.post-review{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised);min-width:0}.post-review-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.post-review-when{font-weight:600}.post-review-counts{color:var(--text-muted)}.post-review-caption,.feed-caption,.feed-comment p,.post-review-comments p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.post-review .post-media{max-width:22rem}.post-review-where{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.post-chip{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.5rem .625rem;border-radius:8px;border:1px solid var(--border);border-left-width:4px;min-width:0}.post-chip>span:first-child{font-weight:600}.post-chip[data-status=published]{border-left-color:var(--accent)}.post-chip[data-status=queued],.post-chip[data-status=working]{border-left-color:#f5a524}.post-chip[data-status=failed],.post-chip[data-status=abandoned]{border-left-color:#e5484d}.post-review-comments{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.post-review-comments li.is-hidden{opacity:.55}.accounts-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.accounts-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:10px}.accounts-name{font-weight:600;grid-column:1}.accounts-row .svc-small{grid-column:1;overflow-wrap:anywhere}.accounts-row .btn-sm{grid-column:2;grid-row:1 / span 2}.accounts-pick,.accounts-form{display:grid;gap:.5rem;padding:.75rem;margin-bottom:1rem;border:1px solid var(--accent);border-radius:10px}.feed-page{max-width:36rem;margin:0 auto;padding:1rem 16px 3rem;box-sizing:border-box;width:100%}.feed-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.feed-brand{font-weight:700;color:var(--text);text-decoration:none}.feed-brand span{color:var(--accent)}.feed-who{display:flex;align-items:center;gap:.5rem}.feed-list{display:grid;gap:1.25rem}.feed-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-raised);padding:.875rem;min-width:0}.feed-owner{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;margin-bottom:.75rem}.feed-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.feed-avatar-blank{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 20%,var(--bg));color:var(--text);font-weight:700}.feed-owner-text{display:grid;min-width:0}.feed-owner-name{font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-follow-ask{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem}.feed-card-body{display:grid;gap:.5rem}.feed-title{font-size:1.125rem;margin:0}.feed-caption.is-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.feed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.75rem}.feed-action{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.9375rem;text-decoration:none;cursor:pointer}.feed-action.is-on{border-color:#e5484d;color:#e5484d}.feed-action.is-static{cursor:default}.feed-time{margin-left:auto;text-decoration:none}.feed-more{display:block;margin:1.5rem auto 0}.feed-comments{margin-top:1.5rem}.feed-comments ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}.feed-comment{padding:.625rem .75rem;border:1px solid var(--border);border-radius:10px}.feed-comment-form,.feed-signin-form{display:grid;gap:.75rem}.fan-post-more{display:inline-block;margin-top:.5rem;font-size:.875rem;color:var(--accent)}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fan-avatar{border-radius:50%;object-fit:cover;border:1px solid var(--border);flex:none}.fan-avatar-sm{width:1.75rem;height:1.75rem;font-size:.8125rem}.fan-avatar-md{width:2.5rem;height:2.5rem}.fan-avatar-lg{width:5rem;height:5rem;font-size:1.75rem}.fan-avatar-blank{display:inline-grid;place-items:center;background:color-mix(in srgb,var(--accent) 20%,var(--bg));color:var(--text);font-weight:700}.feed-me{display:inline-flex;align-items:center;gap:.375rem;color:var(--text);text-decoration:none;min-width:0}.feed-me-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.feed-needs{margin:.25rem 0 .75rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.feed-pg{margin:0}.feed-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin:.5rem 0 .75rem}.feed-tab{padding:.625rem .875rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer;min-height:44px}.feed-tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.feed-report{font-size:.8125rem;color:var(--text-muted)}.feed-report-form{display:grid;gap:.5rem;margin-top:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;flex-basis:100%}.feed-report-form fieldset{border:0;margin:0;padding:0;display:grid;gap:.25rem}.feed-report-reason{display:flex;gap:.375rem;align-items:center}.feed-report-actions{display:flex;gap:.75rem;align-items:center}.feed-actions{flex-wrap:wrap}.feed-comment-who{display:flex;align-items:center;gap:.5rem}.feed-comment-who a{color:var(--text)}body.has-music-dock{padding-bottom:9rem}.music-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;gap:.375rem;padding:.5rem 16px calc(.5rem + env(safe-area-inset-bottom));background:var(--bg-raised);border-top:1px solid var(--border);box-sizing:border-box}.music-bar.is-empty{display:none}.music-bar-now{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;max-width:36rem;width:100%;margin:0 auto}.music-bar-art{width:2.5rem;height:2.5rem;border-radius:6px;object-fit:cover}.music-bar-art-blank{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 20%,var(--bg))}.music-bar-text{display:grid;min-width:0}.music-bar-title,.music-bar-artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-bar-title{font-weight:600}.music-bar-artist{font-size:.8125rem;color:var(--text-muted)}.music-bar-buttons{display:flex;gap:.25rem}.music-bar-audio{width:100%;max-width:36rem;margin:0 auto;display:block;height:40px}.music-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.music-tools .posts-tabs{margin:0}.music-search{flex:1 1 12rem}.music-search .field{width:100%}.music-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.375rem}.music-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.375rem .5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.music-row.is-active{border-color:var(--accent)}.music-play{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;cursor:pointer}.music-row.is-active .music-play{background:var(--accent);color:var(--bg);border-color:var(--accent)}.music-text{display:grid;min-width:0}.music-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-artist{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-time{font-variant-numeric:tabular-nums}.music-add{position:relative;display:inline-grid;justify-items:end}.music-add-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:10;display:grid;gap:.375rem;min-width:14rem;padding:.625rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);box-shadow:0 8px 24px #00000059;justify-items:start}.music-add-new{display:flex;gap:.375rem;width:100%}.music-add-new .field{flex:1;min-width:0}.music-add-note{grid-column:1 / -1}@media(max-width:30rem){.music-row{grid-template-columns:2.75rem minmax(0,1fr) auto}.music-time{display:none}}.playlist-name{margin:.25rem 0}.playlist-share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.playlist-create{margin-bottom:.75rem}.playlist-list{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.playlist-item{display:grid;gap:.125rem;width:100%;text-align:left;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);color:var(--text);font:inherit;cursor:pointer;text-decoration:none;box-sizing:border-box}.playlist-item-name{font-weight:600}.fan-rules{margin:0;padding:.625rem .75rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.fan-auth-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.fan-account-section{margin-top:1.5rem;display:grid;gap:.75rem}.fan-private{display:flex;gap:.5rem;align-items:flex-start}.fan-profile-head{display:flex;gap:1rem;align-items:center;margin-top:.75rem}.fan-profile-names{display:grid;min-width:0}.fan-profile-names h1{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.fan-profile-bio{white-space:pre-wrap}.fan-following{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.fan-following-item{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .25rem;border:1px solid var(--border);border-radius:999px;color:var(--text);text-decoration:none}.report-queue{list-style:none;margin:.75rem 0;padding:0;display:grid;gap:.75rem}.report-row{padding:.75rem;border:1px solid var(--border);border-radius:10px}.report-row p{margin:.25rem 0}.report-snapshot{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid var(--danger);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.report-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.feed-compose{margin:0 0 1rem}.feed-compose>summary{list-style:none;display:inline-flex;cursor:pointer}.feed-compose>summary::-webkit-details-marker{display:none}.feed-compose[open]>summary{margin-bottom:.75rem}.show-card{display:grid;gap:.25rem}.show-when{margin:0;color:var(--accent);font-weight:600}.show-where{margin:0;overflow-wrap:anywhere}.show-actions{flex-wrap:wrap}.show-posts-h{margin:1.25rem 0 .5rem}.feed-at-show{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.music-story{grid-column:1 / -1}.music-story>summary{cursor:pointer;color:var(--text-muted)}.music-story p{margin:.375rem 0 0;white-space:pre-line;overflow-wrap:anywhere}.premiere-strip{margin:.75rem 0}.premiere-list{list-style:none;margin:0;padding:0;display:grid;gap:.375rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.premiere-item{display:grid;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);color:var(--text);text-decoration:none;min-width:0}.premiere-state{font-weight:600;color:var(--text-muted);margin:0}.premiere-state[data-state=live]{color:var(--accent)}.premiere-card{display:grid;gap:.5rem}.premiere-title{font-size:1.5rem;overflow-wrap:anywhere}.premiere-countdown{font-size:2rem;font-weight:700;margin:.5rem 0;font-variant-numeric:tabular-nums}.premiere-player{display:grid;gap:.5rem;justify-items:start}.premiere-player .track-audio{width:100%}.premiere-chat{margin-top:1.25rem}.premiere-messages{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.5rem;max-height:24rem;overflow-y:auto}.premiere-message{display:flex;gap:.5rem;align-items:flex-start;overflow-wrap:anywhere}.premiere-author{font-weight:600}.premiere-send{display:flex;flex-wrap:wrap;gap:.5rem}.premiere-send .field{flex:1 1 12rem}.premiere-send .feed-pg{flex-basis:100%}.poll{border:1px solid var(--border);border-radius:10px;padding:.625rem;margin:0;min-width:0}.poll-question{font-weight:600;padding:0 .25rem;overflow-wrap:anywhere}.poll-options{list-style:none;margin:.375rem 0;padding:0;display:grid;gap:.375rem}.poll-option{position:relative;display:flex;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.poll-option.is-on{border-color:var(--accent)}.poll-option:disabled{cursor:default}.poll-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.poll-label,.poll-share{position:relative;overflow-wrap:anywhere;min-width:0}.poll-fields{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:10px;padding:.625rem;margin:0 0 .75rem;min-width:0}.poll-field-row{display:flex;gap:.375rem}.poll-field-row .field{flex:1 1 auto;min-width:0}.poll-field-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0}.feed-featured{margin:0;color:var(--accent);font-weight:600}.show-songs,.show-setlist{margin-top:1rem}.show-song-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.setlist{margin:.5rem 0;padding-left:1.5rem;display:grid;gap:.25rem}.setlist-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.setlist-title{overflow-wrap:anywhere;min-width:0}.setlist-editor{display:grid;gap:.5rem}.fan-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1rem}.fan-actions .btn-sm.is-on{border-color:var(--accent)}.ask-title{font-size:1.5rem;overflow-wrap:anywhere}.ask-form{display:grid;gap:.5rem;margin:.75rem 0;justify-items:start}.ask-form .field{width:100%}.ask-list{list-style:none;margin:.5rem 0 1rem;padding:0;display:grid;gap:.5rem}.ask-item{display:grid;gap:.375rem}.ask-item .field{width:100%}.ask-q{margin:0;font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.ask-a{margin:0;overflow-wrap:anywhere;white-space:pre-line}.from-fans{display:grid;gap:1rem}.street-team{margin:.5rem 0;padding-left:1.5rem}.street-link{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;overflow-wrap:anywhere}.street-link code{overflow-wrap:anywhere;word-break:break-all}.badges{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.badge{padding:.125rem .625rem;border:1px solid var(--accent);border-radius:999px;font-size:.8125rem;font-weight:600}.fan-gigs{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.feed-brand a,.ig-logo a{color:inherit;text-decoration:none}.feed-brand a:hover,.ig-logo a:hover{text-decoration:underline}.fan{text-align:center}.fan-name{font-size:clamp(1.5rem,6vw,1.875rem);margin:0 0 .375rem}.fan-tagline{margin-bottom:.5rem}.fan-meta{margin:0 0 2rem;color:var(--text-muted);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.fan-section{width:100%;margin-bottom:2.25rem;text-align:left}.fan-section .promo-heading{margin-bottom:.75rem}.fan-mark-blank{display:block;width:1.25rem;height:1.25rem}.fan-latest{padding:1.125rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-raised))}.fan-latest-title{margin:0 0 .375rem;font-size:1.125rem;line-height:1.25}.fan-latest-blurb{margin:0 0 .875rem;color:var(--text-muted);font-size:.9375rem}.fan-latest .cta{margin-top:.875rem}.fan-embed{display:block;width:100%;border:0;border-radius:12px;background:var(--bg);color-scheme:normal}.fan-embed-spotify{height:152px}.fan-embed-youtube{aspect-ratio:16 / 9;height:auto}.fan-embed-instagram{aspect-ratio:4 / 5;height:auto;max-height:34rem}.fan-events{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.fan-event{display:grid;gap:.1875rem;padding:.875rem 1.125rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-raised)}.fan-event-when{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.fan-event-title{font-weight:600;line-height:1.3}.fan-event-where{font-size:.8125rem;color:var(--text-muted)}.fan-event-cta{justify-self:start;margin-top:.375rem;font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none}.fan-event-cta:hover{color:var(--accent-hover);text-decoration:underline}.fan-posts{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.fan-post{display:grid;gap:.5rem;padding:1.125rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-raised)}.fan-post-date{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fan-post-title{margin:0;font-size:1.0625rem;line-height:1.3}.fan-post-body{margin:0;color:var(--text-muted);font-size:.9375rem;white-space:pre-wrap;overflow-wrap:anywhere}.fan .capture{text-align:left}.fan-bit{border-left:2px solid currentColor;padding-left:1rem;opacity:.9}.fan-bit-source{margin:-.35rem 0 .75rem;font-size:.78rem;letter-spacing:.04em;opacity:.6}.fan-bit-events .fan-event-when{font-variant-numeric:tabular-nums}.link-icon-img{width:20px;height:20px;object-fit:contain;border-radius:4px}@media(min-width:64rem){.page.fan{--maxw: 64rem}.fan-masthead{padding:1.5rem 0 2.5rem}.fan-masthead .fan-name{font-size:clamp(2.25rem,3.4vw,3.25rem);letter-spacing:-.02em;line-height:1.05}.fan-masthead .fan-tagline{font-size:1.0625rem;max-width:34rem;margin-inline:auto}.fan-stack{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.75rem;align-items:start;text-align:left}.fan-stack>.fan-block{display:block;min-width:0}.fan-stack>.fan-block:empty{display:none}.fan-stack>.fan-block[data-section=capture],.fan-stack>.fan-block[data-section=latest],.fan-stack>.fan-block[data-section=merch],.fan-stack>.fan-block[data-section=bandsintown],.fan-stack>.fan-block[data-section=sections]{grid-column:1 / -1}.fan-stack>.fan-block[data-section=socials],.fan-stack>.fan-block[data-section=contact]{grid-column:auto}.fan-stack .promo-heading,.fan-stack .fan-section-heading{text-align:left}.fan-stack>.fan-block>.capture{margin-top:0}}.fan-hero-banner{width:100%;aspect-ratio:var(--hero-ratio, 3 / 1);margin:0 0 1.5rem;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-raised)}.fan-hero-banner img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus, 50% 50%);display:block}.fan-hero-full{position:relative;isolation:isolate;margin-inline:calc(50% - 50vw);margin-top:-2rem;margin-bottom:2rem;width:100vw;padding:3rem 1.25rem 2rem;min-height:var(--hero-min-height, 0);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff}body:has(.fan-hero-full){overflow-x:clip}.fan-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus, 50% 50%);display:block}.fan-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000c7,#0000008c 45%,#00000038)}.fan-hero-content{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto}.fan-hero-content .fan-name{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 70%)}.fan-hero-content .fan-tagline,.fan-hero-content .fan-meta{color:#ffffffdb;text-shadow:0 1px 3px rgb(0 0 0 / 70%)}.fan-hero-content .fan-meta{margin-bottom:0}.fan-hero-content .artwork-round{border-color:#ffffff59;box-shadow:0 6px 24px #00000073}@media(max-width:640px){.fan-hero-full{padding:2rem 1rem 1.5rem}.fan-hero-banner{aspect-ratio:5 / 2;border-radius:12px}}.hero-editor .image-field{margin-bottom:1.25rem}.hero-styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.hero-choice{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised);color:var(--text);cursor:pointer;font:inherit}.hero-choice:hover:not(:disabled){border-color:var(--text-muted)}.hero-choice-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}.hero-choice:disabled{opacity:.6;cursor:not-allowed}.hero-choice-label{font-size:.9rem;font-weight:650}.hero-choice-blurb{font-size:.78rem;line-height:1.45;color:var(--text-muted)}.hero-mini{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;height:6.5rem;padding:.5rem;overflow:hidden;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.hero-mini[data-style=full]{padding:0}.hero-mini-strip,.hero-mini-bleed{position:relative;display:block;width:100%;overflow:hidden}.hero-mini-strip{height:1.6rem;border-radius:4px;flex:0 0 auto}.hero-mini-bleed{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.hero-mini img,.hero-mini-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hero-mini-placeholder{background:linear-gradient(135deg,var(--bg-raised),color-mix(in srgb,var(--accent) 30%,var(--bg-raised)))}.hero-mini-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000c7,#00000073 60%,#0003)}.hero-mini-avatar{position:relative;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--text-muted);flex:0 0 auto}.hero-mini-name{position:relative;width:55%;height:.4rem;border-radius:2px;background:var(--text)}.hero-mini-line{position:relative;width:38%;height:.3rem;border-radius:2px;background:var(--text-muted)}.hero-mini-avatar-over{background:#ffffffbf;box-shadow:0 2px 8px #0000007f}.hero-mini-name-over{background:#fff}.hero-mini-line-over{background:#ffffffb3}.hero-adjust{margin-top:1.5rem;display:grid;gap:.5rem}.hero-adjust-label{margin-top:1rem}.hero-focus-stage{position:relative;display:block;width:100%;max-width:26rem;aspect-ratio:3 / 1;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised);cursor:crosshair}.hero-focus-stage:disabled{cursor:default;opacity:.6}.hero-focus-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-focus-stage img{width:100%;height:100%;object-fit:cover;display:block}.hero-focus-pin{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #0000008c;pointer-events:none}.hero-focus-sliders{display:grid;gap:.75rem;max-width:26rem;margin-top:.75rem}.hero-focus-sliders input[type=range]{width:100%;accent-color:var(--accent)}.hero-focus-sliders .btn-sm{justify-self:start}.merch-responsibility{margin:1rem 0 1.25rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,#d08b28 45%,var(--border));border-left-width:3px;border-radius:0 10px 10px 0;background:color-mix(in srgb,#d08b28 8%,transparent)}.merch-responsibility h3{margin:0 0 .4rem;font-size:.95rem;font-weight:650;color:var(--text)}.merch-responsibility p{margin:0 0 .5rem;font-size:.9rem;line-height:1.55}.merch-responsibility p:last-child{margin-bottom:0}.merch-small{font-size:.84rem!important;color:var(--text-muted)}.merch-payment-note{margin:0 0 1.25rem;padding:.75rem .9rem;border:1px dashed var(--border);border-radius:8px;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.merch-list,.merch-orders{list-style:none;margin:0 0 1.25rem;padding:0}.merch-item{border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.merch-item-head{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem}.merch-item-thumb{flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-raised);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.62rem;color:var(--text-muted);text-align:center}.merch-item-thumb img{width:100%;height:100%;object-fit:cover}.merch-item-text{flex:1 1 auto;min-width:0}.merch-item-text h3{margin:0 0 .15rem;font-size:.98rem;font-weight:650}.merch-item-meta{margin:0;font-size:.82rem;color:var(--text-muted)}.merch-status{font-weight:600}.merch-status[data-status=live]{color:#3f9e5a}.merch-status[data-status=draft]{color:var(--text-muted)}.merch-status[data-status=sold_out]{color:#d08b28}.merch-status[data-status=retired]{color:var(--text-muted)}.merch-item-body{padding:.25rem .85rem 1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.9rem}.merch-sub{margin:1.25rem 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.merch-variants{list-style:none;margin:0;padding:0}.merch-variants li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--border);font-size:.88rem}.merch-variants li:last-child{border-bottom:none}.merch-variant-label{flex:1 1 auto;font-weight:600}.merch-variant-price{font-variant-numeric:tabular-nums}.merch-variant-stock{color:var(--text-muted);font-size:.82rem}.merch-variant-actions{display:flex;gap:.35rem}.merch-variant-add{display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:.45rem;align-items:center}@media(max-width:640px){.merch-variant-add{grid-template-columns:1fr 1fr}}.merch-order{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:.85rem;margin-bottom:.75rem}.merch-orders-done .merch-order{border-left-color:var(--border);opacity:.75}.merch-order-head{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.merch-order-number{font-weight:700;font-family:ui-monospace,monospace}.merch-order-when,.merch-order-status{font-size:.8rem;color:var(--text-muted)}.merch-order-status[data-status=shipped]{color:#3f9e5a}.merch-order-total{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.merch-order-lines{list-style:none;margin:0 0 .65rem;padding:0;font-size:.88rem}.merch-order-lines li{display:flex;gap:.4rem;padding:.15rem 0}.merch-qty{font-variant-numeric:tabular-nums;color:var(--text-muted)}.merch-line-total{margin-left:auto;font-variant-numeric:tabular-nums}.merch-order-postage{color:var(--text-muted);border-top:1px solid var(--border);margin-top:.3rem;padding-top:.3rem}.merch-ship-to{background:var(--bg-raised);border-radius:8px;padding:.65rem .8rem;margin-bottom:.6rem}.merch-ship-label{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.3rem}.merch-ship-to address{font-style:normal;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.45}.merch-buyer-mail{display:inline-block;margin-top:.4rem;font-size:.84rem}.merch-order-note{margin:0 0 .6rem;font-size:.84rem;color:var(--text-muted)}.merch-shop{margin:2rem 0;text-align:left}.merch-shop-notice{margin:0 0 1rem;padding:.6rem .8rem;border:1px dashed var(--border);border-radius:8px;font-size:.85rem;line-height:1.5;color:var(--text-muted)}.merch-shop-items{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.merch-shop-item{display:flex;gap:.9rem;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:.8rem}.merch-shop-img{flex:0 0 auto;width:5.5rem;height:5.5rem;object-fit:cover;border-radius:8px}.merch-shop-text{flex:1 1 auto;min-width:0}.merch-shop-text h3{margin:0 0 .25rem;font-size:1rem;font-weight:650}.merch-shop-desc{margin:0 0 .4rem;font-size:.88rem;line-height:1.5}.merch-shop-ship{margin:0 0 .5rem;font-size:.8rem;color:var(--text-muted)}.merch-soldout{margin-left:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d08b28}.merch-shop-variants{list-style:none;margin:0;padding:0}.merch-shop-variants li{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.9rem}.merch-shop-variants li[data-available=no]{opacity:.5}.merch-gone{font-size:.8rem;color:var(--text-muted)}.merch-qty-controls{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem}.merch-qty-controls button{width:1.9rem;height:1.9rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:1rem;line-height:1;cursor:pointer}.merch-qty-controls button:disabled{opacity:.4;cursor:not-allowed}.merch-qty-value{min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.merch-cart{position:sticky;bottom:.75rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding:.8rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 6px 24px #0000002e;font-size:.9rem}.merch-cart .cta{margin-left:auto}.merch-checkout{margin-top:1rem;display:flex;flex-direction:column;gap:.85rem;border:1px solid var(--border);border-radius:12px;padding:1rem}.merch-checkout h3{margin:0;font-size:1rem;font-weight:650}.merch-checkout-total{display:flex;justify-content:space-between;font-size:.9rem;font-variant-numeric:tabular-nums}.merch-checkout-grand{border-top:1px solid var(--border);padding-top:.5rem;font-weight:700;font-size:1rem}.merch-placed{border:1px solid var(--border);border-left:3px solid #3f9e5a;border-radius:0 10px 10px 0;padding:.9rem 1rem;font-size:.92rem;line-height:1.55}.merch-placed p{margin:0 0 .5rem}.merch-placed p:last-child{margin-bottom:0}@media(max-width:560px){.merch-shop-item{flex-direction:column}.merch-shop-img{width:100%;height:10rem}}.contact-card{margin:1.5rem 0}.cc-trigger{display:flex;align-items:center;gap:.9rem;width:100%;padding:.75rem .85rem;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cc-trigger:hover{border-color:var(--rule-strong, var(--border))}.cc-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cc-thumb{flex:0 0 auto;width:4rem;height:4rem;border-radius:8px;background:#fff;padding:2px}.cc-trigger-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cc-title{font-weight:650;font-size:.95rem}.cc-sub{font-size:.82rem;opacity:.75}.cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#000000db;overscroll-behavior:contain}.cc-panel{width:100%;max-width:26rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.4rem 1.2rem;border-radius:16px;background:#fff;color:#14161a;text-align:center}.cc-panel-name{margin:0;font-size:1.05rem;font-weight:700}.cc-panel-label{margin:0;font-size:.85rem;color:#5c6066}.cc-big{width:100%;max-width:20rem;height:auto;image-rendering:pixelated;background:#fff}.cc-hint{margin:0;font-size:.85rem;color:#5c6066;max-width:20rem}.cc-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.cc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #14161a;border-radius:8px;background:#14161a;color:#fff;font:inherit;font-size:.88rem;font-weight:600;padding:.5rem .9rem;cursor:pointer;text-decoration:none}.cc-btn-quiet{background:transparent;color:#14161a;border-color:#d9d9d4;font-weight:500}.cc-btn:focus-visible{outline:2px solid #0f5c5c;outline-offset:2px}@media(max-width:420px){.cc-panel{padding:1rem .85rem}.cc-big{max-width:100%}}@media(prefers-reduced-motion:reduce){.cc-overlay,.cc-panel{animation:none;transition:none}}.page-block{margin:1.25rem 0;display:grid;gap:.6rem}.page-block-image{display:block;width:100%;max-width:100%;border-radius:var(--radius, .5rem)}.page-block-heading{font-size:1.05rem;margin:0 0 .35rem}.page-block-body{white-space:pre-wrap;margin:0;color:var(--text-muted, var(--text))}.page-block--img-above.page-block--size-small .page-block-image,.page-block--img-below.page-block--size-small .page-block-image{width:40%;justify-self:center}.page-block--img-above.page-block--size-medium .page-block-image,.page-block--img-below.page-block--size-medium .page-block-image{width:70%;justify-self:center}.page-block--img-below .page-block-image{order:2}.page-block--img-left,.page-block--img-right{grid-template-columns:var(--block-img, 45%) minmax(0,1fr);align-items:start;gap:1rem}.page-block--img-right{grid-template-columns:minmax(0,1fr) var(--block-img, 45%)}.page-block--img-right .page-block-image{order:2}.page-block--img-left.page-block--size-small,.page-block--img-right.page-block--size-small{--block-img: 30%}.page-block--img-left.page-block--size-full,.page-block--img-right.page-block--size-full{--block-img: 60%}.page-block--picture-only{grid-template-columns:minmax(0,1fr)}@media(max-width:34rem){.page-block--img-left,.page-block--img-right{grid-template-columns:minmax(0,1fr)}.page-block--img-right .page-block-image{order:0}}.block-img-controls{display:grid;gap:.75rem;margin:.25rem 0 .75rem;padding:.75rem;border:1px solid var(--border);border-radius:8px}.block-img-field{display:grid;gap:.35rem}.block-img-focus{display:grid;gap:.5rem}.block-img-stage{max-width:22rem}.track-player{width:100%;margin-bottom:2.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-raised));text-align:left;box-sizing:border-box}.track-player .promo-heading{margin:0 0 .75rem}.track-list{list-style:none;margin:0 0 .875rem;padding:0;display:grid;gap:.375rem}.track-button{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer}.track-button:hover,.track-button:focus-visible{border-color:var(--accent)}.track-row.is-active .track-button{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-raised))}.track-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--bg);font-size:.75rem;line-height:1}.track-text{display:grid;min-width:0}.track-title{font-weight:600;overflow-wrap:anywhere}.track-note{font-size:.8125rem;color:var(--text-muted, var(--text))}.track-time{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-muted, var(--text))}.track-audio{display:block;width:100%}.tracks-editor-list{list-style:none;margin:.75rem 0;padding:0;display:grid;gap:.75rem}.tracks-editor-row{display:grid;gap:.625rem;padding:.875rem;border:1px solid var(--border);border-radius:10px;min-width:0}.tracks-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.tracks-editor-meta{font-variant-numeric:tabular-nums;padding-bottom:.6rem;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.tracks-editor-counts{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.tracks-editor-rights{margin:0;padding:0;border:0;display:grid;gap:.375rem}.tracks-editor-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.875rem}.tracks-editor-publish{font-weight:600}.tracks-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tracks-editor-upload{position:relative;cursor:pointer}.tracks-editor-upload.is-disabled{opacity:.55;cursor:not-allowed}.track-story{margin:0 0 .875rem}.track-story>summary{cursor:pointer;font-weight:600}.track-story p{margin:.5rem 0 0;white-space:pre-line;overflow-wrap:anywhere}.page:has(>.page-backdrop){isolation:isolate}.page-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.page-backdrop img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.page-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:var(--backdrop-scrim, .92)}.page-backdrop-fill{position:absolute;top:0;right:0;bottom:0;left:0}.bglib{display:grid;gap:.625rem}.bglib-bar{display:flex;flex-wrap:wrap;gap:.5rem}.bglib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.5rem;max-height:18rem;overflow-y:auto;padding:.25rem}.bglib-swatch{aspect-ratio:1;width:100%;min-height:2.75rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;cursor:pointer;padding:0}.bglib-swatch:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bglib-swatch-on{outline:3px solid currentColor;outline-offset:2px}body:has(.stage-hero){overflow-x:clip}.stage-hero{position:relative;isolation:isolate;color:var(--hero-ink)}.stage-hero-ground,.stage-hero-scene,.stage-hero-motif,.stage-hero-gear,.stage-hero-smoke,.stage-hero-grain{position:absolute;pointer-events:none;left:50%;transform:translate(-50%);width:100vw}.stage-hero-ground{top:0;bottom:0;z-index:0}.stage-hero-scene{top:-6%;bottom:0;z-index:1}@keyframes stage-drift{0%{transform:translate(-51.5%);opacity:.8}to{transform:translate(-48.5%);opacity:1}}@media(prefers-reduced-motion:no-preference){.stage-hero-scene{animation:stage-drift 18s ease-in-out infinite alternate}}.stage-hero-gear{bottom:0;height:58%;z-index:2;mask-image:linear-gradient(to top,#000 42%,rgb(0 0 0 / .45) 78%,transparent);-webkit-mask-image:linear-gradient(to top,#000 42%,rgb(0 0 0 / .45) 78%,transparent)}.stage-hero-motif{top:0;bottom:0;z-index:2;background-repeat:repeat;background-size:120px 120px}.stage-hero-smoke{bottom:-18%;height:70%;z-index:3;filter:blur(44px);opacity:.55;background:radial-gradient(42% 44% at 18% 78%,var(--hero-haze),transparent 72%),radial-gradient(48% 40% at 55% 92%,var(--hero-haze),transparent 72%),radial-gradient(38% 46% at 86% 72%,var(--hero-haze),transparent 72%)}.stage-hero-grain{top:0;bottom:0;z-index:4;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>")}.stage-hero-content{position:relative;z-index:5}.stage-hero .svc-h1{color:var(--hero-ink);text-shadow:0 2px 24px rgb(0 0 0 / .35)}.stage-hero .svc-audience{color:var(--hero-ink);opacity:.85}.spot-feature{display:grid;grid-template-columns:minmax(0,1fr);margin-top:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .12s ease,transform .12s ease}.spot-feature:hover{border-color:var(--accent);transform:translateY(-2px)}.spot-feature-art{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-bottom:1px solid var(--border)}.spot-feature-body{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-width:0}.spot-eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.spot-feature-name{margin:0;font-size:clamp(1.625rem,5vw,2.5rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.spot-meta{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.spot-tagline{margin:0;color:var(--text-muted);max-width:46ch}.spot-cta{margin-top:.25rem;font-size:.875rem;font-weight:600;color:var(--text)}@media(min-width:40rem){.spot-feature{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.spot-feature-art{height:100%;border-bottom:0;border-right:1px solid var(--border)}.spot-feature-body{padding:2rem 2.25rem}}.spot-show{margin:.25rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.8125rem}.spot-show-when{font-weight:650;color:var(--text)}.spot-show-title,.spot-show-where{color:var(--text-muted);min-width:0}.spot-show>*:not(:first-child):before{content:"·";margin-right:.375rem;color:var(--border)}.spot-typeset{background-image:linear-gradient(140deg,var(--spot-tint),var(--bg-raised) 72%)}.spot-typeset[data-tint="0"]{--spot-tint: hsl(152 30% 17%)}.spot-typeset[data-tint="1"]{--spot-tint: hsl(202 32% 18%)}.spot-typeset[data-tint="2"]{--spot-tint: hsl(268 24% 19%)}.spot-typeset[data-tint="3"]{--spot-tint: hsl(22 32% 17%)}.spot-typeset[data-tint="4"]{--spot-tint: hsl(338 24% 19%)}.spot-typeset[data-tint="5"]{--spot-tint: hsl(48 26% 16%)}.spot-feature.spot-typeset{grid-template-columns:minmax(0,1fr)}.spot-feature.spot-typeset .spot-feature-name{font-size:clamp(2rem,8vw,3.5rem)}.spot-feature.spot-typeset .spot-feature-body{padding-block:2.25rem}.spot-panel p{max-width:62ch}.spot-panel-h{font-size:1rem;margin:1.5rem 0 .5rem}.spot-fieldset{border:0;margin:1rem 0 0;padding:0;min-width:0}.spot-verdict{margin:.75rem 0 .875rem;padding:.875rem 1rem;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.spot-verdict-on{border-left-color:var(--accent)}.spot-verdict p{margin:0}.spot-verdict p+p{margin-top:.375rem}.spot-verdict-line{font-weight:650}.spot-rotation,.spot-panel-note{margin:0 0 1rem}.svc.svc-home{max-width:72rem}.svc-home a:not([class]):not([data-slot]){color:var(--text);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:.2em}.svc-home a:not([class]):not([data-slot]):hover{color:var(--text);text-decoration-color:currentColor}.svc-home .spot-eyebrow,.svc-home .band-card-meta,.svc-home .svc-group-name{color:var(--text-muted)}.svc-home .band-card:hover,.svc-home .spot-feature:hover{border-color:#ffffff59}.svc-home .masthead{align-items:center;padding-bottom:0;font-size:.875rem;letter-spacing:0;text-transform:none;gap:.5rem 1.5rem}.svc-home .mark{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;color:var(--text)}.svc-home .masthead-nav{align-items:center;flex-wrap:wrap;gap:0 1.25rem}.svc-home .masthead-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border-bottom:0;letter-spacing:0;font-weight:500;color:var(--text-muted)}.svc-home .masthead-link:hover{color:var(--text)}.svc-home .home-nav-cta{display:none}@media(min-width:48rem){.svc-home .home-nav-cta{display:inline-flex;margin-left:.5rem}}.home-top{position:relative;isolation:isolate}.home-top-photo{position:absolute;top:-2rem;bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}body:has(.home-top-photo){overflow-x:clip}.home-top-photo picture{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(100%,1376px)}.home-top-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}@media(min-width:1400px){.home-top-photo picture{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}.home-top-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(10 10 11 / .55) 0%,rgb(10 10 11 / 0) 22%,rgb(10 10 11 / 0) 70%,var(--bg) 100%),linear-gradient(to right,#0a0a0bf0,#0a0a0be6 42%,#0a0a0b9e 64%,#0a0a0b80)}@media(max-width:60rem){.home-top-photo{bottom:auto;height:38rem}.home-top-scrim{background:linear-gradient(to bottom,rgb(10 10 11 / .6) 0%,rgb(10 10 11 / .82) 25%,rgb(10 10 11 / .86) 70%,var(--bg) 100%)}}.home-hero{position:relative;display:grid;gap:2.5rem;align-items:center;padding-block:2.5rem 3rem;border-bottom:1px solid var(--border)}@media(min-width:60rem){.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:4rem;padding-block:4rem 4.5rem}}.home-hero-words{min-width:0}.home-hero .svc-h1{margin:0 0 1.25rem;font-size:clamp(2.25rem,4.1vw,3.375rem);line-height:1;letter-spacing:-.04em;font-weight:600;max-width:20ch;text-wrap:balance}.svc-home .home-lede{margin:0 0 2rem;max-width:34rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;color:var(--text-muted)}.home-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-actions [data-slot=button]{min-height:48px;padding-inline:1.5rem;font-size:.9375rem}.svc-home [data-slot=button][data-variant=outline]{color:var(--text)}.svc-home .home-audience{margin:1.75rem 0 0;font-size:.9375rem;color:var(--text-muted)}.home-audience strong{color:var(--text);font-weight:600}.home-hero-visual{position:relative;min-width:0}.svc-home .svc-shot-phone{width:min(100%,17rem)}.svc-home .svc-section{padding:3.5rem 0}.svc-home .svc-h2{margin:0 0 .625rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.03em;font-weight:600}.home-kinds-grid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.home-kind{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1.25rem 1.375rem;background:var(--bg);color:var(--text);text-decoration:none}a.home-kind:hover{background:var(--bg-raised);color:var(--text)}.home-kind-next .home-kind-name,.home-kind-next .home-kind-cta{color:var(--text-muted)}.home-kind-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-kind-name{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.svc-home .home-kind-what{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.home-kind-cta{margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:500}.svc-home .band-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.svc-home .svc-group{display:grid;gap:1rem 2.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.svc-home .svc-group:first-of-type{margin-top:1.5rem}@media(min-width:60rem){.svc-home .svc-group{grid-template-columns:11rem minmax(0,1fr)}}.svc-home .svc-group-name{margin:0;padding-top:.2rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.svc-home .svc-features{margin:0;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.svc-home .svc-features h4{margin:0 0 .375rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.svc-home .svc-features p{font-size:.9375rem;line-height:1.55}.home-plan-grid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.home-plan{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.home-plan-name{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.svc-home .home-plan-price{margin:0;font-size:2rem;line-height:1.1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.svc-home .home-plan-pitch{margin:0 0 .5rem;font-size:.9375rem;color:var(--text-muted)}.home-plan-list{list-style:none;margin:auto 0 0;padding:.875rem 0 0;border-top:1px solid var(--border);display:grid;gap:.375rem;font-size:.875rem}.home-pair{display:grid;gap:2.5rem}@media(min-width:60rem){.home-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.svc-home .svc-nots{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.625rem 2.5rem;margin-top:1.25rem}.svc-home .svc-card{margin-top:3.5rem;padding:2rem}.svc-home .svc-card form{max-width:36rem}.svc-home .svc-card>h2{font-size:clamp(1.375rem,2vw,1.75rem);letter-spacing:-.03em;font-weight:600}.svc-home .svc-card .svc-h2{font-size:1.375rem}.svc-home .svc-footer{margin-top:4rem;padding-top:2rem;display:grid;gap:.75rem}.svc-home .home-footer-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0}.home-footer-mark{font-weight:600;color:var(--text)}.svc-home .svc-footer a{color:var(--text-muted);text-decoration:none}.svc-home .svc-footer a:hover{color:var(--text)}@media(max-width:40rem){.home-hero{padding-block:2rem 2.5rem}.svc-home .svc-section{padding:2.75rem 0}.svc-home .svc-card{padding:1.5rem 1.25rem}}.svc-home .fan-launch{margin:.5rem 0 1.25rem}.svc-home .fan-launch-link{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;min-height:44px;padding:.625rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);text-decoration:none;box-sizing:border-box}.svc-home .fan-launch-link:hover,.svc-home .fan-launch-link:focus-visible{border-color:var(--accent)}.svc-home .fan-launch-link strong{color:var(--text)}.svc-home .fan-launch-sub{color:var(--text-muted);font-size:.9375rem}.artist-setup{display:grid;gap:1.75rem}.artist-step{margin:0;color:var(--text-muted);font-size:.875rem;letter-spacing:.02em}.artist-fieldset{display:grid;gap:.75rem;margin:0;padding:0;border:0;min-width:0}.artist-legend{margin-bottom:.5rem;padding:0;font-size:1.125rem;font-weight:600;color:var(--text)}.artist-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.artist-choice{position:relative;display:grid;gap:.25rem;padding:1rem 1rem 1rem 2.75rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg);color:var(--text);cursor:pointer;min-height:3rem}.artist-choice:hover{background:var(--bg-raised)}.artist-choice input{position:absolute;top:1.1rem;left:1rem;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--text)}.artist-choice:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.artist-choice:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.artist-choice-name{font-weight:600}.artist-choice-hint{color:var(--text-muted);font-size:.875rem;line-height:1.4}.artist-goals{display:grid;gap:.5rem}.artist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.artist-back{padding:0;border:0;background:none;color:var(--text-muted);text-decoration:underline;cursor:pointer;font:inherit}.artist-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg-raised)}.artist-summary strong{font-weight:600}.artist-goal-badge{display:inline-block;padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.8125rem;color:var(--text);white-space:nowrap}.mark-tag{font-weight:400;color:var(--text-muted);font-size:.8125em}@media(max-width:40rem){.mark-tag{display:block;margin-top:.125rem}}.vmonth{display:grid;gap:.75rem}.vmonth-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vmonth-title{margin:0;font-size:1.125rem;text-align:center}.vmonth-step{min-width:2.75rem;min-height:2.75rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.vmonth-step:focus-visible{outline:2px solid currentColor;outline-offset:2px}.vmonth-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);background:color-mix(in srgb,currentColor 15%,transparent)}.vmonth-weekday{padding:.375rem .5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7;background:var(--bg, Canvas)}.vmonth-blank,.vmonth-day{min-height:6.5rem;padding:.375rem;background:var(--bg, Canvas);min-width:0}.vmonth-day{display:grid;align-content:start;gap:.375rem}.vmonth-date-long{display:none}.vmonth-date-short{font-size:.8125rem;opacity:.7;font-variant-numeric:tabular-nums}.vmonth-day-on .vmonth-date-short{opacity:1;font-weight:600}.vmonth-night{display:grid;gap:.2rem;min-width:0}.vmonth-img{width:100%;max-width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;border-radius:4px}.vmonth-name{font-weight:600;font-size:.875rem;line-height:1.25;overflow-wrap:anywhere}.vmonth-name a{color:inherit}.vmonth-support,.vmonth-time{font-size:.75rem;line-height:1.3;opacity:.8;overflow-wrap:anywhere}@media(max-width:40rem){.vmonth-grid{display:grid;grid-template-columns:1fr;gap:.75rem;border:0;background:none}.vmonth-weekday,.vmonth-blank,.vmonth-day:not(.vmonth-day-on){display:none}.vmonth-day{min-height:0;padding:.75rem 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);background:none}.vmonth-date-long{display:inline;font-weight:600}.vmonth-date-short{display:none}.vmonth-img{max-width:20rem}}.vcal-view{display:inline-flex;gap:.25rem;margin:0 0 .75rem}.vcal-view button{min-height:2.25rem;padding:0 .875rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.vcal-view button[aria-pressed=true]{font-weight:600;border-color:currentColor}.rev-rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0}.rev-rating[data-size=block]{margin:.25rem 0 0}.rev-rating-value{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.rev-rating[data-size=inline] .rev-rating-value{font-size:1rem}.rev-rating-outof{font-size:.8125rem;color:var(--text-muted)}.rev-rating-count{font-size:.875rem;font-weight:600;color:var(--text-muted)}.rev-rating[data-state=thin] .rev-rating-value{color:var(--text-muted);font-weight:600}.rev-rating[data-state=thin] .rev-rating-count{color:var(--text)}.rev-rating[data-state=thin] .rev-star[data-fill=full],.rev-rating[data-state=thin] .rev-star[data-fill=half]{color:var(--text-muted)}.rev-rating-none{font-size:.875rem;color:var(--text-muted)}.rev-stars{display:inline-flex;gap:.0625rem;font-size:.9375rem;line-height:1}.rev-star{color:var(--border)}.rev-star[data-fill=full]{color:#fbbf24}.rev-star[data-fill=half]{background:linear-gradient(90deg,#fbbf24 50%,var(--border) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.rev-panel{margin:2rem 0;text-align:left}.rev-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.rev-panel-head .promo-heading{margin-bottom:0}.rev-count{font-size:.875rem;font-weight:600;color:var(--text-muted)}.rev-rule{margin:.75rem 0 1rem;padding:.625rem .75rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;font-size:.875rem;color:var(--text-muted)}.rev-note{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted)}.rev-empty{margin:0;padding:1rem 0;color:var(--text-muted);font-size:.9375rem}.rev-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.rev-item{padding:1rem 1.125rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.rev-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.rev-item-who{font-size:1rem;font-weight:650;overflow-wrap:anywhere}.rev-item[data-own=true]{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.rev-own{margin-left:.375rem;padding:.0625rem .375rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rev-played{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-muted)}.rev-verified{display:inline-block;padding:.0625rem .4375rem;margin-right:.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rev-item-title{margin:.625rem 0 0;font-size:.9375rem;font-weight:650}.rev-body{margin:.375rem 0 0;font-size:.9375rem;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.rev-form{margin:1rem 0 0;padding:1.25rem 1.125rem 1rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.rev-form-lead{margin:0 0 1.25rem;font-size:.875rem;color:var(--text-muted)}.rev-form-lead strong{color:var(--text)}.rev-fieldset{margin:0 0 1.25rem;padding:.875rem 1rem .5rem;border:1px solid var(--border);border-radius:8px}.rev-scale{display:grid;gap:.5rem}.rev-scale-choice{display:flex;align-items:center;gap:.625rem;cursor:pointer}.rev-scale-choice input{margin:0;flex-shrink:0;accent-color:var(--accent);width:1rem;height:1rem}.rev-scale-value{font-size:.9375rem;font-weight:700;width:1rem}.rev-scale-label{font-size:.875rem;color:var(--text-muted)}.signin{text-align:left}.signin-card{margin-top:2rem;padding:1.75rem 1.5rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.signin-heading{margin:0 0 .5rem;font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.signin-blurb{margin:0 0 1.25rem;color:var(--text-muted);font-size:.9375rem}.signin-address{color:var(--text);font-weight:600;overflow-wrap:anywhere}.signin-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.signin-submit{margin-top:.875rem}.signin-quiet{margin:1.25rem 0 0;font-size:.8125rem;color:var(--text-muted)}.signin-secondary,.cal-secondary,.cal-danger{padding:.625rem .9375rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.signin-secondary{margin-top:1.25rem}.signin-secondary:hover,.cal-secondary:hover{border-color:var(--text-muted)}.cal-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.cal-danger:hover{border-color:var(--danger)}.signin-secondary:disabled,.cal-secondary:disabled,.cal-danger:disabled{opacity:.55;cursor:not-allowed}.page.cal{max-width:34rem;text-align:left}.cal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cal-head .artist{margin:0 0 .125rem}.cal-title{margin:0;font-size:clamp(1.5rem,6vw,1.875rem);font-weight:700;letter-spacing:-.02em}.cal-add{margin-bottom:1.75rem}.cal-section{margin-bottom:2rem}.cal-empty{margin:0;padding:1rem 0;color:var(--text-muted);font-size:.9375rem}.cal-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.cal-item{padding:1rem 1.125rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--cal-type, var(--border))}.cal-item[data-type=show]{--cal-type: var(--accent)}.cal-item[data-type=practice]{--cal-type: #60a5fa}.cal-item[data-type=recording]{--cal-type: #c084fc}.cal-item[data-type=meeting]{--cal-type: #fbbf24}.cal-item[data-type=other]{--cal-type: var(--text-muted)}.cal-item[data-cancelled=true]{opacity:.6}.cal-item[data-cancelled=true] .cal-item-title{text-decoration:line-through}.cal-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem}.cal-badge{padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-type, var(--text-muted));background:color-mix(in srgb,var(--cal-type, var(--text-muted)) 14%,transparent)}.cal-badge[data-type=show]{--cal-type: var(--accent)}.cal-badge[data-type=practice]{--cal-type: #60a5fa}.cal-badge[data-type=recording]{--cal-type: #c084fc}.cal-badge[data-type=meeting]{--cal-type: #fbbf24}.cal-badge[data-type=other]{--cal-type: var(--text-muted)}.cal-chip{padding:.1875rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--text-muted)}.cal-chip[data-visibility=public]{color:var(--text);border-color:var(--text-muted)}.cal-chip[data-cancelled=true]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.cal-item-title{margin:0 0 .25rem;font-size:1.0625rem;font-weight:650}.cal-when{margin:0;font-size:.9375rem;color:var(--text)}.cal-meta{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.cal-notified{font-size:.75rem}.cal-link{display:inline-block;margin-top:.375rem;font-size:.875rem;color:var(--accent);overflow-wrap:anywhere}.cal-notes{margin:.625rem 0 0;padding:.625rem .75rem;background:var(--bg);border-radius:8px;font-size:.875rem;color:var(--text-muted);white-space:pre-wrap}.cal-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem}.cal-panel{margin-bottom:1.75rem;padding:1.5rem 1.25rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.cal-panel-title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:650}.cal-field{margin-bottom:1rem}.cal-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.cal-optional{font-weight:400;opacity:.7}.cal-hint{margin:.375rem 0 0;font-size:.8125rem;color:var(--text-muted)}.cal-row{display:flex;gap:.75rem;align-items:flex-end}.cal-row .cal-field{flex:1 1 auto;min-width:0}.cal-field-time{flex:0 0 8rem}.cal-inline{margin:0 0 1rem;font-size:.875rem;color:var(--text)}.cal-inline[data-disabled=true]{color:var(--text-muted);cursor:not-allowed}.cal-inline input:disabled{cursor:not-allowed}.cal-fieldset{margin:0 0 1.25rem;padding:1rem 1rem .75rem;border:1px solid var(--border);border-radius:8px}.cal-bill-list{display:grid;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none}.cal-bill-row{display:grid;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.cal-legend{padding:0 .375rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.cal-choice{display:flex;gap:.625rem;align-items:flex-start;margin-bottom:.75rem;cursor:pointer}.cal-choice input{margin:.25rem 0 0;flex-shrink:0;accent-color:var(--accent);width:1rem;height:1rem}.cal-choice-text{display:flex;flex-direction:column}.cal-choice-label{font-size:.9375rem;font-weight:600}.cal-choice-hint{font-size:.8125rem;color:var(--text-muted)}.cal-recipients{margin:.875rem 0 .25rem;padding:.625rem .75rem;border-radius:8px;font-size:.875rem;background:var(--bg);color:var(--text-muted)}.cal-recipients[data-tone=loud]{color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.cal-form-actions{display:flex;gap:.625rem;align-items:center;margin-top:1.25rem}.cal-form-actions .submit{width:auto;flex:1 1 auto}.shows{margin:2rem 0 0;text-align:left}.shows-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.shows-item{display:flex;align-items:center;gap:.875rem;padding:.75rem .875rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.shows-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:2.75rem;line-height:1.1}.shows-month{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.shows-day{font-size:1.25rem;font-weight:700}.shows-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.shows-title{font-size:.9375rem;font-weight:600}.shows-meta{font-size:.8125rem;color:var(--text-muted)}.shows-cta{flex-shrink:0;padding:.4375rem .75rem;border:1px solid var(--border);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--text);text-decoration:none}.shows-cta:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:24rem){.cal-row{flex-wrap:wrap}.cal-field-time{flex:1 1 100%}}.vcal-about,.vcal-block .page-block-body{white-space:pre-wrap;color:var(--text-muted);line-height:1.6;margin:0}.vcal-public{background:var(--bg);color:var(--text);font-family:var(--font-stack)}.vcal-public .cta,.vcal-public .btn-sm{border-radius:var(--button-radius);background:var(--accent);color:var(--accent-text)}.vcal-public .promo-heading,.vcal-public h1{color:var(--text)}.vcal-public .artist,.vcal-public .blurb,.vcal-public .cal-hint,.vcal-public .vcal-fact{color:var(--text-muted)}.vcal-public .cal-section,.vcal-public .vcal-subscribe{background:var(--bg-raised);border-color:var(--border)}.vcal-public .fan-masthead{text-align:center;margin-bottom:2rem}.vcal-public .fan-masthead .vcal-facts{justify-content:center}.vcal-link-icon{width:1.15rem;height:1.15rem;object-fit:cover;border-radius:3px;flex:none}@media(min-width:64rem){.page.vcal-public{--maxw: 64rem;max-width:64rem}.vcal-stack{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.75rem;align-items:start;text-align:left}.vcal-stack>*{min-width:0}.vcal-stack>:empty{display:none}.vcal-stack>.cal-section[aria-label="Upcoming dates"],.vcal-stack>.cal-section[aria-label="About this room"]{grid-column:1 / -1}}.plan-wall{margin:1rem 0 0;padding:1rem 1.125rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised)}.plan-wall[data-tone=inline]{padding:.875rem 1rem}.plan-wall-line{margin:0 0 .625rem;font-size:1rem;font-weight:650;line-height:1.45;color:var(--text);max-width:46ch}.plan-wall-context,.plan-wall-action{margin:0 0 .5rem;font-size:.875rem;line-height:1.55;color:var(--text-muted);max-width:60ch}.plan-wall-context{color:var(--text-muted)}.plan-wall-headline{color:var(--text);font-weight:650}.plan-wall-action a{color:var(--text)}.plan-wall-foot{margin:0;font-size:.8125rem}.plan-wall-foot a{color:var(--accent);text-decoration:none;font-weight:600}.plan-wall-foot a:hover{text-decoration:underline}.plan-h3{font-size:1rem;margin:1.5rem 0 .5rem}.plan-locked-body{margin:0 0 .25rem;max-width:60ch}.plan-current{margin:.75rem 0 1.5rem;padding:1rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.plan-current-name{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin:0 0 .375rem;font-size:1.375rem;font-weight:700;letter-spacing:-.015em}.plan-current-price{font-size:.875rem;font-weight:600;color:var(--text-muted);letter-spacing:0}.plan-current p+p{margin-top:.5rem}.plan-h4{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:1.75rem 0 .5rem;font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.plan-h4-price{text-transform:none;letter-spacing:0;font-weight:600;color:var(--accent)}.plan-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.plan-list li{display:grid;gap:.125rem;font-size:.875rem;line-height:1.5;max-width:62ch}.plan-list-title{font-weight:650;color:var(--text)}.plan-list-next li{padding-left:.75rem;border-left:2px solid var(--accent)}.plan-topped-out,.plan-panel-foot{margin:1.5rem 0 0;max-width:62ch}.plan-mark-link{color:inherit;text-decoration:none}.plans-hero{padding-bottom:2rem}.plan-cols{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:48rem){.plan-cols{grid-template-columns:repeat(3,1fr);align-items:start}}.plan-col{display:flex;flex-direction:column;padding:1.5rem 1.375rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.plan-col[data-plan=pro]{border-top:3px solid var(--accent)}.plan-col-head{padding-bottom:1rem;border-bottom:1px solid var(--border)}.plan-col-name{margin:0;font-size:1.125rem;font-weight:700}.plan-col-price{margin:.25rem 0 .625rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.plan-col-pitch{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.plan-col-carry{margin:1rem 0 .75rem;font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.plan-col-list{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}.plan-col-list li{display:grid;gap:.125rem;font-size:.875rem;line-height:1.5}.plan-honest .svc-cta{margin:.5rem 0 0}.plan-nots li{grid-template-columns:1fr;font-weight:400;line-height:1.55;max-width:68ch}.plan-nots li:before{content:none}.money-promise .svc-features{max-width:62rem}.admin.admin-has-nav{max-width:44rem}.admin-shell{display:grid;gap:1rem;align-items:start}.admin-nav{position:relative}.admin-nav-trigger{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);font:inherit;font-weight:650;text-align:left;cursor:pointer}.admin-nav-trigger-label{display:flex;flex-direction:column;min-width:0}.admin-nav-trigger-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-nav-chev{flex-shrink:0;color:var(--text-muted);transition:transform .12s ease}.admin-nav-trigger[aria-expanded=true] .admin-nav-chev{transform:rotate(180deg)}.admin-nav-list{display:none}.admin-nav-list[data-open=true]{display:block;position:absolute;z-index:20;left:0;right:0;margin-top:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 18px 44px #0000008c}.admin-nav-group+.admin-nav-group{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.admin-nav-group-name{margin:0 0 .5rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-nav-items{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.admin-tab.admin-nav-item{width:100%;min-height:2.75rem;display:flex;align-items:center;padding:.5rem .75rem;border-radius:10px;border-color:transparent;text-align:left}.admin-tab.admin-nav-item:hover{border-color:var(--border);color:var(--text)}.admin-tab.admin-nav-item.admin-tab-on:hover{color:var(--bg)}.admin-nav-item-text{display:flex;flex-direction:column;min-width:0}.admin-nav-item-hint{font-weight:400;font-size:.75rem;color:var(--text-muted)}.admin-tab-on .admin-nav-item-hint{color:var(--bg);opacity:.7}.admin-panel{min-width:0}.admin-form{display:grid;gap:1.25rem;margin:1.5rem 0 0}.admin-form .svc-label{display:block}.admin-fieldset{border:0;margin:0;padding:0;min-width:0}.admin-form .field{margin-top:.375rem}.admin-form textarea.field{min-height:6rem;resize:vertical}.admin-section+.admin-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.admin-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-actions .submit{width:auto;padding-inline:1.75rem}.admin-readonly{margin:1rem 0 0;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-size:.875rem;color:var(--text-muted)}@media(min-width:75rem){.admin.admin-has-nav:has(.editor-with-preview),.admin.venue-admin.admin-has-nav:has(.editor-with-preview){max-width:84rem}}@media(min-width:48rem){.admin.admin-has-nav{max-width:52rem}.admin-shell{grid-template-columns:13rem minmax(0,1fr);gap:2rem}.admin-nav{position:sticky;top:1.5rem}.admin-nav-trigger{display:none}.admin-nav-list,.admin-nav-list[data-open=true]{display:block;position:static;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-nav-item-hint{display:none}}.back-link{margin:0 0 1rem;font-size:.92rem}.back-link a{color:var(--text-muted);text-decoration:none}.back-link a:hover,.back-link a:focus-visible{color:var(--accent, #1db954);text-decoration:underline}.domain-target{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.5rem 0;padding:.6rem .75rem;background:var(--rule-soft, #1b1f24);border:1px solid var(--rule, #2a2f36);border-radius:3px}.domain-target code{font-size:.95rem;word-break:break-all;-webkit-user-select:all;user-select:all}.lib-thumb{width:96px;aspect-ratio:3 / 1;object-fit:cover;border-radius:4px;border:1px solid var(--border, #26262b);flex:none;margin-right:.6rem}.editor-icon-img{width:20px;height:20px;object-fit:contain;border-radius:4px}.setup{width:100%;max-width:44rem;text-align:left}.setup-head{margin-bottom:1.5rem}.setup-title{font-size:clamp(1.5rem,5vw,2rem);margin:0 0 .5rem}.setup-lede{margin:0;color:var(--text-muted);font-size:.9375rem}.setup-quiet{color:var(--text-muted);font-size:.9375rem}.setup-progress{margin-bottom:1.25rem}.setup-progress-track{height:6px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border);overflow:hidden}.setup-progress-fill{height:100%;background:var(--accent);transition:width .22s ease}.setup-progress-text{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-muted)}.setup-rail{margin-bottom:1.75rem;overflow-x:auto;scrollbar-width:thin}.setup-rail ol{display:flex;gap:.375rem;list-style:none;margin:0;padding:0 0 .375rem}.setup-rail-btn{display:flex;align-items:center;gap:.4375rem;white-space:nowrap;padding:.4375rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);color:var(--text-muted);font:inherit;font-size:.8125rem;cursor:pointer}.setup-rail-num{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--bg);border:1px solid var(--border);font-size:.6875rem;font-weight:650}.setup-rail-btn[data-state=done]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.setup-rail-btn[data-state=done] .setup-rail-num{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.setup-rail-btn[data-state=active]{color:var(--text);border-color:var(--text-muted)}.setup-rail-btn[data-state=skipped] .setup-rail-label{text-decoration:line-through;opacity:.75}.setup-rail-btn:hover{color:var(--text)}.setup-step{padding:1.5rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.setup-step-count{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.setup-step-head{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.setup-step-title{margin:0;font-size:1.375rem}.setup-badge{padding:.125rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.setup-badge[data-tone=done]{color:var(--accent-hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.setup-step-lede{margin:.5rem 0 1.5rem;color:var(--text-muted);font-size:.9375rem}.setup-h3{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.setup-why{margin-bottom:1.5rem}.setup-why p{margin:0 0 .875rem;font-size:.9375rem}.setup-why p:last-child{margin-bottom:0}.setup-how{margin-bottom:1.5rem}.setup-how-list{margin:0;padding:0;list-style:none;display:grid;gap:.625rem}.setup-how-list li{position:relative;padding-left:1.125rem;font-size:.9375rem;color:var(--text)}.setup-how-list li:before{content:"";position:absolute;left:0;top:.5625rem;width:5px;height:5px;border-radius:50%;background:var(--accent)}.setup-caution{margin-bottom:1.5rem;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.setup-caution .setup-h3{color:var(--danger)}.setup-caution p{margin:0 0 .75rem;font-size:.9375rem}.setup-caution p:last-child{margin-bottom:0}.setup-form{padding-top:1.25rem;border-top:1px solid var(--border)}.setup-field-row{margin-bottom:1rem}.setup-field-pair{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:30rem){.setup-field-pair{grid-template-columns:1fr}}.setup-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600}.setup-optional{font-weight:400;color:var(--text-muted)}.setup-hint{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-muted)}.setup-check{display:flex;gap:.625rem;align-items:flex-start;margin-bottom:.875rem;font-size:.9375rem;cursor:pointer}.setup-check input{margin:.3125rem 0 0;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--accent)}.setup-linklist{margin:0 0 1rem;padding:0 0 0 1.25rem;display:grid;gap:.5rem;font-size:.9375rem}.setup-linklist-label{font-weight:600}.setup-linklist-meta{margin-left:.5rem;font-size:.8125rem;color:var(--text-muted)}.setup-actions{display:grid;gap:.625rem;margin-top:1.25rem}.setup-secondary,.setup-skip{width:100%;padding:.8125rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.setup-secondary:hover,.setup-skip:hover{color:var(--text);border-color:var(--text-muted)}.setup-nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}.setup-back{padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:.8125rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.setup-back:hover{color:var(--text)}.setup-link{color:var(--accent-hover)}.setup-note{margin:0 0 1.25rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);font-size:.8125rem;color:var(--text-muted)}.setup-summary{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.setup-summary-btn{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem .875rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.setup-summary-btn:hover{border-color:var(--text-muted)}.setup-summary-mark{flex-shrink:0;width:1.25rem;color:var(--text-muted);font-weight:700}.setup-summary li[data-state=done] .setup-summary-mark{color:var(--accent-hover)}.setup-summary-text{display:flex;flex-direction:column}.setup-summary-title{font-size:.9375rem;font-weight:600}.setup-summary-state{font-size:.8125rem;color:var(--text-muted)}.widget-controls{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1rem}.widget-field{min-width:12rem;margin:0;padding:0;border:0}.widget-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;resize:vertical}.widget-preview{max-width:34rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:#fff}.widget-preview iframe{display:block;width:100%;height:26rem;border:0}.referrer-picker{position:relative}.referrer-options{display:grid;gap:.25rem;margin:.25rem 0 .75rem;padding:.25rem;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.referrer-option{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;width:100%;padding:.5rem .625rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.referrer-option:hover,.referrer-option:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent)}.referral-totals{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 .75rem;font-variant-numeric:tabular-nums}.referral-claim{max-width:32rem}.flier-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;margin:0 0 1rem}.flier-choice{margin:0;padding:0;border:0}.flier-stage{max-width:34rem;margin:1rem 0 0}.flier-sheet{container-type:inline-size;aspect-ratio:8.5 / 11;width:100%;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);box-shadow:0 1px 6px #00000040;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.flier-scheme-ink{background:#fff;color:#0b0b0c}.flier-scheme-night{background:#0b0b0c;color:#fff}.flier-layout-half{grid-template-rows:repeat(2,minmax(0,1fr))}.flier-face{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:6cqw;gap:2.5cqw}.flier-layout-half .flier-face+.flier-face{border-top:.3cqw dashed currentColor}.flier-photo{flex:0 1 50%;min-height:0;margin:-6cqw -6cqw 0;overflow:hidden}.flier-photo img{display:block;width:100%;height:100%;object-fit:cover}.flier-words{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:1.5cqw;min-height:0}.flier-words p{margin:0}.flier-headline{font-size:11cqw;font-weight:900;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.flier-face-type .flier-headline{font-size:15cqw}.flier-layout-half .flier-headline{font-size:9cqw}.flier-support{font-size:4.2cqw;font-weight:600}.flier-when{font-size:5cqw;font-weight:800}.flier-time{font-weight:500}.flier-place{font-size:4cqw}.flier-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:3cqw}.flier-extra{margin:0;font-size:3.6cqw;font-weight:600}.flier-qr{flex:none;display:grid;justify-items:center;gap:.8cqw;font-size:2.2cqw;text-transform:uppercase;letter-spacing:.08em}.flier-qr img{width:17cqw;height:17cqw;padding:.8cqw;background:#fff}.flier-layout-half .flier-qr img{width:12cqw;height:12cqw}.flier-print-root{display:none}@media print{@page flier{size:letter portrait;margin:0}html,body{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}body>*:not(.flier-print-root){display:none!important}.flier-print-root{display:block}.flier-print-root .flier-sheet{page:flier;width:8.5in;height:10.98in;aspect-ratio:auto;box-shadow:none;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.site-preview{display:flex;flex-direction:column;gap:1rem}.preview-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem}.preview-title{flex:1 1 18rem}.preview-title .editor-h2{margin-bottom:.35rem}.preview-title .svc-muted{margin:0}.preview-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.preview-devices{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.preview-device{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;padding:.35rem .7rem;cursor:pointer}.preview-device+.preview-device{border-left:1px solid var(--border)}.preview-device:hover{color:var(--text)}.preview-device-on{background:var(--surface-2, rgba(127, 127, 127, .1));color:var(--text);font-weight:600}.preview-address{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.85rem;color:var(--text-muted)}.preview-address-label{text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.preview-address code{font-size:.85rem;padding:.15rem .45rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-2, rgba(127, 127, 127, .06));color:var(--text);word-break:break-all}.preview-stage{display:flex;justify-content:center;padding:1rem 0;border-radius:14px;border:1px solid var(--border);background:var(--surface-2, rgba(127, 127, 127, .05));overflow-x:auto}.preview-shell{position:relative;width:100%;max-width:390px;height:78vh;min-height:30rem;border-radius:18px;border:1px solid var(--border);background:var(--bg);overflow:hidden;box-shadow:0 10px 30px #0000002e}.preview-stage[data-device=desktop] .preview-shell{max-width:100%;border-radius:12px}.preview-frame{display:block;width:100%;height:100%;border:0;background:#fff;color-scheme:normal}.preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--text-muted);font-size:.9rem;background:var(--bg);z-index:1}.site-preview-rail .preview-shell{height:62vh}.site-preview-rail .preview-title .svc-muted{display:none}@media(max-width:900px){.site-preview-rail{display:none}}.image-field{display:flex;flex-direction:column;gap:.6rem}.svc-label-text{font-size:.85rem;font-weight:600;color:var(--text)}.image-field-row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.image-preview{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);background:var(--surface-2, rgba(127, 127, 127, .06))}.image-preview[data-shape=square]{width:7.5rem;height:7.5rem;border-radius:12px}.image-preview[data-shape=wide]{width:100%;max-width:22rem;aspect-ratio:16 / 9;border-radius:12px}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-preview-empty{font-size:.78rem;color:var(--text-muted);text-align:center;padding:0 .5rem}.image-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums}.image-field-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;flex:1 1 14rem;min-width:12rem}.image-field-actions .editor-hint{margin:0}@media(max-width:560px){.image-field-row{flex-direction:column}.image-preview[data-shape=square]{width:6rem;height:6rem}.image-preview[data-shape=wide]{max-width:100%}}.banner-picker{margin:.5rem 0 .75rem}.banner-grid{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem}.banner-tile{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;overflow:hidden;text-align:left}.banner-tile:hover:not(:disabled),.banner-tile:focus-visible{border-color:var(--accent)}.banner-tile:disabled{opacity:.5;cursor:default}.banner-tile img{display:block;width:100%;aspect-ratio:3 / 1;object-fit:cover}.banner-tile-name{display:block;padding:.4rem .55rem;color:var(--text);font-size:.8rem;font-weight:600}.banner-tile-credit{display:block;padding:0 .55rem .4rem;color:var(--text-muted);font-size:.7rem;line-height:1.35}.member-list{list-style:none;margin:1.25rem 0;padding:0;display:grid;gap:.5rem}.member-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem .875rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.member-who{display:flex;flex-direction:column;min-width:0}.member-name{font-weight:650;font-size:.9375rem;overflow-wrap:anywhere}.member-email{color:var(--text-muted);font-size:.8125rem;overflow-wrap:anywhere}.member-meta{color:var(--text-muted);font-size:.75rem;margin-top:.125rem}.member-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.member-actions .btn-sm{padding:.375rem .625rem;font-size:.75rem}.member-role-control{display:flex;align-items:center;gap:.375rem}.member-role-label{color:var(--text-muted);font-size:.75rem}.member-role-select{width:auto;padding:.375rem .5rem;font-size:.8125rem}.member-role-fixed{color:var(--text-muted);font-size:.8125rem;padding:.375rem 0}.member-roles{margin-top:1.5rem;padding:1rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius)}.member-roles-h3{margin:0 0 .75rem;font-size:.9375rem}.member-roles-list{margin:0;display:grid;gap:.625rem}.member-roles-item dt{font-weight:650;font-size:.8125rem}.member-roles-item dd{margin:.125rem 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.member-roles-note{margin:.875rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}body.ig-body-shell{--ig-tabbar-h: 3.25rem;--ig-join-h: 0px;padding-bottom:calc(var(--ig-tabbar-h) + var(--ig-join-h) + env(safe-area-inset-bottom))}body.ig-body-shell.ig-signed-out{--ig-join-h: 3.25rem}body.ig-body-shell.has-music-dock{padding-bottom:calc(var(--ig-tabbar-h) + var(--ig-join-h) + 8rem + env(safe-area-inset-bottom))}body.ig-body-shell .music-bar{bottom:calc(var(--ig-tabbar-h) + var(--ig-join-h))}@media(min-width:1024px){body.ig-body-shell{--ig-tabbar-h: 0px}body.ig-body-shell.ig-signed-out{--ig-join-h: 3.5rem}}.ig-shell{width:100%;max-width:100%;box-sizing:border-box;min-height:100vh}.ig-main{width:100%;max-width:470px;margin:0 auto;padding:0 0 2rem;box-sizing:border-box;min-width:0}.ig-logo{font-weight:800;font-size:1.125rem;letter-spacing:-.01em;color:var(--text);text-decoration:none;white-space:nowrap}.ig-logo span{color:var(--accent)}.ig-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 16px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.ig-topbar-doors{display:flex;gap:.375rem}.ig-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:21;height:calc(var(--ig-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg);border-top:1px solid var(--border);box-sizing:border-box}.ig-tabbar .ig-nav-item{justify-content:center;padding:0;border-radius:0}.ig-rail{display:none}.ig-nav-item{display:flex;align-items:center;gap:.875rem;padding:.75rem;border-radius:10px;color:var(--text);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.ig-nav-item svg{width:1.5rem;height:1.5rem;stroke-width:1.75;flex:none}.ig-nav-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.ig-nav-item.is-on{font-weight:700}.ig-nav-item.is-on svg{stroke-width:2.5}.ig-nav-item .fan-avatar{width:1.5rem;height:1.5rem;flex:none}.ig-side{display:none}@media(min-width:1024px){.ig-topbar,.ig-tabbar{display:none}.ig-rail{display:flex;flex-direction:column;gap:.25rem;position:fixed;top:0;bottom:0;left:0;width:15rem;padding:1.5rem .75rem;box-sizing:border-box;border-right:1px solid var(--border);background:var(--bg);z-index:15}.ig-rail .ig-logo{padding:.5rem .75rem 1.5rem}.ig-nav-out{margin-top:auto;color:var(--text-muted)}.ig-shell{padding-left:15rem}.ig-main{padding-top:1.5rem}}@media(min-width:1280px){.ig-shell{display:grid;grid-template-columns:minmax(0,470px) 20rem;justify-content:center;column-gap:4rem}.ig-main{margin:0}.ig-side{display:block;padding-top:2.25rem}.ig-side-inner{position:sticky;top:2.25rem}}.ig-join{position:fixed;left:0;right:0;bottom:var(--ig-tabbar-h);z-index:21;min-height:var(--ig-join-h);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 16px;box-sizing:border-box;background:var(--accent);color:#04130a}.ig-join-text{font-weight:600;font-size:.875rem;line-height:1.25;min-width:0}.ig-join-doors{display:flex;gap:.375rem;flex:none}.ig-join .ig-btn{background:#04130a;color:#fff}.ig-join .ig-btn-quiet{background:transparent;color:#04130a;border-color:#04130a}@media(min-width:1024px){.ig-join{left:15rem;justify-content:center;gap:1.5rem}.ig-join-text{font-size:1rem}}.ig-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4375rem .875rem;border-radius:8px;border:1px solid transparent;background:var(--accent);color:#04130a;font-weight:700;font-size:.875rem;text-decoration:none;cursor:pointer;white-space:nowrap}.ig-btn-quiet{background:transparent;color:var(--text);border-color:var(--border)}.ig-btn-block{width:100%;box-sizing:border-box}.ig-load-more{display:flex;margin:1rem auto}.ig-stories{display:flex;gap:.875rem;overflow-x:auto;padding:.875rem 16px;scrollbar-width:none;border-bottom:1px solid var(--border)}.ig-stories::-webkit-scrollbar{display:none}@media(min-width:1024px){.ig-stories{padding:.5rem 0 1rem;border-bottom:0}}.ig-story{display:grid;justify-items:center;gap:.375rem;width:4.5rem;flex:none;color:var(--text);text-decoration:none}.ig-story-name{max-width:100%;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-ring{display:inline-grid;place-items:center;padding:2px;border-radius:50%;background:conic-gradient(from 210deg,#f9ce34,#ee2a7b,#6228d7,#1db954,#f9ce34);flex:none}.ig-ring>*{box-shadow:0 0 0 2px var(--bg)}.ig-ring-lg{padding:3px}.ig-avatar{display:grid;place-items:center;border-radius:50%;object-fit:cover;color:#fff;font-weight:700;background:var(--bg-raised)}.ig-avatar-sm{width:2rem;height:2rem;font-size:.875rem}.ig-avatar-md{width:2.75rem;height:2.75rem;font-size:1.125rem}.ig-avatar-lg{width:3.75rem;height:3.75rem;font-size:1.5rem}.ig-scope{display:flex;gap:1.5rem;padding:.75rem 16px .25rem}@media(min-width:1024px){.ig-scope{padding:.25rem 0}}.ig-scope-tab{background:none;border:0;padding:.25rem 0;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.ig-scope-tab.is-on{color:var(--text);border-bottom-color:var(--text)}.ig-filter{padding:.75rem 16px 0;margin:0;font-size:.875rem}@media(min-width:1024px){.ig-filter{padding:0 0 .75rem}}.ig-empty,.ig-end{color:var(--text-muted);text-align:center;padding:2rem 16px}.ig-compose{margin:.75rem 16px 0;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}.ig-compose>summary{padding:.75rem 1rem;cursor:pointer;color:var(--text-muted);list-style:none}.ig-compose[open]>summary{border-bottom:1px solid var(--border)}.ig-compose>:not(summary){padding:.75rem 1rem}@media(min-width:1024px){.ig-compose{margin:.75rem 0 0}}.ig-list{display:grid}.ig-card{border-bottom:1px solid var(--border);padding-bottom:.75rem;min-width:0}@media(min-width:1024px){.ig-card{padding:.5rem 0 1.25rem}}.ig-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 16px}@media(min-width:1024px){.ig-card-head{padding:.75rem 0}}.ig-card-owner{display:flex;align-items:center;gap:.625rem;min-width:0;color:var(--text);text-decoration:none}.ig-card-owner-text{display:grid;min-width:0;line-height:1.2}.ig-card-name{font-weight:700;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ig-card-kind{font-size:.8125rem;color:var(--text-muted)}.ig-follow{background:none;border:0;padding:.25rem 0;font:inherit;font-weight:700;font-size:.875rem;color:var(--accent);cursor:pointer;flex:none}.ig-follow.is-following{color:var(--text-muted);font-weight:600}.ig-follow-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.8125rem}.ig-media{position:relative;-webkit-user-select:none;user-select:none}.ig-media .post-media{margin:0}.ig-media .post-media-frame{border-radius:0;border-left:0;border-right:0;aspect-ratio:1 / 1}.ig-media .post-media-item{width:100%;height:100%;object-fit:cover;display:block}.ig-media .post-media-dots{margin-top:.5rem}@media(min-width:1024px){.ig-media .post-media-frame{border-radius:8px;border:1px solid var(--border)}}.ig-embed{padding:0 16px}@media(min-width:1024px){.ig-embed{padding:0}}.ig-textpost{position:relative;display:grid;align-content:center;gap:.75rem;aspect-ratio:4 / 5;max-height:34rem;padding:2rem 1.75rem;box-sizing:border-box;background:radial-gradient(120% 90% at 0% 0%,hsl(var(--ig-hue, 150) 55% 28%) 0%,transparent 60%),radial-gradient(120% 90% at 100% 100%,hsl(calc(var(--ig-hue, 150) + 60) 55% 22%) 0%,transparent 60%),var(--bg-raised);color:#fff;-webkit-user-select:none;user-select:none;overflow:hidden}@media(min-width:1024px){.ig-textpost{border-radius:8px;border:1px solid var(--border)}}.ig-textpost-title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.ig-textpost-body{margin:0;font-size:1.25rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.ig-burst{position:absolute;top:50%;left:50%;width:6rem;height:6rem;margin:-3rem 0 0 -3rem;fill:#fff;stroke:#fff;filter:drop-shadow(0 4px 16px rgb(0 0 0 / .5));animation:ig-burst .7s ease-out forwards;pointer-events:none}@keyframes ig-burst{0%{transform:scale(.2);opacity:0}15%{transform:scale(1.15);opacity:1}30%{transform:scale(.95)}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ig-burst{animation-duration:.01s}}.ig-actions{display:flex;align-items:center;gap:.25rem;padding:.375rem 10px 0}@media(min-width:1024px){.ig-actions{padding:.375rem 0 0;margin-left:-6px}}.ig-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;background:none;border:0;border-radius:50%;color:var(--text);cursor:pointer}.ig-icon svg{width:1.5rem;height:1.5rem;stroke-width:1.75}.ig-icon:hover{color:var(--text-muted)}.ig-icon.is-liked svg{fill:#ff3040;stroke:#ff3040}.ig-icon-end{margin-left:auto}.ig-going{display:inline-flex;align-items:center;gap:.375rem;margin-left:.25rem;padding:.3125rem .75rem;border-radius:999px;border:1px solid var(--border);color:var(--text);font-size:.8125rem;font-weight:700;text-decoration:none}.ig-going svg{width:1rem;height:1rem}.ig-body{display:grid;gap:.3125rem;padding:.125rem 16px 0;font-size:.9375rem;line-height:1.4}@media(min-width:1024px){.ig-body{padding:.125rem 0 0}}.ig-body p{margin:0}.ig-likes{font-weight:700}.ig-meta{font-size:.8125rem;color:var(--text-muted)}.ig-meta a{color:var(--text)}.ig-name{font-weight:700;color:var(--text);text-decoration:none}.ig-caption{overflow-wrap:anywhere;white-space:pre-line}.ig-caption.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-more{justify-self:start;background:none;border:0;padding:0;color:var(--text-muted);font:inherit;cursor:pointer}.ig-view-comments{color:var(--text-muted);text-decoration:none;font-size:.875rem}.ig-comment{overflow-wrap:anywhere}.ig-add-comment{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.ig-add-comment-input{flex:1;min-width:0;background:none;border:0;border-bottom:1px solid var(--border);padding:.375rem 0;color:var(--text);font:inherit;font-size:.875rem}.ig-add-comment-input:focus{outline:none;border-bottom-color:var(--text-muted)}.ig-add-comment-post{background:none;border:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.ig-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ig-time{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.ig-foot .feed-report{font-size:.75rem;color:var(--text-muted)}.ig-note{font-size:.8125rem;color:var(--text-muted)}.ig-comment-list{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.875rem}.ig-comment-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;align-items:start}.ig-comment-text{display:grid;gap:.125rem}.ig-comment-meta{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-muted)}.ig-comment-meta .link-button,.ig-comment-meta .feed-report{font-size:.75rem}.ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}@media(min-width:1024px){.ig-grid{gap:4px;padding-top:.5rem}}.ig-tile{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-raised)}.ig-tile img,.ig-tile video{width:100%;height:100%;object-fit:cover;display:block}.ig-tile-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.375rem;color:#fff;font-weight:700;background:#0006;opacity:0;transition:opacity .15s}.ig-tile-hover svg{width:1.125rem;height:1.125rem;fill:#fff;margin-left:.5rem}.ig-tile:hover .ig-tile-hover,.ig-tile:focus-visible .ig-tile-hover{opacity:1}.ig-tile-badge{position:absolute;top:.375rem;right:.5rem;color:#fff;font-size:.875rem;text-shadow:0 1px 4px rgb(0 0 0 / .6)}.ig-side-inner{display:grid;gap:1rem;font-size:.875rem}.ig-side-me{display:flex;align-items:center;gap:.75rem;color:var(--text);text-decoration:none}.ig-side-me span{display:grid}.ig-side-sub{display:block;color:var(--text-muted);font-size:.8125rem}.ig-side-join{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}.ig-side-join p{margin:0}.ig-side-h{margin:.5rem 0 0;font-weight:700;color:var(--text-muted)}.ig-suggest{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ig-suggest-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ig-suggest-who{display:flex;align-items:center;gap:.625rem;min-width:0;color:var(--text);text-decoration:none}.ig-suggest-who>span{display:grid;min-width:0}.ig-side-foot{margin:1rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.7}.ig-side-foot a{color:var(--text-muted);text-decoration:none}.ig-panel{padding:.75rem 16px 0}@media(min-width:1024px){.ig-panel{padding:0}}.ig-main>.message,.ig-main>.svc-muted{margin:.75rem 16px}@media(min-width:1024px){.ig-main>.message,.ig-main>.svc-muted{margin:.75rem 0}}.promotion{display:flex;flex-direction:column;gap:.25rem}.promo-fields{border:0;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.promo-fields:disabled{opacity:.6}.pixel-status{margin:.25rem 0 0;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);border-left-width:3px;background:var(--bg-raised);font-size:.92rem;line-height:1.55;color:var(--text-muted)}.pixel-status p{margin:0 0 .5rem}.pixel-status p:last-child{margin-bottom:0}.pixel-status strong{color:var(--text)}.pixel-status[data-state=none]{border-left-color:var(--border)}.pixel-status[data-state=partial],.pixel-status[data-state=unverified]{border-left-color:#d08b28}.pixel-status[data-state=verified]{border-left-color:#3f9e5a}.pixel-status .btn-sm{margin-top:.35rem}.promo-reporting{margin-top:2rem}.promo-reporting code{font-size:.85em;overflow-wrap:anywhere}.promo-note{margin-top:2rem;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.promo-note h3{margin:0 0 .5rem;font-size:.98rem;font-weight:650;color:var(--text)}.promo-note p{margin:0 0 .6rem;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.promo-note p:last-child{margin-bottom:0}.promo-note strong{color:var(--text)}.fan-event-rsvp{display:inline-block;margin-top:.25rem;font-size:.8125rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.fan-event-rsvp:hover{color:var(--text)}.fan-bit-track{margin:.75rem 0 0;display:grid;gap:.2rem;font-size:.8125rem}.fan-bit-track a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.fan-bit-track a:hover{color:var(--text)}.fan-bit-track-note{color:var(--text-muted);opacity:.85}.fan-bit-widget{margin-top:2.5rem;padding:1.5rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.fan-bit-widget .promo-heading{margin-top:0}.fan-bit-widget-mount{overflow-x:auto;max-width:100%;color:var(--text)}.fan-bit-widget-mount img{max-width:100%;height:auto}.fan-bit-widget-mount .bit-event,.fan-bit-widget-mount .bit-follow-section-wrapper,.fan-bit-widget-mount .bit-play-my-city-wrapper{border-color:var(--border)!important}.fan-bit-widget-mount .bit-follow-section-cta,.fan-bit-widget-mount .bit-play-my-city-cta,.fan-bit-widget-mount .bit-rsvp,.fan-bit-widget-mount .bit-offers{background:var(--accent)!important;color:var(--accent-text)!important;border:0!important;border-radius:999px!important;padding:.6rem 1.1rem!important;font-weight:650!important}.fan-bit-widget-mount .bit-rsvp-text,.fan-bit-widget-mount .bit-offers-text,.fan-bit-widget-mount .bit-follow-section-cta *,.fan-bit-widget-mount .bit-play-my-city-cta *{color:var(--accent-text)!important}.fan-bit-widget-mount .bit-rsvp svg,.fan-bit-widget-mount .bit-offers svg{fill:var(--accent-text)!important}.fan-bit-widget-mount .bit-offers{background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important}.fan-bit-widget-mount .bit-offers-text,.fan-bit-widget-mount .bit-offers svg{color:var(--text)!important;fill:var(--text)!important}.fan-bit-widget-mount .bit-logo-link img{opacity:.55}.fan-bit-widget-fallback{margin:0;font-size:.875rem;color:var(--text-muted)}.fan-bit-widget-fallback a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bit-widget-option{margin-top:1rem}.bit-terms{margin:0 0 1.25rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);font-size:.8125rem}.bit-terms summary{cursor:pointer;font-weight:600}.bit-terms-list{margin:.75rem 0 0;padding-left:1.1rem;display:grid;gap:.5rem}.bit-terms-list li{line-height:1.5;color:var(--text-muted)}.bit-terms-list strong{color:var(--text)}.bit-terms-more{margin:.75rem 0 0;color:var(--text-muted)}.mk{--mk-pass: var(--accent);--mk-fail: var(--danger);--mk-unknown: var(--text-muted)}.mk-h3{margin:2rem 0 .5rem;font-size:1rem}.mk-empty{margin:.75rem 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.mk-back{margin-bottom:1rem}.mk-tagline{margin:.25rem 0 .75rem;font-size:.9375rem;line-height:1.5}.mk-tier-note{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.mk-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.875rem}.mk-card{padding:1rem 1.125rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}.mk-card[data-fits=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.mk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mk-card-who{min-width:0}.mk-card-name{margin:0;font-size:1.0625rem;font-weight:700;overflow-wrap:anywhere}.mk-card-place{margin:.125rem 0 0;font-size:.8125rem}.mk-card-flags{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:flex-end}.mk-card .btn-sm{margin-top:.875rem}.mk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem 1rem;margin:.875rem 0 0}.mk-fact-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mk-fact-value{margin:.125rem 0 0;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.mk-fact-value[data-stated=false]{color:var(--text-muted);font-style:italic}.mk-pay-meaning{margin:.75rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.mk-prose{margin:.875rem 0 0;font-size:.875rem;line-height:1.55}.mk-prose-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.125rem}.mk-prose[data-tone=warn]{color:var(--danger)}.mk-quote{margin:.875rem 0 0;padding-left:.75rem;border-left:2px solid var(--border);font-size:.9375rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mk-link{display:inline-block;margin:.75rem .75rem 0 0;font-size:.8125rem;font-weight:600;color:var(--text)}.mk-links{margin:0}.mk-fit{margin-top:1rem;border-top:1px solid var(--border);padding-top:.875rem}.mk-fit-trigger{display:flex;align-items:center;gap:.625rem;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mk-fit-trigger-text{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-decoration:underline}.mk-score{display:inline-flex;align-items:baseline;gap:.1875rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.mk-score[data-fits=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.mk-score-num{font-size:1rem;font-weight:700}.mk-score-of{font-size:.6875rem;color:var(--text-muted)}.mk-fit-body{margin-top:.875rem}.mk-fit-lede{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.mk-fit-list{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.mk-fit-row{padding:.625rem .75rem;border:1px solid var(--border);border-left-width:3px;border-radius:10px}.mk-fit-row[data-state=pass]{border-left-color:var(--mk-pass)}.mk-fit-row[data-state=fail]{border-left-color:var(--mk-fail)}.mk-fit-row[data-state=unknown]{border-left-color:var(--mk-unknown)}.mk-fit-row-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mk-fit-name{font-weight:650;font-size:.875rem}.mk-fit-state{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mk-fit-state[data-state=pass]{color:var(--mk-pass)}.mk-fit-state[data-state=fail]{color:var(--mk-fail)}.mk-fit-state[data-state=unknown]{color:var(--mk-unknown)}.mk-fit-points{margin-left:auto;font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-fit-detail{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.mk-fit-remedy{margin:.375rem 0 0;padding-left:.625rem;border-left:2px solid var(--border);font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.mk-fit-total{margin:.75rem 0 0;font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-placement{margin-top:.875rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:10px}.mk-placement[data-paid=true]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 7%,transparent)}.mk-placement-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0}.mk-tier{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mk-tier[data-tier=a]{color:var(--text)}.mk-paid-flag{padding:.1875rem .5rem;border-radius:999px;border:1px solid var(--danger);color:var(--danger);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mk-paid-flag[data-tone=quiet]{border-color:var(--border);color:var(--text-muted)}.mk-placement-why,.mk-placement-note{margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.mk-placement-note{color:var(--text-muted)}.mk-membership{margin:1rem 0 0;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.mk-membership[data-status=active]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.mk-status{padding:.1875rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.mk-status[data-status=booked]{border-color:var(--accent);color:var(--accent)}.mk-status[data-status=declined],.mk-status[data-status=withdrawn]{border-color:var(--border);color:var(--text-muted)}.mk-open-request{margin-top:.75rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.mk-open-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.8125rem}.mk-agreed{margin:.875rem 0 0;font-size:.875rem;line-height:1.5}.mk-snapshot{margin:.625rem 0 0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.mk-asked{margin:.875rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.mk-respond{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--border)}.mk-respond-choices{display:flex;gap:.5rem;flex-wrap:wrap}.mk-preset-notes{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem}.mk-preset-notes .choice{max-width:100%;white-space:normal;text-align:left}.mk-respond .svc-label{display:block;margin-top:.875rem}.mk-respond .field{margin-top:.375rem}.mk-respond .submit{margin-top:1rem}.mk-terms{margin-top:.875rem}.mk-reviews{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.75rem}.mk-review{padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius)}.mk-review-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.8125rem}.mk-stars{color:var(--accent);letter-spacing:.05em}.mk-stars-off{color:var(--border)}.mk-review-who{font-weight:650}.mk-review-title{margin:.375rem 0 0;font-weight:650;font-size:.9375rem}.mk-contact{margin-top:1.25rem;padding:.875rem 1rem;border:1px dashed var(--border);border-radius:var(--radius)}.mk-contact-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.5}.mk-detail-head{margin-bottom:.5rem}.mk-directory{margin-top:2rem;border-top:1px solid var(--border);padding-top:1.5rem}.mk-directory-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:.75rem 0 1rem}.mk-directory-controls .field{flex:1 1 16rem;min-width:0}.mk-freshness{padding:.6rem .8rem;border-left:3px solid var(--accent);background:var(--bg-raised);border-radius:0 8px 8px 0;margin:0 0 1rem!important}.mk-row-actions{flex-direction:column;align-items:flex-end;gap:.35rem}.report-open{white-space:nowrap}.report-form{grid-column:1 / -1;display:grid;gap:.5rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.report-done{color:var(--accent)}.mk-card-art{width:56px;height:56px;border-radius:3px;object-fit:cover;flex:0 0 auto;margin-right:.75rem;background:var(--rule, #222)}.venue-note{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem}.venue-star-on{border-color:var(--accent);color:var(--accent)}.venue-note-box{display:grid;gap:.375rem;flex-basis:100%}.venue-note-text{flex-basis:100%;white-space:pre-wrap}.venue-favourites{margin:0 0 1.25rem}.venue-favourites .linklike{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.admin.venue-admin.admin-has-nav{max-width:46rem}@media(min-width:48rem){.admin.venue-admin.admin-has-nav{max-width:54rem}}.venue-block+.venue-block{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--border)}.venue-block-h{margin:0 0 .375rem;font-size:1rem;font-weight:700}.venue-block-h-sub{margin-top:1.75rem}.venue-block .svc-label,.venue-block .theme-check{margin-top:1rem}.venue-block .editor-hint+.editor-grid{margin-top:.875rem}.editor-grid.venue-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:.875rem}.venue-choices{margin-top:.75rem}.venue-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.venue-chips .choice,.venue-choices .choice{min-height:2.25rem}.venue-readout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-size:.875rem;color:var(--text-muted)}.venue-readout strong{color:var(--text)}.venue-choice-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.625rem}.venue-choice{width:100%;min-height:3.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.75rem .9375rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer}.venue-choice:disabled{opacity:.6;cursor:default}.venue-choice-name{font-weight:650}.venue-choice-slug{font-size:.8125rem;color:var(--text-muted)}.band-picker{position:relative}.band-picker-list{position:absolute;z-index:20;left:0;right:0;margin:.15rem 0 0;padding:0;list-style:none;max-height:18rem;overflow-y:auto;background:var(--surface, #16191d);border:1px solid var(--rule, #2a2f36);border-radius:4px;box-shadow:0 8px 24px -12px #0009}.band-picker-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem;background:none;border:none;text-align:left;color:inherit;cursor:pointer;font:inherit}.band-picker-option:hover,.band-picker-option:focus-visible{background:var(--rule-soft, #22272e)}.band-picker-option img{border-radius:3px;object-fit:cover;flex:0 0 auto}.band-picker-option-text{display:flex;flex-direction:column;min-width:0}.band-picker-name{font-weight:600}.band-picker-where{font-size:.85rem;color:var(--text-muted)}.band-picker-typed{padding:.5rem .7rem;font-size:.85rem;color:var(--text-muted);border-top:1px solid var(--rule-soft, #22272e)}.band-picker-picked{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.87rem;color:var(--text-muted)}.band-picker-picked img{border-radius:3px;object-fit:cover}.venue-swatch-label{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.venue-swatch{display:inline-block;width:.9rem;height:.9rem;border-radius:2px;border:1px solid var(--border);flex:none}.block-empty{color:var(--danger, #f87171);font-weight:600}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.route-planner{display:grid;gap:1rem}.route-controls{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:end}.route-add{display:flex;gap:.5rem;margin-top:.375rem}.route-add .field{flex:1 1 auto;min-width:0}.route-add .submit{width:auto;padding-inline:1.25rem}.route-radius{display:grid;gap:.4rem}.route-stops{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;counter-reset:stop}.route-stop{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.625rem .875rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.route-stop-name:before{counter-increment:stop;content:counter(stop) ". ";color:var(--text-muted)}.route-stop-date{width:auto}.route-map{height:26rem;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#ddd;z-index:0}@media(max-width:640px){.route-map{height:20rem}.route-stop{grid-template-columns:minmax(0,1fr)}}.route-pin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073}.route-pin-stop{background:#111;width:16px;height:16px}.route-pin-venue{background:#1db954}.route-pin-approx{background:transparent;border-color:#1db954;box-shadow:0 0 0 1px #00000059}.route-pin-claimed{background:#e8a33d;border-radius:3px}.route-pin-radio{background:transparent;border:none;border-radius:0;box-shadow:none;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:13px solid #7c8798;filter:drop-shadow(0 0 1px rgb(0 0 0 / 65%))}.route-pin-radio-college{border-bottom-color:#5ec8ff;filter:drop-shadow(0 0 1.5px rgb(0 0 0 / 75%))}.route-radio-note{margin-top:.4rem;max-width:46rem}.route-key{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.8125rem;color:var(--text-muted)}.route-key-item{display:inline-flex;align-items:center;gap:.4rem}.route-leg{margin-top:1.25rem}.route-leg-name{margin:0 0 .5rem;font-size:.9375rem}.route-badge{margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.6875rem;font-weight:700;vertical-align:middle}.route-tours{display:grid;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.route-tour-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.route-tour{display:inline-flex;align-items:stretch}.route-tour .choice{border-top-right-radius:0;border-bottom-right-radius:0}.route-tour-delete{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding-inline:.5rem}.route-tour-count{margin-left:.4rem;opacity:.7;font-variant-numeric:tabular-nums}.route-tour-save{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.route-tour-save .field{flex:1 1 18rem;min-width:0}.route-tour-save .submit{width:auto;padding-inline:1.25rem}.route-targets{padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}.route-target .editor-text{gap:.5rem}.route-target-status{margin-top:.35rem}.route-target-status .choice{font-size:.75rem;padding:.35rem .65rem}.route-target-note{margin-top:.35rem;font-size:.875rem}@media(pointer:coarse){.route-target-status .choice{min-height:44px}}.tix{text-align:left}.tix-kicker{margin:0 0 .25rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tix-title{font-size:clamp(1.5rem,6vw,1.875rem);margin:0 0 .5rem}.tix-when{margin:0;font-weight:650}.tix-doors,.tix-venue{margin:.125rem 0 0;color:var(--text-muted);font-size:.9375rem}.tix-blurb{margin-top:1rem}.tix-closed{margin:1.5rem 0;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-weight:600}.tix-form{margin-top:1.5rem;text-align:left}.tix-form .svc-label{display:block;margin-bottom:.875rem}.tix-form .field{margin-top:.375rem}.tix-types{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.tix-type{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.tix-type[data-open=false]{opacity:.6}.tix-type-text{display:flex;flex-direction:column;min-width:0}.tix-type-name{font-weight:650}.tix-type-meta{font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.tix-qty{width:4.5rem;margin:0;padding:.5rem}.tix-type-shut{color:var(--text-muted)}.tix-note{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}.tix-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .25rem;font-variant-numeric:tabular-nums}.tix-feenote,.tix-optin-note{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted)}.tix-optin{margin-top:.5rem}.tix-optin-note{margin-top:.375rem}.tix-howpay{margin-top:2rem}.tix-instructions{margin:0;padding:.875rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised);font-size:.9375rem}.tix-done{text-align:left}.tix-ordernum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.tix-state{font-weight:650;margin:.5rem 0 1rem}.tix-totals{margin:1rem 0;display:grid;gap:.5rem;font-variant-numeric:tabular-nums}.tix-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.tix-totals dt{display:flex;flex-direction:column;color:var(--text-muted);font-size:.9375rem}.tix-totals dd{margin:0}.tix-feebasis{font-size:.75rem;opacity:.8}.tix-total-row{padding-top:.5rem;border-top:1px solid var(--border);font-weight:700}.tix-total-row dt{color:var(--text);font-weight:700}.tix-codes-h{font-size:1rem;margin:1.25rem 0 .5rem}.tix-codes{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.tix-codes li{padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;display:flex;justify-content:space-between;gap:.75rem}.tix-code-meta{font-family:inherit;letter-spacing:normal;font-size:.8125rem;color:var(--text-muted)}.tix-codes-note{font-size:.8125rem;color:var(--text-muted)}.tix-sub-h{font-size:1rem;margin:1.5rem 0 .5rem}.tix-badge{margin-left:.5rem;padding:.0625rem .4375rem;border-radius:999px;border:1px solid var(--border);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);vertical-align:middle}.tix-badge[data-status=on_sale]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tix-badge[data-status=cancelled]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.tix-badge-quiet{opacity:.75}.tix-show-row[data-open=true]{flex-wrap:wrap}.tix-show-detail{flex-basis:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.tix-publiclink{margin:0 0 .75rem;display:flex;flex-direction:column;gap:.25rem;word-break:break-all}.tix-status-actions{flex-wrap:wrap}.tix-showform,.tix-types-editor,.tix-settlement{margin-top:1rem}.tix-fromblob{margin:0 0 .875rem}.tix-figures{margin:.5rem 0 1rem;display:grid;gap:.75rem;font-variant-numeric:tabular-nums}.tix-figures>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem}.tix-figures dt{font-weight:600}.tix-figures dd{margin:0;font-size:1.0625rem}.tix-figure-strong dd{font-size:1.375rem;font-weight:700}.tix-figure-note{grid-column:1 / -1;margin:0;font-size:.8125rem;color:var(--text-muted)}.tix-turnout{margin:0;font-size:.9375rem;font-variant-numeric:tabular-nums}.tix-turnout-gap{color:var(--text-muted)}.tix-door{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.tix-door-form{display:flex;gap:.5rem;align-items:stretch;margin:.75rem 0}.tix-door-input{flex:1;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;letter-spacing:.15em;text-transform:uppercase}.tix-door-form .submit{width:auto;margin:0;white-space:nowrap}.tix-scans{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.tix-scan{display:flex;flex-direction:column;padding:.625rem .75rem;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.tix-scan[data-kind=in]{border-left-color:var(--accent)}.tix-scan[data-kind=again]{border-left-color:#fbbf24}.tix-scan[data-kind=bad]{border-left-color:var(--danger)}.tix-scan-head{font-weight:650}.tix-scan-meta{font-size:.8125rem;color:var(--text-muted)}.stat-shell,.data-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.stat-verdicts{list-style:none;margin:.75rem 0 1.5rem;padding:0;display:grid;gap:.5rem}.stat-verdict{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.stat-verdict-badge{flex:none;padding:.1875rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.stat-verdict-badge[data-verdict=pause]{color:var(--danger);border-color:var(--danger)}.stat-verdict-badge[data-verdict=watch]{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 55%,var(--border))}.stat-verdict-badge[data-verdict=keep]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.stat-verdict-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.stat-verdict-head{font-weight:650}.stat-verdict-evidence{font-size:.875rem}.stat-verdict-window{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.follow-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:.5rem 0 1rem}.follow-card{display:grid;gap:.125rem;align-content:start;padding:.75rem .875rem;border:1px solid var(--border);border-radius:.5rem;min-width:0}.follow-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.follow-count{font-size:1.5rem;font-variant-numeric:tabular-nums}.follow-meta{font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.stat-table tfoot th,.stat-table tfoot td{border-bottom:0;font-weight:650}.stat-table-wrap{overflow-x:auto;margin:.5rem 0 1rem}.stat-table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-table th,.stat-table td{padding:.4375rem .625rem;text-align:right;border-bottom:1px solid var(--border)}.stat-table th:first-child,.stat-table td:first-child,.stat-table th:nth-child(2),.stat-table td:nth-child(2){text-align:left}.stat-table th{color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.stat-key-cell{font-weight:650}.stat-table tr[data-dead=true] .stat-key-cell{color:var(--danger)}.stat-null{color:var(--text-muted)}.stat-spotify{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.stat-file,.data-file{display:block;margin:.75rem 0}.stat-file .field,.data-file .field{margin-top:.375rem;padding:.5rem}.stat-import-result,.data-report{margin-top:.75rem}.stat-skips,.data-skips{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.25rem;font-size:.8125rem}.stat-skips li,.data-skips li{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.stat-skip-where,.data-skip-where{color:var(--text-muted);font-variant-numeric:tabular-nums}.data-skip-who{font-weight:600;word-break:break-all}.stat-skip-why,.data-skip-why{color:var(--text-muted)}.stat-mint{display:grid;gap:.5rem;margin:.75rem 0}.stat-mint .field{margin-top:.375rem}.stat-mint .btn-sm{justify-self:start}.stat-link-row{align-items:flex-start}.stat-items{list-style:none;margin:.5rem 0 1rem;padding:0;display:grid;gap:.25rem;font-size:.875rem}.stat-items li{display:flex;justify-content:space-between;gap:1rem;padding:.375rem .625rem;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.data-feed+.data-feed{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.data-feed-h{font-size:.9375rem;margin:0 0 .25rem}.data-copyline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}.data-copyline-label{font-size:.8125rem;color:var(--text-muted)}.data-copyline-url{flex:1 1 14rem;min-width:0;padding:.375rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;word-break:break-all}.data-copyline-note{flex-basis:100%;font-size:.75rem;color:var(--danger)}.tix-orders{margin-top:1.5rem}.tix-order-list{margin:.75rem 0 0;padding:0;list-style:none}.tix-order{padding:.75rem 0;border-top:1px solid rgba(128,128,128,.25)}.tix-order-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.tix-order-no{font-weight:600;letter-spacing:.06em}.tix-order-who{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.tix-order-state{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.tix-order[data-status=paid] .tix-order-state{opacity:1}.tix-order-money{margin:.25rem 0 .5rem;font-variant-numeric:tabular-nums}.tix-order-refunded{opacity:.75}.tix-refund{margin-top:.75rem;padding:.75rem;border:1px solid rgba(128,128,128,.3);border-radius:.5rem}.coop-panel{text-align:left}.coop-shell{display:flex;flex-direction:column;gap:.75rem;text-align:left}.coop-h3{margin:1.25rem 0 .35rem;font-size:1rem;font-weight:650;color:var(--text)}.coop-show-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.coop-show-open{width:100%;display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);text-align:left;cursor:pointer}.coop-show-open:hover{border-color:var(--accent)}.coop-show-title{font-weight:650}.coop-show-when{font-size:.8125rem;color:var(--text-muted)}.coop-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .9rem;border-bottom:1px solid var(--border)}.coop-tab{padding:.45rem .7rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:.875rem;font-weight:600;cursor:pointer}.coop-tab[data-current=true]{color:var(--text);border-bottom-color:var(--accent)}.coop-standing{margin:0 0 1rem;padding:.8rem .9rem;border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:var(--radius);background:var(--bg-raised)}.coop-standing[data-state=confirmed]{border-left-color:var(--accent)}.coop-standing[data-state=open]{border-left-color:#fbbf24}.coop-standing[data-state=cancelled]{border-left-color:var(--danger)}.coop-standing-h{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:var(--text)}.coop-standing-detail{margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.coop-standing-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.6;color:var(--text)}.coop-standing-word[data-tone=ok]{color:var(--accent)}.coop-standing-word[data-tone=waiting]{color:#fbbf24;font-weight:650}.coop-standing-word[data-tone=out]{color:var(--text-muted)}.coop-reopened{margin:0 0 .9rem;padding:.75rem .9rem;border:1px solid #fbbf24;border-radius:var(--radius);background:#fbbf2417;font-size:.875rem;line-height:1.55;color:var(--text)}.coop-linkish{border:0;padding:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.coop-reopen-warning{margin:0 0 .5rem;padding:.7rem .85rem;border-left:3px solid #fbbf24;border-radius:6px;background:#fbbf2412;font-size:.8125rem;line-height:1.55;color:var(--text)}.coop-show-line{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}.coop-terms-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1rem;margin:0 0 .9rem}.coop-terms-summary dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.coop-terms-summary dd{margin:.15rem 0 0;font-weight:650;color:var(--text)}.coop-terms-notes{margin:0 0 .9rem;font-size:.875rem;line-height:1.55;color:var(--text);white-space:pre-wrap}.coop-table-wrap{overflow-x:auto;margin:0 0 1rem}.coop-table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.coop-table th,.coop-table td{padding:.45rem .65rem;text-align:right;border-bottom:1px solid var(--border)}.coop-table th:first-child,.coop-table td:first-child{text-align:left}.coop-table thead th{color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.coop-table tfoot th,.coop-table tfoot td{border-top:2px solid var(--border);border-bottom:0;font-weight:650}.coop-table tr[data-own=true]{background:#1db9540f}.coop-table tr[data-out=true] .coop-band-cell,.coop-table tr[data-out=true] td{color:var(--text-muted)}.coop-band-cell{font-weight:650;white-space:normal}.coop-billing{display:block;font-size:.75rem;font-weight:400;color:var(--text-muted);text-transform:capitalize}.coop-you{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.6875rem;font-weight:700;text-transform:uppercase}.coop-money{font-variant-numeric:tabular-nums}.coop-strong{font-weight:700}.coop-weight{color:var(--text-muted);font-size:.75rem}.coop-contact-cell{white-space:normal;font-size:.8125rem;color:var(--text-muted)}.coop-null{color:var(--text-muted);font-style:italic}.coop-table td[data-gap=true]{color:#fbbf24}.coop-bill-controls{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.coop-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.coop-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.coop-fieldset{margin:0;padding:0;border:0}.coop-radio{display:flex;gap:.5rem;align-items:flex-start;padding:.35rem 0;font-size:.875rem;color:var(--text);cursor:pointer}.coop-radio-blurb{display:block;margin-top:.1rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.coop-bps-total{margin:.4rem 0 0;font-size:.875rem;font-variant-numeric:tabular-nums}.coop-bps-total[data-state=ok]{color:var(--accent)}.coop-bps-total[data-state=short]{color:var(--danger)}.coop-preview{margin:.5rem 0;padding:.7rem .85rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-raised)}.coop-preview-head{margin:0 0 .4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.coop-preview-list{list-style:none;margin:0;padding:0;font-size:.875rem;font-variant-numeric:tabular-nums}.coop-preview-list li{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0}.coop-preview-note{margin:.45rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.coop-preview-problem{margin:0;font-size:.875rem;color:var(--danger)}.submit.coop-danger{background:var(--danger);color:#1a0505}.coop-own{margin:1rem 0;padding:.85rem .95rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised)}.coop-own[data-state=pending]{border-left-color:#fbbf24}.coop-own[data-state=declined],.coop-own[data-state=withdrawn]{border-left-color:var(--text-muted)}.coop-own-h{margin:0 0 .4rem;font-size:.9375rem;font-weight:700;color:var(--text)}.coop-own-ask{margin:0 0 .6rem;font-size:.875rem;line-height:1.55;color:var(--text)}.coop-withdraw{margin-top:.6rem}.coop-agreement-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.coop-version{font-size:.8125rem;font-weight:650;color:var(--text-muted)}.coop-agreement-intro{margin:0 0 .75rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.coop-prior{margin:0 0 .85rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius)}.coop-prior-h{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.coop-prior-list{list-style:none;margin:0;padding:0;font-size:.8125rem;line-height:1.7;color:var(--text-muted)}.coop-prior-void{color:var(--danger)}.coop-prior-note{margin:.4rem 0 0;font-size:.75rem;color:var(--text-muted)}.coop-agreement-pane{height:24rem;overflow:auto;overscroll-behavior:contain;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.coop-agreement-pane:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coop-agreement-body{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.65;color:var(--text);white-space:pre-wrap;word-break:break-word}.coop-hash{margin:.4rem 0 .9rem;font-size:.6875rem;color:var(--text-muted);word-break:break-all}.coop-signatures{margin:0 0 .9rem}.coop-sig-h{margin:0 0 .4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.coop-sig-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.coop-sig-list li{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .6rem;border-left:3px solid var(--text-muted);border-radius:4px;background:var(--bg-raised);font-size:.875rem;color:var(--text)}.coop-sig-list li[data-state=signed]{border-left-color:var(--accent)}.coop-sig-list li[data-state=pending]{border-left-color:#fbbf24}.coop-sig-detail{font-size:.75rem;color:var(--text-muted)}.coop-scroll-hint{margin:0 0 .4rem;font-size:.8125rem;color:#fbbf24}.coop-check{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 .75rem;font-size:.875rem;line-height:1.55;color:var(--text);cursor:pointer}.coop-check-locked{opacity:.55;cursor:not-allowed}.coop-log{list-style:none;margin:.6rem 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.coop-log li{padding:.55rem .7rem;border-left:2px solid var(--border);background:var(--bg-raised);border-radius:4px}.coop-log li[data-actor=system]{border-left-color:var(--text-muted)}.coop-log-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.coop-log-action{font-size:.8125rem;font-weight:700;text-transform:capitalize;color:var(--text)}.coop-log-when{font-size:.75rem;color:var(--text-muted)}.coop-log-detail{margin:.2rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text)}.coop-log-actor{margin:.2rem 0 0;font-size:.75rem;color:var(--text-muted);text-transform:capitalize}.coop-cannot-verify{margin:.5rem 0 .9rem;padding:.7rem .85rem;border-left:3px solid #fbbf24;border-radius:6px;background:#fbbf2412;font-size:.875rem;line-height:1.55;color:var(--text)}.coop-bar-history{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.coop-bar-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.45rem .65rem;border-left:2px solid var(--border);border-radius:4px;background:var(--bg-raised);font-size:.875rem;color:var(--text-muted)}.coop-bar-history li[data-current=true]{border-left-color:var(--accent);color:var(--text)}.coop-bar-history .coop-money{font-weight:700;color:var(--text)}.coop-bar-share,.coop-bar-when,.coop-bar-note{font-size:.75rem;color:var(--text-muted)}.coop-bar-note{flex-basis:100%;font-style:italic}.coop-cancel{margin:1.25rem 0 0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius)}.coop-cancel[data-state=cancelled]{border-color:var(--danger)}.coop-cancel-line{margin:0 0 .6rem;font-size:.875rem;color:var(--text-muted)}.coop-cancel-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1rem;margin:0 0 .8rem}.coop-cancel-figures dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.coop-cancel-figures dd{margin:.15rem 0 0;font-weight:650;color:var(--text)}.coop-fee-shares{list-style:none;margin:0 0 .8rem;padding:0;font-size:.875rem;font-variant-numeric:tabular-nums}.coop-fee-shares li{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;border-bottom:1px solid var(--border)}.coop-fee-warning{margin:0 0 .8rem;padding:.75rem .9rem;border-radius:var(--radius);font-size:.875rem;line-height:1.55;color:var(--text)}.coop-fee-warning[data-applies=yes]{border:1px solid var(--danger);background:#f8717114}.coop-fee-warning[data-applies=no]{border:1px solid var(--border);background:var(--bg-raised)}.coop-fee-warning p{margin:0 0 .4rem}.coop-fee-warning p:last-child{margin-bottom:0}.coop-refund-notice{margin:0 0 .8rem;padding:.65rem .8rem;border-left:3px solid var(--text-muted);border-radius:6px;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.coop-waive{margin-top:.6rem}.coop-sheet-line{margin:0 0 .5rem;font-size:.875rem;font-weight:650;color:var(--text)}.coop-sheet-note,.coop-deadline{margin:.75rem 0;font-size:.8125rem;line-height:1.6;color:var(--text-muted)}.coop-sheet-bar{margin:1rem 0}.coop-row-editor{margin:.75rem 0 1rem;padding:1rem;border:1px solid var(--border);border-left-width:3px;border-radius:10px;background:var(--bg-raised)}.coop-row-editor-who{margin:0 0 .75rem}.coop-row-editor .editor-hint[data-tone=warn]{color:var(--danger)}.terms-gate{display:flex;flex-direction:column;gap:.85rem}.terms-heading{margin:0;font-size:1.05rem;font-weight:650;color:var(--text)}.terms-intro{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.terms-pane{height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, rgba(127, 127, 127, .05));font-size:.87rem;line-height:1.6;color:var(--text);max-width:46rem}.terms-pane:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.terms-pane h1,.terms-pane h2,.terms-pane h3{font-size:.95rem;font-weight:650;margin:1.4rem 0 .5rem;color:var(--text)}.terms-pane h1:first-child,.terms-pane h2:first-child{margin-top:0}.terms-pane p,.terms-pane li{margin:0 0 .7rem}.terms-pane ul,.terms-pane ol{margin:0 0 .7rem;padding-left:1.2rem}.terms-pane strong{color:var(--text);font-weight:650}.terms-pane hr{border:0;border-top:1px solid var(--border);margin:1.2rem 0}.terms-scroll-hint{margin:0;font-size:.82rem;color:var(--text-muted);font-style:italic}.terms-check{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:10px;font-size:.87rem;line-height:1.55;color:var(--text);cursor:pointer}.terms-check input{margin-top:.2rem;flex:0 0 auto}.terms-check-locked{opacity:.55;cursor:not-allowed;border-style:dashed}.terms-check-locked input{cursor:not-allowed}.terms-version{margin:0;font-size:.78rem;color:var(--text-muted)}@media(max-width:640px){.terms-pane{height:17rem}}.legal-page{text-align:left}.legal-doc{font-size:.95rem;line-height:1.65;color:var(--text)}.legal-doc h1{font-size:1.4rem;margin:0 0 1rem}.legal-doc h2{font-size:1.05rem;margin:2rem 0 .6rem}.legal-doc h3{font-size:.95rem;margin:1.4rem 0 .5rem}.legal-doc p,.legal-doc li{margin:0 0 .85rem}.legal-doc ul,.legal-doc ol{margin:0 0 .85rem;padding-left:1.3rem}.legal-doc hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.legal-doc blockquote{margin:0 0 1.2rem;padding:.9rem 1.1rem;border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-raised);border-radius:0 10px 10px 0;color:var(--text-muted)}.legal-doc blockquote p:last-child,.legal-doc blockquote ol:last-child{margin-bottom:0}.legal-doc code,.legal-hash code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;word-break:break-all}.legal-meta{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--border)}.terms-loading{margin:0;font-size:.87rem;color:var(--text-muted)}.terms-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.terms-unavailable .editor-hint{margin:0}.terms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:1.5rem 1rem 3rem;background:#000000c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.terms-overlay-panel{width:100%;max-width:40rem;display:flex;flex-direction:column;gap:1rem;padding:1.4rem;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 24px 60px #00000073}.terms-overlay-why{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.terms-overlay-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:640px){.terms-overlay{padding:.75rem .6rem 2rem}.terms-overlay-panel{padding:1rem}}.setup-steps{margin:.75rem 0 1.25rem;padding-left:1.6rem;display:flex;flex-direction:column;gap:.9rem;color:var(--text);line-height:1.55}.setup-steps>li{padding-left:.25rem}.setup-steps>li::marker{color:var(--accent);font-weight:700}.dns-inline-target{display:block;margin:.45rem 0;padding:.5rem .65rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:4px;font-size:.9rem;word-break:break-all;-webkit-user-select:all;user-select:all}.dns-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 1rem;border-bottom:1px solid var(--border)}.dns-tab{padding:.45rem .75rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer}.dns-tab:hover{color:var(--text)}.dns-tab[data-current=true]{color:var(--text);border-bottom-color:var(--accent)}.dns-caveat{border-left:3px solid var(--text-muted);padding-left:.7rem}.dns-table-wrap{overflow-x:auto;margin:.5rem 0 1rem;border:1px solid var(--border);border-radius:var(--radius)}.dns-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}.dns-table th,.dns-table td{padding:.6rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.dns-table thead th{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dns-table tbody th{color:var(--text);font-weight:600;min-width:10rem}.dns-table tbody td{color:var(--text-muted)}.dns-table tbody tr:last-child th,.dns-table tbody tr:last-child td{border-bottom:0}.contracts-panel{display:block}.contract-h3{margin:1.75rem 0 .75rem;font-size:1rem;font-weight:650}.contract-h3-spaced{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--border)}.contract-back{margin-bottom:1rem}.contract-reader-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:650}.contract-reader-meta{margin:0 0 1rem;font-size:.8125rem}.contract-row{grid-template-columns:minmax(0,1fr) auto}.contract-notice{display:block;margin:0 0 1.25rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-left-width:4px;border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,var(--bg-raised))}.contract-notice-kicker{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--danger)}.contract-notice-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--text)}.contract-notice[data-variant=page]{border:2px solid #14141a;border-left-width:2px;border-radius:0;background:#fff;margin-bottom:2rem}.contract-notice[data-variant=page] .contract-notice-kicker,.contract-notice[data-variant=page] .contract-notice-text{color:#14141a}.contract-read-pane{height:26rem;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.4rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.contract-read-pane:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contract-scroll-hint{margin:.75rem 0 0;font-size:.8125rem;font-style:italic;color:var(--text-muted)}.contract-actions{margin-top:1rem}.contract-hash{margin:1.5rem 0 0;font-size:.75rem;color:var(--text-muted)}.contract-hash code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;word-break:break-all}.contract-doc{font-size:.9375rem;line-height:1.6;color:var(--text);overflow-wrap:break-word}.contract-doc h1{margin:0 0 1rem;font-size:1.25rem;font-weight:650}.contract-doc h2{margin:1.75rem 0 .6rem;font-size:1rem;font-weight:650}.contract-doc h3{margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:650}.contract-doc p,.contract-doc li{margin:0 0 .85rem}.contract-doc ul,.contract-doc ol{margin:0 0 .85rem;padding-left:1.3rem}.contract-doc hr{border:0;border-top:1px solid var(--border);margin:1.5rem 0}.contract-doc strong{font-weight:650}.contract-token{padding:.05rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-hover);font-size:.9em;font-weight:600;white-space:nowrap}.contract-doc-saved{margin-top:1.5rem;padding:1.5rem 1.6rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.contract-library{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.contract-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.contract-card-title{margin:0;font-size:.9375rem;font-weight:650}.contract-card-blurb{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.contract-card-foot{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contract-card-version{font-size:.75rem;color:var(--text-muted)}.contract-form{display:block}.contract-field{display:block;margin:0 0 1.25rem}.contract-field-label{display:block;font-size:.875rem;font-weight:650;color:var(--text)}.contract-field-optional{margin-left:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.contract-field-hint{display:block;margin:.15rem 0 .4rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.contract-field-area{min-height:4.5rem}.contract-field[data-missing=true] .field{border-color:var(--danger)}.contract-field-missing{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--danger)}.contract-version-note{margin:0 0 1.25rem!important}.contract-refusal{padding:1.25rem 1.4rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.contract-refusal-text{margin:0;font-size:1rem;font-weight:650;color:var(--text)}.contract-refusal-sub{margin:.6rem 0 0;font-size:.875rem;line-height:1.55}.contract-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow-y:auto;overscroll-behavior:contain;padding-bottom:3rem;background:#000c}.contract-print-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-raised)}.contract-print-bar-text{margin:0;font-size:.8125rem;color:var(--text-muted)}.contract-print-bar-actions{display:flex;gap:.5rem}.contract-paper{display:block;max-width:46rem;margin:1.5rem auto;padding:3rem 3.25rem;background:#fff;color:#14141a;border-radius:2px;box-shadow:0 24px 60px #0000008c;font-family:Georgia,Times New Roman,Times,serif}.contract-paper .contract-doc{color:#14141a;font-size:.9375rem;line-height:1.6}.contract-paper .contract-doc hr{border-top-color:#c8c8cc}.contract-paper-foot{margin-top:2.5rem;padding-top:.75rem;border-top:1px solid #c8c8cc;font-family:system-ui,-apple-system,sans-serif;font-size:.75rem;color:#55555c}@media(max-width:640px){.contract-read-pane{height:20rem}.contract-paper{padding:1.5rem 1.25rem;margin:.75rem}.contract-doc-saved{padding:1rem}}@media print{body.contract-printing>*:not(.contract-print-overlay){display:none!important}body.contract-printing{background:#fff}.contract-print-overlay{position:static;overflow:visible;padding:0;background:#fff}.contract-print-bar{display:none!important}.contract-paper{max-width:none;margin:0;padding:0;border-radius:0;box-shadow:none;background:#fff;color:#000}.contract-paper .contract-doc{color:#000;font-size:11pt;line-height:1.45}@page contract{margin:18mm 16mm}.contract-paper{page:contract}.contract-notice[data-variant=page]{border-color:#000;color:#000;break-inside:avoid;page-break-inside:avoid}.contract-doc h1,.contract-doc h2,.contract-doc h3{break-after:avoid;page-break-after:avoid}.contract-doc p,.contract-doc li{orphans:3;widows:3}.contract-paper-foot{break-before:avoid;page-break-before:avoid;color:#000}}.daily-card{display:grid;gap:.375rem;margin:0 0 1.25rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg-raised, transparent);max-width:34rem}.daily-kicker{margin:0;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.daily-text{margin:0;font-style:italic;line-height:1.55;color:var(--text)}.daily-ref{margin:0;font-size:.8125rem;font-weight:600;color:var(--text)}.daily-ref span{font-weight:400;color:var(--text-muted)}.support-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.support-dialog{width:min(38rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg);color:var(--text)}.support-dialog::backdrop{background:#00000073}.support-dialog-body{display:grid;gap:.875rem;padding:1.25rem 1.25rem 1.5rem;overflow-y:auto}.support-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-dialog h2{margin:0;font-size:1.125rem}.support-dialog textarea.field{min-height:9rem;resize:vertical;font:inherit}.support-captured{margin:0;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.support-captured code{font-size:.75rem}.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.daily-devotional{display:grid;gap:.375rem;padding-top:.875rem;border-top:1px solid var(--border)}.daily-devotional h3{margin:0;font-size:1rem}.daily-devotional p{margin:0;line-height:1.55}.daily-resources{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:.875rem 0 0;border-top:1px solid var(--border);list-style:none;font-size:.875rem}.triage-filters{display:flex;flex-wrap:wrap;gap:.375rem}.triage-filters button[aria-pressed=true]{font-weight:600;text-decoration:underline}.triage-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.triage-item{display:grid;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg)}.triage-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;color:var(--text-muted)}.triage-pill{display:inline-block;padding:0 .5rem;border:1px solid var(--border);border-radius:999px;font-size:.75rem;color:var(--text)}.triage-item details>summary{cursor:pointer;font-size:.875rem}.triage-edit{display:grid;gap:.5rem;padding-top:.5rem}.triage-comment{margin:0;padding:.5rem .75rem;border-left:2px solid var(--border);font-size:.875rem;white-space:pre-wrap}.sso{display:grid;gap:.75rem;margin:1rem 0}.sso-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.8125rem}.sso-or:before,.sso-or:after{content:"";height:1px;background:var(--border)}.sso-google{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:44px;padding:0 1rem;border:1px solid #dadce0;border-radius:999px;background:#fff;color:#1f1f1f;font:inherit;font-weight:600;text-decoration:none}.sso-google:hover{background:#f8f9fa}.sso-google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sso-pending{padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px}.sso-choose{display:grid;gap:.5rem;margin:1rem 0;justify-items:start}.msg-layout{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:48rem){.msg-layout{grid-template-columns:minmax(0,1fr)}}.msg-threads,.msg-thread-view{display:grid;gap:.75rem;min-width:0}.msg-start{display:grid;gap:.5rem}.msg-thread-list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.msg-thread{display:grid;gap:.125rem;width:100%;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-height:2.75rem}.msg-thread:hover,.msg-thread-on{background:var(--bg-raised, var(--bg));border-color:var(--text-muted)}.msg-thread:focus-visible{outline:2px solid var(--text);outline-offset:2px}.msg-thread-name{display:flex;justify-content:space-between;gap:.5rem;font-weight:600}.msg-unread{font-size:.75rem;font-weight:600;white-space:nowrap}.msg-thread-last,.msg-thread-when{font-size:.8125rem;color:var(--text-muted);overflow-wrap:anywhere}.msg-with{margin:0;font-size:1.0625rem}.msg-lines{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.msg-line{display:grid;gap:.2rem;max-width:85%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg)}.msg-line-mine{justify-self:end;background:var(--bg-raised, var(--bg))}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.msg-meta{font-size:.75rem;color:var(--text-muted)}.msg-compose{display:grid;gap:.5rem}.msg-compose textarea.field{min-height:6rem;resize:vertical;font:inherit}.terms{display:grid;gap:1rem}.terms-require{max-width:44rem}.terms-list{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.terms-item{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg)}.terms-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.terms-status{font-size:.8125rem;color:var(--text-muted)}.terms-status-done{color:var(--text);font-weight:600}.terms-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem 1.25rem;margin:0}.terms-facts div{display:grid;gap:.125rem;min-width:0}.terms-facts dt{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.terms-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.terms-form{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius, .5rem);background:var(--bg-raised, var(--bg))}.terms-form-h{margin:0;font-size:1.0625rem}.terms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem 1rem}.terms-form textarea.field{font:inherit;resize:vertical}.review-page{max-width:34rem}.review-form{margin-top:1.5rem;display:grid;gap:1rem}.review-stars{border:0;padding:0;margin:0}.review-stars legend{padding:0;margin-bottom:.4rem}.review-star-row{display:flex;gap:.35rem}.review-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-size:2.25rem;line-height:1;padding:.25rem .15rem;min-width:48px;min-height:48px;color:var(--border);transition:color .12s ease}.review-star-on{color:var(--accent)}.review-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.review-star{transition:none}}.review-form textarea{resize:vertical;min-height:6rem;font:inherit}.platform-page{max-width:46rem}.platform-list{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:1rem}.platform-row{padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}.platform-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.platform-label{font-weight:650}.platform-state{font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.platform-state-on{color:var(--accent);font-weight:600}.platform-row-edit{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.platform-row-edit .field{flex:1 1 18rem;min-width:0}.platform-row-edit .submit{width:auto;padding-inline:1.25rem}.platform-audit{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.35rem;font-size:.8125rem;color:var(--text-muted)}.platform-audit code{color:var(--text)}.page.epk{max-width:44rem}.epk-kicker{margin:0 0 1.5rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.epk-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.epk-photo{width:8.5rem;height:8.5rem;flex:0 0 auto;object-fit:cover;border-radius:.75rem}.epk-name{margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1}.epk-tagline{margin:.5rem 0 0;opacity:.8}.epk-meta{margin:.35rem 0 0;font-size:.9rem;opacity:.6}.epk-meta:empty{display:none}.epk-section{margin:0 0 2.75rem}.epk-release{margin:0 0 2rem}.epk-release-title{margin:0 0 .35rem;font-size:1.1rem}.epk-release-blurb{margin:0 0 .85rem;opacity:.8}.epk-links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.epk-link{display:inline-block;padding:.5rem .9rem;border:1px solid currentColor;border-radius:999px;font-size:.9rem;text-decoration:none;opacity:.85}.epk-link:hover,.epk-link:focus-visible{opacity:1}.epk-posts{margin:0;padding:0;list-style:none}.epk-post{margin:0 0 1.5rem}.epk-post-when{margin:0;font-size:.8rem;opacity:.55}.epk-post-title{margin:.2rem 0 .4rem;font-size:1.05rem}.epk-post-body{margin:0;opacity:.85;white-space:pre-wrap}.door-show-list,.door-cred-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem}.door-show-open{width:100%;display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);color:inherit;cursor:pointer}.door-show-open:hover:not(:disabled){border-color:var(--accent)}.door-show-open:disabled{cursor:default;opacity:.55}.door-show-title{font-weight:600}.door-show-when,.door-cred-meta{font-size:.85rem;color:var(--text-muted)}.door-minted{margin:1.25rem 0;padding:1rem;border:2px solid var(--accent);border-radius:12px;background:var(--bg-raised)}.door-once{margin:0 0 .75rem}.door-qr{display:block;width:260px;max-width:100%;height:auto;margin:0 auto .75rem;padding:12px;background:#fff;border-radius:8px}.door-steps{margin:0 0 .75rem;padding-left:1.25rem;display:grid;gap:.3rem;font-size:.9rem}.door-token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;min-height:5.5rem;word-break:break-all}.door-cred{padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.door-cred[data-active=false]{opacity:.6}.door-cred-head{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:baseline}.door-cred-label{font-weight:600}.door-cred-state{font-size:.85rem;color:var(--text-muted)}.door-cred-meta{margin:.35rem 0 .6rem}.tkt{max-width:30rem}.tkt-verdict{display:flex;flex-direction:column;gap:.2rem;margin:1.25rem 0 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;line-height:1.45}.tkt-verdict strong{font-size:1.05rem;letter-spacing:.02em}.tkt-verdict span{font-size:.875rem;color:var(--text-muted)}.tkt-verdict[data-tone=good]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised))}.tkt-verdict[data-tone=good] strong{color:var(--accent)}.tkt-verdict[data-tone=warn]{border-color:color-mix(in srgb,#e0a12a 45%,var(--border));background:color-mix(in srgb,#e0a12a 10%,var(--bg-raised))}.tkt-verdict[data-tone=warn] strong{color:#e0a12a}.tkt-verdict[data-tone=dead]{border-color:color-mix(in srgb,#e05a4a 45%,var(--border));background:color-mix(in srgb,#e05a4a 10%,var(--bg-raised))}.tkt-verdict[data-tone=dead] strong{color:#e05a4a}.tkt-card{margin:1.25rem 0 0;padding:1.25rem 1.25rem 1rem;border-radius:14px;background:#fff;text-align:center}.tkt-qr{display:block;width:100%;max-width:20rem;height:auto;margin:0 auto;image-rendering:pixelated}.tkt-type{margin:.75rem 0 0;color:#111;font-size:.9375rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tkt-note{margin:.85rem 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.55}.tkt-resend{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border)}.tkt-resend p{margin:0 0 .65rem;color:var(--text-muted);font-size:.875rem;line-height:1.55}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}:root{--bg:#0a0a0b;--bg-raised:#141416;--border:#26262b;--text:#f4f4f5;--text-muted:#a1a1aa;--accent:#1db954;--accent-hover:#1ed760;--accent-text:#08130c;--danger:#f87171;--radius:12px;--maxw:30rem;--sc-accent:oklch(32% 0 0);--sc-accent-foreground:oklch(100% 0 0);--sc-border:oklch(26% 0 0);--sc-radius:.5rem;--background:oklch(0% 0 0);--foreground:oklch(100% 0 0);--card:oklch(14% 0 0);--card-foreground:oklch(100% 0 0);--popover:oklch(18% 0 0);--popover-foreground:oklch(100% 0 0);--primary:oklch(100% 0 0);--primary-foreground:oklch(0% 0 0);--secondary:oklch(25% 0 0);--secondary-foreground:oklch(100% 0 0);--muted:oklch(23% 0 0);--muted-foreground:oklch(72% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(69% .2 23.91);--input:oklch(32% 0 0);--ring:oklch(72% 0 0);--chart-1:oklch(81% .17 75.35);--chart-2:oklch(58% .21 260.84);--chart-3:oklch(56% 0 0);--chart-4:oklch(44% 0 0);--chart-5:oklch(92% 0 0);--sidebar:oklch(18% 0 0);--sidebar-foreground:oklch(100% 0 0);--sidebar-primary:oklch(100% 0 0);--sidebar-primary-foreground:oklch(0% 0 0);--sidebar-accent:oklch(32% 0 0);--sidebar-accent-foreground:oklch(100% 0 0);--sidebar-border:oklch(32% 0 0);--sidebar-ring:oklch(72% 0 0)}*,:before,:after{box-sizing:border-box}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{a{color:var(--accent)}a:hover{color:var(--accent-hover)}*{border-color:var(--sc-border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-72{height:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--sc-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--sc-border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.p-11{padding:calc(var(--spacing) * 11)}.p-15{padding:calc(var(--spacing) * 15)}.p-16{padding:calc(var(--spacing) * 16)}.p-17{padding:calc(var(--spacing) * 17)}.p-19{padding:calc(var(--spacing) * 19)}.p-20{padding:calc(var(--spacing) * 20)}.p-22{padding:calc(var(--spacing) * 22)}.p-25{padding:calc(var(--spacing) * 25)}.p-27{padding:calc(var(--spacing) * 27)}.p-28{padding:calc(var(--spacing) * 28)}.p-29{padding:calc(var(--spacing) * 29)}.p-31{padding:calc(var(--spacing) * 31)}.p-32{padding:calc(var(--spacing) * 32)}.p-36{padding:calc(var(--spacing) * 36)}.p-38{padding:calc(var(--spacing) * 38)}.p-40{padding:calc(var(--spacing) * 40)}.p-42{padding:calc(var(--spacing) * 42)}.p-46{padding:calc(var(--spacing) * 46)}.p-48{padding:calc(var(--spacing) * 48)}.p-49{padding:calc(var(--spacing) * 49)}.p-50{padding:calc(var(--spacing) * 50)}.p-54{padding:calc(var(--spacing) * 54)}.p-59{padding:calc(var(--spacing) * 59)}.p-61{padding:calc(var(--spacing) * 61)}.p-62{padding:calc(var(--spacing) * 62)}.p-64{padding:calc(var(--spacing) * 64)}.p-66{padding:calc(var(--spacing) * 66)}.p-70{padding:calc(var(--spacing) * 70)}.p-71{padding:calc(var(--spacing) * 71)}.p-72{padding:calc(var(--spacing) * 72)}.p-74{padding:calc(var(--spacing) * 74)}.p-76{padding:calc(var(--spacing) * 76)}.p-82{padding:calc(var(--spacing) * 82)}.p-85{padding:calc(var(--spacing) * 85)}.p-86{padding:calc(var(--spacing) * 86)}.p-88{padding:calc(var(--spacing) * 88)}.p-90{padding:calc(var(--spacing) * 90)}.p-93{padding:calc(var(--spacing) * 93)}.p-100{padding:calc(var(--spacing) * 100)}.p-101{padding:calc(var(--spacing) * 101)}.p-102{padding:calc(var(--spacing) * 102)}.p-104{padding:calc(var(--spacing) * 104)}.p-105{padding:calc(var(--spacing) * 105)}.p-106{padding:calc(var(--spacing) * 106)}.p-107{padding:calc(var(--spacing) * 107)}.p-108{padding:calc(var(--spacing) * 108)}.p-110{padding:calc(var(--spacing) * 110)}.p-118{padding:calc(var(--spacing) * 118)}.p-120{padding:calc(var(--spacing) * 120)}.p-121{padding:calc(var(--spacing) * 121)}.p-122{padding:calc(var(--spacing) * 122)}.p-123{padding:calc(var(--spacing) * 123)}.p-125{padding:calc(var(--spacing) * 125)}.p-131{padding:calc(var(--spacing) * 131)}.p-132{padding:calc(var(--spacing) * 132)}.p-136{padding:calc(var(--spacing) * 136)}.p-140{padding:calc(var(--spacing) * 140)}.p-143{padding:calc(var(--spacing) * 143)}.p-144{padding:calc(var(--spacing) * 144)}.p-145{padding:calc(var(--spacing) * 145)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;margin:0;padding:2rem 1.25rem 4rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;display:flex}#root{width:100%;max-width:100%}.page{width:100%;max-width:var(--maxw);margin-inline:auto}.artwork{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);width:100%;height:auto;display:block}.artwork-round{width:var(--avatar-size,7.5rem);height:var(--avatar-size,7.5rem);border-radius:var(--avatar-radius,50%);margin:0 auto 1.25rem}.artist{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:1.75rem 0 .25rem;font-size:.8125rem;font-weight:600}h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:700;line-height:1.15}.blurb{color:var(--text-muted);margin:0 0 1.75rem;font-size:1rem}.cta{background:var(--accent);width:100%;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.25rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background .12s,transform .12s;display:flex}.cta:hover{background:var(--accent-hover)}.cta:active{transform:scale(.99)}.link-stack{gap:.625rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.hub-group{text-align:left;width:100%;margin-bottom:1.5rem}.hub-group .promo-heading{margin-bottom:.5rem}.link-row{border:1px solid var(--border);border-radius:var(--button-radius,14px);background:var(--bg-raised);color:var(--text);text-align:left;grid-template-columns:1.25rem 1fr 1rem;align-items:center;gap:.875rem;padding:.875rem 1.125rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:grid}.promo-mark-blank{width:1.25rem;height:1.25rem;display:block}.link-text{flex-direction:column;min-width:0;display:flex}.link-label{line-height:1.3}.link-note{color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.35}.link-row-featured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.link-row-featured{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.link-row-featured{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.link-row-featured{background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}}.link-row-featured .link-label{color:var(--text)}.link-row-featured:hover{border-color:var(--accent)}.link-row:hover{border-color:var(--accent);background:#17181a}.link-row:active{transform:scale(.995)}.link-chev{color:var(--text-muted);justify-self:end;font-size:.9375rem}.icon-row{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.icon-row-left{justify-content:flex-start;margin-bottom:0}.icon-btn{border:1px solid var(--border);background:var(--bg-raised);width:2.75rem;height:2.75rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.icon-btn:hover{color:var(--text);border-color:var(--text-muted)}.capture{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);text-align:left;margin-top:2.5rem;padding:1.5rem}.capture h2{margin:0 0 .375rem;font-size:1.0625rem;font-weight:650}.capture p{color:var(--text-muted);margin:0 0 1.25rem;font-size:.875rem}.field{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.75rem .875rem;font-size:1rem;display:block}.field:focus-visible,.cta:focus-visible,.submit:focus-visible,.link-row:focus-visible,.icon-btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:.625rem;margin:.875rem 0 1.125rem;font-size:.8125rem;display:flex}.consent input{accent-color:var(--accent);flex-shrink:0;width:1rem;height:1rem;margin:.1875rem 0 0}.submit{border:1px solid var(--border);background:var(--text);width:100%;color:var(--bg);font:inherit;cursor:pointer;border-radius:8px;padding:.8125rem;font-weight:650;transition:opacity .12s}.submit:disabled{opacity:.55;cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message{margin:.875rem 0 0;font-size:.875rem}.message[data-tone=error]{color:var(--danger)}.message[data-tone=success]{color:var(--accent-hover)}.promo,.ig{margin-top:2.5rem}.promo-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.promo-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.promo-link{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted);border-radius:10px;align-items:center;gap:.625rem;padding:.75rem .9375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s;display:flex}.promo-link:hover{color:var(--text);border-color:var(--text-muted)}.promo-link-wide{justify-content:center;padding-block:.875rem}.ig-grid{gap:.75rem;display:grid}.ig-embed{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color-scheme:light;width:100%;min-height:470px;display:block}.ig-follow{text-align:center;margin:1rem 0 0;font-size:.875rem}.ig-follow a{color:var(--text-muted);text-decoration:none}.footer{text-align:center;color:var(--text-muted);margin-top:2.5rem;font-size:.75rem}.footer-line{margin:0 0 .375rem}.footer-service a{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:1px;text-decoration:none}.footer-service a:hover{border-bottom-color:var(--accent)}.footer-quiet{opacity:.6;margin-top:.75rem}.banner{z-index:50;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:var(--bg-raised);border-top:1px solid var(--border);position:fixed;inset:auto 0 0}.banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;max-width:46rem;margin:0 auto;display:flex}.banner p{color:var(--text-muted);flex:18rem;margin:0;font-size:.8125rem}.banner-actions{gap:.5rem;display:flex}.btn-sm{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.5rem .9375rem;font-size:.8125rem;font-weight:600}.btn-sm[data-variant=accept]{background:var(--text);color:var(--bg);border-color:var(--text)}.status-page{text-align:center;padding-top:3rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.svc{width:100%;max-width:56rem;margin-inline:auto}.masthead{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:2rem;font-size:.75rem;display:flex}.mark{color:var(--text);letter-spacing:.1em;font-weight:700}.svc-hero{border-bottom:1px solid var(--border);padding:1rem 0 3rem}.svc-h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.svc-lede{color:var(--text-muted);max-width:56ch;margin:0 0 2rem;font-size:1.125rem}.svc-cta{width:auto;padding-inline:2rem;display:inline-flex}.svc-section{border-bottom:1px solid var(--border);padding:2.5rem 0}.svc-h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.15}.svc p{max-width:68ch;margin:0 0 1rem}.svc-muted{color:var(--text-muted)}.svc-small{font-size:.8125rem}.band-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.band-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);height:100%;color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}.band-card:hover{border-color:var(--accent);transform:translateY(-2px)}.band-card-img{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--border);width:100%;height:auto;display:block}.band-card-body{flex-direction:column;flex:1;gap:.375rem;padding:1rem 1.125rem 1.25rem;display:flex}.band-card-name{margin:0;font-size:1.0625rem;font-weight:700}.band-card-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem}.band-card-tagline{color:var(--text-muted);flex:1;margin:0;font-size:.875rem}.band-card-cta{color:var(--text);font-size:.875rem;font-weight:600}.band-card-open{background:0 0;border-style:dashed;justify-content:center}.svc-features{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.svc-features h3{border-top:2px solid var(--accent);margin:0 0 .375rem;padding-top:.75rem;font-size:1rem;font-weight:650}.svc-features p{margin:0;font-size:.9375rem}.svc-highlight{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin:2.5rem 0;padding:1.75rem}.svc-nots{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.svc-nots li{grid-template-columns:1.25rem 1fr;align-items:baseline;gap:.5rem;font-weight:600;display:grid}.svc-nots li:before{content:"×";color:var(--danger);font-weight:700}.svc-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin:3rem 0 0;padding:1.75rem;scroll-margin-top:2rem}.svc-card h2{margin:0 0 .375rem;font-size:1.25rem}.svc-field-row{margin-bottom:1rem}.svc-label{color:var(--text-muted);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.svc-optional{opacity:.7;font-weight:400}textarea.field{resize:vertical;min-height:4.5rem;font-family:inherit}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.svc-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.svc-footer a{color:var(--text-muted)}.qr-page{text-align:left}.qr-preview{justify-content:center;margin:1.5rem 0 .75rem;display:flex}.qr-img{border-radius:var(--radius);background:#fff;width:17.5rem;max-width:100%;height:17.5rem;padding:.75rem;display:block}.qr-img-loading{background:var(--bg-raised);border:1px solid var(--border)}.qr-target{text-align:center;color:var(--text-muted);word-break:break-all;margin:0 0 1.75rem;font-size:.75rem}.qr-picker{border:0;gap:.5rem;margin:0 0 1.5rem;padding:0;display:grid}.qr-option{border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;border-radius:10px;grid-template-columns:1.125rem 1fr;align-items:start;gap:.75rem;padding:.75rem .9375rem;display:grid}.qr-option:has(input:checked){border-color:var(--accent)}.qr-option input{accent-color:var(--accent);margin:.1875rem 0 0}.qr-option-text{flex-direction:column;display:flex}.qr-option-label{font-size:.9375rem;font-weight:600}.qr-option-hint{color:var(--text-muted);font-size:.8125rem}.qr-actions{gap:.625rem;margin-bottom:1rem;display:grid}.qr-secondary{color:var(--text);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.qr-note h2{font-size:1rem}.qr-note p{color:var(--text-muted);margin-bottom:.75rem;font-size:.875rem}.qr-note-quiet{opacity:.75;margin-bottom:0!important}.footer-qr{color:var(--text-muted);border-bottom:1px solid #0000;text-decoration:none}.footer-qr:hover{color:var(--text);border-bottom-color:var(--border)}.admin{max-width:40rem}.admin-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.admin-bar>div:first-child{min-width:0}.admin-who{color:var(--text-muted);margin:0;font-size:.8125rem}.admin-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-tab{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.admin-tab-on{background:var(--text);color:var(--bg);border-color:var(--text)}.link-stack button.link-row{cursor:pointer;width:100%;font:inherit}.band-card-pending{opacity:.72;cursor:default}.band-card-pending .band-card-cta{color:var(--text-muted)}.band-card-img-empty{background:var(--bg)}.editor{width:100%}.editor-h2{margin:0 0 .375rem;font-size:1.25rem}.editor-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);padding:1.25rem;font-size:.9375rem}.fan-block{display:contents}.editor-words{gap:.875rem;margin-bottom:1.5rem;display:grid}.editor-list{gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.editor-row{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem .9375rem;display:grid}.editor-row:has(>.editor-icon){grid-template-columns:1.5rem minmax(0,1fr) auto}.editor-icon{color:var(--text-muted);display:flex}.editor-text{flex-direction:column;min-width:0;display:flex}.editor-label{font-size:.9375rem;font-weight:650}.editor-url{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.editor-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.6875rem}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.editor-actions .btn-sm{padding:.375rem .625rem;font-size:.75rem}@media(max-width:40rem){.editor-row{grid-template-columns:minmax(0,1fr)}.editor-row:has(>.editor-icon){grid-template-columns:1.5rem minmax(0,1fr)}.editor-row>.editor-actions{grid-column:1/-1;justify-content:flex-start}}.btn-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}}.editor-row-editing{padding:.9375rem;display:block}.editor-inline{margin:0}.editor-inline h3{margin:0 0 1rem;font-size:.9375rem}.editor-form-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.editor-form-actions .submit{width:auto;padding-inline:1.5rem}.editor-add{margin-top:1.5rem}.editor-add h3{margin:0 0 1rem;font-size:1rem}.editor-add .svc-label{margin-bottom:.875rem;display:block}.editor-add .field{margin-top:.375rem}.editor-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.875rem;display:grid}.editor-hint{color:var(--text-muted);font-size:.8125rem;margin:0 0 1rem!important}.masthead-nav{gap:1rem;display:flex}.masthead-link{color:var(--text);border-bottom:1px solid var(--border);letter-spacing:.08em;padding-bottom:2px;text-decoration:none}.masthead-link:hover{border-bottom-color:var(--accent)}.svc-secondary{color:var(--text-muted);font-size:.9375rem;text-decoration:none}.svc-secondary:hover{color:var(--text)}.theme-field{margin-bottom:1.5rem}.theme-field>.svc-label{margin-bottom:.5rem}.swatches{flex-wrap:wrap;gap:.5rem;display:flex}.swatch{border:2px solid var(--border);cursor:pointer;border-radius:8px;width:2.25rem;height:2.25rem;padding:0}.swatch-on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.base-themes{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;max-height:20rem;padding:.25rem;display:grid;overflow-y:auto}.base-theme{min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.8125rem;display:flex}.base-theme:focus-visible{outline:2px solid var(--text);outline-offset:2px}.base-theme-on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.base-theme-sample{border-radius:6px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.base-theme-name{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.2;display:grid}.base-theme-name small{font-size:.6875rem;font-weight:500}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border-radius:999px;padding:.5rem .9375rem;font-size:.8125rem;font-weight:600}.choice-on{background:var(--text);color:var(--bg);border-color:var(--text)}.choice-glyph{vertical-align:-1px;background:currentColor;flex:none;width:12px;height:12px;margin-right:.45rem;display:inline-block}.choice{align-items:center;display:inline-flex}.theme-sections{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.theme-section{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.theme-check{cursor:pointer;align-items:center;gap:.625rem;margin-bottom:.5rem;font-size:.9375rem;display:flex}.theme-check input{accent-color:var(--accent);width:1rem;height:1rem}.theme-check:has(.theme-check-info){grid-template-columns:1rem 1fr;align-items:start;gap:.35rem .625rem;margin-top:.75rem;display:grid}.theme-check-info{color:var(--text-muted);grid-column:2;font-size:.8125rem;line-height:1.45}.theme-section .theme-check{margin-bottom:0}.theme-warn{color:var(--danger);margin:.5rem 0 0;font-size:.8125rem}.theme-save{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.theme-save .submit{width:auto;padding-inline:1.75rem}.theme-preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-stack);flex-direction:column;align-items:center;gap:.5rem;margin:1.25rem 0 1.75rem;padding:1.25rem;display:flex}.tp-avatar{border-radius:var(--avatar-radius);background:var(--bg-raised);border:1px solid var(--border);width:3.5rem;height:3.5rem}.tp-name{background:var(--text);opacity:.9;border-radius:3px;width:45%;height:.75rem}.tp-tagline{background:var(--text-muted);opacity:.5;border-radius:3px;width:65%;height:.5rem;margin-bottom:.375rem}.tp-row{border-radius:var(--button-radius);background:var(--bg-raised);border:1px solid var(--border);width:100%;padding:.5rem .75rem}.tp-row-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.tp-row:first-of-type{border-color:var(--accent)}.tp-icons{gap:.375rem;margin-top:.25rem;display:flex}.tp-icons i{background:var(--bg-raised);border:1px solid var(--border);border-radius:50%;width:1.25rem;height:1.25rem}.tp-capture{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border);width:100%;height:2.5rem;margin-top:.375rem}.auth-page{max-width:26rem}.auth-page h1{margin-bottom:.75rem}.auth-page .capture{text-align:left}.auth-page .svc-label{margin-bottom:1rem;display:block}.auth-page .field{margin-top:.375rem}.auth-alt{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.875rem}.auth-alt a{color:var(--text)}.auth-passkey{text-align:center;flex-direction:column;align-items:center;gap:.375rem;margin-top:1.25rem;display:flex}.passkeys-add{margin-top:1rem}.passkeys-add .svc-label{max-width:24rem;display:block}.pixel-guide{width:100%}.pg-callout{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.pg-callout{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.pg-callout{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pg-callout{background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}}.pg-callout{border-radius:var(--radius);margin:1.25rem 0;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}.pg-callout-quiet{border-color:var(--border);background:var(--bg-raised);color:var(--text-muted)}.pg-steps{counter-reset:none;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pg-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);overflow:hidden}.pg-step-open{border-color:var(--text-muted)}.pg-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.75rem 1fr 1.25rem;align-items:center;gap:.875rem;padding:.9375rem 1.125rem;font-weight:650;display:grid}.pg-num{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.pg-chev{color:var(--text-muted);justify-self:end;font-size:1.125rem}.pg-body{padding:0 1.125rem 1.125rem 3.75rem;font-size:.9375rem;line-height:1.6}.pg-body p{margin:0 0 .75rem}.pg-body a{color:var(--accent)}.pg-why{color:var(--text-muted);border-left:2px solid var(--border);padding-left:.875rem;margin-bottom:1rem!important}.pg-muted{color:var(--text-muted);font-size:.875rem}.pg-warn{border-left:2px solid var(--danger);color:var(--text);padding-left:.875rem;font-size:.875rem}@media(max-width:30rem){.pg-body{padding-left:1.125rem}}.pg-why-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);margin:1.5rem 0;padding:1.5rem}.pg-why-block h3{margin:0 0 1rem;font-size:1.0625rem;font-weight:650}.pg-why-block p{color:var(--text-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.pg-why-block strong,.pg-why-block em{color:var(--text)}.pg-points{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pg-points li{color:var(--text-muted);border-left:2px solid var(--accent);padding-left:.875rem;font-size:.9375rem;line-height:1.55}.pg-blunt{border-top:1px solid var(--border);padding-top:.75rem;margin-bottom:0!important}.editor-form{flex-direction:column;gap:.875rem;width:100%;padding:1rem 0 .25rem;display:flex}.post-state{border:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.post-state[data-state=live]{color:#3f9e5a;border-color:#3f9e5a}@supports (color:color-mix(in lab,red,red)){.post-state[data-state=live]{border-color:color-mix(in srgb,#3f9e5a 45%,var(--border))}}.post-state[data-state=scheduled]{color:#d08b28;border-color:#d08b28}@supports (color:color-mix(in lab,red,red)){.post-state[data-state=scheduled]{border-color:color-mix(in srgb,#d08b28 45%,var(--border))}}.editor-h2-spaced{margin-top:2rem}.cal-item[data-type=confirmed]{--cal-type:var(--accent)}.cal-item[data-type=draft]{--cal-type:#fbbf24}.cal-item[data-type=cancelled]{--cal-type:var(--text-muted)}.cal-badge[data-type=confirmed]{--cal-type:var(--accent)}.cal-badge[data-type=draft]{--cal-type:#fbbf24}.cal-badge[data-type=cancelled]{--cal-type:var(--text-muted)}.vcal-band{color:var(--text);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.vcal-share{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.75rem;padding:1rem 1.125rem}.vcal-share-lead{color:var(--text-muted);margin:0 0 .875rem;font-size:.8125rem}.vcal-share-row{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.vcal-share-text{flex-direction:column;flex:auto;min-width:0;display:flex}.vcal-share-label{font-size:.8125rem;font-weight:650}.vcal-share-url{color:var(--accent);overflow-wrap:anywhere;font-size:.8125rem}.vcal-share-hint{color:var(--text-muted);font-size:.75rem}.page.vcal-public{text-align:left;max-width:34rem}.vcal-facts{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}.vcal-fact{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.1875rem .5rem;font-size:.75rem;font-weight:600}.vcal-fact-link{color:var(--text);text-decoration:none}.vcal-fact-link:hover{border-color:var(--accent);color:var(--accent)}.vcal-dates{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vcal-date{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.875rem;padding:.8125rem .9375rem;display:flex}.vcal-date-block{flex-direction:column;flex-shrink:0;align-items:center;width:2.75rem;line-height:1.1;display:flex}.vcal-date-month{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700}.vcal-date-day{font-size:1.25rem;font-weight:700}.vcal-date-text{flex-direction:column;flex:auto;min-width:0;display:flex}.vcal-date-title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.vcal-date-sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem}.vcal-date-when{color:var(--text-muted);font-size:.8125rem}.vcal-subscribe{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.vcal-subscribe-lead{color:var(--text-muted);margin:0 0 .875rem;font-size:.9375rem}.svc-group{margin-top:2.25rem}.svc-group:first-of-type{margin-top:1.25rem}.svc-group-name{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem;font-size:.72rem;font-weight:700}.svc-features h4{color:var(--text);margin:0 0 .35rem;font-size:1rem;font-weight:650}.contact-fields{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.9rem;margin:.5rem 0;padding:.5rem 1rem 1rem;display:flex}.contact-fields legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 .4rem;font-size:.78rem;font-weight:700}.contact-fields-intro{margin:0 0 .25rem}.editor-with-preview{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:1.5rem;display:grid}.editor-with-preview-main{min-width:0}.editor-with-preview-rail{min-width:0;position:sticky;top:1rem}@media(max-width:900px){.editor-with-preview{grid-template-columns:minmax(0,1fr)}.editor-with-preview-rail{display:none}}.theme-autosave-note{color:var(--text-muted);align-self:center;font-size:.8rem}@media(pointer:coarse){.btn-sm,.choice,.editor-actions .btn-sm,.preview-device,.cc-btn{min-height:44px;padding-block:.6rem}.editor-actions .btn-sm{min-width:44px}input[type=checkbox],input[type=radio]{width:24px;height:24px}.theme-check,.setup-check,.terms-check{align-items:center;min-height:44px}.masthead-link,.svc-secondary,.footer-line a,.preview-controls a,.editor a.btn-sm,.svc-header a,.svc-nav a{align-items:center;min-height:44px;display:inline-flex}.setup-rail-btn,.setup-back{min-height:44px}.swatch{width:44px;height:44px}}.svc-hero-split{align-items:center;gap:2rem;padding-block:1rem 3rem;display:grid}@media(min-width:60rem){.svc-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem;padding-block:2.5rem 4.5rem}}.svc-hero-words{min-width:0}.svc-hero-split .svc-h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.03}.svc-hero-split .svc-lede{max-width:34rem;margin-bottom:1.75rem;font-size:clamp(1rem,1.25vw,1.1875rem)}.svc-audience{border-top:1px solid var(--border);color:var(--text-muted);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.9375rem}.svc-audience strong{color:var(--text);font-weight:650}.svc-audience-soon{opacity:.72}.svc-showcase{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.svc-shot-phone{border:1px solid var(--border);border-radius:22px;width:min(100%,17rem);transition:transform .16s;display:block;overflow:hidden;box-shadow:0 30px 70px #000000a6}.svc-shot-phone:hover{transform:translateY(-3px)}.svc-shot-phone img{width:100%;height:auto;display:block}.svc-shot-caption{color:var(--text-muted);text-align:center;margin:1rem 0 0;font-size:.8125rem}@media(min-width:60rem){.svc-shot-phone{width:min(100%,19.5rem)}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--sc-accent:oklch(26.9% 0 0);--sc-accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--sc-border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}:root{--sc-font-sans:Geist, sans-serif;--sc-font-mono:Geist Mono, monospace;--sc-shadow-sm:0px 1px 2px 0px #0000002e, 0px 1px 2px -1px #0000002e;--sc-shadow-lg:0px 1px 2px 0px #0000002e, 0px 4px 6px -1px #0000002e;--sc-tracking:0em}.svc{font-family:var(--sc-font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:var(--sc-tracking,0em)}.svc .svc-h1,.svc .svc-h2{letter-spacing:-.035em;font-weight:650}.svc-hero-split{isolation:isolate;position:relative;overflow-x:clip}@keyframes svc-beam{0%{opacity:.75;transform:translate(-1.5%)}to{opacity:1;transform:translate(1.5%)}}.svc-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}[data-slot=button]{min-height:44px;text-decoration:none}[data-slot=button]:hover{text-decoration:none}.back-link-bar{box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:.75rem 16px 0}.back-link-bar .back-link{margin:0;font-size:.92rem}.back-link-bar .back-link a{color:var(--text-muted);text-decoration:none}.back-link-bar .back-link a:hover,.back-link-bar .back-link a:focus-visible{text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
