:root{color-scheme:light;--ink:#111827;--muted:#687386;--line:#dde3ec;--paper:#ffffff;--wash:#f5f7fb;--rose:#f03d72;--cyan:#0b9fab;--charcoal:#18212f}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#ffffff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.profilePage,.shell{min-height:100vh}.shell{display:grid;place-items:center;padding:24px}.homePanel{width:min(720px,100%);padding:clamp(32px,7vw,72px);background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 70px rgba(24,33,47,.12)}.brandRow{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px}.brandRow.compact{margin-bottom:0}.brandMark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--charcoal);color:#ffffff;font-weight:900}.brandName{font-size:17px;font-weight:850}h1{max-width:860px;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:0}h1,p{margin:0}.homePanel p,.intro,.titleLine{max-width:660px;margin-top:22px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55}.primaryButton{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:32px;padding:0 24px;border-radius:8px;background:var(--rose);color:#ffffff;font-weight:850;box-shadow:0 14px 34px rgba(240,61,114,.24)}.creatorHome{min-height:100vh;padding:0 0 28px;background:radial-gradient(circle at 96% 22%,rgba(226,232,240,.34) 0 190px,transparent 360px),#ffffff;color:#111827}.siteNav{width:100%;min-height:54px;justify-content:center;gap:clamp(22px,5vw,56px);margin:0 auto;padding:0 max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.siteLogo,.siteNav{display:flex;align-items:center}.siteLogo{flex:1 0 auto;gap:9px;color:#111827;font-size:18px;font-weight:950}.siteLogo img{width:34px;height:34px;object-fit:contain}.siteNavLinks{gap:clamp(18px,3.5vw,42px);color:#111827;font-size:13px;font-weight:900}.siteNavActions,.siteNavLinks{display:flex;align-items:center}.siteNavActions{flex:1 0 auto;justify-content:flex-end;gap:10px}.navAdminButton{padding:0 15px;border:1px solid rgba(17,24,39,.14);background:#ffffff;color:#111827;cursor:pointer;font:inherit}.navAdminButton,.navCreatorButton{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:950}.navCreatorButton{padding:0 18px;background:#3aa1ad;color:#ffffff;box-shadow:0 10px 24px rgba(11,159,171,.2)}.adminModalOverlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(8,13,23,.56)}.adminModal{position:relative;width:min(420px,100%);border:1px solid rgba(216,224,235,.95);border-radius:8px;background:#ffffff;padding:26px;box-shadow:0 24px 80px rgba(17,24,39,.22)}.adminModalClose{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#ffffff;color:#687386;cursor:pointer;font:inherit;font-size:15px;font-weight:950}.adminModalEyebrow{color:#0b9fab;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminModal h2{margin:6px 0 18px;color:#111827;font-size:28px;font-weight:950;letter-spacing:0}.adminLoginForm{display:grid;grid-gap:14px;gap:14px}.adminLoginForm label{display:grid;grid-gap:7px;gap:7px;color:#111827;font-size:13px;font-weight:900}.adminLoginForm input{min-height:46px;width:100%;border:1px solid #d7deea;border-radius:8px;padding:0 13px;color:#111827;font:inherit;font-size:15px;outline:none}.adminLoginForm input:focus{border-color:#0b9fab;box-shadow:0 0 0 3px rgba(11,159,171,.14)}.adminLoginError{color:#d62657;font-size:13px;font-weight:800;line-height:1.4}.adminLoginSubmit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#0b9fab;color:#ffffff;cursor:pointer;font:inherit;font-size:15px;font-weight:950;box-shadow:0 12px 26px rgba(11,159,171,.22)}.adminLoginSubmit:disabled{cursor:wait;opacity:.72}.downloadHero{display:grid;width:min(1180px,100%);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);grid-gap:clamp(26px,6vw,76px);gap:clamp(26px,6vw,76px);align-items:center;margin:0 auto;padding:20px 0 16px}.downloadHeroCopy{display:grid;grid-gap:11px;gap:11px;max-width:640px}.heroBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:rgba(240,61,114,.08);color:#f03d72;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.heroBadge svg{width:12px;height:12px;fill:currentColor}.downloadHeroCopy h1{display:grid;grid-gap:2px;gap:2px;max-width:760px;color:#111827;font-size:clamp(36px,4.7vw,56px);line-height:.98}.downloadHeroCopy h1 span,.downloadHeroCopy h1 strong{display:block;font-weight:900}.downloadHeroCopy h1 strong{color:#4099a6}.heroSubtitle{max-width:560px;color:#526071;font-size:clamp(16px,1.65vw,20px);font-weight:700;line-height:1.35}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.heroCreatorButton,.heroDownloadButton{display:inline-flex;min-height:46px;min-width:154px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:950}.heroDownloadButton{background:#3aa1ad;color:#ffffff;box-shadow:0 12px 28px rgba(11,159,171,.22)}.heroCreatorButton{border:1px solid rgba(17,24,39,.14);background:#ffffff;color:#111827;box-shadow:0 10px 24px rgba(17,24,39,.06)}.heroCreatorButton svg{width:18px;height:18px;fill:currentColor}.socialProof{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.proofAvatars{display:flex;padding-left:10px}.proofAvatars img,.proofAvatars span{width:24px;height:24px;margin-left:-10px;border:2px solid #ffffff;border-radius:999px;background:linear-gradient(135deg,rgba(11,159,171,.28),rgba(240,61,114,.22)),#dfe7f2;object-fit:cover;box-shadow:0 4px 12px rgba(17,24,39,.14)}.proofStars{color:#f6b924;font-size:17px;letter-spacing:1px}.proofText{color:#758094;font-size:12px;font-weight:850}.downloadPanel{display:grid;grid-gap:15px;gap:15px;align-items:stretch;width:100%;padding:20px;border:1px solid rgba(216,224,235,.9);border-radius:18px;background:#ffffff;box-shadow:0 20px 54px rgba(17,24,39,.1)}.downloadPanel h2{max-width:310px;margin:0 auto;color:#111827;font-size:clamp(21px,2.25vw,28px);font-weight:950;letter-spacing:0;line-height:1.12;text-align:center}.downloadPanel h2 span{color:#f03d72}.downloadCtas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.downloadOption{display:grid;grid-gap:13px;gap:13px;justify-items:center}.downloadButton{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:7px 12px;border:1px solid #071024;border-radius:8px;background:#071024;color:#ffffff;box-shadow:0 10px 20px rgba(17,24,39,.14)}.downloadButton-play{border-color:#111827;background:#ffffff;color:#111827}.downloadButton svg{width:22px;height:22px;fill:currentColor}.downloadButton span{display:grid;grid-gap:2px;gap:2px;font-size:15px;font-weight:900;line-height:1}.downloadButton small{color:rgba(255,255,255,.72);font-size:10px;font-weight:750}.downloadButton-play small{color:#5f687a}.downloadButton.disabled{cursor:default;opacity:1}.qrPlaceholder{position:relative;display:grid;width:86px;aspect-ratio:1;place-items:center;justify-self:center;border:0;border-radius:12px;background:#ffffff;color:transparent;font-size:0}.qrPlaceholder:before{position:absolute;inset:-7px;border-radius:12px;background:linear-gradient(#f03d72,#f03d72) 0 0 /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 0 0 /2px 18px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 0 /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 0 /2px 18px no-repeat,linear-gradient(#f03d72,#f03d72) 0 100% /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 0 100% /2px 18px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 100% /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 100% /2px 18px no-repeat;content:""}.downloadOption:nth-child(2) .qrPlaceholder:before{background:linear-gradient(#25cdda,#25cdda) 0 0 /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 0 /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /2px 18px no-repeat}.qrPlaceholder span{display:grid;width:74px;height:74px;place-items:center;border-radius:0;background:linear-gradient(90deg,#111 12px,transparent 0 18px,#111 0 24px,transparent 0 30px,#111 0 42px,transparent 0 48px,#111 0 54px,transparent 0),linear-gradient(#111 12px,transparent 0 18px,#111 0 24px,transparent 0 36px,#111 0 42px,transparent 0 54px,#111 0),repeating-conic-gradient(#111 0 25%,transparent 0 50%) 0 0 /12px 12px,#ffffff;box-shadow:none}.homeOpenApp{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:8px;justify-self:center;color:#758094;font-size:12px;font-weight:850}.homeOpenApp span{color:#0b9fab;font-weight:950}.homeOpenApp svg{width:14px;height:14px;fill:#0b9fab}.creatorBenefits,.fanlinePromise{display:grid;width:min(1180px,100%);margin:0 auto;border:1px solid #dce3ec;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(17,24,39,.04)}.creatorBenefits{grid-template-columns:1.2fr repeat(3,1fr);overflow:hidden}.benefitMiniCard,.creatorEarnCard,.promiseItem{display:flex;gap:13px;align-items:center;min-width:0;padding:14px 16px}.creatorEarnCard{border-right:1px solid #e5eaf2}.benefitMiniCard+.benefitMiniCard{border-left:1px solid #e5eaf2}.benefitIcon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:999px;background:rgba(11,159,171,.1);color:#0b9fab}.benefitIcon-rose{background:rgba(240,61,114,.08);color:#f03d72}.benefitIcon svg,.promiseItem svg{width:21px;height:21px;fill:currentColor}.benefitMiniCard h3,.creatorEarnCard h2,.promiseItem h3{margin:0;color:#111827;font-weight:950;line-height:1.12}.creatorEarnCard h2{max-width:270px;font-size:17px}.benefitMiniCard h3,.promiseItem h3{font-size:13px}.benefitMiniCard p,.creatorEarnCard p,.promiseItem p{margin-top:5px;color:#687386;font-size:12px;font-weight:700;line-height:1.35}.creatorEarnCard a{display:inline-flex;min-height:28px;align-items:center;gap:8px;margin-top:8px;padding:0 12px;border-radius:7px;background:#3aa1ad;color:#ffffff;font-size:11px;font-weight:950}.creatorEarnCard a svg{width:14px;height:14px;fill:currentColor}.fanlinePromise{grid-template-columns:repeat(3,1fr);margin-top:8px}.promiseItem{justify-content:center;padding:10px 18px}.promiseItem+.promiseItem{border-left:1px solid #e5eaf2}.promiseItem>span{color:#0b9fab}.promiseItem p{margin-top:2px}.homeSectionHeader{display:flex;width:min(1180px,100%);align-items:center;justify-content:space-between;margin:8px auto 0}.homeSectionHeader p{margin-top:3px;color:#687386;font-size:13px;font-weight:850}.homeSectionHeader h2{margin:0;color:#111827;font-size:clamp(24px,2.6vw,31px);font-weight:950;letter-spacing:0}.homeSectionHeader a{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 12px;border-radius:999px;background:rgba(11,159,171,.08);color:#0b9fab;font-size:12px;font-weight:950}.homeSectionHeader a svg{width:13px;height:13px;fill:currentColor}.creatorFlipRail{display:grid;width:min(1180px,100%);grid-auto-columns:minmax(188px,218px);grid-auto-flow:column;grid-gap:12px;gap:12px;margin:-10px auto 0;padding:14px 4px 18px;background:transparent;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-width:none}.creatorFlipRail::-webkit-scrollbar{display:none}.adminPage{min-height:100vh;padding:0 24px 48px;background:radial-gradient(circle at 92% 12%,rgba(11,159,171,.13) 0 190px,transparent 360px),#ffffff;color:#111827}.adminTopbar{display:flex;width:min(1180px,100%);min-height:64px;align-items:center;justify-content:space-between;margin:0 auto}.adminLogo{flex:0 0 auto}.adminHomeLink{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background:#111827;color:#ffffff;font-size:13px;font-weight:950}.adminHero{display:grid;width:min(1180px,100%);grid-gap:10px;gap:10px;margin:34px auto 0}.adminEyebrow{color:#0b9fab;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminHero h1{color:#111827;font-size:clamp(40px,6vw,72px);font-weight:950;line-height:.95}.adminIntro{max-width:680px;color:#526071;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.45}.adminStats{display:grid;width:min(1180px,100%);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px auto 0}.adminPanel,.adminStatCard{border:1px solid #dde3ec;border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(17,24,39,.08)}.adminStatCard{display:grid;grid-gap:10px;gap:10px;min-height:136px;padding:20px}.adminStatCard span{color:#687386;font-size:13px;font-weight:900}.adminStatCard strong{color:#111827;font-size:42px;font-weight:950;line-height:1}.adminPanel{width:min(1180px,100%);margin:14px auto 0;padding:22px}.adminPanel h2{margin:0;color:#111827;font-size:24px;font-weight:950}.adminPanel p{max-width:720px;margin-top:8px;color:#687386;font-size:16px;font-weight:700;line-height:1.5}.adminFinanceHero h1{font-size:52px}.adminFinanceMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.adminFinanceMeta span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #d8e0ea;border-radius:8px;padding:0 12px;background:#f8fafc;color:#526071;font-size:12px;font-weight:900}.adminFinanceStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminFinanceStats .adminStatCard{min-height:150px}.adminFinanceStats .adminStatCard strong{font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.adminFinanceStats .adminStatCard p{max-width:none;margin:0;color:#687386;font-size:13px;font-weight:800;line-height:1.35}.adminChartGrid,.adminFinanceGrid{display:grid;width:min(1180px,100%);grid-gap:14px;gap:14px;margin:14px auto 0}.adminChartGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.adminFinanceGrid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.adminChartPanel,.adminNotice,.adminPayoutPanel,.adminTablePanel{min-width:0}.adminPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.adminPanelHeader h2{font-size:22px}.adminPanelHeader p{margin-top:5px;font-size:14px}.adminChartFrame{width:100%;height:340px;min-width:0}.adminPayoutList{display:grid;grid-gap:16px;gap:16px}.adminPayoutRow{display:grid;grid-gap:8px;gap:8px}.adminPayoutRow div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminPayoutRow span{color:#526071;font-size:13px;font-weight:900}.adminPayoutRow strong{color:#111827;font-size:16px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminPayoutMeter{height:10px;overflow:hidden;border-radius:8px;background:#edf2f7}.adminPayoutFill{display:block;height:100%;border-radius:inherit;min-width:3px}.adminPayoutFill.teal{background:#0b9fab}.adminPayoutFill.orange{background:#c2410c}.adminPayoutFill.dark{background:#111827}.adminPayoutFill.slate{background:#64748b}.adminTableScroller{overflow-x:auto}.adminFinanceTable{width:100%;min-width:920px;border-collapse:collapse;color:#111827;font-size:13px}.adminFinanceTable td,.adminFinanceTable th{padding:13px 10px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:top}.adminFinanceTable th{color:#526071;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adminFinanceTable td{font-weight:800}.adminFinanceTable td:nth-child(4),.adminFinanceTable td:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adminTableMeta{display:block;margin-top:3px;color:#0b9fab;font-size:11px;font-weight:950}.adminEmptyText{margin:0}@media (max-width:1100px){.adminFinanceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminChartGrid,.adminFinanceGrid{grid-template-columns:1fr}}.creatorFlipCard{height:310px;cursor:pointer;perspective:1200px}.creatorFlipInner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.creatorCardFace{position:absolute;inset:0;display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border:0;border-radius:16px;background:transparent;box-shadow:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.creatorCardFront{position:relative;padding:0;border:0;color:#ffffff;font:inherit;text-align:left}.creatorCardFront,.creatorVideoFace{cursor:pointer;background:transparent}.creatorVideoFace{border-color:transparent;box-shadow:none;transform:rotateY(180deg)}.creatorFlipCard.isFlipped .creatorCardFront,.creatorFlipCard:not(.isFlipped) .creatorVideoFace{pointer-events:none}.creatorPortraitWrap{position:absolute;inset:0;height:100%;overflow:hidden;background:transparent}.creatorPortraitWrap img,.creatorVideoPane img,.creatorVideoPane video{display:block;width:100%;height:100%;object-fit:cover}.creatorImageShade{position:absolute;inset:0;height:auto;background:linear-gradient(rgba(7,11,19,.05),rgba(7,11,19,.12) 36%,rgba(7,11,19,.76) 72%,rgba(7,11,19,.98))}.creatorNameOverlay{position:absolute;right:12px;bottom:112px;left:12px;z-index:2}.creatorNameRow{display:flex;gap:8px;align-items:center}.creatorNameRow h3{min-width:0;margin:0;color:#ffffff;font-size:18px;font-weight:900;letter-spacing:0;line-height:1}.creatorNameOverlay p,.creatorNameRow h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatorNameOverlay p{margin-top:4px;color:#c7cddb;font-size:12px}.creatorVerifiedDot{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border-radius:999px;background:#25f4ee;color:#031016}.creatorVerifiedDot svg{width:14px;height:14px;fill:currentColor}.creatorStatusWrap{position:absolute;top:10px;left:10px;z-index:3}.creatorFlipBody{position:absolute;right:10px;bottom:10px;left:10px;z-index:2;display:grid;grid-gap:3px;gap:3px;padding:0}.creatorRate{color:#22e7f0;font-size:19px;font-weight:900;line-height:1.12}.creatorRate-scheduled{color:#ff4d85}.creatorRate-busy{color:#f59e0b}.creatorRate-offline{color:#d3d9e8}.creatorRate span{color:#cfd4e0;font-size:12px;font-weight:600}.creatorMessageRate{margin-top:2px;color:#eef2fc;font-size:12px;font-weight:700}.creatorMessageRate span{color:#d9deea;font-weight:600}.creatorTagLine{margin-top:3px;overflow:hidden;color:#b7bfce;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creatorFlipCta{display:inline-flex;min-height:30px;align-items:center;justify-content:center;margin-top:5px;border-radius:12px;background:#25f4ee;color:#031016;font-size:12px;font-weight:900}.creatorVideoPane{position:absolute;inset:0;border-radius:16px;background:transparent;overflow:hidden}.creatorVideoPane:after{position:absolute;right:0;bottom:0;left:0;height:150px;pointer-events:none;background:linear-gradient(transparent,rgba(7,11,19,.95));content:""}.playPreviewBadge{width:62px;height:62px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.45);color:#ffffff;font-size:13px;font-weight:900}.creatorVideoToggle,.playPreviewBadge{position:absolute;top:50%;left:50%;display:grid}.creatorVideoToggle{z-index:2;width:66px;height:66px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(240,61,114,.92);color:#ffffff;cursor:pointer;box-shadow:0 16px 40px rgba(0,0,0,.34)}.creatorVideoToggle svg{width:30px;height:30px;fill:currentColor}.creatorVideoFallback{display:grid;height:100%;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#9aa5be}.creatorVideoFallback span{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(154,165,190,.38);border-radius:999px;font-size:12px;font-weight:900}.creatorVideoFallback p{color:#9aa5be;font-size:14px}.creatorVideoActions{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;display:grid;grid-template-columns:1fr}.creatorProfileLink{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:12px;font-size:14px;font-weight:900;background:var(--rose);color:#ffffff;box-shadow:0 12px 30px rgba(240,61,114,.32)}.creatorListCard{display:grid;min-height:272px;grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);grid-gap:14px;gap:14px;padding:10px;border:1px solid rgba(24,33,47,.1);border-radius:8px;background:transparent;box-shadow:none;color:#ffffff;overflow:hidden;will-change:transform}.creatorCardMedia{position:relative;min-height:250px;overflow:hidden;border-radius:8px;background:#202a3a}.creatorCardMedia img{display:block;width:100%;height:100%;object-fit:cover}.creatorPriceOverlay{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:3px;gap:3px;padding:48px 12px 12px;background:linear-gradient(transparent,rgba(6,10,18,.94))}.creatorPriceOverlay strong{color:#ffffff;font-size:15px;font-weight:900;line-height:1.05}.creatorPriceOverlay span{color:#d5dcec;font-size:12px;font-weight:650}.verifiedBadge{position:absolute;right:8px;bottom:8px;display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(34,231,240,.48);border-radius:999px;background:rgba(3,16,22,.88);color:#22e7f0;font-size:10px;font-weight:900;text-transform:uppercase}.creatorCardBody{display:flex;min-width:0;flex-direction:column;padding:6px 4px 4px 0}.creatorCardTopline{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.creatorCardTopline h2{min-width:0;margin:0;overflow:hidden;color:#ffffff;font-size:clamp(23px,2.2vw,31px);font-weight:900;letter-spacing:0;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.creatorStatus{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(163,171,190,.5);border-radius:999px;background:rgba(11,14,22,.82);color:#d3d9e8;font-size:12px;font-weight:850}.creatorStatus span{width:7px;height:7px;border-radius:999px;background:currentColor}.creatorStatus-available{border-color:rgba(34,231,240,.6);background:rgba(3,12,18,.82);color:#22e7f0}.creatorStatus-scheduled{border-color:rgba(255,77,133,.66);background:rgba(28,8,18,.82);color:#ff4d85}.creatorStatus-busy{border-color:rgba(245,158,11,.6);background:rgba(34,20,5,.82);color:#f59e0b}.creatorTitle{margin-top:8px;color:#21e8f1;font-size:14px;font-weight:850;line-height:1.25}.creatorIntro{display:-webkit-box;min-height:72px;margin-top:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#c4ccda;font-size:15px;line-height:1.5}.creatorTags{display:flex;flex-wrap:wrap;gap:7px;min-height:32px;margin-top:16px}.creatorTags span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(41,216,248,.24);border-radius:999px;background:rgba(41,216,248,.12);color:#bdeef6;font-size:12px;font-weight:800}.creatorCardActions{display:grid;grid-template-columns:minmax(110px,.44fr) minmax(150px,.56fr);grid-gap:9px;gap:9px;margin-top:auto;padding-top:18px}.appButton,.profileButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:900}.profileButton{border:1px solid #aeb6c7;background:#ffffff;color:#5f687a}.appButton{border:1px solid #ff4d85;background:var(--rose);color:#ffffff;box-shadow:0 12px 28px rgba(240,61,114,.22)}.creatorEmptyState{width:min(720px,calc(100% - 48px));justify-items:center;margin:0 auto 48px;padding:clamp(30px,6vw,54px);border:1px solid rgba(24,33,47,.1);background:rgba(255,255,255,.88);box-shadow:0 22px 60px rgba(24,33,47,.12);text-align:center}.creatorEmptyState,.emptyIcon{display:grid;border-radius:8px}.emptyIcon{width:54px;height:54px;place-items:center;background:var(--charcoal);color:#ffffff;font-size:24px;font-weight:900}.creatorEmptyState h2{margin:22px 0 0;color:var(--ink);font-size:clamp(26px,4vw,38px);letter-spacing:0;line-height:1.05}.creatorEmptyState p{max-width:560px;margin-top:14px;color:var(--muted);font-size:17px;line-height:1.55}.profileHero{position:relative;min-height:100vh;padding:18px 28px 22px;background:radial-gradient(circle at 96% 0,rgba(221,227,236,.58) 0 190px,transparent 390px),linear-gradient(180deg,rgba(37,244,238,.04),transparent 250px),#ffffff}.topbar{width:min(1240px,100%);margin:0 auto;padding:0 0 14px}.profileBrand{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:24px;font-weight:950}.profileBrand img{width:42px;height:42px;border-radius:11px;object-fit:cover}.profileLayout{display:grid;width:min(1240px,100%);grid-template-columns:minmax(390px,.88fr) minmax(480px,1.12fr);grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start;margin:0 auto}.mediaColumn{align-self:stretch;min-height:min(560px,calc(100vh - 94px))}.profileCreatorCard{position:relative;overflow:hidden;border-radius:18px;background:#111827;box-shadow:0 30px 80px rgba(17,24,39,.18)}.creatorPhoto,.profileCreatorCard{height:100%;min-height:min(560px,calc(100vh - 94px))}.creatorPhoto{width:100%;max-height:none;object-fit:cover;border:0;border-radius:0;box-shadow:none}.fallbackPhoto{display:grid;place-items:center;background:linear-gradient(135deg,rgba(11,159,171,.22),rgba(240,61,114,.18)),#202a3a;color:#ffffff;font-size:clamp(30px,5vw,56px);font-weight:900}.profileCreatorShade{position:absolute;inset:0;background:linear-gradient(rgba(7,11,19,.04),rgba(7,11,19,.2) 44%,rgba(7,11,19,.92))}.profileCreatorOverlay{position:absolute;right:28px;bottom:22px;left:28px;z-index:2;color:#ffffff}.profileCreatorNameRow{display:flex;gap:12px;align-items:center}.profileCreatorNameRow h2{margin:0;overflow:hidden;font-size:clamp(31px,3.2vw,44px);font-weight:950;letter-spacing:0;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.profileVerified{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:999px;background:#25f4ee;color:#031016}.profileVerified svg{width:17px;height:17px;fill:currentColor}.profileCreatorOverlay p{margin-top:8px;color:#dce3ef;font-size:18px;font-weight:850}.profileRateRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.profileRateRow span{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(7,11,19,.55);color:#ffffff;font-size:14px;font-weight:900}.profileRateRow svg{width:16px;height:16px;fill:#f03d72}.profileCopy{padding:0}.profileBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;border:1px solid rgba(11,159,171,.42);border-radius:999px;color:var(--cyan);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.profileBadge svg{width:14px;height:14px;fill:currentColor}.profileCopy h1{max-width:620px;color:#071024;font-size:clamp(42px,4.6vw,58px);line-height:.96}.profileCopy .titleLine{max-width:560px;margin-top:8px;color:#526071;font-size:clamp(19px,2vw,24px);font-weight:900;line-height:1.05}.profileCopy .intro{max-width:620px;margin-top:12px;color:#222b3d;font-size:16px;line-height:1.45}.profileTagRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.profileTagRow span{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(11,159,171,.18);border-radius:999px;background:rgba(11,159,171,.08);color:#0b9fab;font-size:13px;font-weight:900}.profileTagRow svg{width:13px;height:13px;fill:currentColor}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-top:34px}.actions .primaryButton{margin-top:0}.storeGrid{display:grid;grid-template-columns:repeat(2,minmax(142px,1fr));grid-gap:10px;gap:10px}.profileDownloadPanel{display:grid;grid-gap:18px;gap:18px;width:min(620px,100%);margin-top:18px;padding:28px 32px 26px;border:1px solid #d8e0eb;border-radius:20px;background:#ffffff;box-shadow:0 20px 48px rgba(17,24,39,.1)}.profileDownloadHeader{display:flex;gap:18px;align-items:center}.profileDownloadHeader img{width:54px;height:54px;flex:0 0 auto;border-radius:12px;object-fit:cover}.profileDownloadHeader h2{max-width:440px;margin:0;color:#111827;font-size:clamp(21px,2.1vw,25px);font-weight:950;line-height:1.2}.profileDownloadHeader h2 span{color:#0b9fab}.profileStoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profileQrGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 52px}.profileQrBlock{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;justify-content:center}.profileQrBlock p{color:#5e6a7e;font-size:11px;line-height:1.25}.profileQrBlock strong{display:block;margin-top:4px;color:#111827;font-size:14px;font-weight:950}.profileQrPlaceholder{position:relative;width:86px;border:0;border-radius:10px;background:#ffffff;box-shadow:none}.profileQrPlaceholder:before{position:absolute;inset:-7px;border-radius:10px;background:linear-gradient(#25cdda,#25cdda) 0 0 /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 0 /2px 20px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /2px 20px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /2px 20px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /2px 20px no-repeat;content:""}.profileQrPlaceholder span{width:72px;height:72px;border-radius:0;background:linear-gradient(90deg,#111 12px,transparent 0 18px,#111 0 24px,transparent 0 30px,#111 0 42px,transparent 0 48px,#111 0 54px,transparent 0),linear-gradient(#111 12px,transparent 0 18px,#111 0 24px,transparent 0 36px,#111 0 42px,transparent 0 54px,#111 0),repeating-conic-gradient(#111 0 25%,transparent 0 50%) 0 0 /12px 12px,#ffffff;box-shadow:none;color:transparent;font-size:0}.storeButton{display:inline-flex;min-height:62px;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border:1px solid #111827;border-radius:11px;background:#000000;color:#ffffff;font-size:18px;font-weight:950;line-height:1.05;box-shadow:0 12px 26px rgba(17,24,39,.16)}.storeButton-play{border-color:#111827;background:#ffffff;color:#111827}.profileStoreIcon{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center}.profileStoreIcon svg{width:25px;height:25px;fill:currentColor}.storeButton>span:last-child{display:grid;grid-gap:2px;gap:2px}.storeButton span{margin-bottom:0}.storeButton small{color:rgba(255,255,255,.74);font-size:10px;font-weight:750}.storeButton-play small{color:#5f687a}.storeButton.disabled{cursor:default;opacity:1}.storeButton.disabled span{color:inherit}.profileDeepLink{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(240,61,114,.34);border-radius:14px;background:rgba(240,61,114,.035);color:#f03d72;font-size:15px;font-weight:950}.profileDeepLink svg{width:20px;height:20px;fill:currentColor}.profileInstalledNote{margin-top:10px;color:#364158;font-size:14px;line-height:1.45}.profileInstalledNote a{color:#0b9fab;font-weight:850}.storeNote{max-width:560px;margin-top:12px;color:#738094;font-size:14px;line-height:1.5}@media (max-width:820px){.creatorHome{padding:0 10px 20px}.siteNav{width:calc(100% + 20px);min-height:48px;justify-content:space-between;gap:12px;margin:0 -10px;padding:0 12px}.navCreatorButton,.siteNavLinks{display:none}.siteNavActions{flex:0 0 auto}.navAdminButton{min-height:34px;padding:0 12px;font-size:12px}.siteLogo{gap:8px;font-size:16px}.siteLogo img{width:30px;height:30px}.downloadHero{grid-template-columns:1fr;min-height:auto;gap:12px;padding:14px 0 10px}.downloadHeroCopy{gap:10px}.heroBadge{min-height:27px;padding:0 10px;font-size:10px}.downloadHeroCopy h1{max-width:320px;font-size:clamp(30px,9.6vw,38px)}.heroSubtitle{max-width:320px;font-size:14px;line-height:1.35}.heroActions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:2px}.heroCreatorButton,.heroDownloadButton{min-height:42px;width:100%;font-size:14px}.socialProof{gap:9px;margin-top:2px}.proofStars{font-size:17px}.proofText{width:100%;font-size:12px}.downloadPanel{grid-template-columns:1fr;gap:11px;padding:12px;border-radius:16px}.downloadPanel h2{max-width:250px;font-size:18px}.downloadCtas{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.downloadOption{grid-template-columns:1fr;gap:0}.downloadButton{width:100%;min-height:42px;min-width:0;gap:8px;padding:7px 9px}.downloadButton svg{width:19px;height:19px}.downloadButton span{font-size:13px}.downloadButton small,.qrPlaceholder{display:none}.homeOpenApp{font-size:13px}.creatorBenefits,.fanlinePromise{grid-template-columns:1fr;border-radius:14px}.benefitMiniCard,.creatorEarnCard,.promiseItem{padding:12px}.benefitMiniCard+.benefitMiniCard,.creatorEarnCard,.creatorEarnCard+.benefitMiniCard,.promiseItem+.promiseItem{border-left:0;border-right:0;border-top:1px solid #e5eaf2}.creatorEarnCard{border-top:0}.benefitIcon{width:38px;height:38px}.benefitIcon svg,.promiseItem svg{width:19px;height:19px}.creatorEarnCard h2{font-size:16px}.benefitMiniCard p,.creatorEarnCard p,.promiseItem p{font-size:12px}.fanlinePromise{margin-top:8px}.promiseItem{justify-content:flex-start}.homeSectionHeader{margin-top:10px;align-items:flex-end}.homeSectionHeader a{display:none}.homeSectionHeader h2{font-size:20px}.homeSectionHeader p{display:block;font-size:12px}.creatorFlipRail{width:calc(100vw - 10px);margin-right:-10px;grid-auto-columns:minmax(178px,62vw);gap:10px;margin-top:-2px;padding:14px 4px 10px}.creatorFlipCard{height:264px}.creatorPortraitWrap{height:100%}.adminPage{padding:0 14px 34px}.adminTopbar{min-height:56px}.adminHero{margin-top:22px}.adminStats{grid-template-columns:1fr}.adminFinanceHero h1{font-size:38px}.adminFinanceStats{grid-template-columns:1fr}.adminFinanceStats .adminStatCard strong{font-size:30px}.adminPanelHeader{display:grid;grid-gap:8px;gap:8px}.adminChartFrame{height:300px}.adminPayoutRow div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.profileHero{padding:9px}.topbar{padding-bottom:6px}.profileBrand img{width:32px;height:32px}.profileLayout{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mediaColumn,.profileLayout{min-height:auto}.profileCreatorCard{min-height:380px;height:min(68vh,500px);border-radius:16px}.creatorPhoto{min-height:100%;max-height:none}.profileCreatorNameRow h2{font-size:25px}.profileCreatorOverlay{right:14px;bottom:14px;left:14px}h1{font-size:clamp(38px,13vw,58px)}.profileCopy{padding:0}.profileBadge{position:absolute;top:9px;right:9px;z-index:5;min-height:28px;margin:0;padding:0 10px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(17,24,39,.12);font-size:10px;letter-spacing:.09em}.profileBadge svg{width:13px;height:13px}.profileCopy .titleLine,.profileCopy h1{display:none}.profileCopy .intro{display:-webkit-box;margin-top:7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px}.profileTagRow{flex-wrap:nowrap;gap:6px;margin-top:8px;margin-right:-9px;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:9px;scrollbar-width:none}.profileTagRow::-webkit-scrollbar{display:none}.profileTagRow span{flex:0 0 auto;white-space:nowrap}.profileDownloadPanel{gap:8px;margin-top:10px;padding:14px;border-radius:14px}.profileDownloadHeader{gap:10px}.profileDownloadHeader img{width:32px;height:32px}.profileDownloadHeader h2{font-size:15px}.profileStoreGrid{grid-template-columns:1fr;gap:8px}.profileQrBlock,.profileQrGrid{display:none}.storeButton{min-height:50px;gap:9px;padding:8px 12px;font-size:16px}.profileStoreIcon,.profileStoreIcon svg{width:23px;height:23px}.storeButton small{font-size:10px}.profileDeepLink{width:calc(100% - 4px);min-height:auto;justify-self:center;padding:13px 14px;border-radius:12px;font-size:13px;line-height:1.25;text-align:center;text-wrap:balance}.profileDeepLink svg{width:18px;height:18px;flex:0 0 auto}.profileInstalledNote{display:none}.actions,.primaryButton,.storeButton,.storeGrid{width:100%}.storeGrid{grid-template-columns:1fr}}@media (max-width:560px){.creatorHome{padding:0 9px 18px}.siteNav{width:calc(100% + 18px);margin:0 -9px}.adminModalOverlay{padding:12px}.adminModal{padding:22px 18px}.downloadHeroCopy h1{font-size:clamp(29px,10.5vw,36px)}.heroSubtitle{font-size:15px}.downloadPanel h2{font-size:18px}.downloadCtas{gap:8px}.downloadButton span{font-size:13px}.homeSectionHeader{display:grid;grid-gap:4px;gap:4px}.creatorListCard{grid-template-columns:1fr}.creatorCardMedia{aspect-ratio:4/3;min-height:0}.creatorCardBody{padding:4px 2px 2px}}