.auth-strip[data-v-2fc9dec6]{background:#0d0d12f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);padding:.65rem 1.5rem}.user-identity[data-v-2fc9dec6]{color:#a0a0b8;font-size:.9rem}.user-identity strong[data-v-2fc9dec6]{color:#fff}.user-balance-pill[data-v-2fc9dec6]{display:inline-flex;align-items:center;gap:.5rem;background:#e754801f;border:1px solid rgba(231,84,128,.35);border-radius:9999px;padding:.25rem .75rem;font-size:.85rem}.pill-label[data-v-2fc9dec6]{color:#ff7597;font-weight:600}.pill-amount[data-v-2fc9dec6]{color:#fff;font-weight:800}.topup-btn[data-v-2fc9dec6]{background:linear-gradient(135deg,#e75480,#d3183b);color:#fff;border:none;border-radius:9999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.topup-btn[data-v-2fc9dec6]:hover{transform:scale(1.04);box-shadow:0 0 12px #e7548066}.subscription-state[data-v-2fc9dec6]{border-radius:.5rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.subscription-state.active[data-v-2fc9dec6]{background:#41d68a1f;border:1px solid rgba(65,214,138,.35);color:#41d68a}.subscription-state[data-v-2fc9dec6]:not(.active){background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#b5b5cc}.nav-account-btn[data-v-2fc9dec6],.nav-activate-btn[data-v-2fc9dec6]{color:#fff!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:.5rem!important;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s ease!important}.nav-account-btn[data-v-2fc9dec6]:hover,.nav-activate-btn[data-v-2fc9dec6]:hover{background:#ffffff29!important;border-color:#ffffff4d!important}.auth-form[data-v-2fc9dec6]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.auth-form label[data-v-2fc9dec6]{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-form input[data-v-2fc9dec6]{min-height:40px;min-width:min(260px,100%);border:1px solid rgba(255,255,255,.18);border-radius:.6rem;background:#07070beb;color:#fff;padding:.55rem .75rem}.btn-send[data-v-2fc9dec6]{min-height:40px;border:1px solid rgba(231,84,128,.55);border-radius:.6rem;background:#e75480;color:#fff;padding:.55rem .85rem;font-weight:800}.btn-send.sent[data-v-2fc9dec6]{border-color:#41d68a8c;background:#41d68a2e;color:#72efad}.link-membership[data-v-2fc9dec6]{color:#d0ad70;font-size:.84rem;font-weight:700;text-decoration:none}.status-msg[data-v-2fc9dec6]{width:100%;padding:.55rem .75rem;border-radius:.65rem;font-size:.9rem;font-weight:700}.status-msg.success[data-v-2fc9dec6]{border:1px solid rgba(65,214,138,.35);background:#41d68a1f;color:#72efad}.status-msg.error[data-v-2fc9dec6]{border:1px solid rgba(255,82,82,.35);background:#ff52521f;color:#ff8d8d}.development-badge.locked[data-v-14710fb6]{background:#7b1d24;border-color:gold;color:#fff}.development-badge.unlocked[data-v-14710fb6]{background:#41d68a33;border-color:#41d68a;color:#41d68a}.product-reviews[data-v-6df0dc08]{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid rgba(215,171,123,.24)}.reviews-heading[data-v-6df0dc08],.review-topline[data-v-6df0dc08]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reviews-kicker[data-v-6df0dc08]{display:block;color:#d6a079;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h2[data-v-6df0dc08]{margin:.25rem 0 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.rating-summary[data-v-6df0dc08]{display:flex;align-items:center;gap:.45rem;padding-top:.2rem}.rating-number[data-v-6df0dc08]{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.stars[data-v-6df0dc08]{display:inline-flex;gap:.12rem;color:#d7ab7b40;font-size:.95rem;line-height:1}.stars .filled[data-v-6df0dc08]{color:#d6a079;text-shadow:0 1px 8px rgba(214,160,121,.25)}.review-item[data-v-6df0dc08]{margin-top:1.25rem;padding:1.1rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.review-item strong[data-v-6df0dc08]{display:block;color:#f4eee9;font-size:.94rem}time[data-v-6df0dc08],.review-rating>span[data-v-6df0dc08]:last-child{color:#948b87;font-size:.78rem}.review-rating[data-v-6df0dc08]{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap}.review-item p[data-v-6df0dc08]{margin:.65rem 0 0;color:#d4ccc6;font-size:.98rem;line-height:1.55}@media (max-width: 540px){.reviews-heading[data-v-6df0dc08],.review-topline[data-v-6df0dc08]{display:block}.rating-summary[data-v-6df0dc08],.review-rating[data-v-6df0dc08]{margin-top:.65rem}}.purchase-box[data-v-e8b4720f]{background:#12121ad9;border:1px solid rgba(231,84,128,.35);border-radius:1.25rem;padding:1.5rem;box-shadow:0 10px 30px #00000080}.price-header[data-v-e8b4720f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.price-label[data-v-e8b4720f]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#d0ad70}.price-val[data-v-e8b4720f]{font-size:2.2rem;font-weight:900;color:#fff;text-shadow:0 0 15px rgba(231,84,128,.4)}.balance-summary[data-v-e8b4720f]{margin-top:1rem;padding:.65rem 1rem;background:#ffffff0d;border-radius:.75rem;font-size:.95rem;color:#b5b5cc}.balance-summary strong[data-v-e8b4720f]{color:#fff}.buy-btn[data-v-e8b4720f]{background:linear-gradient(135deg,#e75480,#d3183b)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;font-size:1rem!important;font-weight:800!important;padding:.85rem 1.5rem!important;border-radius:.75rem!important;box-shadow:0 4px 15px #e7548066!important;cursor:pointer!important;transition:all .2s ease!important}.buy-btn[data-v-e8b4720f]:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 25px #e7548099!important}.topup-secondary-btn[data-v-e8b4720f]{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:.75rem!important;padding:.85rem 1.25rem!important;cursor:pointer!important}.buy-error[data-v-e8b4720f]{color:#ff5252;font-weight:600;margin-top:.75rem;font-size:.95rem}.market-button.sent[data-v-eb0fe728]{background:#41d68a2e;color:#72efad}.auth-notice[data-v-eb0fe728]{margin:0;padding:.75rem .9rem;border-radius:.75rem;font-weight:800}.auth-notice.success[data-v-eb0fe728]{border:1px solid rgba(65,214,138,.35);background:#41d68a1f;color:#72efad}.panel-header[data-v-97189c4b]{margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.25rem}.account-panel[data-v-97189c4b]{max-width:860px}.kicker-tag[data-v-97189c4b]{display:inline-block;color:#e75480;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem}.account-email[data-v-97189c4b]{font-size:1.1rem;color:#a0a0c0;margin:0;font-weight:500}.balance-card[data-v-97189c4b]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#e754801a,#14141e99);border:1px solid rgba(231,84,128,.3);border-radius:1.25rem;padding:1.5rem;margin-bottom:1.75rem;box-shadow:0 10px 30px #0006}.card-kicker[data-v-97189c4b]{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d0ad70;margin-bottom:.25rem}.balance-amount[data-v-97189c4b]{font-size:2.2rem;font-weight:900;color:#fff;margin:0;line-height:1;text-shadow:0 0 20px rgba(231,84,128,.3)}.account-stats[data-v-97189c4b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.75rem}.account-stats article[data-v-97189c4b]{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff09}.account-stats span[data-v-97189c4b]{display:block;min-height:2.6em;color:#b5b5cc;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.account-stats strong[data-v-97189c4b]{display:block;margin-top:.55rem;color:#fff;font-size:1.8rem;line-height:1}.btn-gradient[data-v-97189c4b]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;background:linear-gradient(135deg,#e75480,#d3183b);color:#fff!important;font-weight:700;font-size:.95rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);text-decoration:none;cursor:pointer;box-shadow:0 4px 15px #e754804d;transition:all .2s ease}.btn-gradient[data-v-97189c4b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e7548080;opacity:.95}.btn-primary[data-v-97189c4b]{padding:.75rem 1.25rem;background:#e75480;color:#fff;font-weight:700;font-size:.95rem;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-97189c4b]:hover:not(:disabled){background:#f36;transform:translateY(-1px)}.btn-primary[data-v-97189c4b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-97189c4b]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff!important;font-weight:700;font-size:.95rem;border-radius:.75rem;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-97189c4b]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff59;transform:translateY(-1px)}.redeem-card[data-v-97189c4b]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.5rem;margin-bottom:1.75rem}.redeem-card h3[data-v-97189c4b]{margin:.25rem 0 .5rem;font-size:1.3rem;font-weight:800;color:#fff}.redeem-desc[data-v-97189c4b]{font-size:.95rem;color:#b5b5cc;margin-bottom:1.25rem;line-height:1.5}.redeem-form[data-v-97189c4b]{display:flex;gap:.75rem}.redeem-input[data-v-97189c4b]{flex:1;padding:.75rem 1rem;background:#0a0a0ff2;border:1px solid rgba(255,255,255,.18);border-radius:.75rem;color:#fff;font-family:monospace;font-size:1.05rem;letter-spacing:1.5px;outline:none}.redeem-input[data-v-97189c4b]:focus{border-color:#e75480;box-shadow:0 0 0 3px #e7548033}.redeem-status[data-v-97189c4b]{margin-top:.85rem;font-size:.95rem;font-weight:600}.redeem-status.success[data-v-97189c4b]{color:#41d68a}.redeem-status.error[data-v-97189c4b]{color:#ff5252}.membership-status[data-v-97189c4b]{margin-bottom:1.75rem}.membership-header[data-v-97189c4b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0}.membership-header h2[data-v-97189c4b]{font-size:1.3rem;font-weight:800;color:#fff;margin:0}.badge[data-v-97189c4b]{padding:.25rem .65rem;border-radius:.5rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.badge-active[data-v-97189c4b]{background:#41d68a26;border:1px solid rgba(65,214,138,.4);color:#41d68a}.badge-inactive[data-v-97189c4b]{background:#e7548026;border:1px solid rgba(231,84,128,.4);color:#ff5252}.membership-actions[data-v-97189c4b]{margin-top:1rem}.profile-settings-form[data-v-97189c4b]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.profile-settings-form h3[data-v-97189c4b]{margin:0 0 1rem;font-size:1.2rem;font-weight:800;color:#fff}.form-field[data-v-97189c4b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.save-status[data-v-97189c4b]{margin-top:.75rem;font-size:.95rem;color:#41d68a;font-weight:600}@media (max-width: 640px){.account-stats[data-v-97189c4b]{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-card[data-v-97189c4b]{flex-direction:column;align-items:stretch;gap:1rem}.redeem-form[data-v-97189c4b]{flex-direction:column}.topup-btn[data-v-97189c4b]{width:100%}}.presence-indicator[data-v-2eb701e7]{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;padding:.2rem .5rem;border-radius:4px}.btn-safe[data-v-2eb701e7]{background:#f36;color:#050505;border:0;border-radius:8px;min-height:44px;padding:.5rem 1rem;font-weight:900}.action-modal[data-v-2eb701e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#050505f0}.action-modal-card[data-v-2eb701e7]{width:min(100%,420px);padding:1.5rem;border-radius:1.5rem;background:#121212;border:1px solid #ff3366;text-align:center}.presence-indicator.online[data-v-2eb701e7]{color:#194d25;background:#194d251f}.presence-indicator.offline[data-v-2eb701e7]{color:#b5121b;background:#b5121b1f}.connection-loss-overlay[data-v-2eb701e7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050507f2;z-index:9999;display:grid;place-content:center;text-align:center;color:#f7ead0;font-family:Georgia,Times New Roman,serif}.overlay-content[data-v-2eb701e7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.warning-icon[data-v-2eb701e7]{font-size:3rem}.overlay-content p[data-v-2eb701e7]{color:#c49a4a;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:1.25rem}.presence-indicator[data-v-97031cce]{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;padding:.2rem .5rem;border-radius:4px}.btn-safe[data-v-97031cce]{background:#f36;color:#050505;border:0;border-radius:8px;min-height:44px;padding:.5rem 1rem;font-weight:900}.action-modal[data-v-97031cce]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#050505f0}.action-modal-card[data-v-97031cce]{width:min(100%,420px);padding:1.5rem;border-radius:1.5rem;background:#121212;border:1px solid #ff3366;text-align:center}.presence-indicator.online[data-v-97031cce]{color:#194d25;background:#194d251f}.presence-indicator.offline[data-v-97031cce]{color:#b5121b;background:#b5121b1f}.connection-loss-overlay[data-v-97031cce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050507f2;z-index:9999;display:grid;place-content:center;text-align:center;color:#f7ead0;font-family:Georgia,Times New Roman,serif}.overlay-content[data-v-97031cce]{display:flex;flex-direction:column;align-items:center;gap:1rem}.warning-icon[data-v-97031cce]{font-size:3rem}.overlay-content p[data-v-97031cce]{color:#c49a4a;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:1.25rem}.demo-experience-wrapper[data-v-fb912d16]{min-height:100vh;background:#0b090b;color:#f7f2f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}.demo-header[data-v-fb912d16]{border-bottom:1px solid #1f181d;padding:.8rem 1rem;background:#0e0b0ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}.header-inner[data-v-fb912d16]{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.flab-logo[data-v-fb912d16]{font-family:Impact,Arial Narrow,sans-serif;font-size:1.25rem;color:#fff;text-decoration:none;letter-spacing:.05em;display:flex;align-items:center;gap:.4rem}.logo-dot[data-v-fb912d16]{color:#e71d43;font-size:.8rem}.header-secondary-link[data-v-fb912d16]{color:#a89ba0;text-decoration:none;font-size:.85rem;font-weight:600;transition:color .15s ease}.header-secondary-link[data-v-fb912d16]:hover{color:#fff}.demo-screen[data-v-fb912d16]{flex:1;max-width:680px;width:100%;margin:0 auto;padding:2rem 1rem}.btn-primary-lg[data-v-fb912d16]{width:100%;min-height:54px;padding:.8rem 1.5rem;background:linear-gradient(135deg,#e71d43,#b01030);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:800;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 24px #d3183b59;transition:transform .15s ease}.btn-primary-lg[data-v-fb912d16]:active{transform:scale(.98)}.btn-primary-lg small[data-v-fb912d16]{font-size:.76rem;opacity:.9;font-weight:400;margin-top:2px}.btn-outline[data-v-fb912d16]{width:100%;min-height:48px;background:transparent;border:2px solid #e71d43;color:#ff4d6d;border-radius:12px;font-size:.95rem;font-weight:800;cursor:pointer}.btn-text[data-v-fb912d16]{background:none;border:none;color:#a89ba0;font-size:.9rem;cursor:pointer;padding:.5rem}.btn-text-danger[data-v-fb912d16]{background:none;border:none;color:#ff4d6d;font-size:.95rem;font-weight:700;cursor:pointer;padding:.5rem}.demo-hero[data-v-fb912d16]{text-align:center;margin-bottom:3rem}.hero-eyebrow[data-v-fb912d16]{display:inline-block;font-size:.75rem;font-weight:800;color:#e71d43;letter-spacing:.12em;margin-bottom:.75rem}.hero-title[data-v-fb912d16]{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.05;text-transform:uppercase;margin-bottom:1rem;color:#fff}.hero-desc[data-v-fb912d16]{font-size:1.15rem;color:#d1c7c7;margin-bottom:1.8rem}.hero-trust-line[data-v-fb912d16]{margin-top:1rem;font-size:.85rem;color:#a89ba0}.demo-steps[data-v-fb912d16]{margin-bottom:3rem;background:#141014;border:1px solid #281e25;border-radius:20px;padding:1.8rem 1.2rem}.demo-steps h2[data-v-fb912d16]{font-size:1rem;font-weight:800;letter-spacing:.08em;color:#e71d43;text-align:center;margin-bottom:1.5rem}.steps-container[data-v-fb912d16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.step-box[data-v-fb912d16]{background:#1a151b;border:1px solid #33242e;border-radius:14px;padding:1.2rem 1rem;text-align:center}.step-num[data-v-fb912d16]{width:32px;height:32px;border-radius:50%;background:#e71d43;color:#fff;font-weight:900;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center;font-size:.95rem}.step-box h3[data-v-fb912d16]{font-size:1rem;color:#fff;margin-bottom:.4rem}.step-box p[data-v-fb912d16]{font-size:.82rem;color:#a89ba0;line-height:1.4}.demo-previews[data-v-fb912d16]{margin-bottom:3rem}.demo-previews h2[data-v-fb912d16]{font-size:1.3rem;font-weight:800;margin-bottom:.25rem;text-align:center;color:#fff}.preview-sub[data-v-fb912d16]{text-align:center;color:#a89ba0;font-size:.9rem;margin-bottom:1.25rem}.preview-cards-list[data-v-fb912d16]{display:flex;flex-direction:column;gap:.85rem}.preview-card-item[data-v-fb912d16]{background:#141014;border:1px solid #2b2027;border-radius:14px;padding:1.2rem}.preview-stage[data-v-fb912d16]{font-size:.72rem;font-weight:800;color:#e71d43;letter-spacing:.08em;display:block;margin-bottom:.5rem}.preview-text[data-v-fb912d16]{font-size:.95rem;color:#e0d8da;line-height:1.45;font-style:italic}.demo-about[data-v-fb912d16]{text-align:center;background:#141014;border:1px solid #281e25;border-radius:20px;padding:2rem 1.2rem;margin-bottom:3rem}.demo-about h3[data-v-fb912d16]{font-size:.82rem;font-weight:800;letter-spacing:.1em;color:#e71d43;margin-bottom:.8rem}.demo-about p[data-v-fb912d16]{font-size:.95rem;color:#b5a9ac;line-height:1.5;margin-bottom:1.5rem}.privacy-note[data-v-fb912d16]{margin-top:1rem;font-size:.82rem;color:#8a7a80}.paid-preview-banner[data-v-fb912d16]{background:linear-gradient(135deg,#1c151b,#120e12);border:1px solid #3d2b35;border-radius:20px;padding:1.8rem 1.2rem;text-align:center}.paid-badge[data-v-fb912d16]{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#ff4d6d;background:#ff4d6d26;padding:.3rem .7rem;border-radius:9999px;display:inline-block;margin-bottom:.8rem}.paid-preview-banner h3[data-v-fb912d16]{font-size:1.25rem;color:#fff;margin-bottom:.4rem}.paid-preview-banner p[data-v-fb912d16]{font-size:.9rem;color:#a89ba0;margin-bottom:1.25rem}.setup-screen[data-v-fb912d16]{display:flex;align-items:center}.setup-card[data-v-fb912d16]{width:100%;background:#141014;border:1px solid #2b2027;border-radius:24px;padding:2rem 1.5rem}.setup-card h2[data-v-fb912d16]{font-size:1.6rem;color:#fff;margin-bottom:.4rem;text-align:center}.setup-subtitle[data-v-fb912d16]{text-align:center;color:#a89ba0;font-size:.92rem;margin-bottom:1.8rem}.intensity-options[data-v-fb912d16]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.intensity-card[data-v-fb912d16]{background:#1a151b;border:2px solid #33242e;border-radius:16px;padding:1.2rem;cursor:pointer;transition:all .2s ease}.intensity-card .sr-only[data-v-fb912d16]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intensity-card.selected[data-v-fb912d16]{border-color:#e71d43;background:#21161d}.intensity-header[data-v-fb912d16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.intensity-name[data-v-fb912d16]{font-size:1.1rem;font-weight:800;color:#fff}.intensity-tag[data-v-fb912d16]{font-size:.75rem;font-weight:700;color:#ff4d6d}.intensity-desc[data-v-fb912d16]{font-size:.88rem;color:#a89ba0;line-height:1.4;margin:0}.setup-reassurance[data-v-fb912d16]{text-align:center;font-size:.85rem;color:#8a7a80;margin-bottom:1.5rem}.setup-actions[data-v-fb912d16]{display:flex;flex-direction:column;gap:.8rem;align-items:center}.card-screen[data-v-fb912d16]{display:flex;align-items:center}.card-player-container[data-v-fb912d16]{width:100%;display:flex;flex-direction:column}.player-top-bar[data-v-fb912d16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.theme-label-badge[data-v-fb912d16]{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#e71d43;background:#e71d431f;padding:.35rem .8rem;border-radius:9999px}.exit-btn[data-v-fb912d16]{background:#1f181d;border:1px solid #33242e;border-radius:50%;width:36px;height:36px;color:#a89ba0;font-size:1.1rem;cursor:pointer}.card-meta[data-v-fb912d16]{display:flex;justify-content:space-between;font-size:.85rem;color:#a89ba0;margin-bottom:1rem;font-weight:600}.stage-label[data-v-fb912d16]{color:#ff4d6d;font-weight:800;letter-spacing:.05em}.single-demo-card[data-v-fb912d16]{min-height:280px;background:#141014;border:2px solid #33242e;border-radius:24px;padding:2.5rem 1.8rem;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 15px 40px #00000080;margin-bottom:1.8rem}.card-task-text[data-v-fb912d16]{font-size:clamp(1.15rem,3.5vw,1.45rem);line-height:1.5;color:#fff;font-weight:600}.player-actions[data-v-fb912d16]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.btn-done[data-v-fb912d16]{min-height:54px;background:linear-gradient(135deg,#e71d43,#b01030);color:#fff;border:none;border-radius:14px;font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #d3183b66}.btn-skip[data-v-fb912d16]{min-height:54px;background:#1f181d;border:1px solid #3d2b35;color:#a89ba0;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer}.demo-exit-backdrop[data-v-fb912d16]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.demo-exit-card[data-v-fb912d16]{width:min(100%,380px);background:#141014;border:1px solid #33242e;border-radius:20px;padding:1.8rem;text-align:center}.demo-exit-card h3[data-v-fb912d16]{font-size:1.3rem;color:#fff;margin-bottom:.4rem}.demo-exit-card p[data-v-fb912d16]{color:#a89ba0;font-size:.92rem;margin-bottom:1.5rem}.exit-modal-actions[data-v-fb912d16]{display:flex;flex-direction:column;gap:.8rem}.completion-screen[data-v-fb912d16]{display:flex;align-items:center}.completion-card[data-v-fb912d16]{width:100%;background:#141014;border:1px solid #2b2027;border-radius:24px;padding:2.2rem 1.5rem;text-align:center}.completion-icon[data-v-fb912d16]{font-size:3rem;margin-bottom:.75rem}.completion-card h1[data-v-fb912d16]{font-size:clamp(1.6rem,5vw,2.2rem);color:#fff;margin-bottom:.6rem}.completion-copy[data-v-fb912d16]{font-size:1.05rem;color:#d1c7c7;line-height:1.5;margin-bottom:2rem}.completion-primary-box[data-v-fb912d16]{margin-bottom:1.25rem}.buy-btn[data-v-fb912d16]{min-height:60px}.btn-replay[data-v-fb912d16]{background:none;border:1px solid #33242e;color:#d1c7c7;padding:.8rem 1.5rem;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;margin-bottom:2.5rem}.cross-themes-section[data-v-fb912d16]{border-top:1px solid #231a21;padding-top:1.8rem}.cross-themes-section h3[data-v-fb912d16]{font-size:.9rem;font-weight:800;color:#e71d43;letter-spacing:.05em;margin-bottom:1rem}.alt-themes-grid[data-v-fb912d16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.alt-theme-card[data-v-fb912d16]{background:#1a151b;border:1px solid #33242e;border-radius:14px;padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:transform .15s ease}.alt-theme-card[data-v-fb912d16]:hover{transform:translateY(-2px);border-color:#e71d43}.alt-name[data-v-fb912d16]{font-size:.95rem;font-weight:700;color:#fff}.alt-action[data-v-fb912d16]{font-size:.82rem;font-weight:800;color:#e71d43}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050507;color:#f7f2f2;--bg: #050507;--panel: #101014;--panel-strong: #17171d;--line: rgba(255,255,255,.1);--muted: #a9a2a6;--accent: #d3183b;--accent-strong: #ff335b;--ok: #41d68a;--lc-ink: #17110f;--lc-black: #0f0b0a;--lc-paper: #ead9bc;--lc-paper-soft: #f3e8d3;--lc-paper-deep: #d7bd91;--lc-wine: #5a1420;--lc-wine-dark: #320a11;--lc-wine-soft: #7b2c37;--lc-gold: #b68b4c;--lc-gold-soft: #d0ad70;--lc-gold-dark: #765626;--lc-rose: #a66e73;--lc-olive: #626044;--lc-success: #36583d;--lc-danger: #7b1d24;--lc-shadow: rgba(21, 12, 9, .24);--lc-border: rgba(23, 17, 15, .24)}*{box-sizing:border-box}html,body,#app{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,rgba(211,24,59,.16),transparent 34rem),var(--bg)}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--lc-gold-soft);outline-offset:4px}.catalog-shell{width:min(100%,1180px);min-height:100vh;margin:auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2rem);color:var(--lc-paper-soft);font-family:Georgia,Times New Roman,serif}.catalog-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 15% 0%,rgba(90,20,32,.72),transparent 38rem),linear-gradient(145deg,#160e0c,var(--lc-black))}.catalog-header,.collection-header{max-width:760px;margin-bottom:clamp(2.5rem,6vw,5rem)}.catalog-header h1,.collection-header h1,.mini-detail h1{margin:.15em 0;max-width:100%;overflow-wrap:anywhere;font-family:"Bodoni 72",Bodoni MT,Didot,Times New Roman,serif;font-size:clamp(3rem,9vw,7.5rem);font-weight:400;line-height:.82;text-transform:uppercase}.catalog-header>p:last-child,.collection-header>p{max-width:660px;color:var(--lc-paper-deep);font-size:clamp(1rem,2vw,1.22rem);line-height:1.55;white-space:pre-line}.catalog-eyebrow,.catalog-status,.category-number,.collection-kicker,.catalog-action,.issue,.wrapper-meta,.mini-seal,.progress-stamp{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.genre-section{margin-top:clamp(2rem,5vw,4rem)}.genre-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;border-bottom:1px solid rgba(114,31,47,.22)}.genre-section>header h2{margin:0 0 .45rem;font-family:"Bodoni 72",Bodoni MT,Didot,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:400}.genre-section>header span{color:var(--lc-wine);font-weight:700}.catalog-eyebrow{color:var(--lc-gold-soft);font-size:.74rem;font-weight:700}.catalog-back{display:inline-flex;min-height:48px;align-items:center;margin-bottom:2rem;color:var(--lc-gold-soft);text-decoration:none}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.category-card,.collection-card{position:relative;min-height:390px;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;color:var(--lc-paper-soft);border:1px solid rgba(208,173,112,.35);background:var(--lc-wine-dark);box-shadow:0 22px 55px var(--lc-shadow);text-decoration:none}.category-card:before,.collection-card:before,.wrapper-cover:before,.detail-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(243,232,211,.6) 0 1px,transparent 1px),linear-gradient(105deg,transparent 45%,rgba(255,255,255,.22) 50%,transparent 55%);background-size:9px 9px,220% 100%}.category-card>*,.collection-card>*{position:relative}.category-card h2,.collection-card h2{margin:auto 0 .3em;overflow-wrap:anywhere;font-family:"Bodoni 72",Bodoni MT,Didot,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:.88;text-transform:uppercase}.category-card p,.collection-card p{max-width:31rem;color:var(--lc-paper-deep);line-height:1.5}.cover-black{background:#17110f}.cover-olive{background:#343525}.cover-gold{color:var(--lc-ink);background:var(--lc-paper-deep)}.cover-gold p{color:#4a3721}.catalog-status{align-self:flex-start;padding:.42rem .6rem;border:1px solid currentColor;font-size:.66rem}.category-number{margin-top:1.2rem;color:var(--lc-gold-soft);font-size:.65rem}.catalog-action{min-height:48px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.8rem 1rem;border:1px solid var(--lc-gold);color:var(--lc-paper-soft);background:var(--lc-wine);font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .22s ease,filter .22s ease}.catalog-action:hover{transform:translateY(-2px) rotate(-.3deg);filter:brightness(1.08)}.catalog-action.is-disabled{cursor:not-allowed;opacity:.62;background:transparent}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.collection-card{min-height:330px;color:var(--lc-ink);border:8px double var(--lc-wine);background:linear-gradient(140deg,var(--lc-paper-soft),var(--lc-paper-deep))}.collection-card p{color:#5a4435}.collection-card .catalog-action{color:var(--lc-paper-soft)}.collection-card.future{filter:saturate(.55);opacity:.78}.collection-kicker{color:var(--lc-wine)!important;font-size:.7rem;font-weight:700}.progress-stamp{display:inline-block;margin-top:1rem;padding:.5rem .7rem;border:2px solid var(--lc-gold-dark);color:var(--lc-gold-soft);font-size:.7rem;transform:rotate(-1deg)}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.7rem)}.mini-wrapper{min-width:0;overflow:hidden;border:1px solid #9c7b4b;color:var(--lc-ink);background:var(--lc-paper);box-shadow:10px 13px #00000047;transition:transform .24s ease,box-shadow .24s ease}.mini-wrapper:hover{transform:translateY(-5px) rotate(.4deg);box-shadow:12px 18px #00000040}.mini-wrapper.unavailable{filter:saturate(.65)}.wrapper-cover{position:relative;aspect-ratio:4/5;display:flex;flex-direction:column;padding:1.25rem;overflow:hidden;color:var(--lc-paper-soft);background:linear-gradient(160deg,var(--lc-wine-soft),var(--lc-wine-dark))}.wrapper-cover>*{position:relative;z-index:1}.wrapper-cover h2{margin:auto 0 0;overflow-wrap:anywhere;font-family:"Bodoni 72",Bodoni MT,Didot,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:.82;text-transform:uppercase}.issue{font-size:.68rem;color:var(--lc-gold-soft)}.mini-seal{position:absolute;top:1rem;right:1rem;padding:.35rem;border:1px solid var(--lc-gold);color:var(--lc-gold-soft);font-size:.52rem;transform:rotate(2deg)}.mini-seal.played{color:var(--lc-paper-soft);background:var(--lc-success)}.cover-figure{position:absolute!important;top:22%;right:19%;bottom:18%;left:19%;z-index:0!important;border:1px solid rgba(208,173,112,.6);border-radius:50% 50% 12% 12%;background:radial-gradient(ellipse at 50% 30%,var(--lc-rose) 0 15%,transparent 16%),linear-gradient(110deg,transparent 30%,rgba(15,11,10,.75) 31% 67%,transparent 68%);filter:sepia(.25)}.variant-reflection .cover-figure{border-radius:50%;box-shadow:inset 0 0 0 10px var(--lc-gold-dark)}.variant-quiet-signal .cover-figure{transform:rotate(-5deg)}.variant-streetlight .wrapper-cover,.variant-doorway .wrapper-cover,.variant-private-proof .wrapper-cover{background:linear-gradient(145deg,#312924,#12100e)}.wrapper-copy{min-height:230px;display:flex;flex-direction:column;padding:1.25rem;border-top:4px double var(--lc-wine)}.wrapper-copy p{margin:0 0 1rem;line-height:1.45}.wrapper-meta{color:var(--lc-wine);font-size:.65rem;font-weight:700}.wrapper-copy .catalog-action{margin-top:auto}.mini-detail{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.detail-cover{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--lc-gold);background:linear-gradient(150deg,var(--lc-wine-soft),var(--lc-wine-dark));box-shadow:16px 20px #00000040}.detail-cover .issue{position:absolute;z-index:2;top:1.3rem;left:1.3rem}.detail-copy h1{font-size:clamp(3rem,7vw,6.7rem)}.detail-teaser{max-width:580px;color:var(--lc-paper-deep);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5;white-space:pre-line}.detail-copy .catalog-action{margin-top:2rem}.privacy-copy{margin-top:1.2rem;color:#aa9176;font-size:.82rem}.catalog-error{padding:1rem;border:1px solid var(--lc-danger);color:var(--lc-paper-soft)}@media (max-width:850px){.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-detail{grid-template-columns:1fr}.detail-cover{width:min(100%,390px)}}@media (max-width:620px){.category-grid,.collection-grid,.mini-grid{grid-template-columns:1fr}.category-card{min-height:330px}.mini-wrapper:hover{transform:none}.catalog-shell{padding-inline:1rem}.global-header{padding-inline:1rem!important}.header-container{flex-wrap:nowrap!important}.header-nav{gap:.3rem!important}.nav-link,.header-logout-btn{font-size:.72rem!important;padding:.35rem!important}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pair-panel{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--lc-gold-dark);background:#0f0b0a8c}.pair-panel h2{font-family:"Bodoni 72",Bodoni MT,Didot,serif;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:400}.pair-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.pair-actions .catalog-action{margin-top:0}:root{--page:#f3eddf;--ink:#151515;--line:#171717;--hotwife:#e8665a;--cuckold:#a58bd4;--voyeur:#5f9983;--control:#e7b84e;--cream:#fff8e9;--paper:#e9ddc8;--pink:#efa5b5;--blue:#75a9d6;--muted:#746e65}body{color:var(--ink);background:var(--page);font-family:Georgia,Times New Roman,serif}.market-nav{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);border-bottom:2px solid var(--line);background:var(--cream)}.market-brand{color:var(--ink);font-size:1.15rem;font-weight:700;text-decoration:none}.market-nav nav{display:flex;align-items:center;gap:clamp(.6rem,2vw,1.5rem)}.market-nav a,.market-nav button{min-height:48px;display:inline-flex;align-items:center;color:var(--ink);border:0;background:none;font:700 .78rem Arial Narrow,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.market-page{width:min(100%,1240px);min-height:calc(100vh - 82px);margin:auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2rem);overflow:hidden}.market-header{max-width:850px;margin-bottom:2.5rem}.market-kicker,.market-cover span,.market-cover b,.market-status,.market-card dt,.market-button,.market-back,.step-progress,.instruction-step>span,.game-complete>span,.collection-market>span,.future-row span{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.market-header h1,.home-hero h1,.public-content>h1,.public-cover h1,.empty-market h1{margin:.15em 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3rem,9vw,7rem);font-weight:400;line-height:.88;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.market-header>p:last-child,.home-hero>p{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.home-hero{max-width:930px;padding:clamp(3rem,9vw,8rem) 0}.home-hero div{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.market-section{padding-top:2rem;border-top:2px solid var(--line)}.market-section>h2{font:400 clamp(2rem,5vw,4rem) Impact,sans-serif;text-transform:uppercase}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.7rem);padding:0 7px 10px 0}.market-card{min-width:0;display:flex;flex-direction:column;border:2px solid var(--line);background:var(--cream);box-shadow:5px 5px 0 var(--line);transition:transform .2s,box-shadow .2s}.market-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--line)}.market-card.disabled{filter:saturate(.55)}.market-cover{aspect-ratio:4/3;display:flex;flex-direction:column;padding:1.2rem;border-bottom:2px solid var(--line);background:var(--hotwife)}.market-cover b{margin-left:auto}.market-cover h2{margin:auto 0 0;font:400 clamp(2rem,4vw,3.4rem)/.88 Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.market-copy{flex:1;display:flex;flex-direction:column;padding:1.2rem}.market-copy>p{min-height:3.4em;line-height:1.45}.market-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.market-copy dl div{min-width:0}.market-card dt{font-size:.58rem}.market-card dd{margin:.25rem 0;font-size:.83rem;overflow-wrap:anywhere}.market-status{width:fit-content;padding:.25rem .4rem;border:1px solid var(--line)}.market-button{min-height:48px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.75rem 1rem;border:2px solid var(--line);color:var(--ink);background:var(--control);box-shadow:3px 3px 0 var(--line);cursor:pointer;text-decoration:none}.market-button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--line)}.market-button:disabled{cursor:not-allowed;opacity:.55;background:var(--paper)}.text-link,.market-back{min-height:48px;display:inline-flex;align-items:center;color:var(--ink)}.catalog-search{display:block;max-width:620px;margin-bottom:1rem}.catalog-search span{display:block;margin-bottom:.4rem;font-weight:700}.catalog-search input{min-height:52px;border:2px solid var(--line);border-radius:0;color:var(--ink);background:var(--cream);font:inherit}.market-filters{display:flex;gap:.6rem;margin:1rem 0 2rem;overflow-x:auto;padding:2px 2px 8px}.market-filters button{min-height:48px;flex:none;padding:.6rem 1rem;border:2px solid var(--line);color:var(--ink);background:var(--cream);text-transform:capitalize}.market-filters button.active{background:var(--pink);box-shadow:3px 3px 0 var(--line)}.featured,.collection-market{margin:0 6px 2rem 0;padding:clamp(1.5rem,5vw,3.5rem);border:2px solid var(--line);background:var(--blue);box-shadow:5px 5px 0 var(--line)}.featured h2,.collection-market h2{margin:.2em 0;font:400 clamp(2.5rem,7vw,5.5rem) Impact,sans-serif;text-transform:uppercase}.empty-market{padding:3rem;border:2px dashed var(--line);background:var(--cream);text-align:center}.future-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.future-row article{padding:1.4rem;border:2px solid var(--line);background:var(--paper)}.public-game{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.public-cover{position:sticky;top:1rem;aspect-ratio:4/5;display:flex;flex-direction:column;padding:1.5rem;border:2px solid var(--line);background:var(--hotwife);box-shadow:7px 7px 0 var(--line)}.public-cover h1{margin:auto 0 .2em}.public-content{max-width:700px}.public-content .lead{font-size:1.25rem;line-height:1.5}.game-facts{display:grid;grid-template-columns:repeat(2,1fr);border:2px solid var(--line);background:var(--cream)}.game-facts div{padding:1rem;border:1px solid var(--line)}.game-facts dt{font-weight:700}.game-facts dd{margin:.35rem 0 0}.save-note{color:var(--muted);font-size:.85rem}.instruction-step>h2{font:400 clamp(2rem,5vw,4rem) Impact,sans-serif;text-transform:uppercase}.option-list{display:grid;gap:1rem}.option-list button{min-height:48px;padding:1.2rem;border:2px solid var(--line);color:var(--ink);background:var(--cream);text-align:left;box-shadow:4px 4px 0 var(--line)}.option-list button.selected{background:var(--pink)}.option-list strong,.option-list small{display:block}.option-list strong{font-size:1.2rem}.option-list small{margin-top:.7rem;color:var(--ink);font:1rem/1.5 Georgia,serif}.next{margin-top:1.5rem}.game-complete{padding:2rem;border:2px solid var(--line);background:var(--control);box-shadow:6px 6px 0 var(--line)}.game-complete h2{font:400 clamp(2.5rem,6vw,5rem) Impact,sans-serif;text-transform:uppercase}.game-complete .text-link{margin-left:1rem}@media (max-width:900px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-game{grid-template-columns:1fr}.public-cover{position:relative;top:auto;width:min(100%,420px)}}@media (max-width:620px){.market-nav{align-items:flex-start}.market-nav nav{gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.market-nav a,.market-nav button{font-size:.64rem}.market-grid,.future-row{grid-template-columns:1fr}.market-card:hover{transform:none;box-shadow:5px 5px 0 var(--line)}.game-facts{grid-template-columns:1fr}.game-complete .text-link{margin:1rem 0 0}.empty-market{padding:2rem 1rem}}input{width:100%;border:1px solid var(--line);border-radius:8px;background:#08080b;color:#fff;padding:13px 14px;outline:none}input:focus{border-color:#ff335bcc}label span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}small{display:block;margin-top:7px;color:var(--muted)}.screen{width:min(100%,1040px);min-height:100vh;margin:0 auto;padding:24px}.auth-screen{display:grid;place-items:center}.auth-panel,.task-panel,.task-card,.empty-state{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#17171df5,#09090cf5);box-shadow:0 24px 80px #0000005c}.auth-panel{width:min(100%,440px);padding:28px}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(30px,8vw,54px);line-height:.98}h2{margin-bottom:10px;font-size:22px}.eyebrow{color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.muted{color:var(--muted)}.stack{display:grid;gap:18px;margin-top:26px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#08080b}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:12px}.segmented button.active{background:#fff;color:#08080b}.primary{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:13px 16px;font-weight:800}.primary:disabled{cursor:not-allowed;opacity:.45}.notice{margin-top:16px;border-radius:8px;padding:12px;background:#ffffff0f}.notice.success{color:var(--ok)}.notice.error{color:#ff6d86}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.pair-chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:10px 13px;color:var(--muted)}.task-panel{padding:22px;margin-bottom:18px}.task-grid{display:grid;gap:14px}.task-card{display:grid;gap:18px;padding:18px}.timer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:14px 0;color:var(--muted)}.timer strong{color:#fff;font-variant-numeric:tabular-nums}.timer.expired strong{color:var(--accent-strong)}.proof-box{display:grid;grid-template-columns:1fr 54px;gap:10px;align-items:end;margin-bottom:14px}.camera-capture{display:grid;place-items:center;width:54px;height:47px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.camera-capture input{display:none}.camera-capture span{margin:0;color:#fff;font-size:28px;line-height:1}.empty-state{display:grid;place-items:center;min-height:50vh;padding:28px;color:var(--muted);text-align:center}@media (min-width: 760px){.screen{padding:42px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body,html{margin:0;padding:0;background-color:#0a0a0a;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;overflow-y:auto}.hero-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0a0a0ab3,#000000e6),url(/bg-landing.jpg) no-repeat center center;background-size:cover}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#14141466;border:1px solid rgba(255,255,255,.05);box-shadow:0 25px 50px -12px #000c;padding:3rem 2.5rem;border-radius:16px;width:100%;max-width:400px;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px)}.ghost-input{width:100%;border:none;outline:none;background:#1e1e1e;color:#fff;font-size:1.05rem;padding:.75rem 1rem;margin-bottom:2rem;transition:all .3s ease;box-sizing:border-box;border-radius:.75rem}.ghost-input:focus{background-color:#262626;box-shadow:0 0 0 2px #b5121b66}.ghost-input::placeholder{color:#ffffff4d;letter-spacing:1px}.btn-provocative{width:100%;background:#b5121b;color:#fff;border:none;min-height:48px;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:9999px;transition:all .3s ease}.btn-provocative:hover{background:#ef233c;box-shadow:0 0 20px #d9042980}.title-brand{font-size:1.8rem;font-weight:300;letter-spacing:4px;text-align:center;margin-bottom:.5rem;text-transform:uppercase}.subtitle{color:#ffffff80;text-align:center;font-size:.85rem;letter-spacing:1px;margin-bottom:3rem}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}:root{color-scheme:dark;--page:#07070a;--surface:#121219;--ink:#f7f3ed;--line:rgba(255,255,255,.14);--muted:#a49a92;--hotwife:#e8665a;--cuckold:#9b82ce;--voyeur:#5f9983;--control:#d0ad70}html,body,#app{min-height:100%;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;scroll-padding-top:5rem}body{overflow-x:hidden}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffd700;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.market-nav{position:sticky;top:0;z-index:20;min-height:68px;padding:.55rem clamp(1rem,4vw,3rem);background:#0b0b10;border-bottom:1px solid rgba(255,255,255,.12)}.market-brand{color:#fff!important;font:900 1.1rem/1 Inter,sans-serif;letter-spacing:-.02em;text-decoration:none}.market-nav nav{gap:clamp(.35rem,1.5vw,1.25rem)}.market-nav a,.market-nav button{color:#f7f3ed!important;font-family:Inter,sans-serif;letter-spacing:.03em;text-decoration:none}.market-nav a:hover,.market-nav button:hover{color:gold!important}.language-switch select{min-height:40px;padding:.4rem .6rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#14141e;color:#fff!important}.market-page{min-height:calc(100vh - 68px);overflow:visible}.home-hero{max-width:1000px;padding:clamp(3rem,9vw,7rem) 0}.home-hero h1,.catalog-hero h1,.game-detail h1,.game-round h1,.game-complete h1{font-family:Inter,sans-serif;font-weight:900;line-height:.92;letter-spacing:-.055em;color:#fff}.home-hero>p{max-width:700px;color:#cbbab0}.how-section{padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.14);background:#14141d;color:#f7f3ed;box-shadow:0 8px 30px #0006}.how-section h2,.market-section>h2,.collection-links h2,.coming-section h2{font:900 clamp(1.7rem,4vw,3rem)/1 Inter,sans-serif;text-transform:uppercase;color:#fff}.how-section ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none}.how-section li{display:grid;gap:.6rem;padding:1rem;border-top:1px solid rgba(255,255,255,.14)}.how-section li b{font-size:2rem;color:#d0ad70}.market-section,.collection-links{margin-top:clamp(3rem,7vw,6rem)}.collection-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.collection-links h2{grid-column:1/-1}.collection-links a{display:flex;justify-content:space-between;padding:1.25rem;border:1px solid rgba(255,255,255,.14);color:#fff;background:#14141d;font-weight:800;text-transform:capitalize;text-decoration:none}.site-footer{display:flex;gap:2rem;justify-content:center;padding:2rem;border-top:1px solid rgba(255,255,255,.12);background:#0b0b10;color:#cbbab0}.site-footer a{color:#d0ad70}.catalog-hero{max-width:850px;margin-bottom:2rem}.catalog-hero h1{margin:.1em 0;font-size:clamp(3rem,9vw,7rem);text-transform:uppercase;color:#fff}.catalog-hero p:last-child{font-size:1.2rem;color:#cbbab0}.catalog-tools{margin-bottom:1rem}.catalog-search{max-width:none}.catalog-search input{min-height:52px;padding:.8rem 1.2rem;border:1px solid rgba(208,173,112,.4);border-radius:8px;background:#101017;color:#fff!important}.catalog-search input::placeholder{color:#8c827a}.filter-toggle{display:none}.filter-panel{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;padding:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#14141d;color:#f7f3ed}.filter-panel fieldset{display:flex;gap:.4rem;margin:0;padding:0;border:0}.filter-panel legend{margin-bottom:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#d0ad70}.filter-panel button,.filter-panel select{min-height:44px;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0a0a0f;color:#fff!important}.filter-panel button.active{background:linear-gradient(135deg,#7b1d24,#d3183b);border-color:gold;color:#fff!important}.text-button{min-height:44px;padding:.65rem;border:0;background:transparent;color:#d0ad70;font-weight:800;text-decoration:underline}.result-count{color:#d0ad70;font-weight:800}.coming-section{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14)}.skeleton-card{height:480px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#14141c,#222230,#14141c);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.market-card{position:relative;box-shadow:0 8px 24px #00000059;border:1px solid rgba(255,255,255,.14);background:#121218;color:#f7f3ed}.market-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000080}.card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.market-cover-frame{position:relative;width:100%;aspect-ratio:533/800;overflow:hidden;background:#0e0e13;border-bottom:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.cover-top-bar{position:absolute;top:.6rem;left:.6rem;right:.6rem;z-index:5;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.cover-top-bar .category-tag{padding:.35rem .6rem;color:#fff;background:#181824;border:1px solid rgba(255,255,255,.2);font-family:Inter,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 8px #0006}.cover-top-bar .development-badge{position:static;padding:.35rem .6rem;color:#fff;background:#7b1d24;border:1px solid rgba(255,215,0,.5);font-family:Inter,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 8px #0006}.cover-img-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0e0e13;padding:.5rem}.cover-fit-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 4px 15px #0006}.cover-placeholder-text{display:flex;align-items:center;justify-content:center;height:100%;color:#fff3d833;font:400 6rem/1 "Bodoni 72",Didot,serif}.card-title-below{margin:0 0 .35rem;font-family:Inter,sans-serif;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:#fff!important}.card-format-tag{display:inline-block;margin-bottom:.65rem;color:#d0ad70!important;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.card-teaser{margin-bottom:.75rem;font-size:.95rem;line-height:1.45;color:#cbbab0!important}.market-cover{position:relative;aspect-ratio:533/800;overflow:hidden;color:#fff;background:#681f2b;background-position:center;background-size:cover}.market-cover:before,.detail-art:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;z-index:1;border:1px solid rgba(226,190,123,.72);box-shadow:inset 0 0 0 3px #140a0833;pointer-events:none}.market-cover>span,.detail-art>span{position:relative;z-index:2;width:fit-content;padding:.38rem .48rem;color:#fff3d8;background:#140a08b8}.market-cover .cover-title,.detail-art .cover-title{position:relative;z-index:2;margin:auto -.25rem -.25rem;padding:1.15rem 1rem .9rem;background:#140a08ad}.market-cover h2,.detail-art h2{margin:0;color:#fff;font-family:"Bodoni 72",Bodoni MT,Didot,Georgia,serif;font-weight:400;line-height:.86;letter-spacing:0;text-shadow:0 2px 9px rgba(0,0,0,.7);text-transform:uppercase;overflow-wrap:anywhere}.market-cover h2{font-size:clamp(2.25rem,4vw,3.7rem)}.market-cover .cover-title small,.detail-art .cover-title small{margin:.65rem 0 0;color:#e2be7b;font-family:Arial Narrow,Arial,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.market-cover.is-placeholder,.detail-art.is-placeholder{background:#681f2b}.market-cuckold .market-cover.is-placeholder,.detail-art.theme-cuckold.is-placeholder{background:#3b1b27}.market-voyeur .market-cover.is-placeholder,.detail-art.theme-voyeur.is-placeholder{background:#29483f}.market-control .market-cover.is-placeholder,.detail-art.theme-control.is-placeholder{background:#70551f}.market-cover.is-placeholder:after,.detail-art.is-placeholder:after{content:"LC";position:absolute;inset:25% 0 auto;color:#fff3d81f;font:400 8rem/1 "Bodoni 72",Bodoni MT,Didot,serif;text-align:center}.market-copy{position:relative;padding:1.2rem;color:#f7f3ed}.market-copy>p{min-height:0;font-size:1rem;color:#cbbab0}.market-copy dl{grid-template-columns:repeat(2,1fr)}.market-copy .card-cta{position:relative;z-index:2;margin-top:1.2rem}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.tag-list span{padding:.3rem .5rem;border:1px solid rgba(208,173,112,.3);background:#ffffff0d;color:#d0ad70;font-size:.72rem;text-transform:capitalize}.coming-label{margin-top:1rem;font-weight:800;color:gold}.disabled .card-hit{display:none}.game-detail{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,700px);gap:clamp(2rem,6vw,6rem);align-items:start}.detail-art{position:sticky;top:90px;aspect-ratio:533/800;display:flex;flex-direction:column;padding:1.5rem;overflow:hidden;border:2px solid var(--line);box-shadow:6px 6px 0 var(--line);color:#fff;background-position:center;background-size:cover}.detail-art .cover-title{margin:auto -1rem -1rem;padding:1.5rem 1.25rem 1.2rem}.detail-art h2{font-size:clamp(3rem,6vw,5.2rem)}.detail-information>h1{font-size:clamp(3rem,7vw,6rem);text-transform:uppercase}.detail-teaser{font-size:1.25rem;line-height:1.5}.breadcrumbs{text-transform:capitalize;color:var(--muted)}.game-facts{grid-template-columns:repeat(3,1fr)}.descriptor-block,.before-list,.setup-panel,.resume-panel{margin-top:1.5rem;padding:1.25rem;border:2px solid var(--line);background:var(--surface)}.descriptor-block h2,.before-list h2,.setup-panel h2,.resume-panel h2{font:900 1.3rem Inter,sans-serif}.detail-start{margin-top:1.5rem}.fallback-note{padding:1rem;margin-bottom:1.5rem;border:2px solid var(--line);background:var(--control)}.runtime-page{width:min(100%,900px)}.runtime-page>.market-back{display:none}.runtime-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--line)}.runtime-header a{color:var(--ink);font-weight:800}.game-round h1{font-size:clamp(2.4rem,7vw,5rem)}.round-instruction{max-width:650px;font-size:1.15rem}.sealed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.sealed-card{min-height:240px}.revealed-card{padding:clamp(1.25rem,4vw,2.5rem);border:2px solid var(--line);background:var(--surface);box-shadow:4px 4px 0 var(--line)}.revealed-card h2{font:900 clamp(1.5rem,4vw,2.3rem)/1.1 Inter,sans-serif}.revealed-card>p{font:500 clamp(1.25rem,4vw,2rem)/1.35 Inter,sans-serif}.revealed-card .secondary{font-size:1rem;color:var(--muted)}.round-actions,.completion-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.game-complete{padding:clamp(2rem,7vw,5rem)}.card-detail-section{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--line)}.card-detail-section h3{margin:0 0 .5rem;font:900 .78rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.card-detail-section p{margin:.4rem 0;font-size:1rem}.card-detail-section.is-safety{padding:1rem;border:2px solid var(--line);background:#fff0eb}.card-detail-section.is-accent{padding:1rem;border:2px solid var(--line);background:var(--control)}.round-scoreboard{display:grid;grid-template-columns:minmax(190px,.8fr) 1.2fr;gap:1rem;margin-top:1.5rem;padding:1rem;border:2px solid var(--line);background:var(--control)}.round-scoreboard strong{display:block;margin-top:.35rem}.round-scoreboard>p{margin:0;line-height:1.5}.score-buttons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.score-buttons button{min-height:44px;padding:.55rem .8rem;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-weight:800}.rewards-shop{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--line)}.rewards-shop h2{font-size:clamp(1.7rem,4vw,3rem)}.final-scores{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.final-scores strong{padding:.7rem;border:2px solid var(--line);background:var(--surface)}.reward-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reward-columns>section{padding:1rem;border:2px solid var(--line);background:var(--surface)}.reward-columns article{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.reward-columns article p{font-size:.95rem}.title-embedded .cover-title,.embedded-cover-title .locked-game-detail .cover-title{display:none}.standalone-page{width:100%;max-width:none;padding:0}.standalone-frame-shell{height:calc(100vh - 72px);min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr);background:#130f10}.standalone-download-bar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem clamp(1rem,4vw,3rem);border-bottom:1px solid #3a2b2e;background:#fff8ed}.standalone-download-bar>a{color:var(--ink);font-weight:800}.standalone-download-bar>div{display:flex;align-items:center;gap:1rem}.standalone-download-bar span{max-width:360px;color:#9b1829;font-size:.85rem}.standalone-download-bar .market-button{margin:0}.standalone-frame-shell iframe{display:block;width:100%;height:100%;border:0;background:#130f10}@media (max-width:620px){.standalone-download-bar{align-items:stretch;flex-direction:column}.standalone-download-bar>div{align-items:stretch;flex-direction:column;gap:.4rem}.standalone-download-bar .market-button{width:100%}}.deck-setup>h1{font:900 clamp(2.5rem,7vw,5rem)/.95 Inter,sans-serif;text-transform:uppercase}.deck-setup>p{max-width:680px;font-size:1.1rem}.deck-setup fieldset{margin:1.5rem 0;padding:1.25rem;border:2px solid var(--line);background:var(--surface)}.deck-setup legend{padding:0 .5rem;font-weight:900;text-transform:uppercase}.deck-options{display:flex;flex-wrap:wrap;gap:.65rem}.deck-options button{min-height:46px;padding:.65rem .85rem;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-weight:800}.deck-options button.active{background:var(--control)}.intensity-guide{display:grid;gap:.4rem;margin-top:1rem;color:var(--muted)}.intensity-guide p{margin:0}.deck-error{padding:.8rem;border:2px solid #9d1c1c;background:#fff0eb;color:#781313;font-weight:800}.deck-progress{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.deck-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;margin-bottom:1.5rem}.deck-dots span{height:8px;border:1px solid var(--line);background:var(--surface)}.deck-dots span.current{background:var(--control)}.deck-dots span.done{background:var(--ink)}.deck-card{min-height:360px;display:flex;flex-direction:column;justify-content:center}.deck-card .market-kicker{font-size:.72rem}.deck-play .round-actions .market-button{min-width:180px}@media (max-width:760px){.market-nav{align-items:flex-start;flex-direction:column}.market-brand{max-width:none}.market-nav nav{width:100%;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;padding-bottom:.25rem}.market-nav nav>a{display:inline-flex;white-space:nowrap}.market-page{padding:2rem 1rem}.how-section ol,.collection-links,.market-grid{grid-template-columns:1fr}.filter-toggle{display:flex;width:100%;justify-content:space-between;min-height:48px;padding:.7rem 1rem;border:2px solid var(--line);background:var(--surface);font-weight:800}.filter-panel{display:none;position:fixed;z-index:30;inset:auto 0 0;max-height:78vh;overflow:auto;box-shadow:0 -8px #00000026}.filter-panel.open{display:grid}.filter-panel fieldset{display:grid;grid-template-columns:repeat(2,1fr)}.filter-panel fieldset select{grid-column:1/-1}.game-detail{grid-template-columns:1fr}.detail-art{position:relative;top:auto;width:min(100%,360px);margin:auto}.detail-information>h1{font-size:clamp(2.8rem,14vw,5rem)}.game-facts{grid-template-columns:repeat(2,1fr)}.market-button,.round-actions .text-button{width:100%}.runtime-header strong{font-size:.8rem}.site-footer{flex-wrap:wrap}}@media (max-width:760px){.round-scoreboard,.reward-columns{grid-template-columns:1fr}.score-buttons button{flex:1 1 40%}}@media (max-width:389px){.sealed-grid{grid-template-columns:1fr}.market-nav nav>a{display:inline-flex}.game-facts{grid-template-columns:1fr}.detail-art{box-shadow:3px 3px 0 var(--line)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.development-badge{position:absolute;z-index:4;top:1rem;right:1rem;max-width:calc(100% - 2rem);padding:.55rem .7rem;border:2px solid #fff;background:#151515;color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.development-section{padding-top:2rem;border-top:2px solid var(--line)}.development-section .market-card{opacity:.82}.role-panel,.lobby-panel{max-width:460px}.role-actions{display:grid;gap:14px}.role-button{min-height:86px}.role-button span{display:block;margin-top:8px;color:#ffffff9e;font-size:.75rem;font-weight:400;letter-spacing:1px}.role-button.secondary{background:#ffffff14;border:1px solid rgba(217,4,41,.45)}.lobby-toggle{margin-bottom:2rem}.lobby-mode{margin-top:1rem}.pin-display{text-align:center}.pin-display span{display:block;color:#fff;font-size:clamp(4rem,18vw,7rem);font-weight:200;letter-spacing:.14em;text-shadow:0 0 30px rgba(217,4,41,.45)}.pin-display p{color:#ffffff8c;font-size:.8rem;letter-spacing:.28em}.pin-input{text-align:center;font-size:2.3rem;letter-spacing:.35em}.play-screen{max-width:28rem;margin-left:auto;margin-right:auto;min-height:100vh;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem;overflow-x:hidden;box-sizing:border-box}.play-topbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:28px}.state-center,.command-panel,.review-panel{min-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.command-panel,.review-panel,.command-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;background:#121212f2;box-shadow:0 15px 40px #00000080}.command-panel,.review-panel{min-height:auto;max-width:620px;margin:8vh auto 0;padding:36px}.curator-grid{display:grid;gap:16px}.command-card{display:grid;gap:14px;padding:22px}.proof-stack{width:100%;display:grid;gap:12px}.hold-button{width:min(100%,420px);min-height:92px;border:1px solid rgba(217,4,41,.65);border-radius:8px;background:#d9042929;color:#fff;font-weight:800;letter-spacing:.18em;transition:transform .2s ease,box-shadow .2s ease}.hold-button:active{transform:scale(.98);box-shadow:0 0 35px #d9042973}.pulse-text{animation:pulseText 1.8s ease-in-out infinite}.verdict-flash.approved{color:#55e68f;animation:approvedFlash .65s ease-out}.verdict-flash.rejected{color:#ff335b;animation:rejectedFlash .65s ease-out}.proof-preview{width:100%;margin:22px 0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;overflow-wrap:anywhere}.proof-preview img{display:block;width:100%;max-height:54vh;object-fit:contain;border-radius:8px}.verdict-actions{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.approve-action{background:#158047}.secondary-action{background:#ffffff14;border:1px solid rgba(255,255,255,.14)}@keyframes pulseText{0%,to{opacity:.42}50%{opacity:1}}@keyframes approvedFlash{0%{background:#41d68a59}to{background:transparent}}@keyframes rejectedFlash{0%{background:#d9042961}to{background:transparent}}@media (min-width: 760px){.play-screen{padding:42px}.curator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.verdict-actions{grid-template-columns:1fr 1fr}}.btn-cancel{background:transparent;color:#ef233c;border:1px solid #ef233c;padding:.4rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .3s ease}.btn-cancel:hover{background:#ef233c;color:#fff;box-shadow:0 0 10px #ef233c66}.film-grain{position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.038;pointer-events:none;z-index:9999;animation:grain-animation 8s steps(10) infinite}@keyframes grain-animation{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.glass-luxury{background:#000000bf!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(139,0,0,.35)!important;box-shadow:0 20px 40px #0009!important}.radar-container{position:relative;padding:2.2rem;background:#0009;border-radius:8px;border:1px solid rgba(181,18,27,.35);box-shadow:0 0 20px #b5121b26;animation:radar-pulse 3s infinite alternate ease-in-out;text-align:center}@keyframes radar-pulse{0%{box-shadow:0 0 12px #b5121b33,inset 0 0 15px #b5121b1a;border-color:#b5121b59}to{box-shadow:0 0 35px #b5121bb3,inset 0 0 25px #b5121b59;border-color:#b5121bd9}}.revealer-overlay{position:relative;overflow:hidden;cursor:pointer;border-radius:6px;border:2px solid rgba(181,18,27,.4);max-width:480px;margin:1.5rem auto;box-shadow:0 10px 25px #000000b3}.revealer-image{width:100%;height:auto;display:block;filter:blur(25px);transition:filter .8s cubic-bezier(.25,1,.5,1)}.revealer-overlay:hover .revealer-image,.revealer-overlay:active .revealer-image,.revealer-overlay.revealed .revealer-image{filter:blur(0px)}.revealer-overlay:after{content:"TAP & HOLD TO REVEAL PROOF";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#f7ead0;font-family:Impact,sans-serif;font-size:.95rem;letter-spacing:2px;transition:opacity .5s ease;pointer-events:none;z-index:2}.revealer-overlay:hover:after,.revealer-overlay:active:after,.revealer-overlay.revealed:after{opacity:0}.strobe-flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;opacity:1;pointer-events:none;z-index:99999;animation:strobe-fade .3s forwards cubic-bezier(.1,.8,.3,1)}@keyframes strobe-fade{0%{opacity:1}to{opacity:0}}.heartbeat-pulse{animation:heartbeat-scale var(--pulse-speed, 1s) infinite alternate ease-in-out}@keyframes heartbeat-scale{0%{transform:scale(1)}to{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(181,18,27,.9))}}.hold-btn-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0}.hold-btn-circle{position:relative;width:130px;height:130px;border-radius:50%;background:#b5121b1f;border:2px solid rgba(181,18,27,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .3s,border-color .3s,transform .2s;box-shadow:0 8px 24px #0006}.hold-btn-circle:active{transform:scale(.96);background:#b5121b40;border-color:#b5121bb3}.hold-svg{position:absolute;top:-2px;left:-2px;width:134px;height:134px;transform:rotate(-90deg);pointer-events:none}.hold-svg-track{fill:none;stroke:#ffffff0d;stroke-width:4}.hold-svg-progress{fill:none;stroke:#b5121b;stroke-width:4;stroke-dasharray:364.4;stroke-dashoffset:364.4;transition:stroke-dashoffset .1s linear}.hold-label{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.85rem;letter-spacing:2px;color:#f7ead0;text-transform:uppercase;pointer-events:none;z-index:2;text-align:center;line-height:1.3}.account-panel{max-width:680px;padding:clamp(1.75rem,5vw,3rem);border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;background:#12121aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0009;color:#f7f3ed;margin:0 auto}.account-panel h1{font:900 clamp(2.2rem,5vw,3.5rem)/1 Inter,sans-serif;letter-spacing:-.03em;color:#fff;margin-bottom:.5rem}.account-email{font-size:1.05rem;font-weight:500;color:#a0a0b8;margin-bottom:1.5rem}.account-panel form{display:grid;gap:1rem;margin-top:1.5rem}.account-panel label{font-weight:600;color:#e0e0f0;font-size:.95rem}.account-panel input{min-height:50px;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;color:#fff;background:#0a0a0fe6;padding:.75rem 1rem;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.account-panel input:focus{border-color:#e75480;box-shadow:0 0 0 3px #e7548040}.formError{color:#ff5252;font-weight:600}.language-switch select{min-height:40px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:#14141e;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-strip{position:relative;z-index:19;padding:.65rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(255,255,255,.1);background:#0d0d12f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7f3ed}.auth-strip form,.auth-strip-session{display:flex;align-items:center;gap:.75rem;max-width:1240px;margin:auto}.auth-strip label{font-weight:700;color:#e75480;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.auth-strip input{min-height:40px;width:min(280px,100%);padding:.5rem .8rem;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;background:#08080ce6;color:#fff}.auth-strip button,.auth-strip a{min-height:40px;display:inline-flex;align-items:center;padding:.5rem .9rem;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;background:#ffffff0f;font-weight:600;font-size:.85rem;text-decoration:none;transition:all .2s ease}.auth-strip button:hover,.auth-strip a:hover{background:#ffffff1f;border-color:#ffffff4d}.auth-strip span[role=status]{font-size:.85rem}.auth-strip span.error{color:#ff5252}.auth-strip-session>span:first-child{margin-right:auto}.subscription-state,.membership-status,.paywall-notice{margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid rgba(231,84,128,.25);background:#e754800f;color:#f7f3ed}.subscription-state{margin:0;padding:.3rem .6rem;border-radius:.5rem;font-size:.8rem;font-weight:700}.subscription-state.active,.membership-status.active{border-color:#41d68a59;background:#41d68a14;color:#41d68a}.membership-status h2,.paywall-notice>strong{margin:.2rem 0;font:900 1.5rem/1.2 Inter,sans-serif;letter-spacing:-.01em;color:#fff}.membership-status p,.paywall-notice p{color:#b5b5cc;font-size:.95rem;line-height:1.5;margin-top:.5rem;margin-bottom:0}.auth-strip-loading{max-width:1240px;margin:auto;font-weight:700;color:#b5b5cc}@media (max-width:760px){.auth-strip form,.auth-strip-session{align-items:stretch;flex-direction:column}.auth-strip input,.auth-strip button,.auth-strip a{width:100%;justify-content:center}.auth-strip-session>span:first-child{margin-right:0}.auth-strip-session span{text-align:center}}.sales-optimized-catalog{max-width:1240px;margin:0 auto}.sales-hero{text-align:center;margin-bottom:2rem}.hero-top-badge{display:inline-block;padding:.4rem .8rem;border-radius:4px;background:linear-gradient(135deg,#d3183b33,#b68b4c33);border:1px solid rgba(208,173,112,.4);color:var(--lc-gold-soft, #d0ad70);font:700 .72rem Arial Narrow,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem}.sales-hero h1{font:900 clamp(2.3rem,5.5vw,4.5rem) Impact,sans-serif;letter-spacing:.02em;color:#fff;margin-bottom:.6rem;text-transform:uppercase}.hero-subtext{max-width:720px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.25rem);color:#cbbab0;line-height:1.5}.vip-sales-banner{margin:1.5rem 0 2.5rem;padding:2rem;border:2px solid #b68b4c;border-radius:12px;background:linear-gradient(135deg,#1b0a10,#300c14,#160c0f);box-shadow:0 12px 40px #5a142066,inset 0 0 20px #b68b4c26;position:relative;overflow:hidden}.vip-banner-inner{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:2rem;align-items:center}.vip-pill{display:inline-block;padding:.3rem .7rem;border-radius:3px;background:#d3183b;color:#fff;font:800 .7rem Arial Narrow,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.vip-banner-text h2{font:400 clamp(1.8rem,3.5vw,2.8rem)/1.05 Impact,sans-serif;color:#fff;text-transform:uppercase;margin-bottom:.6rem}.vip-banner-text p{color:#e0d0c5;font-size:1.05rem;line-height:1.45;margin-bottom:1rem}.vip-benefits-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.vip-benefits-list li{font-size:.95rem;color:#f5eae0;display:flex;align-items:center;gap:.5rem}.vip-banner-action{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.sales-cta-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:1.1rem 1.5rem;border:2px solid #ffd700;border-radius:8px;background:linear-gradient(180deg,#e81c44,#a80f2d);color:#fff;font:800 1.05rem Arial Narrow,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 6px 20px #e81c4473;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sales-cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e81c4499;filter:brightness(1.1)}.sales-cta-button.large{font-size:1.25rem;padding:1.3rem 2rem;max-width:480px;margin:1.5rem auto 0}.sales-cta-button small,.btn-subtext{font-size:.72rem;color:#fcc;font-weight:500;text-transform:none;margin-top:.2rem}.trust-bar-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101014b3}.trust-bar-item{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:#dcd0c8}.trust-bar-item span{font-size:1.2rem}.quick-category-nav{display:flex;gap:.6rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.quick-category-nav button{min-height:44px;flex:none;padding:.6rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#14141a;color:#ded6cf;font:700 .82rem Arial Narrow,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}.quick-category-nav button:hover{background:#22222d;color:#fff;border-color:#d0ad7080}.quick-category-nav button.active{background:linear-gradient(135deg,#7b1d24,#d3183b);color:#fff;border-color:gold;box-shadow:0 4px 14px #d3183b66}.sales-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#121217;overflow:hidden;box-shadow:0 8px 24px #0000004d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sales-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000073;border-color:#d0ad7099}.sales-card.bestseller{border:2px solid #b68b4c;box-shadow:0 8px 30px #b68b4c40}.cover-top-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;position:absolute;top:.6rem;left:.6rem;right:.6rem;z-index:3}.bestseller-badge{padding:.25rem .5rem;border-radius:3px;background:linear-gradient(135deg,#ff8c00,#f05);color:#fff;font:800 .65rem Arial Narrow,sans-serif;letter-spacing:.08em;box-shadow:0 2px 8px #0006}.card-format-tag{display:inline-block;margin:.3rem 0 .6rem;font-size:.78rem;font-weight:700;color:#d0ad70}.card-sales-footer{margin-top:auto;padding-top:1rem}.sales-btn-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.65rem 1rem;border-radius:6px;font:800 .88rem Arial Narrow,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.sales-btn-card.unlock-btn{background:linear-gradient(135deg,#d3183b,#8b0a20);border:1px solid #ffd700;color:#fff;box-shadow:0 4px 14px #d3183b59}.sales-btn-card.unlock-btn:hover{filter:brightness(1.15);transform:scale(1.02)}.sales-btn-card.play-btn{background:linear-gradient(135deg,#2b7d4f,#184c2f);border:1px solid #57e395;color:#fff}.sales-btn-card small{font-size:.68rem;color:#fffc;font-weight:500;margin-top:.1rem;text-transform:none}.card-details-link{display:inline-block;margin-top:.4rem;font-size:.75rem;color:#d0ad70;text-decoration:none;text-align:center;width:100%}.card-details-link:hover{text-decoration:underline}.discreet-trust-note{margin-top:.5rem;text-align:center;font-size:.72rem;color:#8c827a}.bottom-sales-card{margin-top:4rem;padding:3rem 2rem;border:2px solid #b68b4c;border-radius:12px;background:linear-gradient(180deg,#1d0e13,#0e0709);text-align:center}.bottom-sales-inner h2{font:900 clamp(2rem,4vw,3.2rem) Impact,sans-serif;color:#fff;text-transform:uppercase;margin-bottom:.6rem}.bottom-sales-inner p{max-width:620px;margin:0 auto 1.5rem;color:#d5c8bd;font-size:1.1rem}@media (max-width: 900px){.vip-banner-inner{grid-template-columns:1fr}.trust-bar-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.trust-bar-container{grid-template-columns:1fr}}body{background:#08080a;color:#f5f2ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.market-nav{min-height:64px;padding:0 clamp(1rem,4vw,3rem);background:#08080af5;border-bottom-color:#ffffff17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.market-brand{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400;letter-spacing:0;text-transform:none}.market-brand span{color:#c89467;font-style:italic}.market-nav a,.market-nav button{min-height:44px;font-size:.73rem;letter-spacing:.08em}.market-nav a.router-link-active:not(.market-brand){color:#dfb18b!important}.refined-home{width:min(100%,1280px);padding-top:0}.refined-hero{min-height:min(610px,calc(100vh - 120px));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(3rem,8vw,8rem);align-items:center;padding:clamp(4rem,9vw,8rem) 0;border-bottom:1px solid rgba(255,255,255,.1)}.refined-kicker{margin:0 0 1rem;color:#cf9468;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.refined-hero h1{max-width:800px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7vw,6.6rem);font-weight:400;line-height:.95;letter-spacing:0}.refined-lead{max-width:660px;margin:1.6rem 0 0;color:#bdb6b1;font-size:clamp(1.03rem,1.7vw,1.25rem);line-height:1.65}.refined-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.primary-action,.secondary-action{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border-radius:6px;font-size:.86rem;font-weight:750;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.primary-action{border:1px solid #ad3850;background:#a51f3d;color:#fff}.secondary-action{border:1px solid rgba(255,255,255,.18);background:#151519;color:#f5f2ee}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:hover{background:#bb2949}.secondary-action:hover{border-color:#ffffff57;background:#1c1c21}.hero-facts{margin:0;border-top:1px solid rgba(255,255,255,.13)}.hero-facts div{display:grid;grid-template-columns:2.8rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.13)}.hero-facts dt{color:#cf9468;font-size:.72rem;font-weight:750;letter-spacing:.1em}.hero-facts dd{margin:0;color:#d5d0cc;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;line-height:1.45}.refined-catalog{padding:clamp(4rem,8vw,7rem) 0;scroll-margin-top:130px}.refined-section-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.refined-section-header h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:1}.refined-section-header>p{margin:0 0 .35rem;color:#918b87;font-size:.86rem}.catalog-command-bar{position:sticky;top:64px;z-index:10;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:1rem;margin:0 0 2rem;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0c0c0ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.refined-search input{min-height:46px;border-color:#ffffff21;border-radius:5px;background:#08080a}.refined-search input:focus{border-color:#b67251;box-shadow:0 0 0 3px #b6725129}.refined-filter-list{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:thin}.refined-filter-list button{min-height:46px;flex:none;padding:.65rem .9rem;border:1px solid transparent;border-radius:5px;background:transparent;color:#aaa4a0;font-size:.78rem;font-weight:700;white-space:nowrap}.refined-filter-list button span{margin-left:.25rem;color:#706b68;font-size:.7rem}.refined-filter-list button:hover,.refined-filter-list button.active{border-color:#ffffff21;background:#1a191d;color:#fff}.refined-filter-list button.active span{color:#d6a079}.refined-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.sales-card,.market-card{border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#111114;box-shadow:none}.sales-card:hover,.market-card:hover{transform:translateY(-3px);border-color:#cf94686b;box-shadow:0 16px 38px #00000052}.market-cover-frame{border-bottom-color:#ffffff14;background:#09090b}.cover-img-container{padding:0;background:#09090b}.cover-fit-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;box-shadow:none}.cover-top-bar{align-items:flex-start;gap:.35rem}.cover-top-bar .category-tag,.cover-top-bar .development-badge,.bestseller-badge{padding:.32rem .48rem;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#08080adb;box-shadow:none;color:#eee9e5;font-size:.61rem;letter-spacing:.07em}.cover-top-bar .development-badge.locked{border-color:#ddb18b73;background:#08080adb;color:#f1c39d}.cover-top-bar .development-badge.unlocked{border-color:#57ba8480;background:#08080adb;color:#77d3a1}.bestseller-badge{margin-left:auto;background:#71311de6}.market-copy{padding:1rem}.card-title-below{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;line-height:1.16;letter-spacing:0}.card-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem}.card-header-row .card-title-below{margin:0}.card-price{display:grid;min-width:4.75rem;padding:.42rem .46rem .38rem;border:1px solid rgba(214,160,121,.52);border-radius:4px;background:#d6a07914;color:#e3b38e;line-height:1;text-align:right}.card-price span{color:#95847a;font-family:Arial Narrow,Arial,sans-serif;font-size:.53rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.card-price strong{margin-top:.22rem;color:#f7e4d3;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.card-price.planned{opacity:.72}.card-format-tag{margin:.15rem 0 .65rem;color:#b98764!important;font-size:.68rem;letter-spacing:.07em}.card-teaser{min-height:0!important;display:-webkit-box;overflow:hidden;color:#aaa4a0!important;font-size:.88rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-specs{grid-template-columns:repeat(2,1fr)!important;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.card-specs dt{color:#6f6a67}.card-specs dd{color:#c7c1bd}.sales-btn-card{position:relative;z-index:2;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#1a191d!important;box-shadow:none;color:#f8f5f2;text-transform:none;letter-spacing:0}.sales-btn-card:hover{border-color:#cf946880;background:#232126!important}.sales-btn-card small{color:#88827e}.refined-empty{padding:4rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:center}.refined-empty h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:400}.refined-empty .secondary-action{margin-inline:auto}.auth-strip{padding-block:.55rem;background:#101014}.auth-strip form,.auth-strip-session{min-height:42px}.auth-strip label{color:#d6a079;letter-spacing:.08em}.auth-strip input,.auth-strip button,.auth-strip a{border-radius:5px}@media (max-width: 1080px){.refined-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.market-nav{min-height:58px}.market-brand{max-width:none;font-size:1rem}.market-nav nav>.desktop-sign-in{display:none}.market-page{padding-inline:1rem}.refined-hero{min-height:auto;grid-template-columns:1fr;gap:3rem;padding:3.5rem 0 4rem}.refined-hero h1{font-size:clamp(2.85rem,14vw,4.5rem)}.refined-lead{font-size:1rem}.refined-actions{display:grid;grid-template-columns:1fr 1fr}.catalog-command-bar{top:58px;grid-template-columns:1fr}.refined-section-header{display:block}.refined-section-header>p{margin-top:.8rem}.refined-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.auth-strip form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.auth-strip form label{grid-column:1}.auth-strip .link-membership{grid-column:2;grid-row:1;min-height:auto;justify-content:end;border:0;background:transparent;color:#b9b2ae}.auth-strip input{width:100%}.auth-strip form .status-msg{grid-column:1 / -1}.auth-strip-session{display:grid;grid-template-columns:1fr auto}.auth-strip-session .user-identity{grid-column:1 / -1}}@media (max-width: 520px){.refined-actions,.refined-grid{grid-template-columns:1fr}.auth-strip form{grid-template-columns:minmax(0,1fr) auto}.auth-strip form input,.auth-strip form button,.auth-strip form .status-msg{grid-column:1 / -1}.auth-strip form label{grid-column:1}.auth-strip .link-membership{grid-column:2;grid-row:1;justify-self:end;width:auto}.auth-strip form button{width:100%}}.refined-games-page{width:min(100%,1280px);padding-top:clamp(2.75rem,6vw,5rem)}.refined-catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.refined-catalog-hero h1{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.2rem);font-weight:400;line-height:.95;letter-spacing:0}.refined-catalog-hero>p{margin:0 0 .4rem;color:#aaa4a0;font-size:1rem;line-height:1.65}.catalog-command-expanded{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr) auto}.refine-toggle,.quiet-button{min-height:46px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#19191d;color:#e7e2de;font-size:.78rem;font-weight:700}.refine-toggle:hover,.quiet-button:hover:not(:disabled){border-color:#cf946875;background:#222126}.quiet-button:disabled{cursor:default;opacity:.45}.refine-panel{display:flex;align-items:end;gap:.75rem;margin:-1rem 0 1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#101014}.refine-panel label{min-width:210px}.refine-panel label span{margin-bottom:.4rem;color:#9b9490;font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.refine-panel select{width:100%;min-height:46px;padding:.6rem 2rem .6rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#09090b;color:#f5f2ee;font:inherit}.catalog-result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem}.catalog-result-row p{margin:0;color:#8f8985;font-size:.82rem}.development-list{margin-top:clamp(4rem,8vw,7rem);padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1)}.development-list>header{margin-bottom:1.75rem}.development-list h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400}.locked-game-detail{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,680px);gap:clamp(2.5rem,6vw,6rem);align-items:start;justify-content:center;margin-top:1rem}.locked-game-detail .detail-art{position:sticky;top:150px;width:100%;aspect-ratio:533 / 800;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background-color:#101014;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 18px 48px #00000057}.detail-art{background-color:#101014;background-position:center;background-repeat:no-repeat;background-size:contain}.locked-game-detail .detail-art:before{top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;border-color:#d7ab7b94;box-shadow:none}.locked-game-detail .detail-art .cover-title{margin:auto 0 0;padding:1.25rem;background:#08080ad6}.locked-game-detail .detail-art h2{font-size:clamp(2rem,4vw,3.5rem)}.locked-game-detail .detail-information{padding-top:.25rem}.locked-game-detail .detail-information>h1{margin:.12em 0 .3em;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.3rem);font-weight:400;line-height:.98;letter-spacing:0;text-transform:none}.locked-game-detail .detail-teaser{margin:0 0 1.5rem;color:#d4ccc6;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.55}.locked-game-detail .game-description{color:#aaa4a0;font-size:1rem;line-height:1.7;white-space:pre-line}.locked-game-detail .purchase-box{margin-top:2rem;border-radius:7px;background:#111114;box-shadow:none}.locked-game-detail .access-actions{display:flex;flex-wrap:wrap;gap:.75rem}.locked-game-detail .access-actions .market-button{width:auto;min-width:180px;margin-top:0;border-radius:6px!important;box-shadow:none!important}.market-back{color:#d6a079!important;text-decoration:none}@media (max-width: 760px){.refined-catalog-hero{grid-template-columns:1fr;gap:1.25rem}.refined-catalog-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.catalog-command-expanded{grid-template-columns:minmax(0,1fr) auto}.catalog-command-expanded .refined-search,.catalog-command-expanded .refined-filter-list{grid-column:1 / -1}.catalog-command-expanded .refine-toggle{grid-column:2;grid-row:1}.refine-panel{display:grid;grid-template-columns:1fr 1fr}.refine-panel label{min-width:0}.refine-panel .quiet-button{grid-column:1 / -1}.locked-game-detail{grid-template-columns:1fr;gap:2rem}.locked-game-detail .detail-art{position:relative;top:auto;width:min(100%,270px);margin:0 auto}.locked-game-detail .detail-information>h1{font-size:clamp(2.7rem,13vw,4.3rem)}.locked-game-detail .access-actions{display:grid}.locked-game-detail .access-actions .market-button{width:100%}}@media (max-width: 520px){.refine-panel{grid-template-columns:1fr}.refine-panel .quiet-button{grid-column:1}}
