.header-debt-button{min-height:34px;padding:6px 9px;border:1px solid rgb(var(--gm-red-500-rgb) / 0.55);border-radius:12px;background:rgb(var(--gm-red-800-rgb) / 0.22);color:var(--gm-red-400);font-size:11px;font-weight:700;white-space:nowrap}.subscription-page{background:radial-gradient(circle at 8% 0,rgb(var(--gm-violet-500-rgb) / 0.15),transparent 28rem),var(--gm-ink-900)}.subscription-lead{max-width:620px;margin:0 0 16px;color:var(--gm-ink-300)}.subscription-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--gm-ink-300)}.subscription-loading i{width:22px;height:22px;border:2px solid var(--gm-ink-500);border-top-color:var(--gm-violet-500);border-radius:50%;animation:subscription-spin .8s linear infinite}@keyframes subscription-spin{to{transform:rotate(360deg)}}
.subscription-toolbar{display:flex;align-items:stretch;gap:8px;margin-bottom:14px}.subscription-toolbar>div,.subscription-toolbar>button{display:grid;align-content:center;gap:1px;min-height:56px;padding:9px 13px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-800);color:var(--gm-ink-50);text-align:left}.subscription-toolbar>div{flex:1}.subscription-toolbar small{color:var(--gm-ink-300)}.subscription-toolbar strong{font-size:16px}.subscription-toolbar>#subscription-debt-panel-button{border-color:var(--gm-line-strong);color:var(--gm-red-400)}.subscription-toolbar>#subscription-manage-open{margin-left:auto;border-color:var(--gm-violet-600);background:rgb(var(--gm-violet-600-rgb) / 0.15);color:var(--gm-violet-400);font-weight:700}.subscription-debt-panel{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px;border:1px solid rgb(var(--gm-red-500-rgb) / 0.38);border-radius:16px;background:rgb(var(--gm-red-800-rgb) / 0.16)}.subscription-debt-panel>div{display:grid;gap:3px;min-width:0}.subscription-debt-panel b{color:var(--gm-red-400)}.subscription-debt-panel span{color:var(--gm-ink-300);font-size:12px}.subscription-debt-panel button{flex:0 0 auto;min-height:42px;padding:9px 12px;border:1px solid var(--gm-red-500);border-radius:12px;background:var(--gm-red-500);color:var(--gm-ink-50);font-weight:700}.subscription-debt-panel button:disabled{opacity:.45}
.subscription-offer-list{display:grid;gap:14px}.subscription-offer{overflow:hidden;border:1px solid var(--gm-ink-500);border-radius:16px;background:rgb(var(--gm-ink-800-rgb) / 0.92);box-shadow:0 18px 45px rgb(var(--gm-ink-950-rgb) / 0.16)}.subscription-cover{display:grid;place-items:center;min-height:132px;background:radial-gradient(circle at 35% 30%,rgb(var(--gm-violet-500-rgb) / 0.3),transparent 40%),linear-gradient(135deg,var(--gm-ink-700),var(--gm-ink-800));background-position:center;background-size:cover}.subscription-cover>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgb(var(--gm-ink-50-rgb) / 0.16);border-radius:16px;background:rgb(var(--gm-ink-850-rgb) / 0.72);color:var(--gm-violet-400);font-size:22px}.subscription-cover.has-image>span{display:none}.subscription-offer-body{display:grid;gap:12px;padding:14px}.subscription-offer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-offer-title>div{display:flex;align-items:center;gap:8px;min-width:0}.subscription-offer-title h3{margin:0;color:var(--gm-ink-50);font-size:18px}.subscription-adult-badge,.subscription-active-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.subscription-adult-badge{border:1px solid var(--gm-violet-600);color:var(--gm-violet-400)}.subscription-active-badge{background:rgb(var(--gm-green-500-rgb) / 0.14);color:var(--gm-green-400)}.subscription-destinations{display:flex;flex-wrap:wrap;gap:6px}.subscription-destination-chip{padding:5px 8px;border:1px solid var(--gm-ink-600);border-radius:8px;background:var(--gm-ink-750);color:var(--gm-ink-200);font-size:12px}.subscription-offer-body>p{margin:0;color:var(--gm-ink-300);white-space:pre-wrap}.subscription-expiry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--gm-ink-600)}.subscription-expiry>span{color:var(--gm-ink-100)}.subscription-expiry i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--gm-green-400);box-shadow:0 0 12px rgb(var(--gm-green-400-rgb) / 0.55)}.subscription-expiry small{color:var(--gm-ink-300);text-align:right}.subscription-tariffs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.subscription-tariff{display:grid;gap:1px;min-height:52px;padding:8px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-800);color:var(--gm-ink-200)}.subscription-tariff span{font-size:12px}.subscription-tariff del{color:var(--gm-ink-300);font-size:10px}.subscription-tariff.active{border-color:var(--gm-violet-500);background:linear-gradient(135deg,rgb(var(--gm-violet-600-rgb) / 0.9),rgb(var(--gm-violet-500-rgb) / 0.88));color:var(--gm-ink-50);box-shadow:0 0 0 2px rgb(var(--gm-violet-500-rgb) / 0.066)}.subscription-no-tariffs{color:var(--gm-ink-300)}.subscription-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.subscription-actions button{min-height:45px;border-radius:12px;font-weight:700}.subscription-buy{border:1px solid var(--gm-violet-500);background:linear-gradient(135deg,var(--gm-violet-600),var(--gm-violet-500));color:var(--gm-ink-50)}.subscription-debt-buy{border:1px solid var(--gm-ink-400);background:transparent;color:var(--gm-ink-100)}.subscription-actions button:disabled{opacity:.55}.subscription-access-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.subscription-access-link{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border:1px solid var(--gm-teal-500);border-radius:8px;background:rgb(var(--gm-ink-400-rgb) / 0.11);color:var(--gm-teal-400);text-align:center;text-decoration:none}.subscription-access-link.needs-link{width:100%}
.subscription-modal-backdrop{position:fixed;z-index:5;inset:0;display:grid;place-items:center;padding:16px;background:rgb(var(--gm-ink-950-rgb) / 0.76);backdrop-filter:blur(7px)}.subscription-modal{position:relative;width:min(100%,520px);padding:20px;border:1px solid var(--gm-ink-500);border-radius:20px;background:var(--gm-ink-800);box-shadow:0 28px 90px rgb(var(--gm-ink-950-rgb) / 0.55)}.subscription-modal-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border:0;background:transparent;color:var(--gm-ink-300);font-size:24px}.subscription-adult-title{display:flex;align-items:center;gap:12px;padding-right:36px}.subscription-adult-title>b{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid var(--gm-red-500);border-radius:50%;color:var(--gm-red-500)}.subscription-adult-title>div{display:grid}.subscription-adult-title small{color:var(--gm-ink-300)}.subscription-modal>p{color:var(--gm-ink-200)}.subscription-confirm-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-850)}.subscription-confirm-check input{width:20px;height:20px;accent-color:var(--gm-violet-500)}.subscription-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.subscription-modal-actions button{min-height:44px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-850);color:var(--gm-ink-100);font-weight:700}.subscription-modal-actions [data-confirm]{border-color:var(--gm-violet-500);background:var(--gm-violet-600);color:var(--gm-ink-50)}.subscription-modal-actions [data-confirm]:disabled{opacity:.45}
.subscription-management-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:15px;padding:4px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-850)}.subscription-management-tabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--gm-ink-300);font-weight:700}.subscription-management-tabs button.active{background:linear-gradient(135deg,rgb(var(--gm-violet-600-rgb) / 0.75),rgb(var(--gm-violet-700-rgb) / 0.68));color:var(--gm-ink-50)}.subscription-management-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.subscription-management-heading>div{display:grid}.subscription-management-heading small{color:var(--gm-ink-300)}.subscription-management-heading button,.subscription-add-tariff{min-height:40px;padding:8px 12px;border:1px solid var(--gm-violet-600);border-radius:12px;background:rgb(var(--gm-violet-600-rgb) / 0.15);color:var(--gm-violet-400);font-weight:700}.subscription-admin-offers{display:grid;gap:9px}.subscription-admin-offer{display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 14px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-800);color:var(--gm-ink-50);text-align:left}.subscription-admin-offer>span{display:grid;min-width:0}.subscription-admin-offer small{color:var(--gm-ink-300)}.subscription-admin-offer>b{margin-left:auto;padding:4px 8px;border-radius:999px;background:rgb(var(--gm-ink-400-rgb) / 0.12);color:var(--gm-ink-300);font-size:11px}.subscription-admin-offer>b.enabled{background:rgb(var(--gm-green-500-rgb) / 0.13);color:var(--gm-green-400)}.subscription-admin-offer>i{color:var(--gm-violet-500);font-size:20px}.subscription-admin-offer.active{border-color:var(--gm-violet-600);background:rgb(var(--gm-violet-800-rgb) / 0.24)}
.subscription-editor{display:grid;gap:14px;margin-bottom:14px;padding:14px;border:1px solid var(--gm-violet-600);border-radius:16px;background:rgb(var(--gm-ink-800-rgb) / 0.96);box-shadow:0 0 0 2px rgb(var(--gm-violet-600-rgb) / 0.044)}.subscription-editor-head{display:flex;align-items:center;justify-content:space-between}.subscription-editor-head>div{display:grid}.subscription-editor-head small{color:var(--gm-ink-300)}.subscription-editor-head button{width:38px;height:38px;border:1px solid var(--gm-ink-500);border-radius:50%;background:var(--gm-ink-800);color:var(--gm-ink-200);font-size:20px}.subscription-cover-upload{position:relative;display:block}.subscription-cover-upload>input{position:absolute;inset:0;opacity:0;cursor:pointer}.subscription-cover-preview{display:grid;place-items:center;min-height:120px;border:1px dashed var(--gm-violet-700);border-radius:12px;background:linear-gradient(135deg,var(--gm-ink-750),var(--gm-ink-800));background-position:center;background-size:cover;color:var(--gm-violet-400);font-weight:700}.subscription-cover-preview.has-image{align-content:end;padding:10px;background-color:var(--gm-ink-750);color:var(--gm-ink-50);text-shadow:0 1px 5px var(--gm-ink-950)}.subscription-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subscription-form-grid label,.subscription-member-details>label{display:grid;gap:6px;color:var(--gm-ink-300)}.subscription-form-grid label.wide{grid-column:1/-1}.subscription-form-grid input,.subscription-form-grid textarea,.subscription-member-details input,.subscription-member-details select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-850);color:var(--gm-ink-50)}.subscription-form-grid textarea{min-height:95px;resize:vertical}.subscription-switches{display:grid;gap:8px}.subscription-switches>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--gm-ink-500);border-radius:12px}.subscription-switches span{display:grid}.subscription-switches small{color:var(--gm-ink-300)}.subscription-switches input{width:22px;height:22px;accent-color:var(--gm-violet-500)}.subscription-editor-block{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--gm-ink-600)}.subscription-editor-block-title{display:grid}.subscription-editor-block-title small{color:var(--gm-ink-300)}.subscription-destination-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-destination-picker>label{position:relative}.subscription-destination-picker>label>input{position:absolute;top:9px;right:9px;width:18px;height:18px;accent-color:var(--gm-violet-500)}.subscription-destination-picker>label>span{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:9px;min-height:70px;padding:10px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-800)}.subscription-destination-picker img,.subscription-destination-picker>label>span:not(:has(img))::first-letter{width:38px;height:38px;border-radius:8px;object-fit:cover}.subscription-destination-picker b{padding-right:24px}.subscription-destination-picker small{grid-column:2;color:var(--gm-ink-300)}.subscription-destination-picker input:checked+span{border-color:var(--gm-violet-500);background:rgb(var(--gm-violet-700-rgb) / 0.24)}#subscription-tariff-editor{display:grid;gap:7px}.subscription-tariff-editor-row{display:grid;grid-template-columns:.65fr .9fr 1.1fr 36px;gap:6px}.subscription-tariff-editor-row input,.subscription-tariff-editor-row select{width:100%;min-width:0;min-height:43px;padding:8px;border:1px solid var(--gm-ink-500);border-radius:8px;background:var(--gm-ink-850);color:var(--gm-ink-50)}.subscription-tariff-editor-row>label{position:relative}.subscription-tariff-editor-row>label>span{position:absolute;right:10px;top:10px;color:var(--gm-ink-300)}.subscription-tariff-editor-row>label input{padding-right:28px}.subscription-tariff-editor-row>button{border:1px solid var(--gm-line-strong);border-radius:8px;background:rgb(var(--gm-gold-800-rgb) / 0.16);color:var(--gm-red-400)}.subscription-add-tariff{width:100%}.subscription-editor-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.subscription-editor-actions button{min-height:46px;padding:10px 14px;border-radius:12px;font-weight:700}.subscription-editor-actions #subscription-save-offer{border:1px solid var(--gm-violet-500);background:linear-gradient(135deg,var(--gm-violet-600),var(--gm-violet-500));color:var(--gm-ink-50)}.subscription-editor-actions #subscription-delete-offer{border:1px solid var(--gm-line-strong);background:transparent;color:var(--gm-red-400)}
.subscription-member-search{display:grid;gap:6px;margin-bottom:12px;color:var(--gm-ink-300)}.subscription-member-search input{min-height:48px;padding:11px 13px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-850);color:var(--gm-ink-50)}.subscription-member-card{overflow:hidden;margin-bottom:9px;border:1px solid var(--gm-ink-500);border-radius:16px;background:var(--gm-ink-800)}.subscription-member-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 13px;border:0;background:transparent;color:var(--gm-ink-50);text-align:left}.subscription-member-avatar{display:grid!important;place-items:center!important;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--gm-violet-700);border-radius:12px;background:var(--gm-violet-900);color:var(--gm-violet-400);font-weight:700}.subscription-member-summary>span:nth-child(2){display:grid;min-width:0}.subscription-member-summary small{color:var(--gm-ink-300)}.subscription-member-summary b{margin-left:auto;color:var(--gm-violet-400);font-size:12px;white-space:nowrap}.subscription-member-summary i{color:var(--gm-ink-300)}.subscription-member-details{display:grid;gap:11px;padding:13px;border-top:1px solid var(--gm-ink-600)}.subscription-member-details fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:10px;border:1px solid var(--gm-ink-500);border-radius:12px}.subscription-member-details legend{padding:0 5px;color:var(--gm-ink-300)}.subscription-member-details fieldset label{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--gm-ink-750);color:var(--gm-ink-200)}.subscription-member-details fieldset input{width:18px;height:18px;accent-color:var(--gm-violet-500)}.subscription-member-actions button{width:100%;min-height:44px;border:1px solid var(--gm-violet-500);border-radius:12px;background:linear-gradient(135deg,var(--gm-violet-600),var(--gm-violet-500));color:var(--gm-ink-50);font-weight:700}.subscription-member-current{display:grid;gap:7px}.subscription-member-current>div{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--gm-ink-600);border-radius:8px}.subscription-member-current span{display:grid}.subscription-member-current small{color:var(--gm-ink-300)}.subscription-member-current button{margin-left:auto;padding:7px 9px;border:1px solid var(--gm-line-strong);border-radius:8px;background:transparent;color:var(--gm-red-400)}
.subscription-destination-step{display:grid;gap:15px;margin-bottom:14px;padding:16px;border:1px solid var(--gm-violet-600);border-radius:16px;background:linear-gradient(145deg,rgb(var(--gm-ink-750-rgb) / 0.98),rgb(var(--gm-ink-850-rgb) / 0.98));box-shadow:0 20px 55px rgb(var(--gm-ink-950-rgb) / 0.24),0 0 0 2px rgb(var(--gm-violet-600-rgb) / 0.044)}.subscription-step-progress{display:flex;align-items:center;justify-content:center;padding:2px 15%}.subscription-step-progress i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--gm-ink-500);border-radius:50%;background:var(--gm-ink-800);color:var(--gm-ink-300);font-style:normal;font-size:12px;font-weight:700}.subscription-step-progress i.active{border-color:var(--gm-violet-500);background:var(--gm-violet-600);color:var(--gm-ink-50);box-shadow:0 0 18px rgb(var(--gm-violet-500-rgb) / 0.193)}.subscription-step-progress span{height:2px;flex:1;background:linear-gradient(90deg,var(--gm-violet-500),var(--gm-ink-500))}.subscription-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-step-heading>div{display:grid;gap:3px}.subscription-step-heading small{color:var(--gm-violet-400);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.subscription-step-heading strong{font-size:20px}.subscription-step-heading p{margin:0;color:var(--gm-ink-300)}.subscription-step-heading>button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--gm-ink-500);border-radius:50%;background:var(--gm-ink-800);color:var(--gm-ink-200);font-size:20px}.subscription-destination-picker>.feature-empty{grid-column:1/-1;min-height:90px}.subscription-add-destination{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;border:1px dashed var(--gm-violet-600);border-radius:12px;background:rgb(var(--gm-violet-700-rgb) / 0.13);color:var(--gm-ink-50);text-align:left}.subscription-add-destination>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--gm-violet-600),var(--gm-violet-500));color:var(--gm-ink-50);font-size:22px}.subscription-add-destination>span:nth-child(2){display:grid;gap:2px}.subscription-add-destination small{color:var(--gm-ink-300)}.subscription-add-destination>i{color:var(--gm-violet-400);font-size:22px}.subscription-add-destination:disabled{opacity:.55}.subscription-step-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px}.subscription-step-actions button{min-height:47px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-800);color:var(--gm-ink-200);font-weight:700}.subscription-step-actions #subscription-destinations-continue{border-color:var(--gm-violet-500);background:linear-gradient(135deg,var(--gm-violet-600),var(--gm-violet-500));color:var(--gm-ink-50)}.subscription-step-actions #subscription-destinations-continue:disabled{opacity:.42;filter:saturate(.45)}
@media(max-width:560px){.subscription-toolbar{flex-wrap:wrap}.subscription-toolbar>#subscription-manage-open{flex:1}.subscription-debt-panel{align-items:stretch;flex-direction:column}.subscription-debt-panel button{width:100%}.subscription-expiry{align-items:flex-start;flex-direction:column}.subscription-expiry small{text-align:left}.subscription-actions{grid-template-columns:1fr}.subscription-form-grid{grid-template-columns:1fr}.subscription-form-grid label.wide{grid-column:auto}.subscription-destination-picker{grid-template-columns:1fr}.subscription-editor,.subscription-destination-step{padding:11px}.subscription-step-progress{padding-inline:10%}.subscription-add-destination{grid-template-columns:40px minmax(0,1fr) auto;padding:10px}.subscription-tariff-editor-row{grid-template-columns:.62fr .9fr 1fr 34px}.subscription-editor-actions{grid-template-columns:1fr}.subscription-editor-actions #subscription-delete-offer{order:2}.subscription-modal-actions{grid-template-columns:1fr}.subscription-offer-body{padding:12px}.subscription-cover{min-height:112px}}
.subscription-debt-rules{display:grid;gap:10px}.subscription-debt-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--gm-ink-500);border-radius:12px;background:var(--gm-ink-800)}.subscription-debt-toggle>span{display:grid}.subscription-debt-toggle small,.subscription-debt-rules>p{color:var(--gm-ink-300)}.subscription-debt-toggle input{width:22px;height:22px;accent-color:var(--gm-violet-500)}.subscription-debt-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-debt-rule-grid label{display:grid;gap:6px;color:var(--gm-ink-300);font-size:12px}.subscription-debt-rule-grid input{width:100%;min-width:0;min-height:43px;padding:8px 10px;border:1px solid var(--gm-ink-500);border-radius:8px;background:var(--gm-ink-850);color:var(--gm-ink-50)}.subscription-debt-rules>p{margin:0;font-size:12px;line-height:1.45}.subscription-debt-reason{display:block;margin-top:-4px;color:var(--gm-gold-500);font-size:12px;line-height:1.4}@media(max-width:560px){.subscription-debt-rule-grid{grid-template-columns:1fr}}
@media(max-width:370px){.subscription-tariff-editor-row{grid-template-columns:1fr 1fr}.subscription-tariff-editor-row>label{grid-column:1/-1}.subscription-tariff-editor-row>button{min-height:38px}.subscription-offer-title{align-items:flex-start;flex-direction:column}.subscription-toolbar>button,.subscription-toolbar>div{flex:1 1 45%}}

/* Closed halls: one feature shell, separate gold lease and native Stars price. */
.subscription-page{background:radial-gradient(ellipse at 70% 0,rgb(var(--gm-violet-800-rgb) / 0.2),transparent 36rem),var(--gm-ink-950)}
.subscription-page:not(.subscription-marketplace) :is(.subscription-offer,.subscription-editor,.subscription-destination-step,.subscription-member-card,.subscription-admin-offer,.subscription-toolbar>div,.subscription-toolbar>button,.subscription-management-tabs){border-color:var(--gm-line-strong);background:var(--gm-ink-900)}
.subscription-page:not(.subscription-marketplace) :is(.subscription-offer-title h3,.subscription-editor-head strong,.subscription-management-heading strong){color:var(--gm-ink-100);font-family: var(--gm-font-display)}
.subscription-page:not(.subscription-marketplace) :is(.subscription-form-grid input,.subscription-form-grid textarea,.subscription-tariff-editor-row input,.subscription-tariff-editor-row select,.subscription-member-details input,.subscription-member-details select){border-color:var(--gm-ink-500);background:var(--gm-ink-900)}
.subscription-marketplace{--sm-gold:var(--gm-gold-500);--sm-line:var(--gm-line-strong);--sm-cream: var(--gm-ink-100);--sm-muted:var(--gm-ink-200);--sm-green:var(--gm-green-400);width:min(100%,864px);color:var(--gm-ink-100);font-size:.9375rem}
.subscription-marketplace #subscription-content{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,2.4vw,22px);container-type:inline-size}
.subscription-marketplace #subscription-content *{min-width:0}
.subscription-marketplace :is(h2,h3){margin:0;color:var(--sm-cream);font-family: var(--gm-font-display);font-weight:400;line-height:1.2;overflow-wrap:normal;word-break:normal}
.subscription-marketplace h2{font-size:clamp(1.5rem,4.6cqi,2.5rem)}
.subscription-marketplace h3{font-size:clamp(1.125rem,3.8cqi,1.875rem)}
.subscription-marketplace p{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}
.subscription-marketplace label{overflow-wrap:break-word}
.subscription-marketplace :is(button,input,select,textarea){font:inherit;box-sizing:border-box;min-width:0;max-width:100%;line-height:1.3}
.subscription-marketplace button{word-break:normal;overflow-wrap:normal;hyphens:none;cursor:pointer}
.subscription-marketplace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--gm-violet-400);outline-offset:3px}
.subscription-marketplace button:disabled{opacity:.5;cursor:wait}
.subscription-marketplace .sm-button,.subscription-marketplace .sm-filters button,.subscription-marketplace .sm-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:.6em .9em;border:1px solid var(--gm-ink-400);border-radius:8px;background:linear-gradient(140deg,var(--gm-ink-800),var(--gm-ink-900));color:var(--gm-ink-100);text-align:center;text-decoration:none;font-weight:400}
.subscription-marketplace .sm-primary{border-color:var(--gm-line-strong);box-shadow:inset 0 0 0 2px rgb(var(--gm-red-800-rgb) / 0.55);background:linear-gradient(120deg,var(--gm-violet-800),var(--gm-violet-700) 65%,var(--gm-violet-800));color:var(--gm-ink-100)}
.subscription-marketplace .sm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.subscription-marketplace .sm-actions>*{flex:0 1 auto;min-width:0;max-width:100%}
.subscription-marketplace .sm-editor .sm-actions>button{padding-inline:min(.9em,3cqi)}
.sm-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(190px,36cqi,300px);padding:clamp(16px,4.4cqi,38px);border:1px solid var(--gm-line-strong);border-radius:12px;background:var(--gm-ink-900) url('/static/subscriptions/closed-halls-v1.webp') right center/auto 100% no-repeat}
.sm-hero::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--gm-ink-950-rgb) / 0.96),rgb(var(--gm-ink-950-rgb) / 0.68) 50%,transparent 85%)}
.sm-hero>div{display:grid;justify-items:start;gap:clamp(10px,2cqi,20px);width:60%;min-width:0}
.sm-hero h2{font-size:clamp(1.25rem,5.8cqi,3rem)}
.sm-hero p{color:var(--gm-ink-100)}
.sm-hero small{color:var(--gm-gold-400);font-family: var(--gm-font-ui);font-size:.875em}
.sm-hero .sm-button{font-family: var(--gm-font-ui);font-size:1.15em}
.sm-payment-note{display:grid;gap:5px;padding:clamp(12px,2.5cqi,22px);border:1px solid var(--gm-line-strong);border-radius:8px;background:linear-gradient(110deg,rgb(var(--gm-ink-700-rgb) / 0.5),rgb(var(--gm-ink-850-rgb) / 0.5));color:var(--gm-teal-400);overflow-wrap:break-word}
.sm-payment-note b{color:var(--sm-green);font-weight:600}
.sm-payment-note span{font-size:.875em}
.subscription-marketplace .sm-tabs{display:flex;flex-wrap:wrap;border:1px solid var(--gm-ink-500);border-radius:8px;background:var(--gm-ink-900)}
.subscription-marketplace .sm-tabs button{flex:1 1 6.5em;border:0;border-radius:8px;background:transparent;color:var(--gm-ink-200);font-family: var(--gm-font-ui);font-size:1.05em}
.subscription-marketplace .sm-tabs button[aria-current="page"]{background:radial-gradient(ellipse at bottom,var(--gm-violet-800),var(--gm-ink-800));color:var(--gm-ink-100);box-shadow:inset 0 -2px rgb(var(--gm-violet-400-rgb) / 0.55)}
.sm-label,.sm-search{display:grid;gap:7px;color:var(--sm-muted)}
.sm-search .sm-label{font-size:.8em}
.subscription-marketplace :is(.sm-search input,.sm-editor input:not([type="checkbox"]):not([type="file"]),.sm-editor textarea,.sm-editor select){width:100%;min-height:44px;padding:.7em .8em;border:1px solid var(--sm-line);border-radius:4px;background:var(--gm-ink-900);color:var(--gm-ink-100)}
.subscription-marketplace input::placeholder,.subscription-marketplace textarea::placeholder{color:var(--gm-ink-300);opacity:1}
.sm-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.subscription-marketplace .sm-filters [aria-pressed="true"]{border-color:var(--gm-violet-400);background:var(--gm-violet-900);color:var(--gm-violet-300)}
.sm-filters [data-sm-action="help"]{margin-left:auto}
.sm-listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:stretch;gap:12px}
.sm-listings>.sm-empty{grid-column:1/-1}
.sm-listing{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--sm-line);border-radius:12px;background:linear-gradient(130deg,var(--gm-ink-850),var(--gm-ink-900));min-width:0}
.sm-listing.is-subscribed{border-color:var(--gm-line-strong)}
.sm-listing-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;min-width:0}
.sm-listing-cover{display:block;width:72px;height:72px;aspect-ratio:1;object-fit:cover;border:1px solid var(--gm-ink-500);border-radius:8px;background:var(--gm-ink-850)}
.sm-listing-body{display:grid;gap:5px;align-content:start;min-width:0;padding:0}
.sm-card-heading{display:flex;align-items:start;gap:6px;min-width:0}
.subscription-marketplace .sm-card-heading h3{flex:1;min-width:0;font:600 1.05em/1.3 var(--gm-font-ui);color:var(--sm-cream);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.sm-tag{display:inline-flex;align-items:center;align-self:start;padding:.2em .7em;border:1px solid var(--gm-ink-400);border-radius:16px;color:var(--gm-violet-300);font-size:.875em}
.sm-listing .sm-tag{padding:.2em .55em;border-radius:8px;font-size:.75em;white-space:nowrap;flex-shrink:0}
.sm-channel-title{color:var(--gm-violet-400);overflow-wrap:anywhere}
.sm-listing .sm-channel-title{font-size:.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.sm-listing .sm-listing-description{margin:0;font-size:.85em;line-height:1.4;color:var(--gm-ink-200);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.sm-listing-meta{display:grid;gap:6px;font-size:.8em;min-width:0}
.sm-listing :is(.sm-access-status,.sm-listing-state){font-size:.8em;line-height:1.35;overflow-wrap:anywhere}
.sm-card-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;margin-top:auto;padding-top:10px;border-top:1px solid rgb(var(--gm-ink-500-rgb) / 0.4)}
.sm-price{display:grid;gap:3px;min-width:0;padding:.5em .7em;border:1px solid var(--gm-gold-700);border-radius:8px;background:rgb(var(--gm-ink-750-rgb) / 0.22);color:var(--sm-green)}
.sm-stars{font-size:1.25em;color:var(--sm-green);font-weight:600}
.sm-card-prices{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;flex:1 1 13rem}
.sm-listing .sm-card-prices>.sm-price{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding:5px 8px;max-width:100%;font-size:.85em;line-height:1.4}
.sm-listing .sm-price .sm-stars{font-size:1em;font-weight:600}
.sm-listing .sm-price small{font-size:.9em;white-space:nowrap}
.subscription-marketplace .sm-card-bottom>.sm-button{flex:0 1 auto;min-height:44px;padding:8px 12px;font-size:.85em;margin-left:auto}
@container (max-width:22rem){.sm-listing-summary{grid-template-columns:56px minmax(0,1fr);gap:10px}.sm-listing-cover{width:56px;height:56px}.sm-listing{padding:12px}.sm-card-heading{flex-wrap:wrap}.sm-card-heading h3{flex-basis:100%}}

.sm-gold-price{color:var(--gm-gold-400);border-color:var(--gm-gold-600);background:rgb(var(--gm-ink-600-rgb) / 0.22)}
.sm-gold-price small{color:var(--gm-gold-400)}
.sm-gold-note{border-color:var(--gm-line-strong);background:linear-gradient(110deg,rgb(var(--gm-ink-600-rgb) / 0.267),rgb(var(--gm-ink-800-rgb) / 0.4));color:var(--gm-gold-400)}
.sm-gold-note b{color:var(--gm-gold-400)}
.sm-detail .sm-panel>[data-sm-action="gold"]{justify-self:start}
.sm-gold-checkout{max-width:100%}
.sm-gold-checkout .sm-price strong{font-size:1.3em;font-weight:500}
.sm-gold-checkout .sm-balance{display:grid;gap:8px}
.sm-gold-checkout .sm-balance strong{font-weight:500}
.sm-gold-checkout #sm-gold-checkout-result{display:grid;gap:12px}
.sm-gold-checkout #sm-gold-checkout-result>.sm-button{justify-self:start}
.sm-gold-checkout [hidden]{display:none!important}
.sm-editor .sm-gold-price-field small{font-size:.85em;line-height:1.5;color:var(--sm-muted)}
.sm-editor label>span:has(.gm-stars-symbol){display:flex;align-items:center;flex-wrap:wrap;gap:.3em}
.sm-price small{font-size:.8em;color:var(--gm-ink-200)}
.sm-access-status,.sm-success{color:var(--sm-green)}
.sm-lease-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--gm-ink-200)}
.sm-lease-line b{font-weight:400;color:var(--gm-gold-500)}
.sm-lease-line .sm-button{margin-left:auto}
.sm-empty,.sm-panel,.sm-legacy{display:grid;gap:14px;padding:clamp(12px,3cqi,24px);border:1px solid var(--sm-line);border-radius:8px;background:linear-gradient(145deg,rgb(var(--gm-ink-850-rgb) / 0.94),rgb(var(--gm-ink-900-rgb) / 0.96));min-width:0}
.sm-empty{padding-block:30px;text-align:center}
.sm-legacy{border-color:var(--gm-ink-600)}
.sm-legacy>p,.sm-muted{color:var(--sm-muted);font-size:.875em}
.sm-legacy-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:10px;border-top:1px solid var(--gm-ink-600)}
.sm-legacy-row>span{flex:1 1 12em;min-width:0}
.sm-message{padding:12px;border:1px solid var(--gm-ink-500);border-radius:8px;line-height:1.45;overflow-wrap:break-word}
.sm-error{color:var(--gm-ink-200);background:var(--gm-ink-800);border-color:var(--gm-line-strong)}
.sm-detail{display:grid;gap:22px;min-width:0}
.sm-detail-cover{display:grid;position:relative;isolation:isolate;min-height:260px;border:1px solid var(--sm-line);border-radius:12px;background:var(--gm-ink-900)}
.sm-detail-cover>img{position:absolute;z-index:-2;width:100%;height:100%;object-fit:cover;border-radius:12px}
.sm-detail-cover::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgb(var(--gm-ink-950-rgb) / 0.98),rgb(var(--gm-ink-950-rgb) / 0.12));border-radius:12px}
.sm-detail-cover>div{display:flex;align-content:end;align-items:start;flex-wrap:wrap;gap:12px;padding:clamp(18px,4cqi,32px);padding-top:clamp(90px,24cqi,210px);min-width:0}
.sm-detail-cover :is(h2,p){flex:1 1 100%;min-width:0}
.sm-detail-price{justify-self:start}
.sm-detail .sm-panel>[data-sm-action="invite"]{justify-self:start}
.sm-editor{display:grid;gap:20px;min-width:0}
.sm-editor label{display:grid;gap:7px;color:var(--gm-gold-400);min-width:0}
.sm-editor textarea{resize:vertical}
.sm-editor .sm-check{display:flex;align-items:center;gap:12px;min-height:44px}
.sm-check input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--gm-violet-500)}
.sm-cover-upload{position:relative;display:grid!important;place-items:center;min-height:150px;border:1px solid var(--gm-ink-500);border-radius:8px;background:var(--gm-ink-900)}
.sm-cover-upload>img{width:100%;height:clamp(150px,28cqi,260px);object-fit:cover;border-radius:8px}
.sm-cover-upload>span{position:absolute;bottom:12px;max-width:calc(100% - 24px);padding:.5em .8em;border:1px solid var(--gm-violet-400);border-radius:8px;background:rgb(var(--gm-ink-850-rgb) / 0.922);color:var(--gm-ink-100);text-align:center}
.sm-cover-upload>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.sm-share-box{display:grid;gap:14px;min-width:0}
.sm-share-box>span{overflow-wrap:anywhere;color:var(--gm-ink-200)}
.subscription-marketplace :is(.sm-detail-cover,.sm-gold-checkout) h2{overflow-wrap:break-word}
.sm-help details{padding:12px 0;border-bottom:1px solid var(--sm-line)}
.sm-help summary{cursor:pointer;min-height:44px;padding-block:8px;color:var(--sm-cream)}
.sm-help details p{margin-top:10px}
.sm-modal-backdrop{position:fixed;z-index:10;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgb(var(--gm-ink-950-rgb) / 0.839);backdrop-filter:blur(6px);padding:12px 8px 0;overflow:auto}
.sm-rental{container-type:inline-size;width:min(100%,830px);max-height:calc(100dvh - 24px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;display:block;padding:clamp(14px,4vw,30px);padding-bottom:calc(22px + env(safe-area-inset-bottom));border:1px solid var(--gm-ink-300);border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 15% 0,var(--gm-ink-750),var(--gm-ink-900) 55%);color:var(--gm-ink-100);box-sizing:border-box;font:400 .9375rem/1.45 var(--gm-font-ui)}
.sm-rental *{box-sizing:border-box;min-width:0}
.sm-rental>header{display:flex;align-items:start;gap:8px;margin-bottom:18px}
.sm-rental h2{flex:1;margin:0;font:400 clamp(1.2rem,5cqi,2.3rem)/1.2 var(--gm-font-display);color:var(--gm-ink-100)}
.sm-rental>header button{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--gm-gold-400);font-size:30px;line-height:1}
.sm-rental-intro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:20px;align-items:center}
.sm-rental-intro img{width:100%;max-height:210px;aspect-ratio:1;object-fit:cover;object-position:82% center;border-radius:8px}
.sm-rental p{margin:0;line-height:1.5}
.sm-rental-rate{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:22px 0;font-family: var(--gm-font-display);font-size:2rem;color:var(--gm-gold-400)}
.sm-rental-rate>span:last-child{flex-basis:100%;text-align:center;font-size:.5em}
.sm-rental form{display:grid;gap:16px}
.sm-rental .sm-panel{--sm-line:var(--gm-line-strong);margin:0;padding:clamp(12px,3cqi,24px)}
.sm-rental legend{max-width:100%;padding:0 6px;color:var(--gm-gold-400);font-family: var(--gm-font-ui);font-size:1.2em;overflow-wrap:break-word}
.sm-rental button{min-height:44px;border:1px solid var(--gm-line-strong);border-radius:8px;background:var(--gm-ink-850);color:var(--gm-ink-100);padding:.55em .8em;font:inherit;line-height:1.25;word-break:normal;overflow-wrap:normal;hyphens:none;cursor:pointer;max-width:100%}
.sm-rental button:disabled{opacity:.5;cursor:wait}
.sm-rental :is(button,input):focus-visible{outline:2px solid var(--gm-violet-400);outline-offset:3px}
.sm-presets{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.sm-presets button{flex:0 1 3.5em;font-size:1.2em}
.sm-presets [aria-pressed="true"]{border-color:var(--gm-violet-400);box-shadow:0 0 10px rgb(var(--gm-violet-600-rgb) / 0.55);background:var(--gm-violet-900)}
.sm-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:stretch}
.sm-stepper input{width:100%;border:1px solid var(--gm-ink-400);border-radius:4px;background:var(--gm-ink-900);color:var(--gm-ink-100);text-align:center;font:inherit;min-height:44px}
.sm-stepper button{padding:0}
.sm-rental-total{display:grid;gap:5px;text-align:center;padding-top:12px;color:var(--gm-gold-400)}
.sm-rental-total strong{font-size:1.4em;font-weight:400}
.sm-rental-total small{color:var(--gm-ink-200)}
.sm-rental .sm-balance{grid-template-columns:minmax(0,1fr);gap:6px;color:var(--gm-gold-400)}
.sm-balance strong{font-size:1.4em;font-weight:400;color:var(--gm-gold-400)}
#sm-rental-sufficiency{color:var(--gm-green-400)}
.sm-rental .sm-actions{display:flex;flex-wrap:wrap;gap:10px}
.sm-rental .sm-primary{border-color:var(--gm-line-strong);background:linear-gradient(125deg,var(--gm-violet-800),var(--gm-violet-600));box-shadow:inset 0 0 0 2px var(--gm-ink-600);color:var(--gm-ink-100)}
.sm-rental>.sm-muted{margin-top:22px;padding-top:16px;border-top:1px solid var(--gm-line-strong);color:var(--gm-ink-200)}
.sm-adult{z-index:10;padding:12px 8px;background:rgb(var(--gm-ink-950-rgb) / 0.839)}
.sm-adult .subscription-modal{display:grid;gap:16px;box-sizing:border-box;min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;border-color:var(--gm-line-strong);background:radial-gradient(ellipse at top,var(--gm-ink-750),var(--gm-ink-900) 70%);color:var(--gm-ink-100);font:400 .9375rem/1.45 var(--gm-font-ui)}
.sm-adult .subscription-modal *{box-sizing:border-box;min-width:0;max-width:100%}
.sm-adult .subscription-modal-close{position:static;justify-self:end;width:44px;height:44px;color:var(--gm-gold-400)}
.sm-adult .subscription-adult-title{padding:0;align-items:start;flex-wrap:wrap}
.sm-adult .subscription-adult-title>b{flex:0 0 auto;width:auto;min-width:46px;height:auto;min-height:46px;padding:.25em .35em}
.sm-adult .subscription-adult-title>div{flex:1 1 10em;gap:6px;overflow-wrap:break-word}
.sm-adult .subscription-adult-title strong{font:400 1.25em/1.3 var(--gm-font-ui)}
.sm-adult :is(.subscription-adult-title small,.subscription-modal>p){margin:0;color:var(--gm-ink-200);overflow-wrap:break-word}
.sm-adult .subscription-confirm-check{border-color:var(--gm-line-strong);background:var(--gm-ink-900);min-height:44px;align-items:start}
.sm-adult .subscription-confirm-check input{flex:0 0 22px;width:22px;height:22px;accent-color:var(--gm-violet-500)}
.sm-adult .subscription-confirm-check span{overflow-wrap:break-word}
.sm-adult .subscription-modal-actions{display:flex;flex-wrap:wrap;margin:0}
.sm-adult .subscription-modal-actions button{flex:1 1 8em;min-width:44px;min-height:44px;padding:.65em .8em;border-color:var(--gm-line-strong);background:var(--gm-ink-800);color:var(--gm-ink-100);font:inherit;word-break:normal;overflow-wrap:normal;hyphens:none}
.sm-adult .subscription-modal-actions [data-confirm]{background:linear-gradient(125deg,var(--gm-violet-800),var(--gm-violet-600))}
.sm-adult :is(button,input):focus-visible{outline:2px solid var(--gm-violet-400);outline-offset:2px}
@container (max-width:20rem){.sm-rental>header{flex-wrap:wrap}.sm-rental>header h2{flex-basis:100%;order:1}.sm-rental>header button{margin-left:auto}.subscription-marketplace :is(h2,h3){overflow-wrap:break-word}}
@container (max-width:24rem){.sm-hero>div{width:100%}.sm-hero::before{background:linear-gradient(90deg,rgb(var(--gm-ink-950-rgb) / 0.961),rgb(var(--gm-ink-950-rgb) / 0.639))}.sm-card-bottom{align-items:start}.sm-rental-intro{grid-template-columns:1fr}.sm-rental-intro img{max-height:140px;aspect-ratio:2;object-position:75% center}.sm-rental-rate{font-size:1.7rem}}

@media(prefers-reduced-motion:reduce){.subscription-loading i{animation:none}}

/* Renewal controls must wrap whole words on narrow/large-text screens. */
.subscription-marketplace .sm-renewal {display:grid; gap:12px; min-width:0; margin-top:18px;}
.subscription-marketplace .sm-renewal .sm-button {max-width:100%; width:100%; min-width:0; white-space:normal; overflow-wrap:normal; word-break:normal;}

/* Artwork belongs behind the compact card, fading toward its centre. */
.sm-listing{position:relative;isolation:isolate;overflow:hidden}
.sm-listing>.sm-listing-cover{position:absolute;z-index:-1;inset:0 auto 0 0;width:68%;height:100%;max-height:none;border:0;border-radius:0;object-fit:cover;opacity:.58;pointer-events:none;mask-image:linear-gradient(90deg,var(--gm-ink-950) 0%,var(--gm-ink-950) 28%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,var(--gm-ink-950) 0%,var(--gm-ink-950) 28%,transparent 100%)}
.sm-listing-summary{display:block;min-height:62px}
.sm-listing .sm-card-heading{align-items:flex-start;justify-content:space-between}
.subscription-marketplace .sm-listing .sm-card-heading h3{flex:0 1 auto;width:fit-content;padding:4px 7px;border-radius:4px;background:rgb(var(--gm-ink-900-rgb) / 0.88);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.sm-listing .sm-listing-description,.sm-listing .sm-channel-title{width:fit-content;max-width:100%;margin-top:5px;padding:4px 7px;border-radius:4px;background:rgb(var(--gm-ink-900-rgb) / 0.84);color:var(--gm-ink-200)}
.sm-listing .sm-tag{background:rgb(var(--gm-ink-900-rgb) / 0.91);flex-shrink:0}
.sm-listing .sm-card-bottom{position:relative;border-top-color:rgb(var(--gm-ink-400-rgb) / 0.2)}
.sm-listing .sm-card-prices>.sm-price{background:rgb(var(--gm-ink-900-rgb) / 0.929)}
.sm-cover-focus{min-width:0;max-width:100%;margin:0;padding:12px;border:1px solid var(--gm-ink-500);border-radius:8px;display:grid;gap:10px}
.sm-cover-focus legend{color:var(--gm-violet-300);padding:0 5px;font-weight:600}
.sm-cover-focus label>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.subscription-marketplace .sm-cover-focus input[type=range]{width:100%;height:32px;padding:0;accent-color:var(--gm-violet-400);border:0;background:transparent;box-shadow:none}
.sm-cover-focus output{color:var(--gm-gold-400);font-variant-numeric:tabular-nums}
.sm-cover-card-preview{min-width:0;pointer-events:none}
.sm-cover-card-preview .sm-listing{width:100%}
