@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ft-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0b0911;--ink-2:#111019;--ink-3:#191620;--panel:#18151fd1;--line:#ffffff17;--line-strong:#ffffff29;--text:#f7f3f6;--muted:#aaa3b0;--muted-2:#777180;--coral:#ff4f77;--coral-2:#ff765e;--plum:#502037;--purple:#8068f4;--gold:#f6c958;--green:#60d7a5}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.app-shell{background:radial-gradient(circle at 78% 14%, #7939671f, transparent 30%), radial-gradient(circle at 62% 86%, #5a409614, transparent 31%), var(--ink);min-height:100vh}.ambient{z-index:0;pointer-events:none;filter:blur(110px);opacity:.16;border-radius:999px;position:fixed}.ambient-one{background:#9e345e;width:330px;height:330px;top:-120px;right:8vw}.ambient-two{background:#5d45b7;width:260px;height:260px;bottom:-150px;left:34vw}.sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b0911f2;flex-direction:column;width:84px;padding:22px 12px 14px;transition:width .22s,padding .22s,transform .24s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.sidebar-expanded{width:248px;padding:28px 18px 18px}.brand{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:11px;width:100%;padding:0;display:flex}.sidebar-expanded .brand{justify-content:flex-start;padding:0 6px}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--coral), var(--coral-2));border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 34px #ff4f7742}.brand-copy{letter-spacing:-.04em;font-size:19px;font-weight:760;display:none}.sidebar-expanded .brand-copy{display:inline}.brand-copy span{color:#b9b1bd;letter-spacing:.18em;margin-left:4px;font-size:9px;font-weight:650}.nav-list{gap:6px;margin-top:38px;display:grid}.sidebar-expanded .nav-list{margin-top:52px}.nav-label,.micro-label{color:var(--muted-2);letter-spacing:.15em;margin:0;font-size:10px;font-weight:730;line-height:1.3}.nav-label{padding:0 13px 10px;display:none}.sidebar-expanded .nav-label{display:block}.nav-item{color:#918a99;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:0;min-height:48px;padding:0;transition:all .18s;display:flex;position:relative}.sidebar-expanded .nav-item{justify-content:flex-start;gap:12px;min-height:45px;padding:0 13px}.nav-item span:not(.nav-count){flex:1;font-size:14px;font-weight:590;display:none}.sidebar-expanded .nav-item span:not(.nav-count){display:inline}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;background:linear-gradient(90deg,#ff4f7726,#ff4f7709);border-color:#ff617f26}.nav-item.active:before{content:"";background:var(--coral);width:3px;height:22px;box-shadow:0 0 18px var(--coral);border-radius:0 3px 3px 0;position:absolute;left:-13px}.sidebar-expanded .nav-item.active:before{left:-19px}.nav-count{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:750;display:grid;position:absolute;top:4px;right:4px}.sidebar-expanded .nav-count{position:static}.sidebar:not(.sidebar-expanded) .nav-item:after{content:attr(data-label);z-index:3;border:1px solid var(--line-strong);color:#f5eff4;white-space:nowrap;opacity:0;pointer-events:none;background:#211c29;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:650;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(4px,-50%);box-shadow:0 12px 28px #00000059}.sidebar:not(.sidebar-expanded) .nav-item:hover:after,.sidebar:not(.sidebar-expanded) .nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-spacer{flex:1;min-height:36px}.membership-card{background:linear-gradient(145deg,#f6c95817,#ff4f770b);border:1px solid #f5c65724;border-radius:17px;padding:17px;display:none}.sidebar-expanded .membership-card{display:block}.membership-card strong{margin-top:8px;font-size:13px;display:block}.membership-card p{color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.5}.member-progress{background:#ffffff12;border-radius:99px;height:4px;overflow:hidden}.member-progress span{background:linear-gradient(90deg, var(--gold), var(--coral-2));width:68%;height:100%;display:block}.membership-card button{color:#d6ccd4;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0 0;font-size:11px;display:flex}.profile-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:13px 0 4px;display:grid}.sidebar-expanded .profile-row{grid-template-columns:34px 1fr auto;justify-content:stretch;padding:13px 6px 4px}.avatar{border:1px solid var(--line-strong);color:#d8cfd6;background:#211c29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.profile-row div:nth-child(2){gap:2px;display:none}.sidebar-expanded .profile-row div:nth-child(2){display:grid}.sidebar:not(.sidebar-expanded) .profile-row>svg:last-child{display:none}.profile-row strong{font-size:11px}.profile-row span{color:var(--muted-2);font-size:9px}.profile-row svg{color:var(--muted-2)}.workspace{z-index:1;min-height:100vh;margin-left:84px;transition:margin-left .22s;position:relative}.nav-expanded .workspace{margin-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b0911d1;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title{color:var(--muted);letter-spacing:.04em;align-items:center;gap:9px;font-size:11px;display:flex}.topbar-leading{align-items:center;gap:12px;display:flex}.topbar-mobile-brand{display:none}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #60d7a5cc}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.icon-button,.menu-button,.mobile-close{border:1px solid var(--line);color:#bcb5c0;cursor:pointer;background:#ffffff06;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-dot{background:var(--coral);width:5px;height:5px;box-shadow:0 0 0 2px var(--ink-2);border-radius:50%;position:absolute;top:9px;right:10px}.wallet-chip{cursor:pointer;background:linear-gradient(145deg,#f6c95818,#ffffff06);border:1px solid #f6c95833;border-radius:14px;flex:none;align-items:center;gap:10px;min-width:190px;height:46px;padding:0 13px 0 8px;display:flex}.wallet-chip .coin{color:#3f3000;background:radial-gradient(circle at 35% 30%, #fff0a4, var(--gold) 60%, #c99525);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 4px 18px #f6c95833}.wallet-chip>span:nth-child(2){text-align:left;gap:1px;min-width:105px;display:grid}.wallet-chip small{color:#817a85;letter-spacing:.13em;font-size:7px;font-weight:760}.wallet-chip strong{font-size:12px;font-weight:660}.wallet-chip>svg{color:var(--gold)}.mobile-close,.mobile-scrim{display:none}.menu-button{display:grid}.mobile-menu-button{display:none}.mobile-bottom-nav{z-index:40;height:calc(68px + env(safe-area-inset-bottom));padding:7px 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e0c12f0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(6,minmax(0,1fr));display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #00000052}.mobile-bottom-nav button{color:#837c8a;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:4px;min-width:0;padding:3px 2px;display:grid}.mobile-bottom-nav button>span{place-items:center;display:grid;position:relative}.mobile-bottom-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:650;overflow:hidden}.mobile-bottom-nav button i{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;font-style:normal;font-weight:750;display:grid;position:absolute;top:-7px;right:-9px}.mobile-bottom-nav button.active{color:#ff7594;background:#ff4f7713}.mobile-bottom-nav .mobile-create-item>span{background:linear-gradient(145deg, var(--coral), #d94175);color:#fff;border:1px solid #ff759461;border-radius:50%;width:36px;height:36px;margin-top:-16px;box-shadow:0 8px 24px #ff4f7747}.mobile-bottom-nav .mobile-plan-item{color:#bea666}.mobile-bottom-nav .mobile-plan-item.active{color:var(--gold);background:#f6c95812}.topbar-mobile-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;padding:0}.topbar-mobile-brand svg{color:var(--coral);align-self:center}.topbar-mobile-brand strong{letter-spacing:-.045em;font-size:17px}.topbar-mobile-brand span{color:#a49ba7;letter-spacing:.16em;font-size:7px;font-weight:700}.view{max-width:1480px;margin:0 auto;padding:34px 34px 70px;animation:.42s cubic-bezier(.2,.8,.2,1) view-in}@keyframes view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.eyebrow-row{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.eyebrow-row>span:last-child{color:var(--muted-2);font-size:10px}.coral{color:var(--coral)}.gold{color:var(--gold)}.hero-panel{background:#17121c;border:1px solid #ffffff1f;border-radius:30px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000057}.hero-art{filter:saturate(.65)contrast(1.03)blur(5px);opacity:.15;background-image:url(/models/amara.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.hero-vignette{background:linear-gradient(90deg,#17121c 0%,#17121cf7 35%,#17121cd1 64%,#17121c94 100%),linear-gradient(#0000 62%,#0a080ec7);position:absolute;inset:0}.hero-copy{z-index:2;max-width:44%;padding:66px 36px 120px 50px;position:relative}.hero-pill{color:#ff90a8;letter-spacing:.13em;background:#ff4f771a;border:1px solid #ff688533;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:8px 11px;font-size:9px;font-weight:740;display:flex}.hero-copy h1,.create-intro h1,.wallet-hero h1{letter-spacing:-.055em;margin:23px 0 18px;font-size:clamp(42px,4.7vw,70px);font-weight:570;line-height:.98}.hero-copy h1{font-size:clamp(42px,4.2vw,62px)}.hero-copy h1 em,.wallet-hero h1 em{color:#ff9aaf;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy p{color:#bbb3bd;max-width:500px;margin:0;font-size:15px;line-height:1.65}.hero-actions{gap:10px;margin-top:30px;display:flex}.primary-button,.secondary-button,.glass-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:12px;font-weight:660;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--coral), var(--coral-2));color:#fff;border:0;box-shadow:0 13px 30px #ff4f7738}.primary-button:hover,.secondary-button:hover,.glass-button:hover{transform:translateY(-2px)}.glass-button{border:1px solid var(--line-strong);color:#ddd5dc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e}.secondary-button{color:#ff9bb0;background:#ff4f771a;border:1px solid #ff5c7c47}.hero-proof{z-index:2;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0c12ad;border-radius:15px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;bottom:25px;left:50px;right:auto}.hero-recommendations{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a080e8a;border:1px solid #ffffff21;border-radius:23px;grid-template-rows:auto 1fr auto;gap:12px;width:54%;padding:17px;display:grid;position:absolute;top:28px;bottom:28px;right:28px;box-shadow:0 28px 70px #00000045}.recommendation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-heading span{color:#f0dfe5;letter-spacing:.12em;font-size:10px;font-weight:760}.recommendation-heading small{color:var(--muted-2);font-size:9px}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;display:grid}.recommendation-card{border:1px solid var(--line-strong);cursor:pointer;background:#1a161e;border-radius:17px;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.recommendation-card:hover{z-index:4;border-color:#ff5f7e6b;transform:translateY(-4px);box-shadow:0 22px 38px #0000005c}.recommendation-card .portrait{background-position:top}.recommendation-shade{background:linear-gradient(#09070c14 39%,#09070cfa);position:absolute;inset:0}.match-score{z-index:2;color:#ffd1da;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c080d94;border:1px solid #ff829940;border-radius:99px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:760;display:flex;position:absolute;top:10px;left:10px}.recommendation-copy{z-index:2;text-align:left;gap:5px;display:grid;position:absolute;inset:auto 12px 13px}.recommendation-copy>small{color:#d4a8b5;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.recommendation-copy>strong{letter-spacing:-.03em;font-size:19px}.recommendation-copy>span{color:#958d98;align-items:center;gap:4px;font-size:8px;display:flex}.recommendation-copy>span svg:not(:first-child){margin-left:3px}.recommendation-all{color:#e1b5c1;cursor:pointer;background:#ff4f770e;border:1px solid #ff4f772e;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;display:flex}.mini-avatars{display:flex}.mini-avatars span{background-position:50%;background-size:cover;border:2px solid #18131c;border-radius:50%;width:25px;height:25px;margin-left:-7px}.mini-avatars span:first-child{margin-left:0}.hero-proof>div:last-child{display:grid}.hero-proof strong{font-size:10px}.hero-proof small{color:var(--muted);font-size:8px}.content-section,.wallet-section{margin-top:54px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:24px;font-weight:590}.section-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.section-heading>button{color:#bbb3bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.character-card{border:1px solid var(--line);background:#17131c;border-radius:22px;min-height:430px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.character-card:hover{border-color:#ffffff2e;transform:translateY(-5px);box-shadow:0 30px 50px #00000047}.card-profile-hit{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.portrait{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.portrait-overlay{background:linear-gradient(#0c0a0f29 0%,#0c0a0f1a 42%,#0c0a0fe8 80%,#0c0a0ffc 100%);position:absolute;inset:0}.card-badge,.plan-callout{z-index:2;color:#ddd5dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#0c0a0f99;border:1px solid #ffffff29;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:730;position:absolute;top:16px;left:16px}.card-badge{pointer-events:none}.card-badge.match{color:#fff;background:#ff4f77d1;border-color:#ff618061}.heart-button{z-index:2;border:1px solid var(--line-strong);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0c0a0f94;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.heart-button.saved,.conversation-header button.is-saved{color:var(--coral);background:#ff4f771f;border-color:#ff4f7759}.character-copy{z-index:2;pointer-events:none;position:absolute;inset:auto 20px 19px}.character-copy>span{color:#c69caa;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.character-copy h3{letter-spacing:-.035em;margin:7px 0;font-size:21px;font-weight:610}.character-copy h3 small{color:var(--muted-2);margin-left:4px;font-size:11px;font-weight:500}.character-copy p{color:#9f97a3;min-height:38px;margin:0;font-size:12px;line-height:1.55}.character-copy button{color:#f4e9ee;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:12px;font-weight:630;display:flex}.card-profile-hit:focus-visible{outline:2px solid var(--coral);outline-offset:-4px}.card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.card-actions button{margin-top:0}.card-actions button:last-child{color:#9b929d;font-size:11px}.catalog-footer{border:1px solid var(--line);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 16px;display:flex}.catalog-footer>span{color:var(--muted);font-size:9px}.catalog-footer>span strong{color:#fff;font-size:12px}.catalog-footer .secondary-button{min-height:38px}.continue-panel{background:linear-gradient(105deg,#17131c,#201421 64%,#121019);border:1px solid #ffffff1a;border-radius:26px;align-items:center;min-height:280px;margin-top:54px;padding:48px 380px 48px 300px;display:flex;position:relative;overflow:hidden}.continue-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 86% 20%,#89489929,#0000 32%);position:absolute;inset:0}.continue-portrait{background-position:top;width:260px;right:auto;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.saved-card>.portrait,.image-demo>.portrait,.call-demo>.portrait,.video-demo>.portrait{background-position:50% 14%}.continue-copy{z-index:2;position:relative}.continue-copy h2{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.25}.continue-copy p{color:var(--muted);margin:0 0 19px;font-size:12px;line-height:1.6}.relationship-card{z-index:2;border:1px solid var(--line);background:#ffffff09;border-radius:17px;width:290px;padding:20px;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.relationship-card span,.level-card>span{color:#867e8c;letter-spacing:.13em;font-size:8px;font-weight:730}.relationship-card strong,.level-card strong{margin:6px 0 13px;font-size:12px;display:block}.relationship-card>div,.level-card>div{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.relationship-card i,.level-card i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--purple));height:100%;display:block}.relationship-card small,.level-card small{color:#776f7c;margin-top:8px;font-size:8px;display:block}.chat-view{max-width:none;height:calc(100vh - 76px);min-height:680px;padding:22px}.chat-shell{border:1px solid var(--line);background:#110f17d1;border-radius:24px;grid-template-columns:310px minmax(470px,1fr) 285px;height:100%;display:grid;overflow:hidden;box-shadow:0 35px 80px #00000042}.thread-list,.connection-panel{background:#0b09107a;min-width:0}.thread-list{overscroll-behavior:contain;border-right:1px solid var(--line);scrollbar-color:#ff749252 transparent;scrollbar-width:thin;padding:24px 13px 16px;overflow-y:auto}.thread-heading{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a11f5;justify-content:space-between;align-items:flex-end;margin:-24px -13px 6px;padding:24px 20px 19px;display:flex;position:sticky;top:-24px}.thread-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:22px;font-weight:590}.thread-heading button,.conversation-header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;display:grid}.conversation-header .mobile-chat-back{display:none}.thread{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;width:100%;min-height:78px;padding:11px;display:grid;position:relative}.thread.active{background:linear-gradient(90deg,#ff4f771f,#ffffff05);border-color:#ff5c7c26}.thread-portrait,.chat-avatar,.message-avatar{background-size:cover;border-radius:50%;position:relative;overflow:hidden}.thread-portrait{width:52px;height:52px}.chat-avatar{width:47px;height:47px}.message-avatar{width:44px;height:44px}.thread-search{border:1px solid var(--line);height:38px;color:var(--muted-2);background:#ffffff09;border-radius:10px;align-items:center;gap:7px;margin:-7px 7px 11px;padding:0 10px;display:flex}.thread-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:9px}.thread>span{gap:6px;min-width:0;display:grid}.mobile-thread-title,.mobile-thread-search,.mobile-chat-back,.thread-chevron,.unread-dot{display:none}.thread-trailing{align-self:stretch;justify-items:end}.thread strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.15;overflow:hidden}.thread small{color:#aaa2ae;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.thread time{color:#9d959f;align-self:start;margin-top:4px;font-size:10px}.thread-note{border:1px solid var(--line);color:#887f8b;border-radius:12px;gap:9px;margin:22px 7px 0;padding:13px;font-size:8px;line-height:1.5;display:flex}.thread-note strong{color:#b7afb9;font-size:9px;display:block}.conversation{background:#121017ad;grid-template-rows:75px 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.conversation-header,.messages,.composer-wrap{width:100%;min-width:0}.conversation-header{border-bottom:1px solid var(--line);grid-template-columns:49px 1fr auto 34px 34px;align-items:center;gap:9px;padding:0 20px;display:grid}.conversation-header h2{margin:0;font-size:18px;font-weight:620}.conversation-header span:not(.more-dots){color:#9f97a3;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.conversation-header span i{background:var(--green);border-radius:50%;width:5px;height:5px}.conversation-header .content-shortcut{color:#f0c3ce;background:#ff4f7714;border-color:#ff4f7738;align-items:center;gap:6px;width:auto;padding:0 12px;font-size:9px;font-weight:700;display:flex}.more-dots{gap:3px;display:flex}.more-dots i{background:currentColor;border-radius:50%;width:3px;height:3px}.messages{min-height:0;padding:22px 28px 28px;overflow-y:auto}.mobile-companion-bio{display:none}.date-divider{color:#665f6c;letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 24px;font-size:7px;font-weight:700;display:flex}.date-divider:before,.date-divider:after{content:"";background:var(--line);flex:1;height:1px}.message-row{align-items:flex-end;gap:9px;margin-top:14px;display:flex}.message-row>div:not(.message-avatar){max-width:72%}.message-row p{border:1px solid var(--line);color:#e1dbe0;background:#ffffff0e;border-radius:15px 15px 15px 4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.message-row time{color:#69626e;margin-top:5px;font-size:7px;display:block}.message-row.me{justify-content:flex-end}.message-row.me p{color:#fff;background:linear-gradient(135deg,#7257dc,#8a69ef);border-color:#9169f44d;border-radius:15px 15px 4px}.message-row.me time{text-align:right}.message-avatar{flex:none;width:28px;height:28px}.memory-message{color:#ac8c9c;background:linear-gradient(90deg,#ff4f7712,#8068f412);border:1px solid #ff4f7729;border-radius:12px;align-items:center;gap:10px;max-width:420px;margin:22px auto;padding:11px 14px;font-size:8px;display:flex}.memory-message svg{color:var(--coral)}.memory-message span{gap:2px;display:grid}.memory-message strong{color:#dbcbd3;font-size:9px}.opening-message{margin-top:28px}.opening-message>div:not(.message-avatar){max-width:min(560px,82%)}.opening-message p{background:linear-gradient(135deg,#ff4f771f,#8068f417);border-color:#ff6e8a33;padding:17px 19px;font-size:15px;line-height:1.6}.composer-wrap{padding:0 20px 20px}.premium-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.premium-actions button{border:1px solid var(--line);color:#9c949f;cursor:pointer;background:#ffffff06;border-radius:9px;justify-items:center;gap:4px;min-width:0;padding:8px 6px;display:grid}.premium-actions button:hover{color:#e7dfe5;border-color:#ff4f7738}.premium-actions span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.premium-actions small{color:var(--gold);align-items:center;gap:2px;font-size:7px;display:flex}.composer{border:1px solid var(--line-strong);background:#ffffff0b;border-radius:16px;grid-template-columns:22px 1fr auto 38px;align-items:center;gap:9px;height:52px;padding:0 7px 0 15px;display:grid}.composer-add{color:var(--muted-2)}.composer input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.composer input::placeholder{color:#716a75}.free-label{color:var(--green);letter-spacing:.09em;font-size:8px;font-weight:740}.composer button{background:linear-gradient(135deg, var(--coral), var(--coral-2));cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.composer .composer-add{background:0 0;border-radius:0;width:22px;height:38px;padding:0}.composer.no-add{grid-template-columns:1fr auto 38px}.connection-panel{border-left:1px solid var(--line);padding:18px}.connection-image{background-size:cover;border-radius:17px;height:250px;position:relative;overflow:hidden}.connection-panel>.micro-label{margin-top:20px;display:block}.connection-panel h2{letter-spacing:-.04em;margin:7px 0 3px;font-size:22px}.connection-panel>p{color:var(--muted);margin:0;font-size:10px}.connection-bio{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.connection-bio>span{color:#d9a8b6;letter-spacing:.12em;font-size:8px;font-weight:760}.connection-bio p{color:#aaa2ad;margin:7px 0 0;font-size:10px;line-height:1.55}.level-card{border:1px solid var(--line);background:#ffffff08;border-radius:14px;margin-top:18px;padding:16px}.level-card i{width:72%}.profile-stats{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.profile-stats>span{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;padding:11px;display:grid}.profile-stats small{color:var(--muted-2);letter-spacing:.08em;font-size:7px}.profile-stats strong{font-size:11px}.connection-panel .secondary-button{width:100%}.connection-panel .content-panel-button{color:#f0c2ce;background:#ff4f7714;border-color:#ff4f7742;justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.guest-connection-card{color:var(--coral);background:linear-gradient(145deg,#ff4f7717,#8068f40f);border:1px solid #ff4f772e;border-radius:14px;grid-template-columns:22px 1fr;gap:10px;margin-top:18px;padding:16px;display:grid}.guest-connection-card span{gap:5px;display:grid}.guest-connection-card strong{color:#f2e7ec;font-size:12px}.guest-connection-card small{color:#a49ba6;font-size:9px;line-height:1.5}.guest-connection-card button{background:linear-gradient(135deg, var(--coral), var(--coral-2));color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;min-height:40px;font-size:10px;font-weight:700}.balance-note{width:100%;color:var(--gold);cursor:pointer;text-align:left;background:#f6c9580d;border:1px solid #f6c95824;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.balance-note span{gap:1px;display:grid}.balance-note strong{color:#e7d9a6;font-size:9px}.balance-note span{color:#7c736c;font-size:7px}.create-soon-view{max-width:1400px;padding-top:38px}.creator-soon-hero{border:1px solid var(--line);background:#14111adb;border-radius:28px;grid-template-columns:minmax(430px,.82fr) minmax(560px,1.18fr);min-height:580px;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000047}.creator-soon-copy{z-index:2;align-self:center;padding:clamp(42px,5vw,76px);position:relative}.creator-soon-pill{color:#ff9ab1;letter-spacing:.11em;background:#ff4f7714;border:1px solid #ff668940;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:8px 11px;font-size:9px;font-weight:740;display:flex}.creator-soon-copy h1{letter-spacing:-.06em;margin:24px 0 20px;font-size:clamp(43px,4.7vw,70px);line-height:.98}.creator-soon-copy h1 em{color:var(--coral-soft);font-family:Georgia,serif;font-weight:400}.creator-soon-copy>p{color:#aaa2ae;max-width:590px;margin:0;font-size:14px;line-height:1.7}.creator-soon-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.creator-soon-actions>span{color:#a59da8;align-items:center;gap:7px;font-size:10px;display:flex}.creator-soon-actions>span i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #f6c9588c}.creator-soon-trust{border-top:1px solid var(--line);color:var(--green);align-items:flex-start;gap:11px;margin-top:28px;padding-top:22px;display:flex}.creator-soon-trust span{gap:4px;display:grid}.creator-soon-trust strong{color:#dce9e3;font-size:10px}.creator-soon-trust span{color:#81938c;font-size:8px}.creator-soon-visual{border-left:1px solid var(--line);background:radial-gradient(circle at 24% 22%,#ff4f7733,#0000 30%),radial-gradient(circle at 78% 72%,#8068f42e,#0000 32%),linear-gradient(145deg,#17121d,#0d0b12 70%);min-width:0;position:relative;overflow:hidden}.creator-soon-visual:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.creator-card-stack{position:absolute;inset:0}.creator-concept-card{background:#15121a;border:1px solid #ffffff24;border-radius:22px;width:210px;height:360px;position:absolute;overflow:hidden;box-shadow:0 28px 60px #0000006b}.creator-concept-card .portrait{background-position:top;inset:0}.creator-concept-card:after{content:"";background:linear-gradient(#0000 58%,#0a080de6);position:absolute;inset:0}.creator-concept-card>span{z-index:2;color:#f2e9ee;letter-spacing:.12em;font-size:8px;font-weight:720;position:absolute;inset:auto 16px 15px}.creator-concept-card.concept-1{z-index:3;top:112px;left:34px;transform:rotate(-5deg)}.creator-concept-card.concept-2{z-index:2;top:60px;left:175px;transform:rotate(4deg)}.creator-concept-card.concept-3{z-index:1;opacity:.68;top:124px;left:318px;transform:rotate(8deg)}.creator-blueprint{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0c13c7;border:1px solid #ffffff21;border-radius:18px;gap:8px;width:240px;padding:18px;display:grid;position:absolute;top:52px;right:28px;box-shadow:0 20px 50px #0000004d}.creator-blueprint>div{border:1px solid var(--line);background:#ffffff09;border-radius:12px;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;min-height:58px;padding:0 10px;display:grid}.creator-blueprint>div>i{color:#8f8693;font-size:8px;font-style:normal}.creator-blueprint>div>span{gap:3px;display:grid}.creator-blueprint strong{font-size:10px}.creator-blueprint small{color:#8c8390;font-size:7px}.creator-blueprint svg{color:var(--coral)}.creator-prompt-preview{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#261826d6;border:1px solid #ff6f8e33;border-radius:14px;align-items:flex-start;gap:10px;width:min(360px,100% - 60px);padding:14px 16px;display:flex;position:absolute;bottom:38px;right:30px;box-shadow:0 18px 44px #00000052}.creator-prompt-preview svg{color:var(--coral-soft)}.creator-prompt-preview span{gap:5px;display:grid}.creator-prompt-preview small{color:#ff91aa;letter-spacing:.1em;font-size:7px;font-weight:720}.creator-prompt-preview strong{font-family:Georgia,serif;font-size:13px;font-weight:400;line-height:1.4}.creator-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.creator-feature-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:18px;min-height:155px;padding:22px;position:relative;overflow:hidden}.creator-feature-grid article>span{color:#635c67;font-size:9px;position:absolute;top:16px;right:17px}.creator-feature-grid svg{color:var(--coral-soft)}.creator-feature-grid h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:15px}.creator-feature-grid p{color:#918995;margin:0;font-size:10px;line-height:1.55}.create-view,.wallet-view{max-width:1380px;padding-top:48px}.create-intro,.wallet-hero{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.create-intro>div:first-child{max-width:720px}.create-intro h1,.wallet-hero h1{margin:14px 0;font-size:clamp(40px,4.6vw,65px)}.create-intro p,.wallet-hero>div:first-child>p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.privacy-promise{border:1px solid var(--line);min-width:265px;color:var(--green);background:#60d7a50b;border-radius:14px;align-items:center;gap:11px;padding:16px;display:flex}.privacy-promise span{gap:3px;display:grid}.privacy-promise strong{color:#d7e9e1;font-size:10px}.privacy-promise span{color:#7d928a;font-size:8px}.stepper{grid-template-columns:repeat(4,1fr);gap:10px;margin:45px 0 22px;display:grid}.stepper button{border:1px solid var(--line);color:#807986;cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;column-gap:10px;padding:15px;display:grid;position:relative}.stepper button>span{border:1px solid var(--line-strong);border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.stepper strong{color:#b3abb5;align-self:end;font-size:10px}.stepper small{align-self:start;margin-top:3px;font-size:7px}.stepper button.active{background:#ff4f7713;border-color:#ff4f7752}.stepper button.active>span{background:var(--coral);color:#fff;border-color:#0000;box-shadow:0 0 20px #ff4f7740}.stepper button.active strong{color:#fff}.stepper button.done>span{color:var(--green);background:#60d7a514;border-color:#60d7a54d}.builder-card{border:1px solid var(--line);background:#18151fbd;border-radius:24px;grid-template-columns:minmax(0,1fr) 350px;min-height:545px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0003}.builder-main{padding:38px 42px 30px}.builder-main h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:27px;font-weight:590}.builder-lead{color:var(--muted);margin:0 0 28px;font-size:12px;line-height:1.6}.style-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.style-options button{border:1px solid var(--line);cursor:pointer;background:#15121a;border-radius:15px;min-height:275px;position:relative;overflow:hidden}.style-options button.selected{border-color:var(--coral);box-shadow:0 0 0 3px #ff4f771a}.style-options .portrait{bottom:62px}.style-options button>span{z-index:2;text-align:left;background:#15121a;gap:4px;padding:13px;display:grid;position:absolute;inset:auto 0 0}.style-options strong{font-size:10px}.style-options small{color:var(--muted-2);font-size:7px}.style-options button>i{z-index:3;background:var(--coral);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:9px}.trait-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.trait-grid button{border:1px solid var(--line);color:#aaa2ad;cursor:pointer;background:#ffffff06;border-radius:13px;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;font-size:11px;display:flex}.trait-grid button.selected{color:#f5e9ef;background:#ff4f7712;border-color:#ff4f7752}.trait-grid button.selected svg{color:var(--coral)}.relationship-options{gap:10px;display:grid}.relationship-options button{border:1px solid var(--line);color:#aaa2ad;cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;min-height:81px;padding:15px;display:flex}.relationship-options button.selected{background:#ff4f7712;border-color:#ff4f7752}.relationship-options button>span{grid-template-columns:28px 1fr;column-gap:10px;display:grid}.relationship-options button>span>svg{color:var(--coral);grid-row:1/3}.relationship-options strong{color:#eee5eb;font-size:11px}.relationship-options small{color:var(--muted-2);margin-top:4px;font-size:8px}.preview-message{background:linear-gradient(135deg,#8068f41a,#ff4f770f);border:1px solid #8068f433;border-radius:17px;gap:15px;padding:28px;display:flex}.preview-message svg{color:var(--purple)}.preview-message strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.preview-message p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.builder-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:22px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.live-preview{border-left:1px solid var(--line);background:#121017;min-height:545px;position:relative;overflow:hidden}.live-preview>.micro-label{z-index:3;color:#ffffffad;position:absolute;top:22px;left:22px}.live-preview>.portrait{inset:0}.live-preview:after{content:"";background:linear-gradient(#0000 42%,#121017d1 84%,#121017 99%);position:absolute;inset:0}.live-preview-copy{z-index:2;position:absolute;inset:auto 24px 65px}.live-preview-copy span{color:var(--coral);letter-spacing:.13em;font-size:8px;font-weight:720}.live-preview-copy h3{letter-spacing:-.045em;margin:7px 0 4px;font-size:28px}.live-preview-copy p{color:#aaa2ad;margin:0;font-size:10px}.preview-badges{z-index:3;gap:7px;display:flex;position:absolute;inset:auto 24px 22px}.preview-badges span{border:1px solid var(--line-strong);color:#bab2bc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a0f94;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.wallet-hero{border:1px solid var(--line);background:radial-gradient(circle at 75%,#f6c95814,#0000 27%),radial-gradient(circle at 20% 0,#ff4f771a,#0000 38%),#18151fbd;border-radius:26px;align-items:center;min-height:300px;padding:0 42px}.wallet-hero>div:first-child{max-width:690px}.balance-card{background:linear-gradient(145deg,#f6c95814,#ffffff06);border:1px solid #f6c95833;border-radius:19px;flex:none;width:310px;padding:25px;box-shadow:0 28px 60px #0000002e}.balance-card>span{color:#948c83;letter-spacing:.13em;font-size:8px;font-weight:720}.balance-card>strong{color:#fff2c2;letter-spacing:-.04em;align-items:center;gap:9px;margin-top:11px;font-size:31px;display:flex}.balance-card>strong svg{color:var(--gold)}.balance-card>small{color:var(--muted);margin:3px 0 17px;font-size:9px;display:block}.balance-card>div{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.balance-card>div i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--coral-2));width:68%;height:100%;display:block}.balance-card p{color:#8aa999;align-items:center;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.economy-rule{color:#e9d7a1;background:#f6c9580d;border:1px solid #f6c95826;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#18151fc7;border-radius:20px;flex-direction:column;min-height:405px;padding:26px 22px 20px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.plan-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.plan-card.selected{border-color:#ff4f77b3;box-shadow:0 0 0 3px #ff4f7717}.plan-card.featured{background:linear-gradient(150deg,#ff4f771a,#18151fdb 47%)}.plan-card.whale{background:linear-gradient(150deg,#f6c95817,#18151fdb 48%);border-color:#f6c95859}.plan-card.whale.selected{border-color:var(--gold);box-shadow:0 0 0 3px #f6c95814}.plan-callout{color:#ff8ca5;background:#ff4f771f;border-color:#ff4f7740;left:auto;right:16px}.gold-callout{color:var(--gold);background:#f6c95814;border-color:#f6c95847}.plan-card h3{letter-spacing:-.03em;margin:12px 0 16px;font-size:18px}.price{align-items:baseline;gap:4px;display:flex}.price strong{letter-spacing:-.05em;font-size:32px}.price span{color:var(--muted);font-size:11px}.plan-card>p{color:var(--muted);margin:6px 0 16px;font-size:9px}.token-inclusion{min-height:44px;color:var(--gold);background:#f6c9580e;border:1px solid #f6c95824;border-radius:11px;align-items:center;gap:8px;padding:10px 11px;display:flex}.token-inclusion strong{color:#e9d89f;font-size:10px}.plan-card ul{gap:9px;margin:17px 0 20px;padding:0;list-style:none;display:grid}.plan-card li{color:#9e96a2;align-items:center;gap:7px;font-size:9px;display:flex}.plan-card li svg{color:var(--green)}.plan-choose{border:1px solid var(--line-strong);color:#d6ced5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:auto;font-size:10px;display:flex}.plan-card.selected .plan-choose{background:linear-gradient(135deg, var(--coral), var(--coral-2));color:#fff;border-color:#0000}.plan-card.whale.selected .plan-choose{background:linear-gradient(135deg, #d5a83f, var(--gold));color:#362700}.token-market{border-top:1px solid var(--line);padding-top:48px}.token-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:17px;display:grid}.topup-list{gap:8px;display:grid}.topup-list button{border:1px solid var(--line);color:#d9d2d8;cursor:pointer;text-align:left;background:#ffffff06;border-radius:13px;grid-template-columns:1fr 90px 1.1fr 55px;align-items:center;gap:12px;min-height:68px;padding:0 17px;display:grid;position:relative}.topup-list button:hover{border-color:#ff4f7747}.topup-list button.popular{background:linear-gradient(90deg,#ff4f770f,#ffffff06);border-color:#ff4f7773}.popular-label{background:var(--coral);color:#fff;letter-spacing:.08em;border-radius:99px;padding:3px 7px;font-size:6px;font-weight:730;position:absolute;top:-7px;left:17px}.pack-name{gap:3px;display:grid}.pack-name small{color:var(--muted-2);letter-spacing:.1em;font-size:6px}.pack-name strong{font-size:11px}.pack-price{font-size:16px;font-weight:680}.pack-tokens{color:var(--gold);align-items:center;gap:7px;display:flex}.pack-tokens strong{font-size:15px}.pack-tokens i{color:var(--green);background:#60d7a51a;border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal}.buy-pack{color:#aaa2ad;align-items:center;gap:4px;font-size:9px;display:flex}.spend-card{border:1px solid var(--line);background:#18151fc7;border-radius:20px;padding:27px}.spend-card h3{letter-spacing:-.04em;margin:9px 0 7px;font-size:21px}.spend-card>p{color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.5}.purchase-list{display:grid}.purchase-list>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.purchase-icon{border:1px solid var(--line);color:#c5b8c1;background:#ffffff06;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.purchase-list>div>span:nth-child(2){gap:3px;display:grid}.purchase-list strong{font-size:9px}.purchase-list small{color:var(--muted-2);font-size:7px;font-weight:500}.purchase-list b{color:var(--gold);font-size:11px}.purchase-list b small{color:#918778;font-size:6px}.fair-use-note{color:var(--green);background:#60d7a50a;border:1px solid #60d7a521;border-radius:11px;gap:9px;margin-top:16px;padding:12px;display:flex}.fair-use-note span{color:#7f978e;gap:3px;font-size:7px;display:grid}.fair-use-note strong{color:#bad1c8;font-size:8px}.plan-checkout-bar{border:1px solid var(--line);background:#ffffff06;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 14px 13px 18px;display:flex}.plan-checkout-bar>span{color:var(--green);align-items:center;gap:10px;display:flex}.plan-checkout-bar>span>span{color:var(--muted);gap:3px;font-size:8px;display:grid}.plan-checkout-bar strong{color:#e5dde3;font-size:10px}.saved-view{max-width:1380px;padding-top:52px}.saved-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.saved-heading h1{letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(42px,5vw,68px);font-weight:570;line-height:1}.saved-heading p,.empty-saved p{color:var(--muted);margin:0;font-size:13px}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saved-card{border:1px solid var(--line);background:#17131c;border-radius:23px;min-height:430px;position:relative;overflow:hidden}.saved-card-overlay{background:linear-gradient(#0b091008 28%,#0b09108f 58%,#0b0910fa);position:absolute;inset:0}.saved-card>div:last-child{z-index:2;position:absolute;inset:auto 25px 24px}.saved-card>div:last-child>span{color:#d8a9b7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.saved-card h2{letter-spacing:-.045em;margin:7px 0;font-size:28px}.saved-card p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.saved-card>div:last-child>div{gap:8px;margin-top:16px;display:flex}.saved-remove{z-index:3;border:1px solid var(--line-strong);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080d94;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.empty-saved{border:1px dashed var(--line-strong);min-height:440px;color:var(--muted);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:12px;display:grid}.empty-saved h2{color:#fff;margin:5px 0 0;font-size:22px}.empty-saved .secondary-button{margin-top:8px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060509c7;place-items:center;padding:24px;animation:.18s modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.demo-modal{background:radial-gradient(circle at 85% 0,#7d467d1f,#0000 30%),#15121b;border:1px solid #ffffff24;border-radius:24px;width:min(760px,100%);max-height:min(900px,92vh);padding:35px;animation:.26s cubic-bezier(.2,.8,.2,1) modal-rise;position:relative;overflow-y:auto;box-shadow:0 45px 120px #0000008c}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-profile,.modal-created{width:min(920px,100%)}.modal-content{width:min(1040px,100%)}.content-modal-head{padding-right:44px}.content-modal-head h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:32px;line-height:1.08}.content-modal-head p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.content-modal-summary{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-items:center;gap:8px;margin:20px 0 16px;padding:11px 13px;display:flex}.content-modal-summary>span{border-right:1px solid var(--line);min-height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;display:flex}.content-modal-summary>span:last-child{color:var(--gold);border-right:0;margin-left:auto}.content-modal-summary strong{color:inherit;font-size:10px}.content-access-legend{border:1px solid var(--line);background:#ffffff05;border-radius:13px;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px;display:flex}.content-access-legend>span{border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;display:flex}.content-access-legend>span strong{color:inherit}.content-access-legend .included{color:#a4dfc5;background:#60d7a50f;border:1px solid #60d7a52e}.content-access-legend .separate{color:#e5c59d;background:#ffb35f0e;border:1px solid #ffb35f2e}.content-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-post{border:1px solid var(--line);background:#08070b7a;border-radius:17px;overflow:hidden}.content-post-header{align-items:center;gap:8px;min-height:58px;padding:10px 11px;display:flex}.content-post-avatar{border:1px solid #ffffff29;border-radius:50%;flex:0 0 34px;width:34px;height:34px;position:relative;overflow:hidden}.content-post-header>span:nth-child(2){gap:3px;display:grid}.content-post-header>span:nth-child(2) strong{font-size:10px}.content-post-header>span:nth-child(2) small{color:var(--muted-2);font-size:7px}.content-access-badge{letter-spacing:.055em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;min-height:26px;margin-left:auto;padding:0 8px;font-size:7px;font-weight:750;display:flex}.content-access-badge.included{color:#9addbd;background:#60d7a512;border:1px solid #60d7a533}.content-access-badge.separate{color:#e8c79d;background:#ffb35f0f;border:1px solid #ffb35f33}.content-post-media{aspect-ratio:4/3;border-block:1px solid var(--line);background:#0e0c11;position:relative;overflow:hidden}.content-post-media>.portrait{background-position:50% 24%;transition:transform .22s,filter .22s}.content-post:hover .content-post-media>.portrait{transform:scale(1.025)}.content-post.is-locked .content-post-media .portrait{filter:blur(30px)saturate(.5)brightness(.38);transform:scale(1.18)}.content-post.is-locked:hover .content-post-media>.portrait{transform:scale(1.1)}.content-post-lock{z-index:2;text-align:center;background:#0b080d57;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.content-post-lock>span{color:#ff91a9;background:#100b11b8;border:1px solid #ff5f7e40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.content-post-lock strong{font-size:11px}.content-post-lock small{color:#ffffff8f;font-size:7px}.content-post-included{z-index:2;color:#a9e6c8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08120eb8;border:1px solid #60d7a53d;border-radius:99px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.content-type{z-index:2;color:#f0e7eb;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a080da8;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:flex;position:absolute;top:11px;left:11px}.content-type.video{color:#ffc4d1;border-color:#ff4f774d}.content-post-copy{gap:12px;padding:12px;display:grid}.content-post-copy p{color:#d7cfd8;min-height:36px;margin:0;font-size:10px;line-height:1.55}.content-post-copy>button{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.content-post-copy>button.included{color:#a6dfc4;background:#60d7a511;border:1px solid #60d7a533}.content-post-copy>button.unlock{color:#ffd6df;background:#ff4f771f;border:1px solid #ff5f7e40}.content-post-copy>button>span{color:var(--gold);align-items:center;gap:3px;margin-left:auto;display:flex}.content-modal-foot{color:var(--green);background:#60d7a50a;border:1px solid #60d7a524;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.content-modal-foot span{gap:2px;display:grid}.content-modal-foot strong{color:#d8ebe3;font-size:10px}.content-modal-foot small{color:#8e9f98;font-size:8px}.modal-close{z-index:5;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:11px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.demo-modal>h2,.premium-modal-head h2,.profile-modal-copy h2,.created-demo h2{letter-spacing:-.045em;margin:10px 0 9px;font-size:30px;font-weight:590;line-height:1.12}.modal-lead,.premium-modal-head p,.profile-modal-copy>p,.created-demo>div:last-child>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:25px;padding-top:19px;display:flex}.modal-actions.split{justify-content:space-between;gap:10px}.modal-actions.split>button{flex:1}.modal-actions .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.how-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.how-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;display:flex;position:relative}.how-grid>div>span{color:#5f5865;font-size:8px;position:absolute;top:13px;right:13px}.how-grid svg{color:var(--coral);margin:15px 0 25px}.how-grid strong{font-size:12px}.how-grid p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.profile-modal-layout{grid-template-columns:340px 1fr;gap:32px;display:grid}.profile-modal-image{border-radius:18px;min-height:520px;position:relative;overflow:hidden}.online-chip{z-index:2;border:1px solid var(--line-strong);letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080dad;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:720;display:flex;position:absolute;bottom:16px;left:16px}.online-chip i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.profile-modal-copy{padding:31px 8px 0 0}.profile-modal-copy h2{margin-top:12px;font-size:40px}.profile-vibe{letter-spacing:.07em;text-transform:uppercase;font-weight:650;color:#d8a9b7!important;margin-bottom:16px!important;font-size:10px!important}.profile-hook{background:#8068f412;border:1px solid #8068f433;border-radius:14px;margin-top:23px;padding:17px}.profile-hook>span{color:var(--purple);align-items:center;gap:8px;display:flex}.profile-hook strong{color:#d9d0e8;font-size:9px}.profile-hook p{color:#e8dfe6;margin:10px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.45}.profile-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.profile-facts span{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:5px;padding:12px 10px;display:grid}.profile-facts small{color:var(--muted-2);letter-spacing:.08em;font-size:6px}.profile-facts strong{font-size:9px}.modal-actions .saved{color:var(--coral);border-color:#ff4f7759}.premium-modal-head{padding-right:40px}.premium-visual{border:1px solid var(--line);background:#0e0c12;border-radius:17px;height:280px;margin-top:22px;position:relative;overflow:hidden}.image-demo>div:last-child{background:linear-gradient(#0000,#0a080dfa);padding:60px 22px 20px;position:absolute;inset:auto 0 0}.image-demo>div:last-child>span{color:var(--green);letter-spacing:.09em;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.image-demo h3{margin:7px 0 4px;font-size:18px}.image-demo p{color:var(--muted);margin:0;font-size:9px}.voice-demo{grid-template-columns:60px 40px 1fr 35px;align-items:center;gap:13px;height:130px;padding:0 20px;display:grid}.voice-avatar{border-radius:50%;width:56px;height:56px;position:relative}.voice-demo>button{background:var(--coral);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.waveform{align-items:center;gap:3px;height:44px;display:flex}.waveform i{background:linear-gradient(0deg, var(--purple), var(--coral));border-radius:99px;width:3px;min-height:4px}.voice-demo>span{color:var(--muted);font-size:9px}.call-demo>.portrait,.video-demo>.portrait{filter:brightness(.56)}.call-overlay{text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.calling-pulse{color:#fff;background:#ff4f77e0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 12px #ff4f771f,0 0 0 24px #ff4f770d}.call-overlay h3{margin:25px 0 5px;font-size:24px}.call-overlay p{color:#bbb3bd;margin:0 0 9px;font-size:10px}.call-overlay>span:last-child{color:var(--gold);font-size:8px}.video-demo>div:last-child{align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.video-demo button{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080d73;border:1px solid #fff6;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.video-demo span{font-size:9px}.gift-demo{text-align:center;background:radial-gradient(circle,#ff4f771f,#0000 44%),#0e0c12;align-content:center;place-items:center;display:grid}.gift-demo>svg{color:var(--coral)}.gift-demo h3{margin:14px 0 6px;font-size:20px}.gift-demo p{color:var(--muted);margin:0;font-size:9px}.quality-options,.gift-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.quality-options button,.gift-options button{border:1px solid var(--line);min-height:58px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.quality-options button.selected,.gift-options button.selected{color:#fff;background:#ff4f7712;border-color:#ff4f7766}.quality-options strong{color:var(--gold);align-items:center;gap:4px;font-size:9px;display:flex}.gift-options button{justify-items:center;min-height:90px;display:grid}.gift-options button>span{font-size:23px}.gift-options strong{font-size:9px}.gift-options small{color:var(--gold);font-size:7px}.cost-confirm{background:#f6c9580a;border:1px solid #f6c95824;border-radius:12px;justify-content:space-between;align-items:center;margin-top:11px;padding:13px 15px;display:flex}.cost-confirm>span{align-items:center;gap:8px;display:flex}.cost-confirm>span:first-child>svg{color:var(--gold)}.cost-confirm>span>span,.cost-confirm>span:last-child{gap:3px;display:grid}.cost-confirm small{color:var(--muted-2);letter-spacing:.09em;font-size:6px}.cost-confirm strong{font-size:10px}.cost-confirm>span:last-child{text-align:right;color:var(--gold)}.checkout-summary{border:1px solid var(--line);border-radius:16px;margin-top:24px;overflow:hidden}.checkout-summary>div{border-top:1px solid var(--line);min-height:51px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:9px;display:flex}.checkout-summary>div:first-child{background:#ffffff06;border-top:0;min-height:82px}.checkout-summary>div:first-child>span:nth-child(2){gap:4px;margin-right:auto;display:grid}.checkout-summary>div:first-child strong{color:#fff;font-size:11px}.checkout-summary>div:first-child small{color:var(--muted);font-size:8px}.checkout-summary b{color:#fff;font-size:17px}.checkout-icon{width:42px;height:42px;color:var(--gold);background:#f6c9580d;border:1px solid #f6c95829;border-radius:12px;place-items:center;display:grid}.checkout-summary>div>strong{color:#d8d0d7;font-size:9px}.payment-demo{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:13px 15px;display:grid}.payment-demo>span{gap:3px;display:grid}.payment-demo small{color:var(--muted-2);letter-spacing:.09em;font-size:6px}.payment-demo strong{font-size:9px}.payment-demo>svg:last-child{color:var(--green)}.checkout-disclaimer{color:#788f86;align-items:center;gap:7px;font-size:8px;display:flex}.notification-list{margin-top:24px;display:grid}.notification-list>div{border-top:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:86px;padding:14px 0;display:grid}.notification-list>div:first-child{border-top:0}.notification-avatar,.notification-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--gold);background:#f6c9580f;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.notification-list>div>span:last-child{gap:4px;display:grid}.notification-list strong{font-size:10px}.notification-list p{color:var(--muted);margin:0;font-size:8px}.notification-list small{color:var(--muted-2);font-size:7px}.settings-profile{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;margin-top:24px;padding:14px;display:grid}.avatar.large{width:46px;height:46px}.settings-profile>span{gap:3px;display:grid}.settings-profile strong{font-size:10px}.settings-profile small{color:var(--muted);font-size:8px}.settings-profile .glass-button{min-height:36px}.settings-list{border:1px solid var(--line);border-radius:14px;margin-top:10px;overflow:hidden}.settings-list label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:0 15px;display:grid}.settings-list label:first-child{border-top:0}.settings-list label>svg{color:#9d93a1}.settings-list label>span{gap:3px;display:grid}.settings-list strong{font-size:9px}.settings-list small{color:var(--muted-2);font-size:7px}.settings-list input{width:34px;height:18px;accent-color:var(--coral);cursor:pointer}.created-demo{grid-template-columns:340px 1fr;align-items:center;gap:34px;display:grid}.created-image{border-radius:18px;min-height:500px;position:relative;overflow:hidden}.created-image>span{z-index:2;color:var(--green);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0aad;border:1px solid #60d7a533;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:15px;left:15px}.created-traits{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.created-traits span{border:1px solid var(--line);color:#a59ca7;background:#ffffff06;border-radius:99px;padding:7px 9px;font-size:7px}.more-menu-demo{border:1px solid var(--line);border-radius:15px;margin-top:20px;overflow:hidden}.more-menu-demo button{border:0;border-top:1px solid var(--line);color:#aca4af;cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:0 16px;display:grid}.more-menu-demo button:first-child{border-top:0}.more-menu-demo button:hover{color:#fff;background:#ffffff09}.more-menu-demo button>span{gap:4px;display:grid}.more-menu-demo strong{color:#ddd5dc;font-size:10px}.more-menu-demo small{color:var(--muted-2);font-size:7px}.demo-toast{z-index:120;color:#cae7db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121a16f0;border:1px solid #60d7a533;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:10px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000059}.demo-toast svg{color:var(--green)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.visitor-card{background:linear-gradient(145deg,#ff4f771c,#8068f40e);border-color:#ff4f7730}.visitor-actions .text-button{color:#eee7ec;min-height:40px;padding:0 14px;font-size:14px;font-weight:650}.primary-button.compact{min-height:40px;padding-inline:15px;font-size:13px}.reset-demo-button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:11px;padding:0 12px;font-size:9px}.model-profile-view{max-width:1380px}.profile-view-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.profile-back{color:#b8b0ba;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.profile-view-status{color:var(--green);align-items:center;gap:6px;font-size:9px;display:flex}.profile-gallery{border:1px solid var(--line-strong);background:#100d14;border-radius:30px;grid-template-columns:minmax(140px,.7fr) minmax(440px,1.8fr) minmax(140px,.7fr);align-items:center;gap:22px;height:620px;padding:28px 46px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000059}.profile-gallery-glow{opacity:.2;filter:blur(50px)saturate(.7);background-position:50%;background-size:cover;position:absolute;inset:-50px;transform:scale(1.15)}.gallery-side,.gallery-featured{z-index:2;background:#17131c;border:1px solid #ffffff1f;border-radius:23px;height:390px;position:relative;overflow:hidden;box-shadow:0 28px 55px #00000052}.gallery-side{opacity:.52;cursor:pointer;border:0;height:330px;padding:0;transform:scale(.92)}.gallery-side.previous{transform-origin:100%}.gallery-side.next{transform-origin:0}.gallery-side:hover{opacity:.76}.gallery-featured{height:510px}.gallery-featured .portrait{background-position:50% 24%}.profile-photo-label{z-index:3;letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080d9e;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:730;display:flex;position:absolute;top:16px;left:16px}.gallery-arrow{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080d99;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.left{left:15px}.gallery-arrow.right{right:15px}.gallery-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.gallery-dots button{cursor:pointer;background:#ffffff42;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .18s}.gallery-dots button.active{background:var(--coral);border-radius:99px;width:25px}.profile-identity{grid-template-columns:minmax(0,1fr) 350px;gap:16px;margin-top:18px;display:grid}.profile-identity-main,.profile-conversion-card{border:1px solid var(--line);background:#ffffff06;border-radius:23px;padding:31px 34px}.profile-title-row{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.profile-title-row h1{letter-spacing:-.05em;align-items:center;gap:10px;margin:8px 0 0;font-size:48px;font-weight:590;line-height:1;display:flex}.verified-mark{background:var(--coral);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.profile-primary-actions{gap:8px;display:flex}.profile-primary-actions .saved{color:var(--coral);border-color:#ff4f774d}.profile-intro{color:#b8b0ba;max-width:820px;margin:25px 0 0;font-size:14px;line-height:1.7}.profile-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.profile-tags span{border:1px solid var(--line);color:#c4bbc4;background:#ffffff06;border-radius:99px;padding:8px 10px;font-size:9px}.profile-about-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:25px;padding-top:19px;display:grid}.profile-about-grid>div{gap:5px;display:grid}.profile-about-grid small{color:var(--muted-2);letter-spacing:.09em;font-size:7px}.profile-about-grid strong{font-size:11px}.profile-conversion-card{background:linear-gradient(145deg,#f6c95812,#ff4f770b);border-color:#f6c95829}.profile-conversion-card h3{letter-spacing:-.035em;margin:12px 0 8px;font-size:23px}.profile-conversion-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.profile-conversion-card ul{gap:8px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.profile-conversion-card li{color:#d7cfd5;align-items:center;gap:8px;font-size:9px;display:flex}.profile-conversion-card li svg{color:var(--green)}.profile-conversion-card .primary-button{width:100%}.profile-conversion-card>small{color:var(--muted-2);text-align:center;margin-top:10px;font-size:7px;display:block}.profile-product-preview{background:radial-gradient(circle at 8% 0,#ff4f7717,#0000 38%),linear-gradient(145deg,#8068f40e,#ffffff05);border:1px solid #8068f42b;border-radius:23px;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:22px;margin-top:18px;padding:28px;display:grid}.product-value-stack h2{letter-spacing:-.045em;margin:11px 0 9px;font-size:34px;line-height:1.04}.product-value-stack>p{max-width:640px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.format-value-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.format-value-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-content:center;gap:7px;min-height:112px;padding:14px 12px;display:grid}.format-value-grid>div>span{width:35px;height:35px;color:var(--coral);background:#ff4f7717;border-radius:10px;place-items:center;display:grid}.format-value-grid strong{font-size:9px}.format-value-grid small{color:var(--muted-2);font-size:7px;line-height:1.4}.guest-chat-preview{border:1px solid var(--line-strong);background:#0e0c12;border-radius:18px;align-self:stretch;overflow:hidden;box-shadow:0 22px 50px #0000003d}.guest-chat-head{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:69px;padding:0 14px;display:grid}.guest-chat-head .chat-avatar{width:40px;height:40px;position:relative}.guest-chat-head>span:nth-child(2){gap:4px;display:grid}.guest-chat-head strong{font-size:10px}.guest-chat-head small{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.guest-chat-head small i{background:var(--green);border-radius:50%;width:5px;height:5px}.preview-live-label{color:var(--green);letter-spacing:.08em;background:#60d7a50d;border:1px solid #60d7a52e;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:750}.guest-message{border:1px solid var(--line);background:#ffffff0b;border-radius:6px 15px 15px;max-width:78%;margin:24px 16px 16px;padding:13px 14px}.guest-message p{color:#e1d9df;margin:0;font-size:10px;line-height:1.55}.guest-message small{color:var(--muted-2);margin-top:6px;font-size:6px;display:block}.guest-media-prompts{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 13px;display:grid}.guest-media-prompts button{color:#dbb5c0;cursor:pointer;background:#ff4f770e;border:1px solid #ff4f772b;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8px;display:flex}.guest-composer{border:1px solid var(--line);background:#ffffff09;border-radius:12px;grid-template-columns:1fr 36px;align-items:center;gap:8px;min-height:47px;margin:0 12px;padding:0 6px 0 13px;display:grid}.guest-composer input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:9px}.guest-composer input::placeholder{color:#69626d}.guest-composer button{background:linear-gradient(135deg, var(--coral), var(--coral-2));cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.guest-gate-note{color:var(--muted-2);align-items:center;gap:6px;margin:9px 12px 13px;font-size:7px;display:flex}.profile-posts-section{margin-top:54px}.profile-post-count{color:var(--muted-2);font-size:9px}.profile-post-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:285px;gap:12px;display:grid}.profile-post{border:1px solid var(--line);cursor:default;background:#151219;border-radius:20px;padding:0;position:relative;overflow:hidden}.profile-post.wide{grid-area:span 2/span 2}.profile-post .portrait{transition:transform .32s,filter .32s}.profile-post:not(.locked):hover .portrait{transform:scale(1.025)}.profile-post.locked{cursor:pointer}.profile-post.locked .portrait{filter:blur(30px)saturate(.5)brightness(.38);transform:scale(1.18)}.post-gradient{background:linear-gradient(#0000 55%,#0a080da3);position:absolute;inset:0}.post-meta{z-index:2;color:#fff;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:13px;left:14px}.post-meta svg:nth-of-type(2){margin-left:7px}.post-lock{z-index:2;text-align:center;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0}.post-lock>span{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a080d9e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.post-lock strong{font-size:10px}.post-lock small{color:#aba3ad;font-size:7px}.profile-bottom-cta{background:linear-gradient(100deg,#ff4f771a,#8068f40d);border:1px solid #ff4f7729;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:20px;padding:27px 31px;display:grid}.profile-bottom-cta .mini-avatars span{width:38px;height:38px}.profile-bottom-cta h2{margin:5px 0 3px;font-size:23px}.profile-bottom-cta p{color:var(--muted);margin:0;font-size:10px}.acquisition-layer{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040307d1;padding:22px}.acquisition-modal{border:1px solid var(--line-strong);background:#111018;border-radius:28px;grid-template-columns:39% 61%;width:min(1100px,96vw);max-height:min(860px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000009e}.acquisition-aside{background:#1a141d;min-height:720px;position:relative;overflow:hidden}.acquisition-aside .portrait{background-position:top}.acquisition-aside-gradient{background:linear-gradient(#0000 30%,#100d14e0 76%,#100d14 98%);position:absolute;inset:0}.acquisition-aside-copy{z-index:2;position:absolute;inset:auto 32px 35px}.acquisition-aside-copy blockquote{letter-spacing:-.03em;margin:17px 0 8px;font-family:Georgia,serif;font-size:29px;line-height:1.1}.acquisition-aside-copy>p{color:#b8afb9;margin:0;font-size:10px;line-height:1.55}.aside-trust{color:#aaa2ad;gap:13px;margin-top:19px;font-size:8px;display:flex}.aside-trust span{align-items:center;gap:5px;display:flex}.aside-trust svg{color:var(--green)}.acquisition-content{min-width:0;max-height:min(860px,94vh);padding:30px 42px 38px;overflow-y:auto}.journey-progress{grid-template-columns:repeat(4,1fr);margin:0 35px 34px 0;display:grid}.journey-progress>div{color:#5f5964;justify-items:center;gap:6px;display:grid;position:relative}.journey-progress>div:after{content:"";z-index:0;background:var(--line);width:100%;height:1px;position:absolute;top:12px;left:50%}.journey-progress>div:last-child:after{display:none}.journey-progress span{z-index:1;border:1px solid var(--line);background:#111018;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:relative}.journey-progress small{font-size:7px}.journey-progress .active{color:#fff}.journey-progress .active span{border-color:var(--coral);background:var(--coral);box-shadow:0 0 18px #ff4f7747}.journey-progress .done{color:var(--green)}.journey-progress .done span{background:#60d7a51a;border-color:#60d7a54d}.journey-progress .done:after{background:#60d7a547}.journey-panel{max-width:600px;margin:0 auto;animation:.3s view-in}.journey-panel h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:34px;line-height:1.05}.journey-lead{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.social-entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.social-entry button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.google-mark,.x-social-mark{flex:none;place-items:center;width:17px;height:17px;font-size:14px;font-weight:800;display:grid}.google-mark{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 45%, #fbbc05 0 70%, #ea4335 0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.x-social-mark{color:#fff;font-size:16px}.or-divider{text-align:center;margin:18px 0;position:relative}.or-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.or-divider span{color:var(--muted-2);background:#111018;padding:0 10px;font-size:9px;position:relative}.journey-field{gap:7px;margin-top:11px;display:grid}.journey-field>span{color:#bbb3bd;font-size:10px}.journey-field input{border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:11px;width:100%;height:48px;padding:0 13px;font-size:12px}.journey-field input::placeholder{color:#5f5964}.journey-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-top:14px;font-size:10px;line-height:1.45;display:flex}.journey-check input{accent-color:var(--coral);margin:1px 0 0}.journey-primary{width:100%;margin-top:18px}.journey-primary:disabled{opacity:.42;cursor:not-allowed}.journey-footnote{color:var(--muted-2);text-align:center;margin:13px 0 0;font-size:10px}.journey-footnote button{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0}.journey-plan-list{gap:8px;display:grid}.journey-plan-list>button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:25px 1fr auto 56px;align-items:center;gap:11px;min-height:82px;padding:0 16px;display:grid;position:relative}.journey-plan-list>button.selected{background:#ff4f7713;border-color:#ff4f7773}.journey-plan-list>button.featured{margin-top:8px}.journey-best{background:var(--coral);letter-spacing:.08em;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:750;position:absolute;top:-9px;left:14px}.plan-radio{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.selected .plan-radio{border-color:var(--coral);background:var(--coral)}.journey-plan-copy{gap:5px;display:grid}.journey-plan-copy strong{font-size:11px}.journey-plan-copy small{color:var(--muted);font-size:8px}.journey-plan-price{align-items:baseline;gap:3px;display:flex}.journey-plan-price strong{font-size:20px}.journey-plan-price small{color:var(--muted);font-size:8px}.journey-plan-list i{color:var(--green);text-align:right;font-size:7px;font-style:normal}.journey-value-row{color:#9bbbaa;background:#60d7a509;border:1px solid #60d7a51c;border-radius:11px;justify-content:space-between;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:7px;display:flex}.journey-value-row span{align-items:center;gap:6px;display:flex}.journey-nav{border-top:1px solid var(--line);justify-content:space-between;gap:9px;margin-top:19px;padding-top:17px;display:flex}.journey-nav .primary-button{flex:1}.payment-order{background:#f6c9580a;border:1px solid #f6c95824;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.payment-order>span{gap:4px;display:grid}.payment-order strong{font-size:10px}.payment-order small{color:var(--muted);font-size:8px}.payment-order b{font-size:18px}.payment-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-methods button{border:1px solid var(--line);color:#9f97a2;cursor:pointer;text-align:left;background:#ffffff06;border-radius:12px;grid-template-columns:26px 1fr 16px;align-items:center;gap:7px;min-height:61px;padding:0 12px;display:grid}.payment-methods button.selected{color:#fff;background:#ff4f7711;border-color:#ff4f7766}.payment-methods button>span:nth-child(2){gap:4px;display:grid}.payment-methods strong{font-size:9px}.payment-methods small{color:var(--muted-2);font-size:7px}.payment-methods button>svg:last-child{color:var(--green);opacity:0;margin-left:auto}.payment-methods button.selected>svg:last-child{opacity:1}.apple-mark{font-size:21px}.payment-form{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.payment-form .full{grid-column:1/-1}.apple-pay-demo{border:1px solid var(--line);background:#ffffff06;border-radius:14px;justify-content:center;align-items:center;gap:15px;min-height:170px;margin-top:12px;padding:25px;display:flex}.apple-pay-demo .apple-mark{color:#111;background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.apple-pay-demo strong{font-size:11px}.apple-pay-demo p{color:var(--muted);margin:5px 0 0;font-size:8px}.billing-reassurance{color:var(--green);background:#60d7a509;border:1px solid #60d7a521;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:7px;margin-top:12px;padding:12px 13px;display:grid}.billing-reassurance>span{gap:3px;display:grid}.billing-reassurance strong{color:#cfe6da;font-size:8px}.billing-reassurance small{color:#789084;font-size:7px;line-height:1.4}.demo-purchase-note{color:var(--muted-2);text-align:center;margin:9px 0 0;font-size:7px}.acquisition-success{grid-template-columns:42% 58%}.success-panel{text-align:center;align-content:center;place-items:center;min-height:660px;display:grid}.success-orbit{color:#0f1914;background:var(--green);border:1px solid #60d7a540;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:22px;display:grid;box-shadow:0 0 0 15px #60d7a50f,0 0 60px #60d7a524}.success-panel h2{margin-top:11px}.success-panel>p{max-width:440px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.success-benefits{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:25px;display:grid}.success-benefits>div{border:1px solid var(--line);min-height:85px;color:var(--coral);background:#ffffff06;border-radius:13px;align-content:center;place-items:center;gap:7px;padding:12px;display:grid}.success-benefits span{gap:3px;display:grid}.success-benefits strong{color:#fff;font-size:11px}.success-benefits small{color:var(--muted);font-size:7px}.success-receipt{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:9px;display:grid;overflow:hidden}.success-receipt span{border-left:1px solid var(--line);gap:4px;padding:13px 10px;display:grid}.success-receipt span:first-child{border-left:0}.success-receipt small{color:var(--muted-2);letter-spacing:.08em;font-size:6px}.success-receipt strong{font-size:8px}.success-panel .journey-primary{max-width:420px}.reset-success{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}@media (max-width:1260px){.character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-card{min-height:420px}.hero-copy{max-width:43%;padding-left:36px}.hero-proof{left:36px}.hero-recommendations{width:55%;right:20px}.recommendation-copy>strong{font-size:16px}.chat-shell{grid-template-columns:285px minmax(430px,1fr)}.connection-panel{display:none}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-panel{padding-right:45px}.relationship-card{display:none}.style-options{grid-template-columns:repeat(2,1fr)}.profile-gallery{grid-template-columns:150px minmax(380px,1.8fr) 150px;height:560px}.profile-identity,.profile-product-preview{grid-template-columns:1fr}.gallery-featured{height:455px}.gallery-side{height:295px}.profile-post-grid{grid-template-columns:repeat(3,1fr)}.format-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.sidebar,.sidebar.sidebar-expanded{z-index:60;width:286px;padding:28px 18px 18px;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar .brand{justify-content:flex-start;padding:0 6px}.sidebar .brand-copy{display:inline}.sidebar .nav-list{margin-top:52px}.sidebar .nav-label{display:block}.sidebar .nav-item{justify-content:flex-start;gap:12px;min-height:45px;padding:0 13px}.sidebar .nav-item span:not(.nav-count){display:inline}.sidebar .nav-count{position:static}.sidebar .nav-item.active:before{left:-19px}.sidebar .membership-card{display:block}.sidebar .profile-row{grid-template-columns:34px 1fr auto;justify-content:stretch;padding:13px 6px 4px}.sidebar .profile-row div:nth-child(2){display:grid}.sidebar:not(.sidebar-expanded) .profile-row>svg:last-child{display:block}.sidebar:not(.sidebar-expanded) .nav-item:after{display:none}.workspace,.nav-expanded .workspace{margin-left:0}.desktop-menu-button{display:none}.mobile-menu-button{display:grid}.mobile-close{display:grid;position:absolute;top:20px;right:16px}.mobile-scrim{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;border:0;display:block;position:fixed;inset:0}.hero-copy{max-width:42%;padding-left:32px}.hero-recommendations{width:56%;right:16px}.hero-proof{left:32px}.recommendation-copy>span{display:none}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-card{min-height:410px}.builder-card{grid-template-columns:1fr 300px}.token-layout{grid-template-columns:1fr}.reset-demo-button{display:none}.profile-gallery{grid-template-columns:90px minmax(380px,1fr) 90px;gap:12px;height:540px;padding-inline:20px}.profile-identity{grid-template-columns:1fr}.profile-post-grid{grid-template-columns:repeat(2,1fr)}.profile-product-preview{grid-template-columns:1fr}.acquisition-modal{grid-template-columns:34% 66%}.acquisition-content{padding-inline:28px}}@media (max-width:760px){.topbar{height:68px;padding:0 16px}.topbar-title{display:none}.topbar-leading{gap:9px}.topbar-mobile-brand{display:flex}.mobile-bottom-nav{display:grid}.wallet-chip small,.wallet-chip>span:nth-child(2){display:none}.wallet-chip{min-width:0;padding-right:9px}.topbar{overflow-x:clip}.topbar-actions{flex:0 auto;gap:6px;min-width:0}.wallet-chip .coin{width:30px;height:30px}.view{padding:24px 16px 96px}.hero-panel{border-radius:22px;min-height:650px}.hero-art{display:none}.hero-vignette{background:radial-gradient(circle at 50% 70%,#ff4f7714,#0000 40%),linear-gradient(145deg,#19131d,#100e15)}.hero-copy{max-width:none;padding:18px 18px 0;position:relative}.hero-copy h1{margin:12px 0 0;font-size:32px}.hero-copy p,.hero-panel .hero-actions{display:none}.status-hero .hero-actions{flex-wrap:wrap;gap:8px;display:flex}.status-hero .hero-actions>*{flex:100%;justify-content:center}.hero-proof{display:none}.hero-recommendations{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:0 0 2px;inset:145px 14px 14px}.recommendation-heading{display:none}.recommendation-grid{gap:7px}.recommendation-card{border-radius:13px}.match-score{padding:5px 6px;top:7px;left:7px}.recommendation-copy{inset:auto 9px 9px}.recommendation-copy>strong{font-size:16px}.recommendation-copy>span{display:none}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.character-card{border-radius:16px;min-height:330px}.character-copy{inset:auto 12px 12px}.character-copy>span{font-size:9px}.character-copy h3{margin:5px 0;font-size:17px}.character-copy h3 small,.character-copy p{display:none}.card-badge{padding:5px 7px;font-size:6px;top:10px;left:10px}.heart-button{width:30px;height:30px;top:9px;right:9px}.card-actions{margin-top:9px}.card-actions button{font-size:11px}.card-actions button:last-child{display:none}.catalog-footer{flex-direction:column;align-items:stretch}.catalog-footer .secondary-button{width:100%}.continue-panel{min-height:450px;padding:245px 24px 28px}.continue-portrait{width:100%;height:250px;bottom:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.chat-view{height:calc(100dvh - 136px);min-height:520px;padding:0}.chat-shell{box-shadow:none;background:#0c0a10;border:0;border-radius:0;display:block}.chat-shell.mobile-inbox-open .conversation,.chat-shell.mobile-inbox-open .connection-panel,.chat-shell.mobile-conversation-open .thread-list,.chat-shell.mobile-conversation-open .connection-panel{display:none}.thread-list{scrollbar-width:none;background:#0c0a10;border:0;width:100%;min-width:0;height:100%;padding:0 0 18px;display:block;overflow:hidden auto}.thread-list::-webkit-scrollbar{display:none}.thread-heading{z-index:3;background:#0c0a10f0;align-items:center;margin:0;padding:18px 18px 11px;display:flex;position:sticky;top:0}.thread-heading .micro-label,.desktop-thread-title,.thread-heading>button,.thread-search,.thread-note{display:none}.mobile-thread-title{display:inline}.thread-heading h2{letter-spacing:-.045em;margin:0;font-size:31px;font-weight:720}.mobile-thread-search{color:#8e8791;background:#ffffff17;border-radius:11px;align-items:center;gap:8px;height:38px;margin:0 14px 8px;padding:0 12px;display:flex}.mobile-thread-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:15px}.mobile-thread-search input::placeholder{color:#88818b}.thread{border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:11px;width:100%;min-height:82px;padding:10px 14px;display:grid}.thread:after{content:"";background:#ffffff13;height:1px;position:absolute;bottom:0;left:83px;right:0}.thread.active{background:0 0;border:0}.thread:active{background:#ffffff0e}.thread-portrait{width:58px;height:58px}.thread>span:not(.thread-trailing){text-align:left;gap:5px;max-width:none;display:grid}.thread strong{font-size:16px;font-weight:650;display:block}.thread small{color:#aaa4ad;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.32;display:-webkit-box;overflow:hidden}.thread-trailing{color:#746e78;grid-template-rows:1fr 1fr;grid-template-columns:1fr 10px;place-items:center end;height:100%;display:grid}.thread time{color:#817a85;grid-column:1/3;align-self:end;margin:1px 0 0;font-size:11px}.thread-chevron{color:#56515a;grid-area:2/2;display:block}.unread-dot{background:#0a84ff;border-radius:50%;grid-area:2/1;width:7px;height:7px;display:block}.conversation{background:#0c0a10;grid-template-rows:72px minmax(0,1fr) auto;width:100%;height:100%}.conversation:has(.chat-level-strip){grid-template-rows:72px auto minmax(0,1fr) auto}.conversation-header{padding:max(4px, env(safe-area-inset-top)) 9px 4px 4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100e14f5;grid-template-columns:42px 42px minmax(0,1fr) auto;gap:5px}.conversation-header .mobile-chat-back{color:#ff5f83;background:0 0;border:0;align-items:center;gap:0;width:42px;height:48px;padding:0;display:flex}.conversation-header .mobile-chat-back span{color:#ff6a8c;margin:0 0 0 -4px;font-size:13px}.conversation-header .chat-avatar{width:40px;height:40px}.conversation-header h2{font-size:16px}.conversation-header>div:nth-of-type(2) span{font-size:10px}.conversation-header>button:nth-of-type(3),.conversation-header>button:nth-of-type(4){display:none}.conversation-header .content-shortcut{border-radius:15px}.messages{padding:14px 10px 18px}.mobile-companion-bio{background:linear-gradient(135deg,#ff4f7712,#8068f40e);border:1px solid #ff688524;border-radius:14px;margin:0 0 15px;padding:11px 12px 12px;display:block}.mobile-companion-bio span{color:#f0b7c5;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mobile-companion-bio p{color:#b8b1ba;margin:7px 0 0;font-size:12px;line-height:1.45}.date-divider{margin-bottom:17px}.message-row{gap:6px}.message-row>div:not(.message-avatar){max-width:79%}.message-row p{background:#2c2930;border:0;border-radius:18px 18px 18px 5px;padding:9px 13px;font-size:15px;line-height:1.35}.message-row.me p{background:#0a84ff;border:0;border-radius:18px 18px 5px}.message-row time{margin-inline:5px;font-size:9px}.message-avatar{width:26px;height:26px}.opening-message{margin-top:18px}.opening-message p{background:#2c2930;border:0;padding:11px 14px;font-size:15px;line-height:1.4}.composer-wrap{padding:7px 9px calc(8px + env(safe-area-inset-bottom));background:#100e14f7;border-top:1px solid #ffffff0f}.premium-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:7px;padding-bottom:2px;display:flex;overflow-x:auto}.premium-actions::-webkit-scrollbar{display:none}.premium-actions:has(.heat-chip){grid-template-columns:none}.premium-actions button{flex:none;min-width:78px;padding:7px 9px}.premium-actions span{font-size:9.5px}.premium-actions small{font-size:8.5px}.premium-actions .heat-chip{order:-1;min-width:116px;margin-left:0}.free-label{display:none}.composer{background:#ffffff0e;border-color:#ffffff29;border-radius:22px;grid-template-columns:27px minmax(0,1fr) 34px;gap:5px;height:43px;padding:0 4px 0 7px}.composer input{font-size:15px}.composer .composer-add{color:#a8a1ab;width:27px;height:34px}.composer.no-add{grid-template-columns:minmax(0,1fr) 34px;padding-left:13px}.composer button:last-child{background:#0a84ff;border-radius:50%;width:32px;height:32px}.mobile-chat-active .topbar,.mobile-chat-active .mobile-bottom-nav{display:none}.mobile-chat-active .chat-view{height:100dvh;min-height:100dvh}.create-soon-view{padding-top:24px}.creator-soon-hero{grid-template-columns:1fr;min-height:0}.creator-soon-copy{padding:28px 22px 30px}.creator-soon-copy h1{font-size:40px}.creator-soon-copy>p{font-size:12px}.creator-soon-visual{border-top:1px solid var(--line);border-left:0;min-height:420px}.creator-concept-card{width:150px;height:260px}.creator-concept-card.concept-1{top:70px;left:18px}.creator-concept-card.concept-2{top:30px;left:110px}.creator-concept-card.concept-3{top:76px;left:202px}.creator-blueprint{width:210px;top:auto;bottom:18px;right:16px}.creator-prompt-preview{display:none}.creator-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-view,.wallet-view{padding-top:34px}.create-intro,.wallet-hero{display:grid}.privacy-promise{min-width:0}.stepper{grid-template-columns:repeat(2,1fr)}.stepper small{display:none}.builder-card{grid-template-columns:1fr}.builder-main{padding:27px 20px 24px}.style-options{grid-template-columns:repeat(2,1fr)}.style-options button{min-height:245px}.live-preview{border-left:0;border-top:1px solid var(--line);min-height:500px}.wallet-hero{padding:31px 22px}.balance-card{width:100%}.plan-grid{grid-template-columns:1fr}.plan-checkout-bar{flex-direction:column;align-items:stretch}.plan-checkout-bar .primary-button{width:100%}.topup-list button{grid-template-columns:1fr 70px 1fr}.buy-pack{display:none}.saved-heading{flex-direction:column;align-items:flex-start}.saved-grid{grid-template-columns:1fr}.saved-card{min-height:480px}.modal-layer{padding:10px}.demo-modal{border-radius:19px;max-height:95vh;padding:28px 20px 22px}.content-post-grid{gap:10px}.content-post-header{padding-inline:9px}.content-access-badge{padding-inline:7px}.content-modal-summary{flex-wrap:wrap}.content-modal-summary>span{border-right:0;flex:1;min-width:105px}.content-modal-summary>span:last-child{margin-left:0}.how-grid{grid-template-columns:1fr}.how-grid>div{min-height:145px}.profile-modal-layout,.created-demo{grid-template-columns:1fr}.profile-modal-image,.created-image{min-height:400px}.profile-modal-copy{padding:0}.profile-modal-copy h2{font-size:34px}.quality-options,.gift-options{grid-template-columns:1fr}.gift-options button{grid-template-columns:30px 1fr auto;justify-items:start;min-height:68px}.voice-demo{grid-template-columns:48px 36px 1fr;padding:0 12px}.voice-demo>span{display:none}.settings-profile{grid-template-columns:46px 1fr}.settings-profile .glass-button{grid-column:1/-1}.modal-actions.split{flex-direction:column-reverse}.visitor-actions{gap:5px}.visitor-actions .text-button{align-items:center;min-height:38px;padding:0 8px;font-size:12px;display:flex}.primary-button.compact{min-height:38px;padding-inline:12px;font-size:10px}.profile-view-status{display:none}.profile-gallery{height:500px;padding:14px 14px 45px;display:block}.gallery-featured{height:440px}.gallery-side{display:none}.profile-identity-main,.profile-conversion-card{padding:25px 20px}.profile-title-row{flex-direction:column;align-items:flex-start}.profile-title-row h1{font-size:38px}.profile-primary-actions{width:100%}.profile-primary-actions button:last-child{flex:1}.profile-about-grid{grid-template-columns:repeat(2,1fr);gap:17px}.profile-post-grid{grid-template-columns:1fr 1fr;grid-auto-rows:215px}.profile-post.wide{grid-area:auto/1/auto/-1;height:380px}.profile-product-preview{padding:22px 18px}.product-value-stack h2{font-size:29px}.guest-chat-preview{min-height:330px}.profile-bottom-cta{grid-template-columns:1fr;justify-items:start}.profile-bottom-cta .primary-button{width:100%}.acquisition-layer{padding:8px}.acquisition-modal,.acquisition-success{border-radius:20px;grid-template-columns:1fr;width:100%;max-height:97vh}.acquisition-aside{min-height:190px}.acquisition-aside .portrait{background-position:50% 22%}.acquisition-aside-gradient{background:linear-gradient(#0000 30%,#111018)}.acquisition-aside-copy{inset:auto 20px 17px}.acquisition-aside-copy blockquote,.acquisition-aside-copy>p,.aside-trust{display:none}.acquisition-content{max-height:calc(97vh - 190px);padding:22px 18px 28px}.journey-progress{margin:0 26px 24px 0}.journey-progress small{display:none}.journey-panel h2{font-size:29px}.success-panel{min-height:580px}}@media (max-width:440px){.hero-copy h1,.create-intro h1,.wallet-hero h1{font-size:32px}.hero-copy{padding:16px 16px 0}.hero-pill{font-size:7px}.hero-panel{min-height:620px}.hero-recommendations{top:140px}.recommendation-copy>small{display:none}.recommendation-copy>strong{font-size:15px}.match-score{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);font-size:7px;overflow:hidden}.visitor-actions .text-button{padding-inline:5px;font-size:12px}.primary-button.compact{padding-inline:9px;font-size:9px}.primary-button.compact svg{display:none}.creator-soon-copy{padding:24px 18px 26px}.creator-soon-pill{font-size:7px}.creator-soon-copy h1{font-size:34px}.creator-soon-actions{flex-direction:column;align-items:flex-start;gap:11px}.creator-soon-trust{margin-top:22px}.creator-soon-visual{min-height:380px}.creator-concept-card{border-radius:17px;width:126px;height:220px}.creator-concept-card.concept-1{top:62px;left:10px}.creator-concept-card.concept-2{top:24px;left:88px}.creator-concept-card.concept-3{top:66px;left:166px}.creator-blueprint{width:192px;padding:13px;bottom:12px;right:10px}.creator-blueprint>div{min-height:48px}.creator-feature-grid{gap:8px}.creator-feature-grid article{min-height:145px;padding:18px}.creator-feature-grid h2{font-size:13px}.creator-feature-grid p{font-size:9px}.character-card{min-height:300px}.section-heading{align-items:flex-start}.section-heading>button{display:none}.catalog-section-heading>button{font-size:9px;display:flex}.style-options{grid-template-columns:1fr 1fr;gap:7px}.style-options button{min-height:210px}.trait-grid{grid-template-columns:1fr}.stepper{gap:6px}.stepper button{padding:11px}.plan-callout{width:max-content;margin-bottom:10px;position:static}.topup-list button{grid-template-columns:1fr 62px 1.2fr;gap:7px;padding:0 12px}.pack-tokens strong{font-size:12px}.profile-gallery{height:450px}.gallery-featured{height:390px}.profile-primary-actions{flex-direction:column}.profile-post-grid{grid-template-columns:1fr}.profile-post.wide{grid-column:auto;height:auto}.format-value-grid{grid-template-columns:1fr 1fr}.guest-media-prompts,.social-entry,.payment-methods{grid-template-columns:1fr}.content-modal-head h2{font-size:28px}.content-modal-head p{font-size:11px}.content-access-legend{display:grid}.content-post-grid{grid-template-columns:1fr}.content-post{border-radius:14px}.content-post-media{aspect-ratio:4/3}.content-post-copy p{min-height:0;font-size:10px}.content-post-copy>button{min-height:40px}.content-modal-foot{display:none}.journey-plan-list>button{grid-template-columns:24px 1fr auto;padding-inline:12px}.journey-plan-list i{display:none}.journey-value-row{flex-direction:column;align-items:flex-start}.payment-form{grid-template-columns:1fr}.payment-form .full{grid-column:auto}.journey-nav{flex-direction:column-reverse;align-items:stretch}.success-panel{min-height:auto;padding-block:8px}.success-orbit{width:66px;height:66px;margin-bottom:15px}.success-benefits,.success-receipt{grid-template-columns:repeat(3,minmax(0,1fr))}.success-benefits>div{min-height:74px;padding:8px 4px}.success-receipt span{padding-inline:5px}}@media (max-width:360px){.topbar{padding-inline:12px}.topbar-leading{gap:6px}.topbar-mobile-brand span{display:none}.visitor-actions{gap:3px}.visitor-actions .text-button{padding-inline:4px}.primary-button.compact{padding-inline:8px}}@keyframes shimmer-sweep{0%{transform:translate(-130%)}to{transform:translate(280%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #f6c95859}50%{box-shadow:0 0 22px 4px #f6c95838}}@keyframes pulse-glow-coral{0%,to{box-shadow:0 0 #ff4f7759}50%{box-shadow:0 0 20px 4px #ff4f7740}}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}62%{transform:scale(1.14)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-6vh)rotate(0)}92%{opacity:1}to{opacity:0;transform:translateY(104vh)rotate(560deg)}}@keyframes spark-float{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes obsidian-sheen{0%{background-position:0%}to{background-position:200%}}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html,.app-shell,.workspace{scroll-behavior:auto!important}.level-master-fill,.ring-fill,.tier-chip-bar i,.top-fan-bar i,.strip-bar i,.race-bar i,.live-goal-bar i,.heat-timer i{transition:none!important}}.tier-badge{color:#0b0911;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.tb-sm{width:18px;height:18px}.tb-md{width:30px;height:30px}.tb-lg{width:46px;height:46px}.tb-xl{width:72px;height:72px}.tb-spark{background:linear-gradient(145deg,#cfc6d6,#8f8798)}.tb-flame{color:#2a0510;background:linear-gradient(145deg,#ff8a68,#e8375f)}.tb-gold{color:#2f2103;background:linear-gradient(145deg,#ffe08a,#d9a223)}.tb-platinum{color:#17222e;background:linear-gradient(145deg,#f2f6ff,#9fb2c8)}.tb-diamond{color:#101033;background:linear-gradient(145deg,#9be8ff,#7f68f4)}.tb-obsidian{color:#d9c8ff;background:linear-gradient(120deg,#17131f,#3d2b55 30%,#17131f 52%,#503a6d 74%,#17131f) 0 0/200% 100%;border-color:#9e79ff8c;animation:3.2s linear infinite obsidian-sheen}.tb-lg,.tb-xl{box-shadow:0 10px 28px #00000073}.rewards-view{flex-direction:column;gap:34px;display:flex}.status-hero{border:1px solid var(--line);background:radial-gradient(circle at 86% 8%, #f6c9581a, transparent 42%), radial-gradient(circle at 6% 92%, #ff4f7717, transparent 40%), var(--panel);border-radius:26px;grid-template-columns:1.35fr .85fr;align-items:center;gap:26px;padding:34px 34px 30px;display:grid;position:relative;overflow:hidden}.status-hero-copy h1{letter-spacing:-.03em;margin:12px 0;font-size:clamp(26px,3.4vw,40px);line-height:1.04}.status-hero-copy h1 em{font-style:normal}.status-name.sn-spark{color:#cfc6d6}.status-name.sn-flame{color:var(--coral-2)}.status-name.sn-gold{color:var(--gold)}.status-name.sn-platinum{color:#dbe7f4}.status-name.sn-diamond{color:#9be8ff}.status-name.sn-obsidian{color:#b99cff}.status-hero-copy>p{max-width:480px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.62}.status-meta-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.status-meta{border:1px solid var(--line);background:#0b09118c;border-radius:13px;align-items:center;gap:9px;padding:9px 13px;display:flex}.status-meta svg{color:var(--gold)}.status-meta strong{letter-spacing:-.01em;font-size:13px;display:block}.status-meta small{color:var(--muted-2);letter-spacing:.12em;font-size:7.5px;font-weight:720;display:block}.status-ring-card{border:1px solid var(--line-strong);background:#0b091199;border-radius:22px;flex-direction:column;justify-self:center;align-items:center;gap:14px;padding:24px 26px 20px;animation:3.4s ease-in-out infinite pulse-glow;display:flex}.ring-wrap{width:196px;height:196px;position:relative}.ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#ffffff14;stroke-width:11px}.ring-fill{fill:none;stroke:url(#ring-gradient);stroke-width:11px;stroke-linecap:round;filter:drop-shadow(0 0 6px #f6c9588c);transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1)}.ring-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ring-center strong{letter-spacing:-.03em;color:#fff2c2;font-size:23px}.ring-center small{color:var(--muted-2);letter-spacing:.14em;font-size:8px;font-weight:750}.ring-next{text-align:center}.ring-next span{font-size:12.5px;display:block}.ring-next span b{color:var(--gold)}.ring-next small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.tier-ladder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tier-card{border:1px solid var(--line);background:var(--panel);border-radius:19px;flex-direction:column;gap:8px;padding:20px 18px 18px;transition:transform .2s,border-color .2s;display:flex;position:relative}.tier-card:hover{transform:translateY(-3px)}.tier-card.locked{opacity:.78}.tier-card.done{border-color:#60d7a54d}.tier-card.current{background:linear-gradient(155deg, #f6c9581a, var(--panel) 55%);border-color:#f6c95899;animation:3.4s ease-in-out infinite pulse-glow}.tier-card.tc-obsidian{background:linear-gradient(155deg, #8068f41f, var(--panel) 60%)}.tier-now{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;letter-spacing:.12em;border-radius:99px;padding:4px 10px;font-size:7.5px;font-weight:800;position:absolute;top:-9px;right:14px}.tier-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.tier-min{color:var(--muted-2);letter-spacing:.13em;font-size:8px;font-weight:750}.tier-tagline{color:var(--muted);margin:2px 0 4px;font-size:11px;font-style:italic}.tier-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tier-card li{color:var(--muted);align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.45;display:flex}.tier-card li svg{color:var(--green);flex:none;margin-top:1px}.tier-mini-progress{background:#ffffff14;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.tier-mini-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--coral-2));height:100%;transition:width .9s;display:block}.badge-flex{border:1px solid var(--line);background:var(--panel);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:26px;padding:30px;display:grid}.badge-flex-copy h2{letter-spacing:-.025em;margin:12px 0 10px;font-size:clamp(21px,2.6vw,30px)}.badge-flex-copy p{max-width:430px;color:var(--muted);margin:0 0 18px;font-size:12.5px;line-height:1.6}.badge-lineup{flex-wrap:wrap;gap:14px;display:flex}.badge-lineup-item{flex-direction:column;align-items:center;gap:6px;display:flex}.badge-lineup-item small{color:var(--muted);font-size:9px;font-weight:650}.stream-mockup{border:1px solid var(--line-strong);background:#0b0911b8;border-radius:18px;overflow:hidden}.stream-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.stream-avatar{border-radius:50%;flex:none;width:34px;height:34px;position:relative;inset:auto}.stream-head span strong{font-size:12.5px;display:block}.stream-head span small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.live-dot-red{background:#ff4d4d;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-blink}.stream-live-chip{color:#fff;letter-spacing:.1em;background:#ff2f4e;border-radius:7px;margin-left:auto;padding:4px 9px;font-size:8px;font-weight:800}.stream-lines{flex-direction:column;gap:11px;padding:15px 14px;display:flex}.stream-line{align-items:center;gap:8px;font-size:11.5px;display:flex}.stream-line b{color:#d9d2df;flex:none;font-weight:700}.stream-line b.vip-name{color:var(--gold)}.stream-line span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stream-composer{border:1px solid var(--line);color:var(--muted-2);border-radius:12px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:10px 13px;font-size:11px;display:flex}.shoutout-wall-section{flex-direction:column;gap:18px;scroll-margin-top:90px;display:flex}.wall-heading p{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.wall-countdown{background:#ff4f7712;border:1px solid #ff4f7766;border-radius:14px;flex:none;align-items:center;gap:10px;padding:11px 16px;animation:2.8s ease-in-out infinite pulse-glow-coral;display:flex}.wall-countdown svg{color:var(--coral)}.wall-countdown strong{letter-spacing:-.01em;font-size:14px;display:block}.wall-countdown small{color:var(--muted-2);letter-spacing:.12em;font-size:7.5px;font-weight:750;display:block}.race-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.race-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:9px;padding:16px;display:flex}.race-card-head{align-items:center;gap:10px;margin-bottom:3px;display:flex}.race-avatar{border-radius:12px;flex:none;width:38px;height:38px;position:relative;inset:auto}.race-card-head strong{font-size:13px;display:block}.race-card-head small{color:var(--muted-2);font-size:9px}.race-row{grid-template-columns:14px 18px minmax(52px,auto) 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.race-row b{text-overflow:ellipsis;white-space:nowrap;color:#d9d2df;font-weight:700;overflow:hidden}.race-row.leading b{color:var(--gold)}.race-rank{color:var(--muted-2);font-size:10px;font-weight:750}.race-row.leading .race-rank{color:var(--gold)}.race-bar{background:#ffffff12;border-radius:99px;height:7px;overflow:hidden}.race-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--coral));height:100%;transition:width .9s;display:block}.race-row.leading .race-bar i{background:linear-gradient(90deg, var(--gold), var(--coral-2))}.race-points{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.race-join{color:var(--coral-2);cursor:pointer;background:0 0;border:1px dashed #ff4f7773;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:5px;padding:10px;font-size:10.5px;font-weight:700;transition:background .18s;display:flex}.race-join:hover{background:#ff4f7714}.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wall-card{aspect-ratio:3/3.6;border:1px solid var(--line);background:var(--ink-2);border-radius:18px;position:relative;overflow:hidden}.wall-card .portrait{position:absolute;inset:0}.wall-gradient{background:linear-gradient(#0b091114 32%,#0b0911eb 82%);position:absolute;inset:0}.wall-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b09118c;border:1px solid #fff6;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-68%)}.wall-play:hover{background:#ff4f77a6;transform:translate(-50%,-68%)scale(1.08)}.wall-outfit{color:#e9e2ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0911a6;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:650;display:flex;position:absolute;top:12px;left:12px}.wall-copy{flex-direction:column;gap:9px;padding:14px;display:flex;position:absolute;inset:auto 0 0}.wall-quote{font-size:12.5px;font-weight:650;line-height:1.4}.wall-winner{align-items:center;gap:7px;font-size:10.5px;display:flex}.wall-winner b{color:var(--gold)}.wall-winner small{color:var(--muted);font-size:9px}.wall-views{color:var(--muted-2);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.wall-how{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.wall-how>div{padding-left:2px;position:relative}.wall-how>div>span{color:var(--muted-2);letter-spacing:.1em;font-size:9px;font-weight:750;display:block}.wall-how>div>svg{color:var(--coral);margin:7px 0 6px}.wall-how strong{margin-bottom:4px;font-size:12.5px;display:block}.wall-how p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.level-track-section{background:radial-gradient(circle at 92% 6%, #ff4f7717, transparent 42%), var(--panel);border:1px solid #ff4f7747;border-radius:24px;flex-direction:column;gap:16px;padding:26px 26px 22px;display:flex}.level-track-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.level-track-head h2{letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(19px,2.4vw,26px)}.level-track-head h2 em{color:var(--coral-2);font-style:normal}.level-track-head p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.level-xp-chip{background:#f6c9580f;border:1px solid #f6c95866;border-radius:15px;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.level-xp-chip svg{color:var(--gold)}.level-xp-chip strong{letter-spacing:-.01em;color:#fff2c2;font-size:15px;display:block}.level-xp-chip small{color:var(--muted-2);letter-spacing:.11em;font-size:7.5px;font-weight:750;display:block}.level-master-bar{border:1px solid var(--line);background:#ffffff12;border-radius:99px;height:14px;position:relative;overflow:hidden}.level-master-fill{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--coral) 55%, var(--gold));height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 14px #ff4f7773}.level-fill-spark{background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:42%;animation:2.3s ease-in-out infinite shimmer-sweep;position:absolute;inset:0}.reward-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.reward-stop{border:1px solid var(--line);scroll-snap-align:start;background:#0b091180;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 12px 12px;display:flex}.reward-stop-level{color:var(--muted-2);letter-spacing:.12em;font-size:8px;font-weight:750}.reward-stop-icon{width:34px;height:34px;color:var(--muted);background:#ffffff0f;border-radius:11px;place-items:center;display:grid}.reward-stop strong{letter-spacing:-.01em;font-size:11px;line-height:1.35}.reward-stop.claimed{border-color:#60d7a559}.reward-stop.claimed .reward-stop-icon{color:var(--green);background:#60d7a51f}.reward-stop.ready{background:linear-gradient(160deg,#f6c9581f,#0b091199 60%);border-color:#f6c958a6;animation:2.6s ease-in-out infinite pulse-glow}.reward-stop.ready .reward-stop-icon{color:var(--gold);background:#f6c95829;animation:2.2s ease-in-out infinite spark-float}.reward-stop .stop-state{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.reward-stop .stop-state.is-locked{color:var(--muted-2)}.reward-stop.ready button{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:auto;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.level-track-foot{border:1px solid var(--line);color:var(--muted);background:#0b091180;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;display:flex}.level-track-foot svg{color:var(--coral);flex:none}.level-track-foot strong{color:var(--text)}.level-track-foot button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:11px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:9px 13px;font-size:10.5px;font-weight:700;display:flex}.level-track-foot button:hover{border-color:var(--coral);color:var(--coral-2)}.chat-level-strip{border-bottom:1px solid var(--line);background:#0b091199;flex-direction:column;gap:6px;padding:8px 16px 9px;display:none;position:relative}.strip-row{align-items:center;gap:10px;display:flex}.strip-level{min-width:52px;color:var(--gold);letter-spacing:.06em;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.strip-level.gold{color:#ffd88a;text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.strip-bar{background:#ffffff14;border-radius:99px;flex:1;height:7px;overflow:hidden}.strip-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--coral) 55%, var(--gold));height:100%;transition:width 1s;display:block}.strip-bar.gold i{background:linear-gradient(90deg, #b8862e, var(--gold) 60%, #ffe9ad)}.strip-row small{text-overflow:ellipsis;white-space:nowrap;max-width:46%;color:var(--muted);flex:none;font-size:9px;overflow:hidden}.live-level-card .level-fill{background:linear-gradient(90deg, var(--purple), var(--coral) 55%, var(--gold));width:auto;transition:width 1s}.live-level-card>span{align-items:center;gap:4px;display:flex}.live-level-card>span svg{color:var(--gold)}.next-gift{color:var(--muted);background:#f6c95812;border:1px solid #f6c95859;border-radius:10px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:9.5px;display:flex}.next-gift svg{color:var(--gold);flex:none}.next-gift b{color:#fff2c2;font-weight:700}.shoutout-modal-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.shoutout-modal-avatar{border-radius:16px;flex:none;width:74px;height:92px;position:relative;inset:auto}.shoutout-modal-head h2{letter-spacing:-.02em;margin:8px 0;font-size:21px}.shoutout-modal-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.shoutout-field{margin-bottom:14px;display:block}.shoutout-field>span{color:var(--muted-2);letter-spacing:.13em;margin-bottom:8px;font-size:8.5px;font-weight:750;display:block}.outfit-chips{flex-wrap:wrap;gap:8px;display:flex}.outfit-chips button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:650;transition:border-color .16s,color .16s}.outfit-chips button.selected{border-color:var(--coral);color:var(--text);background:#ff4f7717}.shoutout-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);resize:vertical;background:#0b091199;border-radius:13px;padding:12px 14px;font-size:12.5px;line-height:1.5}.shoutout-field textarea:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.shoutout-field small{color:var(--muted-2);margin-top:6px;font-size:9.5px;display:block}.shoutout-wall-check{margin-bottom:16px}.celebration-layer{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:0;border-radius:2px;width:8px;height:13px;animation:2.9s cubic-bezier(.3,.1,.6,1) infinite confetti-fall;position:absolute;top:-3vh}.confetti i:nth-child(2n){border-radius:50%;width:6px;height:9px}.confetti i:nth-child(3n){animation-duration:3.6s}.confetti i:nth-child(5n){animation-duration:2.4s}.celebration-card{background:radial-gradient(circle at 50% 0%, #f6c95824, transparent 55%), var(--ink-2);text-align:center;border:1px solid #f6c95866;border-radius:26px;flex-direction:column;align-items:center;width:100%;max-width:430px;padding:34px 30px 26px;display:flex;position:relative;box-shadow:0 40px 90px #0009}.celebration-burst{margin-bottom:16px;animation:.64s cubic-bezier(.34,1.56,.64,1) both badge-pop;position:relative}.celebration-burst:before,.celebration-burst:after{content:"";border:1px solid #f6c95859;border-radius:50%;animation:2.4s ease-in-out infinite pulse-glow;position:absolute;inset:-14px}.celebration-burst:after{opacity:.5;inset:-26px}.celebration-portrait{border:2px solid var(--coral);border-radius:50%;width:84px;height:84px;display:block;position:relative;inset:auto}.celebration-level-chip{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;bottom:-6px;right:-10px}.celebration-card h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:26px}.celebration-card>p{color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.55}.celebration-card>p b{color:#fff2c2}.celebration-perks{text-align:left;flex-direction:column;gap:7px;width:100%;margin:0 0 18px;padding:0;list-style:none;display:flex}.celebration-perks li{border:1px solid var(--line);background:#ffffff08;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:11.5px;display:flex}.celebration-perks li svg{color:var(--green);flex:none}.celebration-card .modal-actions{width:100%}.tier-progress-chip{cursor:pointer;background:#f6c9580d;border:1px solid #f6c95859;border-radius:13px;align-items:center;gap:8px;padding:7px 12px 7px 8px;transition:border-color .18s,background .18s;display:flex}.tier-progress-chip:hover{border-color:var(--gold);background:#f6c9581a}.tier-chip-copy{flex-direction:column;gap:4px;display:flex}.tier-chip-copy small{color:#d9c48a;letter-spacing:.1em;white-space:nowrap;font-size:7.5px;font-weight:800}.tier-chip-bar{background:#ffffff17;border-radius:99px;width:84px;height:5px;display:block;position:relative;overflow:hidden}.tier-chip-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--coral-2));height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.tier-chip-bar i:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:50%;animation:2.4s ease-in-out infinite shimmer-sweep;position:absolute;inset:0}.profile-row>.tier-badge,.settings-profile>.tier-badge{flex:none}.vip-chest-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(120deg,#ff765e1a,#0b091180 62%);border:1px solid #ff765e66;border-radius:16px;align-items:center;gap:13px;padding:14px 18px;transition:border-color .18s,transform .18s;display:flex}.vip-chest-row:hover{border-color:var(--coral-2);transform:translateY(-2px)}.vip-chest-icon{color:#2a0510;background:linear-gradient(145deg,#ff8a68,#e8375f);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;animation:1.7s ease-in-out infinite heat-flicker;display:grid}.vip-chest-copy{flex:1;min-width:0}.vip-chest-copy strong{letter-spacing:-.01em;font-size:13.5px;display:block}.vip-chest-copy small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.vip-chest-cta{color:var(--coral-2);flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:flex}@media (max-width:760px){.vip-chest-row{flex-wrap:wrap;padding:13px 14px}.vip-chest-cta{justify-content:flex-end;width:100%}}.topup-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.topup-burst{color:#2f2103;background:linear-gradient(145deg,#ffe08a,#d9a223);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:13px;animation:.56s cubic-bezier(.34,1.56,.64,1) both badge-pop;display:grid;box-shadow:0 12px 30px #00000073}.topup-head h2{letter-spacing:-.02em;text-wrap:balance;margin:9px 0 8px;font-size:21px}.topup-head p{max-width:44ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.topup-head p b{color:#ffe9ad}.topup-options{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.topup-options button{color:var(--text);cursor:pointer;background:#f6c9580f;border:1px solid #f6c95866;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:border-color .16s,transform .16s,background .16s;display:flex}.topup-options button:hover{border-color:var(--gold);background:#f6c9581c;transform:translateY(-2px)}.topup-options button:first-child{border-color:var(--gold);box-shadow:0 0 0 3px #f6c95817}.topup-opt-name{text-align:left}.topup-opt-name small{color:var(--muted-2);letter-spacing:.12em;font-size:7.5px;font-weight:800;display:block}.topup-opt-name strong{color:#fff2c2;align-items:center;gap:6px;margin-top:3px;font-size:14px;display:flex}.topup-opt-name i{color:var(--green);margin-top:3px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-block}.topup-opt-price{letter-spacing:-.01em;flex:none;font-size:16px;font-weight:700}.topup-note{color:var(--muted);align-items:center;gap:7px;margin:0 0 14px;font-size:10.5px;display:flex}.topup-note svg{color:var(--green);flex:none}.claim-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.claim-burst{margin-bottom:14px;animation:.62s cubic-bezier(.34,1.56,.64,1) both badge-pop;position:relative}.claim-burst:before,.claim-burst:after{content:"";border:1px solid #f6c95859;border-radius:50%;animation:2.4s ease-in-out infinite pulse-glow;position:absolute;inset:-12px}.claim-burst:after{opacity:.5;inset:-22px}.claim-icon{color:#2f2103;background:linear-gradient(145deg,#ffe08a,#d9a223);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 34px #00000073}.claim-icon.success{color:#06251a;background:linear-gradient(145deg,#8fe9c0,#3aa876)}.claim-head h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:23px}.claim-head p{max-width:400px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.claim-head p b{color:#ffe9ad}.claim-reward-row{background:#f6c9580f;border:1px solid #f6c95866;border-radius:15px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.claim-portrait{border-radius:12px;flex:none;width:46px;height:56px;position:relative;inset:auto}.claim-reward-row span{flex:1;min-width:0}.claim-reward-row strong{letter-spacing:-.01em;font-size:13.5px;display:block}.claim-reward-row small{color:var(--muted);font-size:10px}.claim-free{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;letter-spacing:.08em;border-radius:99px;flex:none;padding:5px 11px;font-size:9px;font-weight:850}.claim-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.claim-field.full{grid-column:1/-1}.claim-field>span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:750;display:block}.claim-field input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#0b091199;border-radius:12px;padding:11px 13px;font-size:12.5px}.claim-field input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.claim-privacy{border:1px solid var(--line);color:var(--muted);background:#0b091180;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:10.5px;display:flex}.claim-privacy svg{color:var(--green);flex:none}.claim-privacy strong{color:var(--text)}.claim-receipt{margin-bottom:18px}@keyframes xp-float{0%{opacity:0;transform:translateY(8px)scale(.7)}18%{opacity:1;transform:translateY(0)scale(1.12)}32%{transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-46px)scale(1)}}@keyframes bar-surge{0%{filter:brightness();box-shadow:0 0 #f6c95800}30%{filter:brightness(1.75);box-shadow:0 0 18px #f6c958bf}to{filter:brightness();box-shadow:0 0 #f6c95800}}@keyframes spark-scatter{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--sx), var(--sy)) scale(.2);opacity:0}}.strip-bar i.surging,.live-level-card .level-fill.surging,.top-fan-bar i.surging{animation:1.1s bar-surge}.xp-burst{z-index:5;color:#ffe9ad;letter-spacing:-.01em;text-shadow:0 0 14px #f6c958a6,0 2px 8px #0009;pointer-events:none;font-size:13px;font-weight:850;animation:1.6s cubic-bezier(.22,1,.36,1) forwards xp-float;position:absolute}.strip-burst{top:4px;right:18px}.live-level-card{position:relative}.live-level-card .level-fill{position:relative;overflow:hidden}.panel-burst{top:8px;right:12px}.composer-burst{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;animation:1.7s cubic-bezier(.22,1,.36,1) forwards xp-float;display:flex;position:absolute;top:-46px;right:22px}.composer-burst b{color:#ffe9ad;text-shadow:0 0 16px #f6c958b3,0 2px 10px #000000a6;font-size:17px;font-weight:850}.composer-burst span{color:var(--coral-2);text-shadow:0 2px 8px #0009;margin-top:2px;font-size:10px;font-weight:750}.composer-burst i{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:.9s ease-out forwards spark-scatter;position:absolute;top:8px;right:34px}.composer-burst i:nth-child(3){--sx:-34px;--sy:-22px;background:var(--coral)}.composer-burst i:nth-child(4){--sx:26px;--sy:-30px;animation-delay:50ms}.composer-burst i:nth-child(5){--sx:-18px;--sy:26px;background:var(--purple);animation-delay:.1s}.composer-burst i:nth-child(6){--sx:38px;--sy:14px;background:var(--coral-2);animation-delay:80ms}.composer-burst i:nth-child(7){--sx:-44px;--sy:4px;animation-delay:.14s}.composer-burst i:nth-child(8){--sx:12px;--sy:-42px;background:var(--green);animation-delay:.18s}.composer-wrap{position:relative}@keyframes almost-pulse{0%,to{filter:brightness();box-shadow:0 0 4px #ff4f774d}50%{filter:brightness(1.55);box-shadow:0 0 16px #ff765ebf}}@keyframes heat-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}@keyframes blaze-shift{0%{background-position:0%}to{background-position:300%}}@keyframes tag-pump{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.14)}}.strip-bar i.almost,.live-level-card .level-fill.almost,.top-fan-bar i.almost{animation:1.15s linear infinite blaze-shift,1.5s ease-in-out infinite almost-pulse;background:linear-gradient(90deg, var(--purple), var(--coral), var(--gold), #ffe9ad, var(--gold), var(--coral), var(--purple))!important;background-size:300% 100%!important}.strip-bar i.surging.almost,.live-level-card .level-fill.surging.almost,.top-fan-bar i.surging.almost{animation:1.1s bar-surge,1.15s linear infinite blaze-shift,1.5s ease-in-out 1.1s infinite almost-pulse}.almost-copy{font-weight:750;color:var(--coral-2)!important;overflow:visible!important}.so-close-tag{background:linear-gradient(110deg, var(--coral), var(--coral-2), var(--gold), var(--coral));color:#2a0510;letter-spacing:.06em;background-size:300% 100%;border-radius:99px;align-items:center;gap:3px;margin-right:4px;padding:2px 7px;font-size:8px;font-weight:850;animation:.85s ease-in-out infinite tag-pump,2s linear infinite blaze-shift;display:inline-flex;box-shadow:0 0 12px #ff765e8c}@keyframes heat-drain{0%{width:100%}to{width:0%}}.heat-timer{background:#ffffff14;border:1px solid #f6c9584d;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.heat-timer i{border-radius:inherit;background:linear-gradient(90deg, #ffb054, var(--gold) 55%, #ffe9ad);height:100%;animation:linear forwards heat-drain;display:block;box-shadow:0 0 12px #f6c958d9}.heat-chip.is-hot{border-color:#ff765e73}.post-lock.one-click{gap:8px}.post-lock.one-click>.unlock-pill,.post-lock.one-click>.preview-pill{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;place-items:initial;border-radius:99px;width:auto;height:auto;display:inline-flex}.post-lock.one-click>.unlock-pill{background:linear-gradient(120deg, var(--coral), #d94175);border:0}.post-lock.one-click>.preview-pill{white-space:nowrap;background:#8068f438;border:1px solid #8f6bff8c;gap:6px;padding:7px 12px;line-height:1}.unlock-pill{background:linear-gradient(120deg, var(--coral), #d94175);color:#fff;border-radius:99px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:800;transition:transform .16s;animation:2.4s ease-in-out infinite pulse-glow-coral;display:inline-flex;box-shadow:0 10px 28px #ff4f7766}.unlock-pill b{background:#0b091159;border-radius:99px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;display:inline-flex}.profile-post.locked:hover .unlock-pill{transform:scale(1.06)}.post-lock.one-click small{color:#ffffffbf;font-size:9px;font-weight:650}@keyframes unlock-reveal{0%{filter:blur(13px)saturate(.72)}55%{filter:blur()saturate(1.35)brightness(1.3)}to{filter:blur()saturate()brightness()}}.profile-post.just-unlocked .portrait{animation:.9s both unlock-reveal}.content-post.just-unlocked .content-post-media>.portrait{animation:.9s both unlock-reveal;transform:none!important}.post-unlocked-chip{color:#06251a;letter-spacing:.08em;background:#60d7a5eb;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:8.5px;font-weight:850;animation:.5s cubic-bezier(.34,1.56,.64,1) both badge-pop;display:flex;position:absolute;top:10px;left:10px}.streak-card{cursor:pointer;text-align:left;transition:border-color .18s,transform .18s}.streak-card:hover{border-color:var(--coral-2);transform:translateY(-1px)}.chest-ready{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;letter-spacing:.08em;border-radius:99px;flex:none;margin-left:auto;padding:5px 11px;font-size:8.5px;font-weight:850;animation:1.1s ease-in-out infinite tag-pump}.daily-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.daily-chest-icon{color:#2a0510;background:linear-gradient(145deg,#ff8a68,#e8375f);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:14px;animation:1.2s ease-in-out infinite tag-pump;display:grid;box-shadow:0 14px 36px #e8375f73}.daily-chest-icon.opened{color:#06251a;background:linear-gradient(145deg,#8fe9c0,#3aa876);animation:.6s cubic-bezier(.34,1.56,.64,1) both badge-pop}.daily-head h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:23px}.daily-head p{max-width:400px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.daily-head p b{color:#ffe9ad}.daily-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.daily-day{border:1px solid var(--line);background:#0b091180;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 9px;display:flex;position:relative}.daily-day small{color:var(--muted-2);letter-spacing:.08em;font-size:7px;font-weight:750}.daily-day b{color:var(--muted);font-size:10.5px}.daily-day svg{color:var(--green)}.daily-day.done{border-color:#60d7a54d}.daily-day.today{border-color:var(--gold);background:linear-gradient(160deg,#f6c95824,#0b091199 65%);animation:2.2s ease-in-out infinite pulse-glow}.daily-day.today svg{color:var(--gold)}.daily-day.today b{color:#ffe9ad;font-size:12px}.daily-today-tag{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;letter-spacing:.08em;border-radius:99px;padding:2px 7px;font-size:6.5px;font-weight:850;position:absolute;top:-8px}.daily-day.next{opacity:.75}.daily-day.next svg{color:var(--muted-2)}.daily-warning{color:var(--muted);background:#ff765e0f;border:1px solid #ff765e59;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:10.5px;display:flex}.daily-warning svg{color:var(--coral-2);flex:none}.daily-warning strong{color:var(--text)}.daily-claim-button{animation:2s ease-in-out infinite pulse-glow}.premium-actions:has(.heat-chip){grid-template-columns:repeat(5,minmax(0,1fr)) auto}.heat-chip{border:1px solid var(--line);background:#0b09118c;border-radius:11px;flex-direction:column;flex:none;justify-content:center;gap:5px;min-width:138px;margin-left:auto;padding:7px 11px 8px;display:flex}.heat-chip-top{align-items:center;gap:8px;display:flex}.heat-chip.compact{min-width:132px;padding:6px 10px 7px}.heat-label{color:#d9c48a;letter-spacing:.14em;font-size:6.5px;font-weight:850;display:block}.heat-timer-wrap{display:block}.heat-timer-wrap>b{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:750;display:block}.heat-flames{gap:1px;display:flex}.heat-flames svg{color:#4a4452;transition:color .3s}.heat-chip.stage-1 .heat-flames svg:first-child,.heat-chip.stage-2 .heat-flames svg:nth-child(-n+2){color:var(--coral-2)}.heat-chip.stage-3{background:#ff4f7714;border-color:#ff765e8c}.heat-chip.stage-3 .heat-flames svg{color:var(--coral-2);animation:1.1s ease-in-out infinite heat-flicker}.heat-chip.stage-3 .heat-flames svg:nth-child(2){animation-delay:.18s}.heat-chip.stage-3 .heat-flames svg:nth-child(3){animation-delay:.36s}.heat-chip strong{letter-spacing:.05em;color:#ffcbb8;font-size:9.5px;display:block}.heat-chip small{color:var(--muted-2);letter-spacing:.05em;font-size:7.5px;font-weight:700;display:block}.message-row.spend-note p{background:linear-gradient(150deg,#ff4f7724,#18151fe6 65%);border:1px solid #ff4f7766}.message-row.spend-note time{color:var(--coral-2)}.streak-card{background:linear-gradient(160deg,#ff765e17,#0b09118c 62%);border:1px solid #ff765e66;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.streak-flame{color:#2a0510;background:linear-gradient(145deg,#ff8a68,#e8375f);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:1.6s ease-in-out infinite heat-flicker;display:grid}.streak-card strong{letter-spacing:-.01em;font-size:12px;display:block}.streak-card small{color:var(--muted);font-size:9.5px;display:block}.streak-card small b{color:#ffcbb8}.ring-lock{width:64px;height:64px;color:var(--muted);background:#ffffff0a;border:1px dashed #ffffff4d;border-radius:50%;place-items:center;display:grid}.connection-panel{overscroll-behavior:contain;scrollbar-color:#ff749252 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.top-fan-card{background:linear-gradient(160deg,#f6c95812,#0b09118c 60%);border:1px solid #f6c95859;border-radius:15px;flex-direction:column;gap:8px;width:100%;padding:13px 14px;display:flex}.top-fan-card.crowned{border-color:var(--gold);animation:2.8s ease-in-out infinite pulse-glow}.top-fan-label{color:#d9c48a;letter-spacing:.11em;align-items:center;gap:6px;font-size:7.5px;font-weight:800;display:flex}.top-fan-label svg{color:var(--gold)}.top-fan-crowned{color:#fff2c2;letter-spacing:-.01em;font-size:13px}.top-fan-row{align-items:center;gap:7px;font-size:11px;display:flex}.top-fan-row b{text-overflow:ellipsis;white-space:nowrap;color:#d9d2df;flex:1;font-weight:700;overflow:hidden}.top-fan-row>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.top-fan-row.you b{color:#ffe9ad}.you-chip{background:linear-gradient(145deg, var(--gold), #e8a53a);color:#2f2103;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:6.5px;font-weight:850;display:grid}.top-fan-bar{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.top-fan-bar i{border-radius:inherit;background:linear-gradient(90deg, #b8862e, var(--gold) 60%, #ffe9ad);height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #f6c95873}.top-fan-card>small{color:var(--muted);font-size:9.5px;line-height:1.5}.top-fan-card>small b{color:#ffe9ad}.level-master-fill.almost{animation:1.15s linear infinite blaze-shift,1.5s ease-in-out infinite almost-pulse;background:linear-gradient(90deg, var(--purple), var(--coral), var(--gold), #ffe9ad, var(--gold), var(--coral), var(--purple))!important;background-size:300% 100%!important}.level-xp-chip.chip-almost{border-color:var(--coral);background:#ff4f7714;animation:2.2s ease-in-out infinite pulse-glow-coral}.level-xp-chip.chip-almost small{color:var(--coral-2);font-weight:800}.posts-heading-side{align-items:center;gap:12px;display:flex}.stories-rail{scrollbar-width:none;gap:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.stories-rail::-webkit-scrollbar{display:none}.story-bubble{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.story-ring{background:conic-gradient(from 210deg, var(--coral), var(--gold), var(--purple), var(--coral));border-radius:50%;place-items:center;width:68px;height:68px;padding:3px;transition:transform .18s;display:grid}.story-bubble:hover .story-ring{transform:scale(1.06)}.story-avatar{border:2px solid var(--ink);border-radius:50%;width:100%;height:100%;position:relative;inset:auto}.story-bubble small{text-overflow:ellipsis;white-space:nowrap;max-width:70px;color:var(--muted);font-size:9.5px;font-weight:650;overflow:hidden}.story-layer{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07050ce6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.story-frame{border:1px solid var(--line-strong);background:var(--ink-2);border-radius:24px;width:min(400px,94vw);height:min(86vh,720px);position:relative;overflow:hidden}.story-progress{z-index:4;gap:5px;display:flex;position:absolute;top:10px;left:12px;right:12px}.story-progress i{background:#ffffff47;border-radius:99px;flex:1;height:3px}.story-progress i.done{background:#fff}.story-progress i.active{background:linear-gradient(90deg,#fff 55%,#ffffff47 55%)}.story-head{z-index:4;align-items:center;gap:9px;display:flex;position:absolute;top:22px;left:12px;right:12px}.story-head-avatar{border:1px solid #fff6;border-radius:50%;flex:none;width:34px;height:34px;position:relative;inset:auto}.story-head strong{text-shadow:0 2px 8px #000000b3;font-size:13px;display:block}.story-head small{color:#ffffffbf;text-shadow:0 2px 8px #000000b3;font-size:9.5px;display:block}.story-head button{color:#fff;cursor:pointer;background:#0b091180;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.story-media{position:absolute;inset:0}.story-media:after{content:"";background:linear-gradient(#0b091173,#0000 22% 62%,#0b0911e0);position:absolute;inset:0}.story-nav{z-index:4;color:#fff;cursor:pointer;background:#0b091173;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.story-nav.prev{left:10px}.story-nav.next{right:10px}.story-nav:disabled{opacity:.3;cursor:default}.story-foot{z-index:4;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.story-foot p{text-shadow:0 2px 10px #000000b3;margin:0;font-size:14px;font-weight:650}.story-foot .primary-button{justify-content:center}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-card{aspect-ratio:16/9.4;background:var(--ink-2);cursor:pointer;border:1px solid #ff4f7759;border-radius:18px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.live-card:hover{border-color:var(--coral);transform:translateY(-3px)}.live-card .portrait{background-position:50% 22%;position:absolute;inset:0}.live-card-gradient{background:linear-gradient(#0b09111f,#0b0911d9 82%);position:absolute;inset:0}.live-card .live-chip,.live-stage .live-chip,.live-room-stage .live-chip{z-index:2;position:absolute;top:12px;left:12px}.live-chip{color:#fff;letter-spacing:.09em;background:#ff2f4e;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:9px;font-weight:850;display:flex;position:static}.live-chip i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-blink}.live-chip.big{padding:7px 14px;font-size:11px}.live-copy{z-index:2;text-align:left;position:absolute;bottom:14px;left:14px}.live-copy strong{letter-spacing:-.01em;font-size:15px;display:block}.live-copy small{color:#fffc;margin-top:2px;font-size:10.5px;display:block}.live-cta{z-index:2;color:#fff;background:#ff4f77e6;border-radius:99px;align-items:center;gap:6px;padding:8px 13px;font-size:10.5px;font-weight:750;display:flex;position:absolute;bottom:14px;right:14px}.twinz-section .section-heading{text-align:center;justify-content:center;align-items:flex-start;margin-bottom:16px}.twinz-section .section-heading p{max-width:520px;margin-inline:auto;font-size:12px;line-height:1.5}.twinz-grid{grid-template-columns:repeat(3,minmax(0,290px));justify-content:center;gap:14px;display:grid}.twin-card{isolation:isolate;aspect-ratio:4/4.6;background:var(--ink-2);border:1px solid #ff4f7752;border-radius:16px;flex-direction:column;justify-content:flex-end;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.twin-card:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 14px 34px #0000006b}.twin-card .portrait{background-position:50% 14%;position:absolute;inset:0}.twin-shade{background:linear-gradient(#0b091105 0%,#0b091166 34%,#0b0911db 60%,#0b0911f7 80%);position:absolute;inset:0}.twin-chip{z-index:3;color:#fff;letter-spacing:.08em;background:#ff4f77eb;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:8.5px;font-weight:820;display:flex;position:absolute;top:10px;left:10px}.twin-hit{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.twin-copy{z-index:2;text-align:left;pointer-events:none;padding:0 13px 13px;position:relative}.twin-copy h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:640}.twin-quote{color:#ffffffe0;margin:5px 0 0;font-size:11.5px;font-style:italic;line-height:1.4}.twin-meta{color:#ffffff94;flex-wrap:wrap;gap:9px;margin-top:8px;font-size:9px;font-weight:640;display:flex}.twin-meta span{align-items:center;gap:3px;display:flex}.twin-cta{pointer-events:auto;background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px 12px;font-size:11.5px;font-weight:720;transition:filter .16s;display:flex}.twin-cta:hover{filter:brightness(1.08)}.twin-cta-short{display:none}@media (max-width:1100px){.twinz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.twinz-grid{gap:10px}.twin-card{aspect-ratio:3/4.2;border-radius:14px}.twin-card:hover{transform:none}.twin-copy{padding:0 10px 10px}.twin-copy h3{font-size:14px}.twin-quote{margin-top:4px;font-size:10.5px}.twin-meta{display:none}.twin-cta{border-radius:9px;margin-top:8px;padding:8px 10px;font-size:11px}}@media (max-width:640px){.twinz-section .section-heading{margin-bottom:12px}.twinz-section .section-heading p{font-size:11.5px}.twinz-grid{gap:7px}.twin-card{aspect-ratio:3/4.5;border-radius:12px}.twin-card .portrait{background-position:50% 12%}.twin-quote{display:none}.twin-copy{padding:0 7px 8px}.twin-copy h3{letter-spacing:-.01em;font-size:11.5px;line-height:1.2}.twin-chip{letter-spacing:.04em;border-radius:5px;gap:3px;padding:3px 5px;font-size:6.5px;top:6px;left:6px}.twin-cta{border-radius:8px;gap:4px;margin-top:6px;padding:7px 5px;font-size:10px}.twin-cta-full{display:none}.twin-cta-short{display:inline}}@media (max-width:430px){.twin-chip span{display:none}.twin-chip{padding:4px}.twin-copy h3{font-size:10.5px}.twin-cta{padding:6px 4px;font-size:9.5px}}@keyframes live-drift{0%,to{transform:scale(1.02)translate(0)}50%{transform:scale(1.08)translate(-1.4%,-1%)}}.live-room{z-index:75;background:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.live-room-head{border-bottom:1px solid var(--line);background:#0b0911eb;align-items:center;gap:11px;padding:10px 16px;display:flex}.live-back{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:3px;padding:8px 12px 8px 7px;font-size:11.5px;font-weight:700;display:flex}.live-room-head>span:not(.live-chip) strong{font-size:13.5px;display:block}.live-room-head>span:not(.live-chip) small{color:var(--muted);font-size:10px;display:block}.live-private-cta{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;margin-left:auto;padding:10px 16px;font-size:11.5px;font-weight:800;animation:2.8s ease-in-out infinite pulse-glow;display:flex}.live-room-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);min-height:0;display:grid}.live-room-stage{flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.live-room-stage .live-stage-media{animation:11s ease-in-out infinite live-drift;position:absolute;inset:0}.live-room-stage:after{content:"";pointer-events:none;background:linear-gradient(#0b091159,#0000 24% 55%,#0b0911e6);position:absolute;inset:0}.live-goal{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0911a8;border:1px solid #f6c95866;border-radius:14px;padding:10px 13px;position:absolute;top:14px;left:14px;right:14px}.live-goal-copy{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.live-goal-copy span{color:#d9c48a;letter-spacing:.09em;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex}.live-goal-copy b{color:#fff2c2;font-variant-numeric:tabular-nums;font-size:11px}.live-goal-bar{background:#ffffff1f;border-radius:99px;height:8px;overflow:hidden}.live-goal-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--coral-2));height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #f6c958b3}.live-tip-menu{z-index:2;scrollbar-width:none;gap:9px;padding:14px;display:flex;position:relative;overflow-x:auto}.live-tip-menu::-webkit-scrollbar{display:none}.live-tip-menu button{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b09119e;border:1px solid #fff3;border-radius:13px;flex:none;align-items:center;gap:8px;padding:9px 13px;transition:transform .16s,border-color .16s;display:flex}.live-tip-menu button:hover{border-color:var(--coral);transform:translateY(-2px)}.tip-emoji{font-size:17px}.tip-copy{text-align:left}.tip-copy strong{letter-spacing:-.01em;white-space:nowrap;font-size:10.5px;display:block}.tip-copy b{color:#fff2c2;align-items:center;gap:3px;font-size:9px;display:flex}.live-tip-menu .tip-spicy{background:#ff4f7724;border-color:#ff4f7780}.live-room-side{border-left:1px solid var(--line);background:#0b0911d9;flex-direction:column;min-height:0;display:flex}.live-feed{overscroll-behavior:contain;scrollbar-width:thin;flex:1;justify-content:flex-end;overflow-y:auto}.stream-line.tip-alert{background:#f6c9581a;border:1px solid #f6c95873;border-radius:10px;padding:7px 9px;animation:.42s cubic-bezier(.34,1.56,.64,1) both badge-pop}.stream-line.tip-alert b{color:var(--gold)}.stream-line.tip-alert span{color:#ffe9ad;white-space:normal;align-items:center;gap:4px;display:flex;overflow:visible}.stream-line.model-line{background:#ff4f771a;border:1px solid #ff4f7759;border-radius:10px;padding:7px 9px}.stream-line.model-line .stream-avatar{width:20px;height:20px}.stream-line.model-line b{color:var(--coral-2)}.stream-line.model-line span{white-space:normal;overflow:visible}.live-heat-slot{padding:10px 14px 0}.live-heat-slot .heat-chip{width:100%;margin-left:0}.mobile-bottom-nav .mobile-vip-item.active{color:var(--gold);background:#f6c95812}@media (max-width:1260px){.tier-ladder-grid,.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.status-hero{grid-template-columns:1fr;padding:26px 22px}.status-ring-card{justify-self:stretch}.tier-ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-flex,.race-grid{grid-template-columns:1fr}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-how{grid-template-columns:1fr 1fr}.wall-how .secondary-button{grid-column:1/-1;justify-content:center}.level-track-head{flex-direction:column}.chat-level-strip{display:flex}}@media (max-width:760px){.rewards-view{gap:24px}.status-hero-copy h1{font-size:27px}.status-meta-row{gap:8px}.status-meta{padding:8px 11px}.tier-ladder-grid{grid-template-columns:1fr}.tier-card{padding:17px 15px 15px}.wall-heading{flex-direction:column;align-items:flex-start;gap:12px}.wall-grid{grid-template-columns:1fr}.wall-how{grid-template-columns:1fr;gap:14px;padding:17px 16px}.level-track-section{padding:19px 16px 16px}.level-xp-chip{align-self:stretch}.reward-rail{grid-auto-columns:minmax(118px,44vw)}.level-track-foot{flex-wrap:wrap}.level-track-foot button{margin-left:0}.shoutout-modal-head{flex-direction:column}.race-row{grid-template-columns:12px 18px minmax(44px,auto) 1fr auto;gap:6px}.celebration-card{padding:26px 20px 20px}}@media (max-width:980px){.tier-chip-bar{width:56px}.conversation:has(.chat-level-strip){grid-template-rows:75px auto minmax(0,1fr) auto}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-room-body{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);grid-template-columns:1fr}.live-room-side{border-left:0;border-top:1px solid var(--line)}.live-private-cta{padding:9px 12px;font-size:10px}.live-room-head{gap:8px;padding:8px 10px}.live-room-head>span:not(.live-chip) small{display:none}.live-room-head>span:not(.live-chip) strong{white-space:nowrap;font-size:13px}.live-private-cta{white-space:nowrap;flex:none;padding:9px 11px}.live-back{flex:none;padding:8px 10px 8px 6px;font-size:11px}}@media (max-width:760px){.tier-progress-chip{gap:6px;padding:6px 9px 6px 7px}.tier-chip-copy small{display:none}.tier-chip-bar{width:42px}.composer-burst{top:-40px;right:14px}.conversation:has(.chat-level-strip){grid-template-rows:72px auto minmax(0,1fr) auto}.live-grid{grid-template-columns:1fr}.story-ring{width:58px;height:58px}.story-bubble small{max-width:60px}.posts-heading-side{flex-direction:column;align-items:flex-end;gap:8px}}@media (max-width:440px){.ring-wrap{width:168px;height:168px}.ring-center strong{font-size:19px}.status-meta small{letter-spacing:.09em}.badge-lineup{gap:10px}.strip-row small{max-width:40%}.strip-level.gold{max-width:76px}}.thread-note.ai-note{background:#8068f412;border-color:#8f6bff52}.thread-note.ai-note svg{color:var(--purple)}.journey-ai-note{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:11px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:10.5px;line-height:1.5;display:flex}.journey-ai-note svg{color:var(--purple);flex:none;margin-top:1px}@media (max-width:1260px){.chat-level-strip{display:flex}.conversation:has(.chat-level-strip){grid-template-rows:75px auto minmax(0,1fr) auto}}.journey-plan-list>button.journey-whale{background:linear-gradient(120deg,#f6c9581a,#18151fdb 55%);border-color:#f6c95873}.journey-plan-list>button.journey-whale.selected{border-color:var(--gold);box-shadow:0 0 0 3px #f6c9581a}.journey-best.gold-best{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103}.race-row.is-viewer{background:#f6c9581a;border-radius:8px;margin-inline:-6px;padding:3px 6px}.race-row.is-viewer b{color:#ffe9ad}.race-row.is-viewer .race-rank{color:var(--gold)}.tier-card li.perk-inherited{color:var(--muted-2);font-style:italic}.tier-card li.perk-inherited svg{color:var(--muted-2)}.celebration-card .chest-amount{color:#fff2c2;letter-spacing:-.02em;align-items:center;gap:8px;margin:6px 0 2px;font-size:30px;font-weight:800;display:flex}.celebration-card .chest-amount svg{color:var(--gold)}.global-xp-burst{z-index:125;pointer-events:none;flex-direction:column;align-items:flex-end;animation:1.7s cubic-bezier(.22,1,.36,1) forwards xp-float;display:flex;position:fixed;top:96px;right:26px}.global-xp-burst b{color:#ffe9ad;letter-spacing:-.02em;text-shadow:0 0 18px #f6c958bf,0 2px 12px #000000b3;font-size:21px;font-weight:850}.global-xp-burst span{color:var(--coral-2);text-shadow:0 2px 8px #000000a6;margin-top:1px;font-size:11px;font-weight:750}.global-xp-burst i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:.95s ease-out forwards spark-scatter;position:absolute;top:10px;right:30px}.global-xp-burst i:nth-child(3){--sx:-38px;--sy:-24px;background:var(--coral)}.global-xp-burst i:nth-child(4){--sx:24px;--sy:-32px;animation-delay:50ms}.global-xp-burst i:nth-child(5){--sx:-20px;--sy:30px;background:var(--purple);animation-delay:.1s}.global-xp-burst i:nth-child(6){--sx:40px;--sy:16px;background:var(--coral-2);animation-delay:80ms}.global-xp-burst i:nth-child(7){--sx:-46px;--sy:6px;animation-delay:.14s}.global-xp-burst i:nth-child(8){--sx:14px;--sy:-46px;background:var(--green);animation-delay:.18s}@media (max-width:760px){.global-xp-burst{top:70px;right:16px}.global-xp-burst b{font-size:18px}}.message-row.companion-offer p{border-color:#ff4f7759}.offer-card{width:100%;max-width:340px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(140deg,#f6c9581f,#18151fe6 62%);border:1px solid #f6c95873;border-radius:15px;align-items:center;gap:11px;margin-top:7px;padding:10px 12px;transition:transform .17s,border-color .17s;display:flex}.offer-card:hover{border-color:var(--gold);transform:translateY(-2px)}.offer-blur{border-radius:10px;flex:none;place-items:center;width:44px;height:52px;display:grid;position:relative;overflow:hidden}.offer-blur .portrait{filter:blur(16px)saturate(.5)brightness(.42);position:absolute;inset:0;transform:scale(1.3)}.offer-blur svg{color:#ffffffeb;position:relative}.offer-copy{flex:1;min-width:0}.offer-copy strong{letter-spacing:-.01em;font-size:12px;display:block}.offer-copy small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.offer-price{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;border-radius:99px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}@media (max-width:760px){.strip-row small.almost-copy{text-overflow:ellipsis;white-space:nowrap;max-width:52%;overflow:hidden!important}}.viewer-layer{z-index:115;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06050af0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px 16px 18px;display:grid;position:fixed;inset:0}.viewer-top{align-items:center;gap:12px;display:flex}.viewer-who{align-items:center;gap:10px;min-width:0;display:flex}.viewer-avatar{border-radius:50%;flex:none;width:38px;height:38px;position:relative;inset:auto}.viewer-who strong{letter-spacing:-.01em;font-size:14px;display:block}.viewer-who small{color:var(--muted);font-size:11px;display:block}.viewer-owned{color:var(--green);letter-spacing:.05em;background:#60d7a51a;border:1px solid #60d7a566;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:10px;font-weight:750;display:flex}.viewer-close{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.viewer-close:hover{background:#ffffff1f}.viewer-stage{place-items:center;min-height:0;display:grid;position:relative}.viewer-media{object-fit:contain;filter:drop-shadow(0 30px 60px #0009);border-radius:14px;width:auto;max-width:100%;height:100%;max-height:100%}.viewer-stage,.viewer-frame{cursor:zoom-out}.viewer-media,.viewer-lock,.viewer-nav{cursor:default}.viewer-nav{cursor:pointer;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b09119e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:#ff4f77b3;transform:translateY(-50%)scale(1.06)}.viewer-nav.prev{left:6px}.viewer-nav.next{right:6px}.viewer-thumbs{scrollbar-width:none;justify-content:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.viewer-thumbs::-webkit-scrollbar{display:none}.viewer-thumbs button{border:1px solid var(--line);opacity:.5;cursor:pointer;background-position:50% 22%;background-size:cover;border-radius:9px;flex:none;width:52px;height:62px;transition:opacity .16s,border-color .16s}.viewer-thumbs button.active,.viewer-thumbs button:hover{opacity:1;border-color:var(--coral)}@media (max-width:760px){.viewer-layer{padding:10px 10px 14px}.viewer-nav{width:38px;height:38px}.viewer-thumbs button{width:42px;height:50px}.viewer-owned{padding:5px 9px;font-size:9px}}.card-top-daddy{background:#f6c95814;border:1px solid #f6c95852;border-radius:9px;align-items:center;gap:6px;min-width:0;margin-top:8px;padding:6px 9px;font-size:10px;display:flex}.card-top-daddy>svg{color:var(--gold);flex:none}.card-top-daddy b{color:#d9c48a;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:7.5px;font-weight:800}.card-top-daddy i{text-overflow:ellipsis;white-space:nowrap;color:#fff2c2;flex:1;min-width:0;font-style:normal;font-weight:700;overflow:hidden}.card-top-daddy em{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:9.5px;font-style:normal}.profile-top-daddy{background:linear-gradient(115deg,#f6c9581f,#ff4f770f 45%,#0b091180 75%);border:1px solid #f6c95866;border-radius:20px;align-items:center;gap:15px;margin-top:18px;padding:17px 20px;display:flex}.ptd-crown{color:#2f2103;background:linear-gradient(145deg,#ffe08a,#d9a223);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 26px #0006}.ptd-copy{flex:1;min-width:0}.ptd-copy strong{letter-spacing:-.02em;color:#fff2c2;align-items:center;gap:7px;margin:5px 0 3px;font-size:17px;display:flex}.ptd-copy small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.ptd-crowned{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;border-radius:99px;flex:none;padding:10px 16px;font-size:12px;font-weight:800}.profile-top-daddy .primary-button{flex:none}.gallery-zoom,.content-media-open{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}@media (max-width:760px){.profile-top-daddy{flex-wrap:wrap;gap:12px;padding:14px 15px}.profile-top-daddy .primary-button,.ptd-crowned{text-align:center;justify-content:center;width:100%}.card-top-daddy em{display:none}}.viewer-frame{place-items:center;width:100%;height:100%;display:grid;position:relative}.viewer-media.is-locked{filter:blur(44px)saturate(.5)brightness(.38);transform:scale(1.06)}.viewer-locked-chip{color:var(--gold);letter-spacing:.05em;background:#f6c9581a;border:1px solid #f6c95873;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:10px;font-weight:750;display:flex}.viewer-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex;position:absolute;inset:0}.viewer-lock-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b091199;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:4px;display:grid}.viewer-lock strong{letter-spacing:-.02em;text-shadow:0 2px 12px #000000b3;font-size:18px}.viewer-lock small{color:#ffffffc7;font-size:12px}.viewer-lock .primary-button{margin-top:6px}.viewer-lock-cost{background:#00000047;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-weight:800;display:inline-flex}.viewer-thumbs button{color:#ffffffe6;place-items:center;display:grid;position:relative}.viewer-thumbs button.locked:after{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06050a9e;position:absolute;inset:0}.viewer-thumbs button.locked svg{z-index:1;position:relative}.chat-media{aspect-ratio:3/3.7;background:var(--ink-2);cursor:zoom-in;border:1px solid #60d7a566;border-radius:16px;width:232px;padding:0;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden}.chat-media:hover{border-color:var(--green);transform:translateY(-2px)}.chat-media .portrait{background-position:50% 20%;position:absolute;inset:0}.chat-media-shade{background:linear-gradient(#0b091152 0%,#0000 34% 62%,#0b0911d1 100%);position:absolute;inset:0}.chat-media-chip{color:#eafff6;letter-spacing:.08em;background:#12885fe6;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:8.5px;font-weight:800;display:flex;position:absolute;top:9px;left:9px}.chat-media-open{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b091199;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.chat-media-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b09118c;border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.chat-media-row time{color:var(--green);margin-top:5px;display:block}@media (max-width:760px){.chat-media{width:200px}}.modal-layer.topup-layer{z-index:140}.content-media-unlock{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.content-post-lock,.content-post-included,.content-type{pointer-events:none}.content-post.is-locked .content-post-media{cursor:pointer}.content-post.is-locked:hover .content-post-lock strong{color:#fff2c2}.content-post.is-locked .content-post-media .portrait,.profile-post.locked .portrait{filter:blur(30px)saturate(.5)brightness(.38)!important;transform:scale(1.18)!important}.content-post.is-locked .content-post-media:after,.profile-post.locked:after{content:"";pointer-events:none;background:#06050a57;position:absolute;inset:0}.sent-item-row{background:#f6c9580f;border:1px solid #f6c95866;border-radius:14px;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;display:flex}.sent-item-icon{width:36px;height:36px;color:var(--gold);background:#f6c95824;border-radius:10px;flex:none;place-items:center;display:grid}.sent-item-copy{flex:1;min-width:0}.sent-item-copy strong{letter-spacing:-.01em;font-size:13.5px;display:block}.sent-item-copy small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.sent-item-cost{background:linear-gradient(120deg, var(--gold), #e8a53a);color:#2f2103;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:800;display:flex}.preview-pill{color:#dcd2ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8068f429;border:1px solid #8f6bff8c;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:7px 12px;font-size:10.5px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.preview-pill:hover{border-color:var(--purple);background:#8068f44d;transform:translateY(-1px)}.preview-pill b{color:#fff;background:#0b091173;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-weight:800;display:inline-flex}.preview-pill:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.preview-timer{z-index:4;pointer-events:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:10px;right:10px}.preview-timer svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.preview-timer .pt-track{fill:#0b09119e;stroke:#fff3;stroke-width:3px}.preview-timer .pt-fill{fill:none;stroke:var(--purple);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 5px #8f6bffcc);transition:stroke-dashoffset .1s linear}.preview-timer{flex-direction:column}.preview-timer b{color:#fff;margin-top:1px;font-size:14px;font-weight:800;line-height:1;position:relative}.preview-timer small{color:#cfc3ff;letter-spacing:.1em;margin-top:1px;font-size:6px;font-weight:800;line-height:1;position:relative}.profile-post.previewing .portrait,.content-post.is-previewing .content-post-media .portrait{filter:none!important;transform:none!important}.profile-post.previewing,.content-post.is-previewing{outline-offset:-1px;outline:1px solid #8f6bff99}.content-post-included.is-preview{color:#fff;background:#8068f4d9}@media (max-width:760px){.preview-pill{padding:6px 10px;font-size:9.5px}.preview-timer{width:38px;height:38px}.preview-timer b{font-size:13px}}.content-access-badge.preview{color:#dcd2ff;background:#8068f429;border-color:#8f6bff99}.preview-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-actions button{width:100%}@media (max-width:520px){.preview-actions{grid-template-columns:1fr}}.viewer-preview-chip{color:#dcd2ff;letter-spacing:.04em;background:#8068f429;border:1px solid #8f6bff99;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:10px;font-weight:750;display:flex}.viewer-lock .preview-pill{margin-top:10px}.clamped-detail{display:block}.clamped-detail p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.clamped-detail p.clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamped-detail .read-more{z-index:5;color:var(--coral);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:11.5px;font-weight:700;position:relative}.clamped-detail .read-more:hover{text-decoration:underline}.card-age,.namebar-age{color:var(--muted);margin-left:7px;font-size:.72em;font-style:normal;font-weight:600}.companion-filters{margin:0 0 18px}.filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-tabs-label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.filter-tab{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:99px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.filter-tab:hover{border-color:#ff5f7e73}.filter-tab.open,.filter-tab.has-picks{background:#ff4f7724;border-color:#ff4f77a6}.filter-tab b{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.filter-tab .filter-caret{opacity:.6;transition:transform .16s;transform:rotate(90deg)}.filter-tab.open .filter-caret{transform:rotate(-90deg)}.filter-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.filter-clear:hover{color:var(--text)}.filter-options{border:1px solid var(--line);background:#ffffff06;border-radius:16px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:14px;animation:.18s filter-drop;display:flex}@keyframes filter-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.filter-option{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:620;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.filter-option:hover{color:var(--text);border-color:#ffffff4d}.filter-option.picked{color:#ffd9e2;background:#ff4f772e;border-color:#ff4f77b3}.filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.filter-summary strong{color:var(--text)}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{color:#ffd9e2;cursor:pointer;background:#ff4f771a;border:1px solid #ff4f7766;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:620;display:inline-flex}.filter-pill:hover{background:#ff4f7733}.filter-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:20px;justify-items:center;gap:10px;padding:46px 20px;display:grid}.filter-empty h3{color:var(--text);margin:0;font-size:17px}.filter-empty p{max-width:320px;margin:0;font-size:13px}.profile-namebar{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 20px;padding:16px 20px;display:flex}.namebar-who{flex:240px;min-width:0}.namebar-who h1{letter-spacing:-.02em;align-items:center;margin:4px 0 3px;font-size:27px;line-height:1.1;display:flex}.namebar-who small{color:var(--muted);font-size:12.5px}.namebar-actions{flex-wrap:wrap;gap:9px;display:flex}.profile-post-grid{grid-auto-rows:auto;align-items:start}.profile-post-cell{flex-direction:column;min-width:0;display:flex}.profile-post-cell .profile-post{aspect-ratio:3/4;width:100%;height:auto}.profile-post-cell.wide{grid-column:span 2}.profile-post-cell.wide .profile-post{aspect-ratio:3/2}@media (max-width:980px){.profile-post-cell.wide{grid-column:1/-1}.profile-post-cell.wide .profile-post{aspect-ratio:16/10}}@media (max-width:560px){.profile-post-cell.wide,.profile-post-cell{grid-column:auto}.profile-post-cell .profile-post,.profile-post-cell.wide .profile-post{aspect-ratio:4/5}}.post-caption{color:var(--muted);align-items:flex-start;gap:7px;margin:9px 2px 0;font-size:12.5px;line-height:1.45;display:flex}.post-caption-kind{width:20px;height:20px;color:var(--text);background:#ffffff12;border-radius:7px;flex:none;place-items:center;display:grid}.saved-photo-hit{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.saved-card .saved-remove,.saved-card>div{z-index:3;position:relative}.chat-fab{z-index:96;background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;cursor:pointer;border:1px solid #ff4f7780;border-radius:99px;align-items:center;gap:10px;padding:9px 18px 9px 9px;font-size:14px;font-weight:750;animation:.26s fab-in;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px #ff4f7752}@keyframes fab-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.chat-fab:hover{filter:brightness(1.06)}.chat-fab .portrait.chat-fab-avatar{background-position:top;border:2px solid #ffffff8c;border-radius:99px;flex:none;width:34px;height:34px;position:relative;inset:auto}.docked-chat{z-index:97;border:1px solid var(--line-strong);background:var(--ink-2);border-radius:20px;flex-direction:column;width:358px;max-width:calc(100vw - 32px);max-height:min(560px,100vh - 44px);animation:.22s fab-in;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 30px 70px #0009}.docked-head{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.docked-chat .portrait.docked-avatar{background-position:top;border-radius:99px;flex:none;width:36px;height:36px;position:relative;inset:auto}.docked-who{flex:1;min-width:0;display:grid}.docked-who strong{font-size:14px}.docked-who small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.docked-who small i{background:var(--green);border-radius:99px;width:6px;height:6px}.docked-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.docked-icon:hover{color:var(--text);background:#ffffff12}.docked-caret{transform:rotate(90deg)}.docked-caret.up{transform:rotate(-90deg)}.docked-chat.minimised{max-height:none}.docked-messages{flex:1;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.docked-day{place-items:center;display:grid}.docked-day span{color:var(--muted-2);letter-spacing:.08em;background:#ffffff0d;border-radius:99px;padding:3px 10px;font-size:9.5px;font-weight:750}.docked-row{align-items:flex-end;gap:8px;display:flex}.docked-row.me{justify-content:flex-end}.docked-chat .portrait.docked-bubble-avatar{background-position:top;border-radius:99px;flex:none;width:26px;height:26px;position:relative;inset:auto}.docked-row>div{background:#ffffff0f;border-radius:15px;max-width:76%;padding:9px 12px}.docked-row.me>div{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff}.docked-row p{margin:0;font-size:13px;line-height:1.45}.docked-row time{opacity:.6;margin-top:4px;font-size:9.5px;display:block}.docked-composer{border-top:1px solid var(--line);gap:8px;padding:11px 12px;display:flex}.docked-composer input{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:#ffffff0a;border-radius:99px;flex:1;padding:10px 13px;font-size:13px}.docked-composer input::placeholder{color:var(--muted-2)}.docked-composer button{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;cursor:pointer;border:0;border-radius:99px;flex:none;place-items:center;width:38px;height:38px;display:grid}.docked-gate{color:var(--muted-2);align-items:center;gap:6px;margin:0;padding:0 14px 12px;font-size:11px;display:flex}@media (max-width:760px){.chat-fab{padding:8px 15px 8px 8px;font-size:13px;bottom:84px;right:14px}.docked-chat{width:auto;max-height:min(70vh,460px);bottom:78px;left:10px;right:10px}}.feed-view{max-width:620px;margin:0 auto}.feed-heading{margin-bottom:18px}.feed-heading h1{letter-spacing:-.03em;margin:6px 0 14px;font-size:32px}.feed-filter-row{z-index:6;background:linear-gradient(var(--ink) 68%, transparent);scrollbar-width:none;gap:8px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.feed-filter-row::-webkit-scrollbar{display:none}.feed-filter{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:99px;flex:none;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.feed-filter.active{color:#ffd9e2;background:#ff4f7729;border-color:#ff4f77a6}.feed-live-dot{background:var(--coral);border-radius:99px;width:6px;height:6px;animation:1.6s infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.feed-stream{gap:18px;display:grid}.feed-post{border:1px solid var(--line);background:var(--panel);border-radius:22px;overflow:hidden}.feed-post-head{align-items:center;gap:10px;padding:13px 14px;display:flex}.feed-author{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.feed-avatar-ring{background:var(--line-strong);border-radius:99px;flex:none;place-items:center;width:44px;height:44px;padding:2px;display:grid}.feed-avatar-ring.live{background:linear-gradient(135deg, var(--coral), var(--gold))}.feed-post .portrait.feed-avatar{border:2px solid var(--ink-2);background-position:top;border-radius:99px;width:100%;height:100%;position:relative;inset:auto}.feed-author-copy{min-width:0;display:grid}.feed-author-copy strong{align-items:center;font-size:14.5px;display:flex}.feed-author-copy strong em{color:var(--muted);margin-left:6px;font-size:.78em;font-style:normal;font-weight:600}.feed-author-copy small{color:var(--muted-2);font-size:11.5px}.feed-message{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:99px;flex:none;place-items:center;display:grid}.feed-message:hover{color:var(--text);border-color:#ff5f7e80}.feed-live-chip{background:var(--coral);color:#fff;letter-spacing:.06em;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:10.5px;font-weight:800;display:inline-flex}.feed-live-chip i{background:#fff;border-radius:99px;width:6px;height:6px;animation:1.6s infinite live-pulse}.feed-media{aspect-ratio:4/5;background:var(--ink-3);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.feed-media .portrait{background-position:top;transition:transform .4s,filter .4s}.feed-media.locked .portrait{filter:blur(32px)saturate(.62)brightness(.55);transform:scale(1.2)}.feed-media.locked:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#ff4f7729,#0000 62%),#08060c57;position:absolute;inset:0}.feed-media-gradient{pointer-events:none;background:linear-gradient(#0000 55%,#06050ab8);position:absolute;inset:0}.feed-play{color:#ffffffe6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.feed-play svg{filter:drop-shadow(0 6px 18px #0009)}.feed-lock{text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.feed-lock-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a1299;border:1px solid #ffffff3d;border-radius:99px;place-items:center;width:52px;height:52px;display:grid}.feed-lock strong{font-size:15px}.feed-unlock-pill{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;border-radius:99px;align-items:center;gap:6px;padding:9px 17px;font-size:13px;font-weight:750;display:inline-flex}.feed-owned-chip{color:#06301f;letter-spacing:.05em;background:#60d7a5e6;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.feed-caption{color:var(--muted);margin:0;padding:13px 15px 0;font-size:13.5px;line-height:1.5}.feed-caption strong{color:var(--text);margin-right:5px}.feed-actions{gap:6px;padding:11px 10px 12px;display:flex}.feed-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:620;transition:background .15s,color .15s;display:inline-flex}.feed-actions button:hover{color:var(--text);background:#ffffff0f}.feed-actions button.liked{color:var(--coral)}.feed-actions .feed-tip{color:var(--gold);margin-left:auto}.feed-actions .feed-tip:hover{color:var(--gold);background:#f6c95824}@media (max-width:760px){.feed-heading h1{font-size:26px}.feed-post{border-radius:18px}.feed-media{aspect-ratio:1}.recommendation-card{height:176px}.recommendation-card .portrait{background-position:50% 20%}.recommendation-copy small{display:none}}@media (max-width:420px){.recommendation-card{height:150px}}@media (max-width:760px){.hero-panel{min-height:0}.hero-recommendations{z-index:2;grid-template-rows:none;grid-auto-rows:auto;align-content:start;width:auto;margin-top:16px;padding:0;position:relative;inset:auto}}.mobile-bottom-nav.nav-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav.nav-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-footer{background:0 0;border:0;justify-content:center;margin-top:26px;padding:0}.catalog-footer .secondary-button{min-height:46px;padding-inline:30px;font-size:13.5px}.profile-namebar{z-index:14;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#120e14d1;position:sticky;top:62px}@media (max-width:760px){.profile-namebar{-webkit-backdrop-filter:none;position:static}.chat-fab{bottom:calc(var(--mobile-nav-height,66px) + 14px);display:inline-flex}}.conversation-header{gap:10px;display:flex}.chat-head-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:11px;padding:0;transition:opacity .16s;display:flex}.chat-head-identity:hover{opacity:.78}.chat-head-identity h2{transition:color .16s}.chat-head-identity:hover h2{color:#ff8ba4}.connection-image-hit{cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.connection-image-hit .connection-image{transition:transform .42s,filter .42s}.connection-image-hit:hover .connection-image{filter:brightness(1.06);transform:scale(1.04)}.connection-image-cue{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.04em;opacity:0;background:#0e0b10b8;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:5px;padding:6px 11px;font-size:10.5px;font-weight:650;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.connection-image-hit:hover .connection-image-cue{opacity:1;transform:translateY(0)}.profile-identity.no-upsell{grid-template-columns:minmax(0,1fr)}.feed-view{max-width:660px;position:relative}.feed-aurora{pointer-events:none;z-index:0;filter:blur(90px);opacity:.5;height:720px;position:absolute;inset:-140px 0 auto}.feed-aurora i{border-radius:50%;display:block;position:absolute}.feed-aurora i:first-child{background:#ff4f7766;width:340px;height:340px;top:0;left:8%}.feed-aurora i:nth-child(2){background:#965cff57;width:300px;height:300px;top:120px;right:4%}.feed-aurora i:nth-child(3){background:#f6c95833;width:260px;height:260px;top:340px;left:34%}.feed-heading,.feed-stream,.filter-empty{z-index:1;position:relative}.feed-heading h1{letter-spacing:-.035em;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#fff 20%,#ffb3c4 62%,#f6c958 100%);-webkit-background-clip:text;background-clip:text;margin:8px 0 6px;font-size:40px}.feed-subhead{color:var(--muted);margin:0 0 16px;font-size:13px}.feed-filter-row{z-index:6;-webkit-backdrop-filter:blur(16px)saturate(1.25);background:#100c12b8;border-radius:14px;margin-inline:-6px;padding:9px 6px;position:sticky;top:62px}.feed-filter{transition:color .18s,background .18s,border-color .18s,transform .18s}.feed-filter:hover{transform:translateY(-1px)}.feed-filter.active{background:linear-gradient(135deg, var(--coral), #b8447a);color:#fff;border-color:#0000;box-shadow:0 8px 22px #ff4f7752}.feed-stream{gap:26px}.feed-post{background:linear-gradient(#231b26eb,#140f17f5);border:0;border-radius:22px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;position:relative;overflow:visible;box-shadow:0 22px 50px -26px #000000e6,inset 0 2px #ffffff08}.feed-post:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(150deg,#ffffff29,#ffffff08 34%,#ff799442);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feed-post:hover{transform:translateY(-3px);box-shadow:0 34px 66px -28px #000000f2,0 0 0 1px #ff79941f}.feed-post-glow{filter:blur(34px);opacity:0;pointer-events:none;background:#ff4f7757;border-radius:50%;height:60px;transition:opacity .32s;position:absolute;inset:auto 12% -18px}.feed-post:hover .feed-post-glow{opacity:.75}.feed-post.featured .feed-post-glow{opacity:.5}.feed-post.featured{box-shadow:0 26px 60px -26px #000000eb,0 0 0 1px #ff799429}.feed-post-head{padding:15px 16px 13px}.feed-avatar-ring{background:linear-gradient(135deg,#ffffff38,#ffffff0f);padding:2px}.feed-avatar-ring.live{background:linear-gradient(135deg, var(--coral), var(--gold));animation:2.4s ease-in-out infinite feed-ring-pulse;box-shadow:0 0 0 3px #ff4f7729}@keyframes feed-ring-pulse{0%,to{box-shadow:0 0 0 3px #ff4f7729}50%{box-shadow:0 0 0 6px #ff4f770d}}.feed-author-copy strong{letter-spacing:-.01em;font-size:15.5px}.feed-media{aspect-ratio:4/5;border-radius:16px;margin-inline:12px;overflow:hidden}.feed-media:hover .portrait{transform:scale(1.045)}.feed-media-kind{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;letter-spacing:.09em;background:#0c090e99;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.feed-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff47;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s}.feed-media:hover .feed-play{background:#ff4f7780;transform:translate(-50%,-50%)scale(1.1)}.feed-unlock-pill{background:linear-gradient(135deg, var(--coral), #b8447a);border-color:#0000;box-shadow:0 10px 26px #ff4f7757}.feed-caption{padding:15px 18px 4px;font-size:14px;line-height:1.6}.feed-actions{gap:8px;padding:12px 14px 15px}.feed-actions button{border-radius:12px;transition:color .18s,background .18s,border-color .18s,transform .18s}.feed-actions button:hover{background:#ffffff0f;transform:translateY(-1px)}.feed-actions .feed-tip:hover{color:var(--gold);border-color:#f6c9586b}.feed-like-mark{display:inline-flex;position:relative}.feed-like.liked{color:#ff5f7e}.feed-like.liked .feed-like-mark svg{animation:.42s cubic-bezier(.22,1,.36,1) feed-like-pop}@keyframes feed-like-pop{0%{transform:scale(1)}38%{transform:scale(1.42)}70%{transform:scale(.92)}to{transform:scale(1)}}.feed-like-burst{pointer-events:none;border:2px solid #ff5f7ebf;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.56s ease-out forwards feed-like-ring;position:absolute;inset:50% auto auto 50%}@keyframes feed-like-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@media (max-width:760px){.feed-heading h1{font-size:31px}.feed-media{aspect-ratio:4/5;margin-inline:9px}.feed-aurora{inset:-110px 0 auto}.feed-filter-row{top:56px}}.feed-media{width:calc(100% - 24px);max-height:560px}.feed-aurora{opacity:.34}@media (max-width:760px){.feed-media{width:calc(100% - 18px);max-height:460px}}.feed-aurora{overflow:hidden}@media (max-width:760px){.feed-filter-row{margin-inline:0}}.feed-filter-row{z-index:7;margin-bottom:20px;position:sticky}.character-copy>span.clamped-detail,.clamped-detail,.clamped-detail p{text-transform:none;letter-spacing:normal}.character-copy>span.clamped-detail p{color:var(--muted);font-size:12.5px;font-weight:400}.profile-namebar{-webkit-backdrop-filter:none;position:static}.chat-fab{display:inline-flex}.conversation-header .chat-head-identity{width:auto;min-width:0;height:auto;color:inherit;text-align:left;align-items:center;gap:11px;place-items:initial;background:0 0;border:1px solid #0000;border-radius:14px;flex:1;padding:4px 8px 4px 4px;transition:background .18s,border-color .18s;display:flex}.conversation-header .chat-head-identity:hover{opacity:1;background:#ffffff0a;border-color:#ffffff17}.conversation-header .chat-head-identity>div{min-width:0;display:grid}.conversation-header .chat-head-identity h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-header .chat-head-identity .chat-avatar{border-radius:50%;flex:none;width:44px;height:44px}@media (max-width:760px){.conversation-header>button.content-shortcut{place-items:center;gap:1px;width:auto;min-width:62px;height:auto;min-height:42px;padding:5px 10px;line-height:1.1;display:grid}.conversation-header>button.chat-save-button,.conversation-header>button.chat-more-button{display:none}.conversation-header .chat-head-identity{gap:9px;padding:3px 4px}.conversation-header .chat-head-identity .chat-avatar{width:40px;height:40px}.conversation-header .chat-head-identity h2{font-size:16px}.conversation-header .chat-head-identity span{font-size:10px}}@media (min-width:1100px){.feed-view{max-width:1240px}.feed-stream{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:24px}.feed-media{max-height:420px}.feed-aurora{height:560px}}@media (min-width:1600px){.feed-view{max-width:1560px}}.promo-rail{margin:0 0 22px;position:relative}.promo-viewport{touch-action:pan-y;border:1px solid var(--line);background:var(--ink-2);border-radius:16px;overflow:hidden}.promo-track{will-change:transform;transition:transform .52s cubic-bezier(.22,.75,.3,1);display:flex}.promo-slide{text-align:left;cursor:pointer;min-width:100%;height:278px;color:inherit;font:inherit;background:0 0;border:0;flex:0 0 100%;padding:0;display:block;position:relative;overflow:hidden}.promo-pink{--p1:#ff2d78;--p2:#ff9838;--g1:255, 45, 120;--g2:255, 152, 56;--ink:#fff}.promo-violet{--p1:#a855f7;--p2:#22d3ee;--g1:168, 85, 247;--g2:34, 211, 238;--ink:#fff}.promo-aqua{--p1:#00c8e6;--p2:#ff2fb9;--g1:0, 200, 230;--g2:255, 47, 185;--ink:#04222b}.promo-gold{--p1:#ffc400;--p2:#ff5e3a;--g1:255, 196, 0;--g2:255, 94, 58;--ink:#2a1e05}.promo-crimson{--p1:#ff2d55;--p2:#b026ff;--g1:255, 45, 85;--g2:176, 38, 255;--ink:#fff}.promo-cast{z-index:2;position:absolute;inset:0}.promo-face{object-fit:contain;object-position:center top;filter:drop-shadow(0 18px 30px #000000b8);-webkit-user-select:none;user-select:none;width:auto;max-width:none;position:absolute}.promo-media{position:absolute;inset:0}.promo-bloom{z-index:0;position:absolute;inset:0}.promo-fx{z-index:1;pointer-events:none;position:absolute;inset:0}.promo-art{object-fit:cover;z-index:1;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.promo-poster .promo-art,.promo-stage .promo-art{object-position:26% 14%}.promo-lineup .promo-art{object-position:76% 14%}.promo-copy{z-index:4;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.promo-poster .promo-bloom{background:radial-gradient(58% 120% at 26% 8%, rgba(var(--g1), .55), transparent 62%), linear-gradient(110deg, #2a0f3d 0%, #4a1550 46%, #7b1f4f 100%)}.promo-gold.promo-poster .promo-bloom{background:radial-gradient(58% 120% at 26% 8%, rgba(var(--g1), .5), transparent 62%), linear-gradient(110deg, #2b1c07 0%, #4a3110 46%, #7a4a12 100%)}.promo-poster .promo-fx{opacity:.22;background:repeating-conic-gradient(at 28% 46%,#fffffff2 0deg 1deg,#0000 1deg 6.5deg);-webkit-mask-image:radial-gradient(46% 70% at 28% 46%,#000 20%,#0000 72%);mask-image:radial-gradient(46% 70% at 28% 46%,#000 20%,#0000 72%)}.promo-poster .promo-face-0{z-index:1;opacity:.92;height:112%;top:4%;left:0}.promo-poster .promo-face-1{z-index:3;height:134%;top:1%;left:13%}.promo-poster .promo-face-2{z-index:2;opacity:.95;height:110%;top:5%;right:48%}.promo-poster .promo-copy{width:39%;right:3%}.promo-stage .promo-bloom{background:radial-gradient(70% 130% at 42% 130%, rgba(var(--g1), .55), transparent 62%), linear-gradient(#170e24, #0d0715)}.promo-stage .promo-fx{background:conic-gradient(from 180deg at 32% -34%, transparent 76deg, #ffffff29 90deg, transparent 104deg), radial-gradient(ellipse 32% 15% at 28% 103%, rgba(var(--g1), .6), transparent 70%)}.promo-stage .promo-face-0{z-index:1;opacity:.9;height:108%;top:6%;left:1%}.promo-stage .promo-face-1{z-index:3;height:138%;top:0;left:14%}.promo-stage .promo-face-2{z-index:2;opacity:.93;height:106%;top:7%;right:48%}.promo-stage .promo-copy{gap:13px;width:39%;right:3%}.promo-stage .promo-copy strong{border:3px solid var(--p1);box-shadow:0 0 16px var(--p1), inset 0 0 16px rgba(var(--g1), .55), 0 0 56px rgba(var(--g1), .4);text-shadow:0 0 10px #fff, 0 0 26px rgba(var(--g1), .9);border-radius:15px;padding:11px 24px;font-size:1.68rem}.promo-stage .promo-accent{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.promo-cta{animation:3.6s ease-in-out infinite promo-cta-breathe}@keyframes promo-cta-breathe{0%,to{box-shadow:0 14px 34px rgba(var(--g1), .55)}50%{box-shadow:0 14px 34px rgba(var(--g1), .55), 0 0 0 6px rgba(var(--g1), .16)}}.promo-lineup .promo-bloom{background:radial-gradient(52% 125% at 76% 14%, rgba(var(--g1), .5), transparent 62%), linear-gradient(100deg, #0f1220 0%, #1b1440 50%, #3d1250 100%)}.promo-lineup .promo-fx{opacity:.45;background:repeating-linear-gradient(76deg,#ffffff1a 0 2px,#0000 2px 24px)}.promo-lineup .promo-face-0{z-index:2;height:112%;top:4%;right:0}.promo-lineup .promo-face-1{z-index:3;height:134%;top:1%;right:14%}.promo-lineup .promo-face-2{z-index:1;opacity:.92;height:110%;top:5%;left:48%}.promo-lineup .promo-copy{width:35%;left:3%}.promo-slide.promo-gold .promo-copy{width:36%}.promo-flags{align-items:center;gap:10px;display:flex}.promo-badge{background:linear-gradient(120deg, var(--p1), var(--p2) 145%);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px rgba(var(--g1), .6);border-radius:7px;align-items:center;padding:5px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.promo-copy small{letter-spacing:.14em;color:#ffffffad;font-size:.72rem;font-weight:700}.promo-copy strong{letter-spacing:-.032em;color:#fff;text-shadow:0 4px 26px #000000b3;font-size:clamp(1.45rem,2.55vw,2.3rem);font-weight:800;line-height:1.02}.promo-poster .promo-accent,.promo-lineup .promo-accent{display:block}.promo-accent{background:linear-gradient(100deg, var(--p1), var(--p2));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.promo-copy em{color:#ffffffd1;text-shadow:0 2px 12px #000000bf;font-size:clamp(.82rem,1.02vw,.95rem);font-style:normal;line-height:1.45}.promo-cta{background:linear-gradient(120deg, var(--p1), var(--p2) 145%);color:var(--ink);box-shadow:0 14px 34px rgba(var(--g1), .55);border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:clamp(10px,1.1vw,13px) clamp(18px,2vw,26px);font-size:clamp(.85rem,1.05vw,1rem);font-weight:800;display:inline-flex;position:relative;overflow:hidden}.promo-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:36%;animation:3.6s ease-in-out infinite promo-shine;position:absolute;top:0;bottom:0;left:-60%}@keyframes promo-shine{0%,64%{left:-60%}to{left:135%}}.promo-slide:hover .promo-cta{filter:brightness(1.08)}.promo-face{transition:transform .5s cubic-bezier(.22,.75,.3,1);animation:7s ease-in-out infinite promo-drift}.promo-face-1{animation-delay:-2.3s}.promo-face-2{animation-delay:-4.6s}@keyframes promo-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.promo-slide:hover .promo-face-0{transform:translate(-9px)scale(1.02)}.promo-slide:hover .promo-face-1{transform:translateY(-6px)scale(1.03)}.promo-slide:hover .promo-face-2{transform:translate(9px)scale(1.02)}.promo-arrow{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;color:var(--text);cursor:pointer;opacity:0;background:#0b0911a8;border-radius:50%;place-items:center;transition:opacity .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo-rail:hover .promo-arrow,.promo-arrow:focus-visible{opacity:1}.promo-arrow:hover{background:#0b0911e6}.promo-prev{left:12px}.promo-next{right:12px}.promo-dots{z-index:5;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.promo-dot{cursor:pointer;background:#ffffff57;border:0;border-radius:999px;width:22px;height:4px;padding:0;transition:background .2s,width .2s}.promo-dot.is-active{background:#fff;width:30px}@media (max-width:1180px){.promo-slide{height:254px}.promo-copy strong{font-size:1.92rem}.promo-stage .promo-copy strong{font-size:1.42rem}}@media (max-width:900px){.promo-slide{aspect-ratio:2.5;height:auto;max-height:246px}.promo-dots{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060e6b;border-radius:999px;gap:8px;padding:7px 12px;bottom:10px}.promo-dot{background:#ffffff73;width:26px;height:5px}.promo-dot.is-active{width:34px}.promo-dot:after{content:"";position:absolute;inset:-20px -7px}.promo-copy strong{font-size:1.5rem}.promo-stage .promo-copy strong{border-width:2px;padding:9px 17px;font-size:1.14rem}.promo-copy em{font-size:.85rem}.promo-arrow{display:none}.promo-cta{padding:11px 19px;font-size:.88rem}.promo-poster .promo-copy,.promo-stage .promo-copy{width:37.5%;right:2.5%}.promo-lineup .promo-copy{width:33.5%;left:2.5%}.promo-poster .promo-face-0,.promo-stage .promo-face-0,.promo-lineup .promo-face-0{height:100%}.promo-poster .promo-face-1,.promo-stage .promo-face-1,.promo-lineup .promo-face-1{height:120%}.promo-poster .promo-face-2,.promo-stage .promo-face-2{height:98%;right:51%}.promo-lineup .promo-face-2{height:98%;left:51%}}@media (max-width:700px){.promo-slide{aspect-ratio:2.5;background:0 0;height:auto;display:block}.promo-media{position:absolute;inset:0;overflow:hidden}.promo-art{object-fit:cover;object-position:center center}.promo-poster .promo-copy,.promo-stage .promo-copy{width:40%;left:auto;right:2.5%}.promo-lineup .promo-copy{width:36%;left:2.5%;right:auto}.promo-copy{gap:3px;padding:0;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.promo-slide:not(:has(.promo-art)):after{content:"";z-index:3;background:linear-gradient(#06040a00 18%,#06040ac7 42%,#06040af7 66%);position:absolute;inset:0}.promo-slide:not(:has(.promo-art)) .promo-copy{width:auto;inset:auto 12px 12px;transform:none}.promo-poster .promo-face-0,.promo-stage .promo-face-0,.promo-lineup .promo-face-0{opacity:.95;z-index:1;height:84%;top:4%;left:-4%;right:auto}.promo-poster .promo-face-1,.promo-stage .promo-face-1,.promo-lineup .promo-face-1{opacity:1;z-index:3;height:100%;top:0;left:29%;right:auto}.promo-poster .promo-face-2,.promo-stage .promo-face-2,.promo-lineup .promo-face-2{opacity:.95;z-index:2;height:84%;top:4%;left:auto;right:-4%}.promo-flags{flex-wrap:wrap;gap:2px 5px}.promo-copy small{letter-spacing:.06em;font-size:.69rem;display:block}.promo-copy strong{font-size:clamp(.94rem,3.6vw,1.12rem);line-height:1.05}.promo-stage .promo-copy strong{border-width:2px;border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:clamp(.94rem,3.3vw,1rem)}.promo-copy em{font-size:clamp(.69rem,2.7vw,.78rem);line-height:1.24;display:block}.promo-badge{letter-spacing:.04em;padding:3px 7px;font-size:.69rem}.promo-cta{white-space:nowrap;gap:3px;min-height:0;margin-top:1px;padding:6px 11px;font-size:.7rem}.promo-cta svg{width:10px;height:10px}.promo-dots{gap:5px;padding:4px 8px;bottom:6px}.promo-dot{width:16px;height:3px}.promo-dot.is-active{width:22px}.promo-dot:after{content:"";position:absolute;inset:-16px -6px}}@media (max-width:479px){.promo-copy small{display:none}}@media (max-width:539px){.promo-copy em{display:none}}@media (max-width:340px){.promo-slide{aspect-ratio:1.9}.promo-art{object-fit:contain;object-position:center top}.promo-cta{white-space:normal}.promo-cta svg{display:none}}@media (prefers-reduced-motion:reduce){.promo-track,.promo-face{transition:none;animation:none}.promo-cta:after{animation:none;display:none}.promo-cta{animation:none}}.swipe-view{flex-direction:column;gap:14px;display:flex}.swipe-stage{place-items:center;display:grid;position:relative}.swipe-deck{aspect-ratio:3/4.1;width:auto;max-width:min(380px,100%);height:min(519px,100svh - 248px);position:relative}.swipe-card{background:var(--ink-2);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -28px #000000e6}.swipe-card:active{cursor:grabbing}.swipe-card.depth-1{opacity:.85;transform:scale(.955)translateY(12px)}.swipe-card.depth-2{opacity:.6;transform:scale(.91)translateY(24px)}.swipe-card .swipe-photo{border-radius:0;position:absolute;inset:0}.swipe-shade{background:linear-gradient(#0000 38%,#06050a59 66%,#06050aeb 100%);position:absolute;inset:0}.swipe-copy{padding:20px 22px 22px;position:absolute;bottom:0;left:0;right:0}.swipe-copy h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.6rem;font-weight:800}.swipe-copy h3 span{opacity:.75;font-weight:500}.swipe-copy small{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-top:3px;font-size:.7rem;font-weight:700;display:block}.swipe-copy p{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.swipe-stamp{letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border:3px solid;border-radius:10px;padding:6px 14px;font-size:1.05rem;font-weight:800;position:absolute;top:24px}.swipe-like{color:#3ddc97;left:22px;transform:rotate(-12deg)}.swipe-nope{color:#ff5d73;right:22px;transform:rotate(12deg)}.swipe-actions{justify-content:center;align-items:center;gap:18px;display:flex}.swipe-act{border:1px solid var(--line-strong);background:var(--ink-2);width:62px;height:62px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .16s,filter .16s;display:grid}.swipe-act:hover{filter:brightness(1.12);transform:translateY(-2px)}.swipe-act-info{width:48px;height:48px}.swipe-act-nope{color:#ff5d73}.swipe-act-like{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;box-shadow:0 14px 30px -12px var(--coral);border:0}.swipe-match{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06050acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.swipe-match-inner{border:1px solid var(--line);background:var(--ink-2);text-align:center;border-radius:22px;justify-items:center;gap:10px;width:min(360px,100%);padding:26px 24px 22px;display:grid}.swipe-match-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin:0;font-size:.72rem;font-weight:800}.swipe-match-photo{border:3px solid var(--coral);border-radius:50%;width:120px;height:120px;position:relative;inset:auto}.swipe-match-inner h3{margin:2px 0 0;font-size:1.25rem}.swipe-match-inner p{color:var(--muted);margin:0 0 6px;font-size:.92rem}.swipe-match-inner .primary-button,.swipe-match-inner .ghost-button{justify-content:center;width:100%}.mobile-bottom-nav.nav-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:760px){.swipe-deck{aspect-ratio:3/4;width:100%;max-width:100%;height:auto;max-height:calc(100svh - 300px)}.swipe-copy{padding:16px 18px 18px}.swipe-copy h3{font-size:1.35rem}.swipe-act{width:56px;height:56px}.swipe-act-info{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.swipe-card{transition:none!important}}.swipe-sheet{z-index:72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06050abd;place-items:center;padding:24px;animation:.2s both swipeSheetIn;display:grid;position:fixed;inset:0}@keyframes swipeSheetIn{0%{opacity:0}to{opacity:1}}.swipe-sheet-inner{overscroll-behavior:contain;border:1px solid var(--line);background:var(--ink-2);border-radius:22px;gap:0;width:min(430px,100%);max-height:min(88vh,760px);animation:.26s cubic-bezier(.22,1,.36,1) both swipeSheetUp;display:grid;position:relative;overflow-y:auto}@keyframes swipeSheetUp{0%{transform:translateY(22px)}to{transform:none}}.swipe-sheet-close{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;cursor:pointer;background:#0a080ea8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;padding:9px 14px 9px 10px;font-size:.84rem;font-weight:650;transition:background .16s;display:inline-flex;position:absolute;top:14px;left:14px}.swipe-sheet-close:hover{background:#0a080edb}.swipe-sheet-photo{aspect-ratio:4/5;background-position:50% 22%;border-radius:22px 22px 0 0;width:100%;max-height:42vh;position:relative;inset:auto}.swipe-sheet-body{gap:8px;padding:18px 22px 8px;display:grid}.swipe-sheet-body h3{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:1.5rem;display:flex}.swipe-sheet-body h3 span{color:var(--muted);font-size:1.05rem;font-weight:500}.swipe-sheet-body small{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-size:.78rem;font-weight:700}.swipe-sheet-body p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.swipe-sheet-traits{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.swipe-sheet-traits li{border:1px solid var(--line);background:var(--ink);border-radius:12px;gap:1px;padding:8px 14px;font-size:.88rem;display:grid}.swipe-sheet-traits b{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2,var(--muted));font-size:.66rem;font-weight:700}.swipe-sheet-actions{padding:14px 22px calc(16px + env(safe-area-inset-bottom));background:var(--ink-2);box-shadow:0 -18px 22px -12px var(--ink-2);gap:8px;margin-top:6px;display:grid;position:sticky;bottom:0}.swipe-sheet-actions .primary-button,.swipe-sheet-actions .ghost-button{justify-content:center;width:100%}@media (max-width:760px){.swipe-sheet{align-items:end;padding:0}.swipe-sheet-inner{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:92vh}.swipe-sheet-photo{aspect-ratio:1;border-radius:22px 22px 0 0;max-height:46vh}.swipe-sheet-body{padding:16px 18px 8px}.swipe-sheet-actions{padding:13px 18px calc(15px + env(safe-area-inset-bottom))}}.pwa-prompt{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06050ab8;place-items:center;padding:24px;animation:.2s both pwaPromptIn;display:grid;position:fixed;inset:0}@keyframes pwaPromptIn{0%{opacity:0}to{opacity:1}}.pwa-prompt-card{border:1px solid var(--line);background:var(--ink-2);text-align:center;border-radius:22px;justify-items:center;gap:0;width:min(380px,100%);padding:30px 28px 24px;animation:.28s cubic-bezier(.22,1,.36,1) both pwaPromptUp;display:grid;box-shadow:0 40px 90px -30px #000000e6}@keyframes pwaPromptUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.pwa-prompt-icon{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;width:58px;height:58px;box-shadow:0 18px 34px -16px var(--coral);border-radius:18px;place-items:center;display:grid}.pwa-prompt-card h3{letter-spacing:-.02em;margin:18px 0 0;font-size:1.3rem;font-weight:750}.pwa-prompt-card p{max-width:30ch;color:var(--muted);margin:8px 0 0;font-size:.93rem;line-height:1.55}.pwa-prompt-card .primary-button,.pwa-prompt-card .ghost-button{justify-content:center;width:100%}.pwa-prompt-card .primary-button{margin-top:22px}.pwa-prompt-card .ghost-button{margin-top:8px}.pwa-prompt-card .primary-button[disabled]{opacity:.65;cursor:default}.pwa-prompt-steps{gap:8px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid}.pwa-prompt-steps li{border:1px solid var(--line);background:var(--ink);color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;display:flex}.pwa-prompt-steps li span{width:22px;height:22px;color:var(--coral);background:#ff4f7729;border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:800;display:grid}.pwa-prompt-steps b{font-weight:700}.pwa-inline-icon{vertical-align:-3px;color:var(--text);margin:0 2px}@media (max-width:480px){.pwa-prompt{padding:18px}.pwa-prompt-card{padding:26px 20px 20px}.pwa-prompt-card h3{font-size:1.18rem}.pwa-prompt-card p{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.pwa-prompt,.pwa-prompt-card{animation:none!important}}.swipe-eyebrow{align-items:center}.swipe-likes-btn,.swipe-back{border:1px solid var(--line);background:var(--ink-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.85rem;font-weight:650;transition:border-color .16s,background .16s;display:inline-flex}.swipe-likes-btn:hover,.swipe-back:hover{border-color:var(--line-strong);background:var(--ink-3)}.swipe-likes-btn svg{color:var(--coral)}.swipe-back{padding-left:9px}.swipe-likes-badge{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.swipe-likes{gap:2px;display:grid}.swipe-likes h2{letter-spacing:-.02em;margin:2px 0 0;font-size:1.5rem;font-weight:800}.swipe-likes>p{color:var(--muted);margin:0 0 14px;font-size:.9rem}.swipe-likes-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.swipe-like-card{aspect-ratio:3/4;border:1px solid var(--line);background:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:0;transition:transform .16s,border-color .16s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #000000e6}.swipe-like-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.swipe-like-card:active{transform:scale(.98)}.swipe-like-photo{background-position:top}.swipe-like-shade{background:linear-gradient(#0000 54%,#000000d1);position:absolute;inset:0}.swipe-like-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;position:absolute;bottom:32px;left:13px;right:13px;overflow:hidden}.swipe-like-name em{opacity:.72;font-style:normal;font-weight:500}.swipe-like-cta{letter-spacing:.04em;background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.76rem;font-weight:750;position:absolute;bottom:11px;left:13px}.swipe-likes-empty{color:var(--muted);justify-items:center;gap:12px;padding:56px 20px;display:grid}.swipe-likes-empty svg{color:var(--coral)}.swipe-likes-empty p{margin:0}@media (max-width:760px){.swipe-likes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.swipe-likes h2{font-size:1.3rem}.swipe-like-name{font-size:.92rem;bottom:30px}}.swipe-tile{background:var(--ink-2);grid-area:1/-2/auto/-1}.swipe-tile-deck{z-index:0;display:flex;position:absolute;inset:0}.swipe-tile-slice{background-position:50% 20%;flex:1 1 0;min-width:0;position:relative;inset:auto}.swipe-tile .portrait-overlay,.swipe-tile .card-profile-hit,.swipe-tile .card-badge,.swipe-tile .character-copy{z-index:2}.swipe-tile-chip{white-space:nowrap;background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;border-color:#0000;align-items:center;gap:4px;display:inline-flex}.swipe-tile .card-actions button{flex:auto}.offer-tile{border:1px solid var(--offer-edge);background:linear-gradient(160deg, var(--offer-from), var(--offer-to));align-items:flex-end;display:flex;overflow:hidden}.offer-tile-deck{z-index:0;display:flex;position:absolute;inset:0}.offer-tile .card-profile-hit{z-index:2}.offer-tile-slice{background-position:50% 18%;flex:1 1 0;min-width:0;position:relative;inset:auto}.offer-tile:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(130% 90% at 20% 0%, var(--offer-wash), transparent 58%), linear-gradient(170deg, var(--offer-from), var(--offer-to) 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.offer-tile:before{background:radial-gradient(130% 90% at 20% 0%, var(--offer-wash), transparent 58%), linear-gradient(170deg, color-mix(in srgb, var(--offer-from) 72%, transparent), var(--offer-to) 78%)}}.offer-gold{--offer-from:#4a3410;--offer-to:#17110a;--offer-wash:#f6c95880;--offer-edge:#f6c95873;--offer-key:var(--gold);--offer-ink:#1c1405}.offer-violet{--offer-from:#341a5c;--offer-to:#120c1e;--offer-wash:#a78bfa80;--offer-edge:#a78bfa73;--offer-key:#a78bfa;--offer-ink:#150c26}.offer-coral{--offer-from:#56132c;--offer-to:#1a0a12;--offer-wash:#ff4f7780;--offer-edge:#ff4f7773;--offer-key:var(--coral);--offer-ink:#2a0713}.offer-teal{--offer-from:#0d3f4a;--offer-to:#08171c;--offer-wash:#22d3ee73;--offer-edge:#22d3ee6b;--offer-key:#22d3ee;--offer-ink:#04191e}.offer-tile-glow{aspect-ratio:1;z-index:1;pointer-events:none;background:radial-gradient(circle, var(--offer-wash), transparent 68%);border-radius:50%;width:90%;animation:9s ease-in-out infinite offerTileDrift;position:absolute;top:-25%;left:-20%}@keyframes offerTileDrift{50%{opacity:.8;transform:translate(22%,18%)scale(1.15)}}.offer-tile-mark{z-index:3;background:var(--offer-key);width:40px;height:40px;color:var(--offer-ink);box-shadow:0 10px 24px -10px var(--offer-key);border-radius:13px;place-items:center;display:grid;position:absolute;top:14px;left:16px}.offer-tile-copy{z-index:3;gap:7px;width:100%;padding:16px;display:grid;position:relative}.offer-tile-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--offer-key);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.offer-tile-copy h3{letter-spacing:-.01em;text-shadow:0 2px 6px #000000bf;margin:0;font-size:1.12rem;font-weight:760;line-height:1.2}.offer-tile-copy p{color:#ffffffd1;text-shadow:0 1px 3px #000000b3;margin:0;font-size:.82rem;line-height:1.5}.offer-tile-cta{cursor:pointer;background:var(--offer-key);color:var(--offer-ink);font:inherit;box-shadow:0 12px 26px -14px var(--offer-key);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:11px 16px;font-size:.88rem;font-weight:780;transition:transform .14s,filter .16s;display:inline-flex}.offer-tile-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.offer-tile-cta:active{transform:translateY(1px)}.offer-tile:hover .offer-tile-cta{filter:brightness(1.06)}@media (max-width:760px){.offer-tile-copy{gap:6px;padding:13px}.offer-tile-copy h3{font-size:.98rem}.offer-tile-copy p{font-size:.76rem}.offer-tile-mark{border-radius:11px;width:34px;height:34px;top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.offer-tile-glow{animation:none}}@media (max-width:760px){.recommendation-card{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:9px;display:flex}.recommendation-card .match-score{max-width:100%;position:static}.recommendation-card .recommendation-copy{width:100%;position:static;inset:auto}}.character-card{content-visibility:auto;contain-intrinsic-size:auto 430px}.filter-search{border:1px solid var(--line);background:var(--ink-2);min-width:180px;height:38px;color:var(--muted);border-radius:999px;flex:220px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.filter-search:focus-within{border-color:var(--coral);background:var(--ink-3)}.filter-search svg{flex:none}.filter-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.9rem}.filter-search input::placeholder{color:var(--muted-2)}.filter-search input::-webkit-search-cancel-button{display:none}.filter-search-clear{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.filter-search-clear:hover{color:var(--text);background:#ffffff29}@media (max-width:760px){.filter-search{flex:1 0 100%;order:-1;height:40px}}.spice{--spice-core:#ffe27a;--spice-hot:#ffb020;--spice-mid:#ff6a1f;--spice-deep:#ff2d55;isolation:isolate;align-items:center;gap:1px;line-height:0;display:inline-flex;position:relative}.spice:before{content:"";opacity:0;z-index:0;pointer-events:none;background:radial-gradient(#ffc850b3,#ff5a194d 48%,#0000 74%);border-radius:999px;animation:1.6s ease-in-out infinite spiceGlow;position:absolute;inset:-4px -3px}.spice:after{content:"";opacity:0;z-index:0;pointer-events:none;background:radial-gradient(at 50% 58%,#ffffffd9,#ffd67880 34%,#0000 68%);border-radius:999px;animation:2.6s ease-out infinite spiceFlare;position:absolute;inset:-6px -5px}.spice:has(b):after{background:radial-gradient(at 22% 58%,#ffffffe6,#ffd6788c 30%,#0000 62%)}.spice-1{--spice-core:#ffd98a;--spice-hot:#ff9d2e;--spice-mid:#ff6f26;--spice-deep:#f2481f}.spice-2{--spice-core:#fff6d0;--spice-hot:#ffd24a;--spice-mid:#ff4d2a;--spice-deep:#ff2d55}.spice-2:before{background:radial-gradient(#ffe178f2,#ff2d558c 42%,#0000 70%);animation-duration:.95s}.spice-2:after{animation-duration:1.7s}.spice>svg,.spice>b{z-index:1;position:relative}.spice .lit{color:var(--spice-mid);transform-origin:50% 88%;filter:drop-shadow(0 0 5px);animation:.46s cubic-bezier(.2,1.6,.35,1) both spiceIgnite,.9s ease-in-out infinite spiceFlicker}.spice .unlit{color:#ffffff2e}.spice .lit:first-child{animation-duration:.46s,.9s;animation-delay:0s,.46s}.spice .lit:nth-child(2){animation-duration:.46s,.74s;animation-delay:.11s,.61s}@keyframes spiceIgnite{0%{opacity:0;transform:scale(.3)translateY(4px)}60%{opacity:1;transform:scale(1.35)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spiceFlicker{0%,to{color:var(--spice-mid);transform:scale(1)rotate(0)translateY(0)}16%{color:var(--spice-core);transform:scale(1.32)rotate(-6deg)translateY(-1.6px)}34%{color:var(--spice-deep);transform:scale(.9)rotate(4deg)translateY(.9px)}56%{color:var(--spice-hot);transform:scale(1.24)rotate(3deg)translateY(-1.2px)}78%{color:var(--spice-mid);transform:scale(.96)rotate(-2deg)translateY(.5px)}}@keyframes spiceGlow{0%,to{opacity:.4;transform:scale(.92)}38%{opacity:1;transform:scale(1.14)}64%{opacity:.62;transform:scale(1)}}@keyframes spiceFlare{0%,68%,to{opacity:0;transform:scale(.7)}74%{opacity:.92;transform:scale(1.22)}84%{opacity:.28;transform:scale(1.45)}}.spice-2 .lit:first-child{animation-duration:.46s,.58s}.spice-2 .lit:nth-child(2){animation-duration:.46s,.48s}.spice-embers{z-index:1;pointer-events:none;filter:drop-shadow(0 0 3px #ffb446e6);background-image:radial-gradient(circle,#fff0be 0 1.5px,#0000 2.6px),radial-gradient(circle,#ffa53c 0 1.4px,#0000 2.5px),radial-gradient(circle,#fff 0 1.1px,#0000 2.1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px,5px 5px;animation:1.4s linear infinite spiceEmbers;position:absolute;inset:-17px -3px -1px}@keyframes spiceEmbers{0%{opacity:0;background-position:22% 98%,54% 100%,80% 94%}14%{opacity:1}66%{opacity:.9}to{opacity:0;background-position:13% -8%,62% -18%,71% 0}}@media (prefers-reduced-motion:reduce){.spice .lit{animation:none}.spice:before{opacity:.5;animation:none}.spice:after,.spice-embers{opacity:0;animation:none}}.feed-lock .spice,.post-lock .spice,.viewer-lock .spice{background:#0a080eb8;border:1px solid #ffaa3c52;border-radius:999px;padding:3px 7px;animation:2.6s ease-in-out infinite spicePlate}.feed-lock .spice-2,.post-lock .spice-2,.viewer-lock .spice-2{animation-duration:1.7s}.post-lock>.spice{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;place-items:normal;width:auto;height:auto;display:inline-flex}@keyframes spicePlate{0%,to{border-color:#ffaa3c4d;transform:scale(1);box-shadow:0 0 12px -5px #ff8c2899}40%{border-color:#ffd26e99;transform:scale(1.02);box-shadow:0 0 20px -3px #ffb446d9}66%{border-color:#ffaa3c59;transform:scale(1);box-shadow:0 0 13px -5px #ff963299}74%{border-color:#ffe696f2;transform:scale(1.09);box-shadow:0 0 28px -2px #ffcd5f}86%{border-color:#ffc86e80;transform:scale(1.01);box-shadow:0 0 17px -4px #ffb94bb3}}@media (prefers-reduced-motion:reduce){.feed-lock .spice,.post-lock .spice,.viewer-lock .spice{animation:none}}.post-lock small.spice-label,.post-lock .spice>b{letter-spacing:.01em;color:#f4ece2;font-size:12px;font-weight:700}.offer-copy .spice{margin:2px 0}.viewer-locked-chip .spice{margin-left:4px}.games-view{--games-chrome:168px;height:calc(100dvh - var(--games-chrome));flex-direction:column;gap:12px;min-width:0;min-height:430px;padding:14px 24px 16px;display:flex}.games-head{flex:none;align-items:center;gap:14px;display:flex}.games-head h2{margin:0;font-size:1.14rem;font-weight:760}.games-head .games-note,.games-head>h2:only-of-type{margin-right:auto}.games-tabs{border:1px solid var(--line);scrollbar-width:none;background:#00000052;border-radius:999px;gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.games-tabs::-webkit-scrollbar{display:none}.games-tabs button{white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:650;transition:background .16s,color .16s;display:inline-flex}.games-tabs button svg{color:currentColor}.games-tabs button:hover{color:var(--text)}.games-tabs button.active{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff}.game-panel{flex:1;grid-template-columns:minmax(0,1fr) 288px;align-items:stretch;gap:16px;min-height:0;display:grid}.game-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;position:relative}.game-rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.game-face{background-position:50% 16%;background-size:cover;display:block}.game-sound{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#00000047;border-radius:50%;place-items:center;display:grid}.game-sound:hover{color:var(--text);border-color:var(--line-strong)}.game-picker{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;min-width:0;padding:12px}.game-picker-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.game-picker-head h4{margin:0;font-size:.84rem;font-weight:720}.game-picker-head span{color:var(--muted-2);font-size:.72rem}.game-picker-search{border:1px solid var(--line);background:var(--ink-3);border-radius:999px;align-items:center;gap:6px;margin-bottom:7px;padding:5px 9px;display:flex}.game-picker-search svg{color:var(--muted-2);flex:none}.game-picker-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.78rem}.game-picker-search input::placeholder{color:var(--muted-2)}.game-picker-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.game-picker-row{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;max-height:138px;display:flex;overflow-y:auto}.game-picker-empty{color:var(--muted-2);padding:6px 2px;font-size:.74rem}.game-picker-chip{border:1px solid var(--line);background:var(--ink-3);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.78rem;transition:all .15s;display:inline-flex;position:relative}.game-picker-face{border-radius:50%;width:24px;height:24px}.game-picker-chip.active{border-color:var(--coral);color:var(--text);background:#ff4f7724}.game-picker-chip:hover{border-color:var(--line-strong);color:var(--text)}.game-picker-tick{color:var(--coral)}.game-chat{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;gap:7px;min-width:0;min-height:0;padding:10px;display:grid}.game-banter{scrollbar-width:thin;align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.game-chat-form{align-items:center;gap:6px;display:flex}.game-chat-form input{border:1px solid var(--line);background:var(--ink-3);min-width:0;color:var(--text);font:inherit;border-radius:999px;outline:none;flex:1;padding:8px 12px;font-size:.8rem}.game-chat-form input:focus{border-color:var(--coral)}.game-chat-form input::placeholder{color:var(--muted-2)}.game-chat-form button{cursor:pointer;color:#fff;background:linear-gradient(120deg, var(--coral), var(--coral-2));border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.game-chat-form button:disabled{opacity:.4;cursor:default}.game-banter-line.mine{flex-direction:row-reverse}.game-banter-line.mine .game-banter-bubble{background:linear-gradient(150deg,#ffffff24,#ffffff12);border-radius:14px 14px 4px}.game-banter-empty{color:var(--muted-2);margin:0;font-size:.78rem;line-height:1.5}.game-banter-line{align-items:flex-end;gap:8px;animation:.26s cubic-bezier(.2,1.2,.4,1) both banterIn;display:flex}.game-banter-face{border-radius:50%;flex:none;width:26px;height:26px}.game-banter-bubble{border:1px solid var(--line);color:var(--text);background:linear-gradient(150deg,#ff4f7729,#8068f41f);border-radius:14px 14px 14px 4px;gap:2px;padding:7px 11px;font-size:.8rem;line-height:1.45;display:grid}.game-banter-bubble strong{color:var(--coral);letter-spacing:.02em;font-size:.68rem;font-weight:700}.game-banter-bubble.typing{gap:4px;padding:11px 13px;display:flex}.game-banter-bubble.typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite banterDot}.game-banter-bubble.typing i:nth-child(2){animation-delay:.18s}.game-banter-bubble.typing i:nth-child(3){animation-delay:.36s}@keyframes banterIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes banterDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.games-note{color:#e8c88a;background:#f6c9581a;border:1px solid #f6c95859;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.games-note svg{color:var(--gold);flex:none}.game-panel.slots{--gold:#f7d070;--gold-dim:#b8862f;--lacquer:#7a1220}.sl-cabinet{border:2px solid var(--gold-dim);background:repeating-linear-gradient(45deg,#0000000f 0 6px,#0000 6px 12px),radial-gradient(120% 80% at 50% 0,#a3182b,#0000 62%),linear-gradient(#6d1019,#3d0810);border-radius:16px;flex-direction:column;flex:1;gap:7px;min-height:0;padding:9px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f7d0708c,inset 0 2px 20px #0000008c,0 26px 60px -30px #000000f2}.sl-topbox{flex:none;align-items:center;gap:9px;display:flex}.sl-logo{letter-spacing:.11em;background:linear-gradient(180deg, #fff6d8, var(--gold) 45%, #c8952f);color:#0000;text-shadow:0 2px #00000059;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:.92rem;font-weight:900}.sl-free{letter-spacing:.05em;color:var(--gold);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.sl-free b{font-size:.95rem}.sl-free em{background:#f7d07033;border:1px solid #f7d0708c;border-radius:999px;padding:1px 7px;font-style:normal;animation:1s ease-in-out infinite freePulse}@keyframes freePulse{50%{opacity:.5}}.sl-jackpots{gap:5px;margin-left:auto;display:flex}.sl-jackpot{border:1px solid var(--jp-edge,var(--gold-dim));background:linear-gradient(#000000bf,#000000e6);border-radius:7px;justify-items:center;gap:1px;min-width:74px;padding:3px 7px 4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.sl-jackpot span{letter-spacing:.12em;color:var(--jp-key,var(--gold));text-shadow:0 0 8px var(--jp-key,var(--gold));font-size:.54rem;font-weight:900}.sl-jackpot b{color:#ffe9a8;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.sl-jackpot span{animation:2.6s ease-in-out infinite slJackpot}.sl-jackpot.major span{animation-delay:.3s}.sl-jackpot.minor span{animation-delay:.6s}.sl-jackpot.mini span{animation-delay:.9s}@keyframes slJackpot{50%{opacity:.55}}.sl-jackpot.grand{--jp-key:#ff5a4d;--jp-edge:#d0402f}.sl-jackpot.major{--jp-key:#f7d;--jp-edge:#c33fa0}.sl-jackpot.minor{--jp-key:#62c9ff;--jp-edge:#2f7fb8}.sl-jackpot.mini{--jp-key:#7ee08a;--jp-edge:#3a9450}.sl-body{flex:1;grid-template-columns:150px minmax(0,1fr);gap:8px;min-height:0;display:grid}.sl-ladder{border:1px solid var(--gold-dim);background:linear-gradient(#0000006b,#0000003d);border-radius:11px;flex-direction:column;gap:2px;min-height:0;padding:6px;display:flex}.sl-ladder-head{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-align:center;padding-bottom:3px;font-size:.56rem;font-weight:900}.sl-rung{background:linear-gradient(#f7d07029,#f7d0700d);border:1px solid #f7d07038;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 5px;display:grid}.sl-rung-face{border:1px solid var(--tier,var(--gold-dim));border-radius:4px;width:20px;height:20px}.sl-rung em{color:#ffe9c0;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;overflow:hidden}.sl-rung b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:800}.sl-shuffle{cursor:pointer;border:1px solid var(--gold-dim);color:#ffe9c0;font:inherit;background:linear-gradient(#b5651f,#7d3f12);border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:5px;font-size:.62rem;font-weight:700;display:inline-flex}.sl-shuffle:hover:not(:disabled){filter:brightness(1.15)}.sl-shuffle:disabled{opacity:.4;cursor:default}.sl-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.sl-window{border:2px solid var(--gold-dim);background:linear-gradient(#4d0a12,#2a0509);border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f7d07066,inset 0 6px 26px #000000b3}.sl-reels{gap:var(--gap);padding:5px;display:flex}.sl-reel{width:var(--cell);height:calc(var(--cell) * var(--rows) + var(--gap) * (var(--rows) - 1));border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #f7d0702e}.sl-strip{gap:var(--gap);will-change:transform;flex-direction:column;display:flex}.sl-reel.anticipate{box-shadow:0 0 0 2px var(--gold), 0 0 26px -2px var(--gold);animation:.5s ease-in-out infinite slHold}.sl-reel.anticipate .sl-strip.spin{filter:blur(1.4px)saturate(1.3)brightness(1.15);animation-duration:.62s}@keyframes slHold{50%{box-shadow:0 0 0 3px #fff3c4, 0 0 34px 0 var(--gold)}}.sl-strip.spin{filter:blur(2.5px)saturate(1.15);animation:.34s linear infinite slReelRoll}@keyframes slReelRoll{0%{transform:translateY(calc((var(--cell) + var(--gap)) * var(--rows) * -1))}to{transform:translateY(0)}}.sl-strip.settle{animation:slReelSettle var(--settle,.62s) cubic-bezier(.16,.86,.3,1.06) both}@keyframes slReelSettle{0%{transform:translateY(calc((var(--cell) + var(--gap)) * -12));filter:blur(2.5px)}70%{filter:blur()}to{filter:blur();transform:translateY(0)}}.sl-payline{z-index:6;pointer-events:none;position:absolute;inset:5px;overflow:visible}.sl-payline polyline{fill:none;stroke:#fff3c4;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px var(--gold)) drop-shadow(0 0 16px #f6c958b3);stroke-dasharray:1200;stroke-dashoffset:1200px;animation:.42s ease-out forwards slDrawLine,1s ease-in-out .42s infinite slLinePulse}@keyframes slDrawLine{to{stroke-dashoffset:0}}@keyframes slLinePulse{50%{opacity:.55}}.sl-tile{width:var(--cell);height:var(--cell);background:linear-gradient(#3a0a10,#21050a);border-radius:5px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.sl-strip.idle .sl-tile{animation:.24s cubic-bezier(.2,1.1,.35,1) both slDrop}@keyframes slDrop{0%{opacity:0;transform:translateY(-38%)}}.sl-tile.face{background:var(--mat);box-shadow:inset 0 0 0 2px var(--tier), inset 0 0 0 3px #00000073;padding:3px}.sl-tile-face{background-position:50% 8%;background-size:auto 185%;border-radius:3px;width:100%;height:100%}.sl-tile.tier-H1{--tier:#f7d070;--mat:linear-gradient(180deg, #6a4a0e, #332204)}.sl-tile.tier-H2{--tier:#c9a2ff;--mat:linear-gradient(180deg, #3d2666, #1d1133)}.sl-tile.tier-H3{--tier:#6fd8ef;--mat:linear-gradient(180deg, #14495a, #082630)}.sl-tile.tier-S1{--tier:#ff7d9b;--mat:linear-gradient(180deg, #5e1730, #2d0917)}.sl-tile.tier-S2{--tier:#74dfa6;--mat:linear-gradient(180deg, #13512f, #072818)}.sl-tile.tier-S3{--tier:#ffb457;--mat:linear-gradient(180deg, #63380c, #2f1a04)}.sl-tile.tier-S4{--tier:#7fa8ff;--mat:linear-gradient(180deg, #1f3468, #0e1833)}.sl-tile.tier-S5{--tier:#ff9ad8;--mat:linear-gradient(180deg, #5b1a4b, #2b0c23)}.sl-tile.scatter{color:#7a1220;background:radial-gradient(circle at 50% 38%,#ffe9a8,#e0a52c 55%,#8a5d0c);gap:0;box-shadow:inset 0 0 0 2px #fff0c0,inset 0 0 0 3px #7d5209}.sl-tile.scatter b{font-size:calc(var(--cell) * .15);letter-spacing:.04em;font-weight:900}.sl-tile.wild{color:#fff;background:radial-gradient(circle at 38% 30%,#efe4ff,#8a5cf6 52%,#35158f);box-shadow:inset 0 0 0 2px #d8c6ff,inset 0 0 0 3px #2a0f6d,0 0 14px -2px #9664ffe6}.sl-tile.wild b{font-size:calc(var(--cell) * .28);text-shadow:0 2px 3px #000000b3;font-weight:900}.sl-strip.idle .sl-tile.wild{animation:.24s cubic-bezier(.2,1.1,.35,1) both slDrop,1.5s ease-in-out .24s infinite slWild}@keyframes slWild{50%{filter:brightness(1.25)}}.sl-tile.win{box-shadow:inset 0 0 0 2px #fff3c4, 0 0 20px -2px var(--gold);z-index:2;animation:.5s ease-in-out infinite slWin}@keyframes slWin{50%{filter:brightness(1.3);transform:scale(1.05)}}.sl-tile.dim{filter:brightness(.32)saturate(.5)}.sl-tile.clear{animation:.22s ease-in forwards slPop}@keyframes slPop{to{opacity:0;filter:brightness(2);transform:scale(1.35)}}.sl-winlines{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:5px;padding:0 6px;display:flex;position:absolute;bottom:6px;left:0;right:0}.sl-winline{border:1px solid var(--tier,var(--gold));background:#0a0408e6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 3px;animation:.26s cubic-bezier(.2,1.4,.4,1) both slWinline;display:inline-flex;box-shadow:0 6px 18px -8px #000}.sl-winline-face{background-position:50% 8%;background-size:auto 185%;border-radius:50%;width:22px;height:22px}.sl-winline b{color:var(--tier,var(--gold));font-size:.78rem;font-weight:900}.sl-winline em{color:#ffe9c0;font-size:.72rem;font-style:normal}.sl-winline i{color:#7ee08a;font-size:.76rem;font-style:normal;font-weight:800}@keyframes slWinline{0%{opacity:0;transform:translateY(8px)scale(.9)}}.sl-winline.tier-H1{--tier:#f7d070}.sl-winline.tier-H2{--tier:#c9a2ff}.sl-winline.tier-H3{--tier:#6fd8ef}.sl-winline.tier-S1{--tier:#ff7d9b}.sl-winline.tier-S2{--tier:#74dfa6}.sl-winline.tier-S3{--tier:#ffb457}.sl-winline.tier-S4{--tier:#7fa8ff}.sl-winline.tier-S5{--tier:#ff9ad8}.sl-banner{pointer-events:none;background:radial-gradient(60% 60%,#28040ae6,#140205b8);place-content:center;justify-items:center;gap:4px;animation:.42s cubic-bezier(.2,1.5,.4,1) both slBanner;display:grid;position:absolute;inset:0}.sl-banner strong{letter-spacing:.06em;background:linear-gradient(180deg, #fff6d8, var(--gold) 45%, #d1932a);color:#0000;text-shadow:0 0 30px #f7d0708c;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,4vw,2.1rem);font-weight:900}.sl-banner span{color:var(--gold);font-size:.98rem;font-weight:800}.sl-banner.huge strong{animation:.6s ease-in-out infinite slThrob}@keyframes slBanner{0%{opacity:0;transform:scale(.6)}}@keyframes slThrob{50%{transform:scale(1.09)}}.sl-readout{text-align:center;color:#ffd9a0;flex:none;min-height:16px;font-size:.78rem;font-weight:650}.sl-deck{flex:none;align-items:stretch;gap:8px;display:flex}.sl-meters{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sl-meter{border:1px solid var(--gold-dim);background:linear-gradient(#000000b8,#000000e0);border-radius:8px;align-content:center;justify-items:center;gap:1px;padding:5px 8px;display:grid;box-shadow:inset 0 0 0 1px #f7d07038}.sl-meter span{letter-spacing:.14em;color:#d8a75a;font-size:.54rem;font-weight:900}.sl-meter b{color:#ffe9a8;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.sl-meter.won b{color:#7ee08a;text-shadow:0 0 12px #7ee08a99;animation:.4s ease-out slMeter}@keyframes slMeter{0%{transform:scale(1.18)}}.sl-bet{border:1px solid var(--gold-dim);background:#0000006b;border-radius:8px;grid-template-columns:26px auto 26px;align-items:center;gap:3px;padding:3px;display:grid}.sl-bet button{cursor:pointer;color:#3a1c04;width:26px;height:100%;font:inherit;background:linear-gradient(#d8a13a,#96601a);border:0;border-radius:6px;font-size:1.05rem;font-weight:900;line-height:1}.sl-bet button:disabled{opacity:.35;cursor:default}.sl-bet span{justify-items:center;padding:0 8px;display:grid}.sl-bet b{color:#ffe9a8;font-size:.95rem;font-weight:800}.sl-bet em{letter-spacing:.1em;color:#d8a75a;font-size:.5rem;font-style:normal;font-weight:800}.sl-buy{cursor:pointer;color:#fff3d8;font:inherit;letter-spacing:.08em;background:linear-gradient(#e0503c,#8d1f14);border:1px solid #d0402f;border-radius:8px;align-content:center;justify-items:center;gap:1px;padding:5px 12px;font-size:.6rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff47}.sl-buy svg{display:none}.sl-buy em{color:#ffe9a8;font-size:.78rem;font-style:normal;font-weight:800}.sl-buy:hover:not(:disabled){filter:brightness(1.12)}.sl-buy:disabled{opacity:.4;cursor:default}.sl-spin{cursor:pointer;color:#5c2a06;background:radial-gradient(circle at 50% 32%,#ffe9a8,#e8b13e 45%,#a86f14 78%,#6d4409);border:2px solid #7d5209;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;transition:transform .12s,filter .16s;display:grid;box-shadow:0 0 0 3px #00000073,0 0 22px -4px #f7d070e6,inset 0 -3px 8px #00000059}.sl-spin:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.03)}.sl-spin:active:not(:disabled){transform:scale(.97)}.sl-spin:disabled{opacity:.55;cursor:default}.sl-spin.spinning svg{animation:.7s linear infinite slWheel}@keyframes slWheel{to{transform:rotate(360deg)}}.sl-toggles{flex-wrap:wrap;flex:none;align-items:center;gap:5px;display:flex}.sl-toggles button{cursor:pointer;color:#e8c88a;font:inherit;background:#00000059;border:1px solid #f7d07052;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;display:inline-flex}.sl-toggles button em{color:#b8905a;font-size:.6rem;font-style:normal}.sl-toggles button.on{border-color:var(--gold);color:#fff3d8;background:#f7d0702e}.sl-toggles button:disabled{opacity:.4;cursor:default}.sl-history{gap:3px;margin-left:auto;display:inline-flex}.sl-history i{text-align:center;color:#a8825a;background:#00000059;border:1px solid #f7d07029;border-radius:5px;min-width:30px;padding:2px 5px;font-size:.6rem;font-style:normal;font-weight:700}.sl-history i.won{color:#7ee08a;border-color:#7ee08a59}.sl-history i.big{color:var(--gold);background:#f7d0701f;border-color:#f7d0708c}.sl-paytable{z-index:6;border:1px solid var(--gold-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26060cf7;border-radius:14px;padding:14px;position:absolute;inset:0;overflow-y:auto}.sl-paytable h4{color:var(--gold);margin:0 0 8px;font-size:.86rem;font-weight:720}.sl-paytable-lead{color:#e8c88a;margin:0 0 11px;font-size:.78rem;line-height:1.55}.sl-paytable table{border-collapse:collapse;width:100%;font-size:.78rem}.sl-paytable thead th{text-align:center;color:#b8905a;text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;font-size:.68rem}.sl-paytable thead th:first-child{text-align:left}.sl-paytable tbody th{text-align:left;color:#e8c88a;align-items:center;gap:7px;padding:5px 6px;font-weight:600;display:flex}.sl-paytable td{text-align:center;color:#ffe9a8;font-variant-numeric:tabular-nums;padding:5px 6px}.sl-paytable tbody tr{border-top:1px solid #f7d07029}.sl-paytable .scatter-row th,.sl-paytable .scatter-row td{color:var(--gold);font-size:.7rem}.sl-paytable .orb-row th{color:#cfc4ff}.sl-paytable .orb-row td{text-align:left;color:#b8905a;font-size:.72rem;line-height:1.5}.pay-face{border-radius:50%;width:20px;height:20px}.sl-odds{color:#b8905a;margin:11px 0 0;font-size:.76rem;line-height:1.6}.sl-odds strong{color:#e8c88a}.game-panel.slots.in-free .sl-cabinet{border-color:var(--gold);background:repeating-linear-gradient(45deg,#0000000f 0 6px,#0000 6px 12px),radial-gradient(120% 80% at 50% 0,#c78a1a,#0000 62%),linear-gradient(#6d3410,#3d1608)}.cr-stage,.mn-stage,.wg-stage,.bj-stage,.hl-stage,.td-stage{border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 50% -10%, #8068f42e, transparent 62%), linear-gradient(180deg, var(--ink-2), var(--ink));border-radius:18px;flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px;display:flex;box-shadow:0 24px 60px -30px #000000e6}.cr-head,.mn-head,.wg-head,.bj-head,.hl-head,.td-head{flex:none;align-items:center;gap:9px;display:flex}.cr-title,.mn-title,.wg-title,.hl-title{letter-spacing:.03em;color:var(--text);align-items:center;gap:6px;font-size:.84rem;font-weight:800;display:inline-flex}.cr-title svg,.mn-title svg,.wg-title svg{color:var(--coral)}.cr-sub,.mn-sub,.wg-sub,.hl-sub{color:var(--muted-2);margin-right:auto;font-size:.72rem}.cr-message,.mn-message,.wg-message,.bj-message,.hl-message,.td-message{text-align:center;min-height:18px;color:var(--muted);flex:none;margin:0;font-size:.82rem}.cr-message b,.mn-message b,.hl-message b{color:var(--gold)}.cr-controls,.mn-controls,.wg-controls,.bj-controls,.hl-controls,.td-controls{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.cr-bets,.mn-bets,.mn-mines,.wg-bets,.bj-bets,.hl-bets{border:1px solid var(--line);background:#00000057;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.cr-bets button,.mn-bets button,.mn-mines button,.wg-bets button,.bj-bets button,.hl-bets button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:.76rem;font-weight:700}.cr-bets button.active,.mn-bets button.active,.mn-mines button.active,.wg-bets button.active,.bj-bets button.active,.hl-bets button.active{background:var(--coral);color:#fff}.mn-mines button em{margin-left:2px;font-size:.62rem;font-style:normal}.cr-launch,.cr-cash,.mn-start,.mn-cash,.wg-spin,.bj-deal,.bj-hit,.bj-stand,.hl-start,.hl-cash,.td-answer,.td-skip,.td-dare{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(120deg, var(--coral), var(--coral-2));box-shadow:0 12px 28px -14px var(--coral);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:.88rem;font-weight:780;transition:transform .12s,filter .16s;display:inline-flex}.cr-launch:hover,.mn-start:hover,.wg-spin:hover,.bj-deal:hover,.hl-start:hover{filter:brightness(1.07);transform:translateY(-1px)}.cr-cash,.mn-cash,.hl-cash{background:linear-gradient(120deg,#3fbf7f,#1d8f57);box-shadow:0 12px 28px -14px #2fa96c}.bj-stand{box-shadow:none;background:linear-gradient(120deg,#5b6478,#333a49)}.cr-launch:disabled,.cr-cash:disabled,.mn-start:disabled,.mn-cash:disabled,.wg-spin:disabled,.bj-deal:disabled,.hl-start:disabled,.hl-cash:disabled{opacity:.45;cursor:default}.cr-launch{flex:1;min-width:150px}.cr-cash{flex:1;min-width:170px}.mn-start,.mn-cash,.hl-start,.hl-cash,.wg-spin{flex:1;min-width:150px}.cr-screen{border:1px solid var(--line);background:radial-gradient(90% 70% at 10% 100%,#ff4f7729,#0000 60%),#0a0810;border-radius:14px;flex:1;min-height:140px;position:relative;overflow:hidden}.cr-curve{width:100%;height:100%;position:absolute;inset:0}.cr-line{fill:none;stroke:var(--coral);stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--coral))}.cr-her{transition:none;position:absolute;transform:translate(-50%,50%)}.cr-her-face{border:2px solid var(--coral);width:40px;height:40px;box-shadow:0 0 20px -4px var(--coral);border-radius:50%}.cr-readout{pointer-events:none;place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:0}.cr-readout b{color:#fff;text-shadow:0 0 26px #ff4f7799;font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,3.4rem);font-weight:900}.cr-readout em{color:var(--green);font-size:1rem;font-style:normal;font-weight:800}.cr-readout i{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:.8rem;font-style:normal;font-weight:700}.game-panel.crash .cr-stage.flying .cr-readout b{animation:.5s ease-in-out infinite crPulse}@keyframes crPulse{50%{transform:scale(1.05)}}.game-panel.crash .cr-stage.crashed .cr-screen{animation:.38s ease-in-out crShake}@keyframes crShake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.game-panel.crash .cr-stage.crashed .cr-line{stroke:#6b5b66;filter:none}.cr-auto{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.cr-auto input{border:1px solid var(--line);background:var(--ink-3);width:56px;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:.78rem}.cr-history{flex:none;gap:4px;height:22px;display:flex;overflow:hidden}.cr-history span{border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.cr-history .low{color:var(--muted-2)}.cr-history .won{color:var(--green);border-color:#60d7a559}.cr-history .big{color:var(--gold);background:#f6c9581f;border-color:#f6c95880}.cr-odds{color:var(--muted-2);flex:none;margin:0;font-size:.72rem;line-height:1.5}.mn-board-wrap{flex:1;place-items:center;min-height:0;display:grid}.mn-board{aspect-ratio:1;border:1px solid var(--line-strong);background-position:50% 12%;background-size:cover;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:4px;width:min(100%,340px);padding:5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.mn-tile{cursor:pointer;color:#ff7d7d;background:linear-gradient(160deg,#2b2536,#171320);border:0;border-radius:8px;place-items:center;transition:opacity .24s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff14}.mn-tile:hover:not(:disabled){transform:scale(.96)}.mn-tile.open{opacity:0;pointer-events:none}.mn-tile.shown{background:#140c12b8}.mn-tile.blown{background:linear-gradient(160deg,#7a1220,#3d0810);animation:.4s ease-out mnBoom}@keyframes mnBoom{0%{filter:brightness(2.4);transform:scale(1.35)}}.wg-wrap{flex:1;place-items:center;min-height:0;display:grid}.wg-wheel{aspect-ratio:1;max-width:100%;height:100%;position:relative}.wg-svg{filter:drop-shadow(0 16px 30px #0009);width:100%;height:100%;display:block}.wg-rotor{transform-box:fill-box;transform-origin:50%;transition:transform 4.2s cubic-bezier(.16,.72,.16,1)}.wg-seg{stroke:#00000080;stroke-width:.8px}.wg-seg.tone-dead{fill:#241f2e}.wg-seg.tone-low{fill:#3a3350}.wg-seg.tone-mid{fill:#6b3fa0}.wg-seg.tone-high{fill:#b8862f}.wg-seg.tone-prize{fill:#b8203b}.wg-seg.tone-jackpot{fill:#f6c958}.wg-seg.hit{filter:brightness(1.5)}.wg-label{fill:#fff;font-size:7px;font-weight:800}.wg-rim{fill:none;stroke:#f6c95880;stroke-width:3px}.wg-hub{fill:#1a1622;stroke:#f6c95880}.wg-marker{border-left:8px solid #0000;border-right:8px solid #0000;border-top:14px solid var(--gold);width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wg-spin.free{background:linear-gradient(120deg, var(--gold), #d89b2a);color:#2a1c04}.bj-dealer{border:2px solid var(--coral);border-radius:50%;width:38px;height:38px}.bj-head strong{font-size:.9rem;font-weight:740;display:block}.bj-head span{color:var(--muted-2);font-size:.72rem}.bj-head div{margin-right:auto}.bj-felt{background:linear-gradient(160deg,#0e3a2a,#08251b);border:1px solid #ffffff14;border-radius:14px;flex:1;align-content:space-around;gap:10px;min-height:0;padding:14px;display:grid}.bj-side{justify-items:center;gap:6px;display:grid}.bj-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:.68rem;font-weight:800}.bj-label b{color:#fff;margin-left:5px;font-size:.9rem}.bj-label b.bust{color:var(--coral)}.bj-hand{gap:5px;display:flex}.bj-card{color:#16131c;background:linear-gradient(170deg,#fdfdfb,#e6e4dd);border-radius:7px;place-items:center;width:46px;height:64px;animation:.26s cubic-bezier(.2,1.2,.4,1) both bjDeal;display:grid;box-shadow:0 6px 14px -6px #000000b3}.bj-card b{font-size:1.05rem;font-weight:800;line-height:1}.bj-card em{font-size:.9rem;font-style:normal}.bj-card.red{color:#b8203b}.bj-card.down{background:repeating-linear-gradient(45deg,#6b2233 0 5px,#4a1624 5px 10px)}@keyframes bjDeal{0%{opacity:0;transform:translateY(-18px)rotate(-8deg)}}.hl-table{flex:1;grid-template-columns:auto 1fr;place-items:center;gap:14px;min-height:0;display:grid}.hl-card{color:#16131c;background:linear-gradient(170deg,#fdfdfb,#e6e4dd);border-radius:12px;place-items:center;width:108px;height:150px;display:grid;box-shadow:0 16px 34px -14px #000000d9}.hl-card.red{color:#b8203b}.hl-card b{font-size:2.6rem;font-weight:800;line-height:1}.hl-card em{font-size:1.6rem;font-style:normal}.hl-card.flip{animation:.26s hlFlip}@keyframes hlFlip{50%{transform:rotateY(90deg)scale(.9)}}.hl-calls{gap:8px;width:100%;max-width:220px;display:grid}.hl-up,.hl-down{border:1px solid var(--line-strong);cursor:pointer;background:var(--ink-3);color:var(--text);font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:.9rem;font-weight:750;display:inline-flex}.hl-up{border-color:#60d7a566}.hl-down{border-color:#ff4f7766}.hl-up:hover:not(:disabled){background:#60d7a524}.hl-down:hover:not(:disabled){background:#ff4f7724}.hl-up em,.hl-down em{color:var(--gold);margin-left:auto;font-size:.78rem;font-style:normal}.hl-up:disabled,.hl-down:disabled{opacity:.4;cursor:default}.td-avatar{border:2px solid var(--coral);border-radius:50%;width:40px;height:40px}.td-head strong{font-size:.92rem;font-weight:740;display:block}.td-head span{color:var(--muted-2);font-size:.74rem}.td-head div{margin-right:auto}.td-card{text-align:center;border:1px solid var(--line-strong);background:radial-gradient(90% 80% at 50% 0,#ff4f7729,#0000 62%),#00000047;border-radius:16px;flex:1;place-content:center;justify-items:center;gap:14px;min-height:0;padding:22px;display:grid}.td-mark{background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.td-question{max-width:34ch;margin:0;font-size:1.1rem;font-weight:640;line-height:1.45}.td-answer{flex:1;min-width:150px}.td-skip{background:var(--ink-3);color:var(--muted);border:1px solid var(--line);box-shadow:none}.td-dare{background:linear-gradient(120deg, var(--gold), #d89b2a);color:#2a1c04;box-shadow:0 12px 28px -14px var(--gold)}.td-note{color:var(--muted-2);flex:none;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.td-note svg{color:var(--gold);flex:none}@media (max-width:640px){.hl-table{grid-template-columns:minmax(0,1fr)}.hl-card{width:84px;height:116px}.hl-card b{font-size:2rem}.cr-odds,.cr-history{display:none}.bj-card{width:38px;height:54px}.td-question{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.cr-readout b,.cr-screen,.mn-tile.blown,.bj-card,.hl-card.flip{animation:none}.wg-rotor{transition-duration:.5s}}.rl-top{flex:none;grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rl-wheel{aspect-ratio:1;width:100%;max-width:260px;margin:0 auto;position:relative}.rl-wheel.live:after{content:"";pointer-events:none;border-radius:50%;animation:1.1s ease-in-out infinite rlLive;position:absolute;inset:-6%;box-shadow:0 0 34px -4px #f6c958bf}@keyframes rlLive{50%{box-shadow:0 0 52px #f6c958f2}}.rl-wheel-svg{filter:drop-shadow(0 18px 34px #0009);width:100%;height:100%;display:block}.rl-rotor{transform-box:fill-box;transform-origin:50%;transition:transform 5.2s cubic-bezier(.16,.72,.16,1)}.rl-sector{stroke:#0000008c;stroke-width:.6px}.rl-sector.red{fill:#b8203b}.rl-sector.black{fill:#16131c}.rl-sector.green{fill:#17794f}.rl-pocket-num{fill:#fff;font-size:7px;font-weight:700}.rl-hub-ring{fill:none;stroke:#ffffff1f;stroke-width:1.2px}.rl-hub{fill:#241d2c;stroke:#ffffff24}.rl-turret{fill:#6a5a3a;opacity:.85}.rl-rim{fill:none;stroke:#ffffff24;stroke-width:3px}.rl-orbit{transform-origin:50%;transition:transform 5.2s cubic-bezier(.1,.62,.2,1);position:absolute;inset:0}.rl-ball{background:radial-gradient(circle at 32% 30%,#fff,#c9c4d2 62%,#7d7889);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;transition:top 1.5s cubic-bezier(.4,.1,.3,1);position:absolute;top:3.5%;left:50%;box-shadow:0 2px 6px #0009}.rl-ball.in{top:17.5%}.rl-marker{border-left:7px solid #0000;border-right:7px solid #0000;border-top:12px solid var(--gold);filter:drop-shadow(0 2px 4px #0009);width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.rl-wheel-result{text-align:center;color:#fff;border-radius:10px;min-width:40px;padding:5px 9px;font-size:1rem;font-weight:800;animation:.32s cubic-bezier(.2,1.5,.4,1) both burstIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rl-wheel-result.red{background:#b8203b}.rl-wheel-result.black{background:#16131c;border:1px solid #fff3}.rl-wheel-result.green{background:#17794f}.rl-side{align-content:start;gap:9px;display:grid}.rl-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rl-head h3{margin:0;font-size:1rem;font-weight:740}.rl-history{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.rl-history-empty{color:var(--muted-2);font-size:.74rem}.rl-past{color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:grid}.rl-past.red{background:#b8203b}.rl-past.black{border:1px solid var(--line);background:#16131c}.rl-past.green{background:#17794f}.rl-result{border:1px solid var(--line);min-height:56px;color:var(--muted);background:#00000047;border-radius:13px;align-items:center;gap:11px;padding:8px 11px;font-size:.82rem;display:flex}.rl-result.idle,.rl-result.waiting{text-align:center;justify-content:center}.rl-result.waiting{color:var(--gold);letter-spacing:.02em;font-weight:600}.rl-result-number{color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:800;animation:.38s cubic-bezier(.2,1.5,.4,1) both rlResult;display:grid}.rl-result-number.red{background:#b8203b;box-shadow:0 0 20px -6px #b8203b}.rl-result-number.black{background:#16131c;border:1px solid #ffffff38}.rl-result-number.green{background:#17794f;box-shadow:0 0 20px -6px #17794f}@keyframes rlResult{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.rl-result-copy{gap:2px;min-width:0;display:grid}.rl-result-copy strong{letter-spacing:.02em;font-size:.95rem;font-weight:800}.rl-result-copy span{color:var(--muted-2);font-size:.72rem}.rl-result.won{background:#60d7a517;border-color:#60d7a573}.rl-result.won .rl-result-copy strong{color:var(--green)}.rl-result.lost .rl-result-copy strong{color:var(--muted-2)}.rl-result.even .rl-result-copy strong{color:var(--gold)}.rl-settle{gap:2px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rl-settle li{border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 8px;font-size:.74rem;display:flex}.rl-settle li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-settle li em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.rl-settle li.won{background:#60d7a51a}.rl-settle li.won span{color:var(--text)}.rl-settle li.won em{color:var(--green)}.rl-settle li.lost em{color:var(--muted-2)}.rl-settle li.total{border-top:1px solid var(--line);margin-top:3px;padding-top:6px}.rl-settle li.total span{color:var(--muted-2);font-size:.68rem}.rl-settle li.total em{color:var(--text)}.rl-session{text-align:center;color:var(--muted-2);margin:0;font-size:.72rem}.rl-session b.up{color:var(--green)}.rl-session b.down{color:var(--coral)}.rl-tray{gap:8px;display:flex}.rl-chip{cursor:pointer;width:40px;height:40px;font:inherit;border:2px dashed #ffffff80;border-radius:50%;place-items:center;transition:transform .13s;display:grid;position:relative;box-shadow:0 4px 10px -3px #000000b3,inset 0 -2px 5px #00000059}.rl-chip b{color:#fff;text-shadow:0 1px 2px #0009;font-size:.68rem;font-weight:800}.rl-chip.c5{background:radial-gradient(circle at 50% 42%,#ff6d84,#b8203b)}.rl-chip.c25{background:radial-gradient(circle at 50% 42%,#63d9a6,#16764f)}.rl-chip.c100{background:radial-gradient(circle at 50% 42%,#3f3a4c,#100e16)}.rl-chip.c500{background:radial-gradient(circle at 50% 42%,#a992ff,#5433b8)}.rl-tray .rl-chip:hover{transform:translateY(-2px)}.rl-tray .rl-chip.active{box-shadow:0 0 0 2px var(--gold), 0 6px 14px -4px #000c;transform:translateY(-4px)}.rl-tray .rl-chip:disabled{opacity:.5;cursor:default}.rl-actions{gap:7px;display:flex}.rl-actions button{border:1px solid var(--line);background:var(--ink-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.76rem;display:inline-flex}.rl-actions button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.rl-actions button:disabled{opacity:.4;cursor:default}.rl-spin{cursor:pointer;background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;font:inherit;box-shadow:0 12px 28px -14px var(--coral);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:.92rem;font-weight:800;display:inline-flex}.rl-spin:disabled{opacity:.45;cursor:default;box-shadow:none}.rl-felt-scroll{scrollbar-width:none;flex:1;place-content:center;min-height:0;display:grid;overflow:auto}.rl-felt{--u:1;width:calc(620px * var(--u));grid-template-columns:calc(42px * var(--u)) repeat(12, minmax(0, 1fr)) calc(52px * var(--u));grid-template-rows:repeat(3, calc(44px * var(--u))) calc(36px * var(--u)) calc(36px * var(--u));justify-self:center;gap:calc(2px * var(--u));padding:calc(8px * var(--u));font-size:calc(1rem * var(--u));background:linear-gradient(160deg,#0e3a2a,#08251b);border:1px solid #ffffff1a;border-radius:14px;display:grid;position:relative}.rl-felt.locked{pointer-events:none;filter:saturate(.7)brightness(.9)}.rl-zero,.rl-num,.rl-outside{color:#fff;font:inherit;cursor:pointer;border:1px solid #ffffff24;border-radius:5px;place-items:center;font-size:.84em;font-weight:700;transition:filter .13s,box-shadow .13s;display:grid;position:relative}.rl-zeros{gap:calc(2px * var(--u));flex-direction:column;grid-area:1/1/span 3;display:flex}.rl-zero{background:#17794f;flex:1}.rl-num.red{background:#b8203b}.rl-num.black{background:#16131c}.rl-outside{background:#ffffff0d;font-size:.74em;font-weight:650}.rl-outside.col{letter-spacing:.02em;font-size:.64em}.rl-outside.dozen,.rl-outside.even-money{text-transform:uppercase;letter-spacing:.05em;font-size:.64em}.rl-outside.red{background:#b8203b8c}.rl-outside.black{background:#16131cbf}.rl-zero:hover,.rl-num:hover,.rl-outside:hover{filter:brightness(1.25)}.rl-num.lit,.rl-zero.lit,.rl-outside.lit{box-shadow:inset 0 0 0 2px var(--gold)}.rl-num.hit,.rl-zero.hit{box-shadow:0 0 0 2px var(--gold), 0 0 22px -2px var(--gold);animation:.5s 3 reelWon}.rl-lines{pointer-events:none;grid-area:1/2/4/14;position:relative}.rl-line{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.rl-line.split{width:calc(26px * var(--u));height:calc(26px * var(--u));z-index:2}.rl-line.street,.rl-line.sixline{width:calc(26px * var(--u));height:calc(20px * var(--u));z-index:2}.rl-line.corner,.rl-line.trio,.rl-line.topline{width:calc(20px * var(--u));height:calc(20px * var(--u));z-index:3}.rl-line:hover,.rl-line.hot{box-shadow:0 0 0 1px var(--gold);background:#f6c95866}.rl-line-chip{pointer-events:none;z-index:4;position:absolute;transform:translate(-50%,-50%)}.rl-stack{width:calc(26px * var(--u));height:calc(26px * var(--u));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rl-stack .rl-chip{width:calc(26px * var(--u));height:calc(26px * var(--u));cursor:default;border-width:1.5px;animation:.22s cubic-bezier(.2,1.4,.4,1) both chipDrop;position:absolute;left:0}.rl-stack b{font-size:calc(.62rem * var(--u));color:#fff;text-shadow:0 1px 2px #000c;z-index:5;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}@keyframes chipDrop{0%{opacity:0;transform:translateY(-14px)scale(1.3)}to{opacity:1;transform:none}}.rl-odds-toggle{border:1px solid var(--line);background:var(--ink-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:8px 13px;font-size:.8rem;display:inline-flex}.rl-odds{color:var(--muted-2);margin:0;font-size:.78rem;line-height:1.55}.cm-head{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.cm-footer{flex:none}.cm-versus{align-items:center;gap:9px;margin-right:auto;display:flex}.cm-avatar{border:2px solid var(--coral);border-radius:50%;width:40px;height:40px}.cm-versus strong{font-size:.92rem;font-weight:730;display:block}.cm-versus span{color:var(--muted);font-size:.76rem}.cm-levels{border:1px solid var(--line);background:#0000004d;border-radius:12px;gap:4px;padding:3px;display:inline-flex}.cm-levels button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 11px;font-size:.76rem;font-weight:650;line-height:1.25;display:grid}.cm-levels button b{color:var(--gold);font-size:.64rem;font-weight:700}.cm-levels button.active{background:var(--coral);color:#fff}.cm-levels button.active b{color:#fff}.cm-levels button:disabled{cursor:default;opacity:.75}.cm-board-row{flex:1;grid-template-columns:14px minmax(0,1fr) 150px;align-items:stretch;gap:12px;min-height:0;display:grid}.cm-eval{border:1px solid var(--line);background:#2b2b2b;border-radius:7px;height:100%;min-height:0;position:relative;overflow:hidden}.cm-eval-fill{background:#f2f1ee;transition:height .42s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:0;left:0;right:0}.cm-board-wrap{place-items:center;min-width:0;min-height:0;display:grid}.cm-board{width:var(--board);height:var(--board);border-radius:6px;grid-template-columns:repeat(8,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px -26px #000000e6}.cm-board.waiting{cursor:progress}.cm-square{cursor:pointer;border:0;padding:0;position:relative}.cm-square.light{background:#ebecd0}.cm-square.dark{background:#739552}.cm-square.last:before{content:"";background:#f7f7698c;position:absolute;inset:0}.cm-square.from:before{content:"";background:#f7f769bf;position:absolute;inset:0}.cm-square.check:before{content:"";background:radial-gradient(circle,#ff3c3cf2,#ff3c3c59 55%,#0000 72%);animation:.8s ease-in-out infinite cmCheck;position:absolute;inset:0}@keyframes cmCheck{50%{opacity:.55}}.cm-dot{pointer-events:none;background:#00000038;border-radius:50%;width:30%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cm-ring{pointer-events:none;border:5px solid #0003;border-radius:50%;position:absolute;inset:4%}.cm-rank,.cm-file{pointer-events:none;font-size:9px;font-style:normal;font-weight:700;position:absolute}.cm-rank{top:1px;left:2px}.cm-file{bottom:0;right:3px}.cm-square.light .cm-rank,.cm-square.light .cm-file{color:#739552}.cm-square.dark .cm-rank,.cm-square.dark .cm-file{color:#ebecd0}.cm-piece{pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 2px #00000059);place-items:center;width:12.5%;height:12.5%;transition:transform .22s cubic-bezier(.2,.9,.25,1.05);display:grid;position:absolute;top:0;left:0}.cm-piece-svg{width:88%;height:88%;display:block}.cm-piece.taken{animation:.38s both cmTaken}@keyframes cmTaken{to{opacity:0;transform:translate(var(--x,0), var(--y,0)) scale(1.4)}}.cm-over{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#0a080fe0;place-content:center;justify-items:center;gap:7px;padding:20px;animation:.3s cubic-bezier(.2,1.4,.4,1) both burstIn;display:grid;position:absolute;inset:0}.cm-over svg{color:var(--gold)}.cm-over strong{font-size:1.1rem;font-weight:780}.cm-over span{color:var(--muted);font-size:.82rem}.cm-over button{cursor:pointer;background:linear-gradient(120deg, var(--coral), var(--coral-2));color:#fff;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:9px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.cm-side{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:100%;min-height:0;display:grid}.cm-taken{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;display:flex}.cm-taken span{flex-wrap:wrap;gap:1px;display:flex}.cm-taken i{opacity:.75;width:15px;height:15px}.cm-taken b{margin-left:auto;font-size:.72rem;font-weight:750}.cm-taken b.up{color:var(--green)}.cm-taken b.down{color:var(--coral)}.cm-moves{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#00000047;border-radius:10px;align-content:start;gap:1px;margin:0;padding:6px;font-size:.72rem;list-style:none;display:grid;overflow-y:auto}.cm-moves li{border-radius:4px;grid-template-columns:22px 1fr 1fr;gap:4px;padding:2px 3px;display:grid}.cm-moves li:nth-child(odd){background:#ffffff08}.cm-moves li span{color:var(--muted-2)}.cm-moves li em{color:var(--text);font-style:normal}.cm-moves-empty{color:var(--muted-2);text-align:center;padding:10px 0!important;display:block!important}.cm-footer{gap:4px;display:grid}.cm-footer p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.cm-footer p strong{color:var(--text)}.cm-footer svg{color:var(--gold);flex:none}.cm-odds{padding-left:19px;color:var(--muted-2)!important;font-size:.74rem!important}.cm-resign{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:3px;padding:7px 13px;font-size:.76rem;display:inline-flex}.cm-resign:hover{color:var(--text);border-color:var(--line-strong)}@media (max-width:980px){.games-view{--games-chrome:186px}.game-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.game-rail{grid-template-rows:auto auto}.game-picker{padding:8px}.game-picker-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.game-picker-chip{flex:none}.game-chat{padding:7px}.game-banter{max-height:84px}.rl-top{grid-template-columns:150px minmax(0,1fr);gap:12px}.rl-wheel{max-width:150px}.rl-odds-toggle,.rl-odds{display:none}.cm-board-row{grid-template-columns:12px minmax(0,1fr)}.cm-side,.cm-odds{display:none}}@media (max-width:640px){.games-view{--games-chrome:206px;gap:8px;padding:10px 12px 12px}.games-head h2,.games-note{display:none}.games-tabs{width:100%}.games-tabs button{padding:7px 11px}.sl-cabinet{gap:5px;padding:6px}.sl-body{grid-template-columns:minmax(0,1fr)}.sl-ladder{display:none}.sl-logo{letter-spacing:.06em;font-size:.72rem}.sl-jackpots{flex:1;gap:3px}.sl-jackpot{flex:1;min-width:0;padding:2px 3px 3px}.sl-jackpot span{letter-spacing:.05em;font-size:.44rem}.sl-jackpot b{font-size:.64rem}.sl-deck{flex-wrap:wrap;gap:6px}.sl-meters{flex:1 0 100%;order:-1}.sl-meter b{font-size:.86rem}.sl-bet,.sl-buy{flex:1}.sl-spin{width:54px;height:54px}.sl-toggles{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sl-toggles button{flex:none}.sl-history{display:none}.game-picker{padding:6px}.game-picker-head{display:none}.game-picker-search{margin-bottom:5px;padding:3px 8px}.game-picker-search input{font-size:.72rem}.game-picker-row{flex-wrap:nowrap;max-height:none;overflow:auto hidden}.game-picker-name{display:none}.game-picker-chip{padding:3px}.game-chat{gap:5px;padding:6px}.game-banter{max-height:62px}.game-chat-form input{padding:6px 10px;font-size:.74rem}.game-chat-form button{width:30px;height:30px}.game-banter-empty{font-size:.72rem}.rl-wheel{max-width:118px}.rl-top{grid-template-columns:118px minmax(0,1fr);gap:10px}.rl-head h3{font-size:.82rem}.rl-side{gap:6px}.rl-result{min-height:0;padding:6px 9px;font-size:.76rem}.rl-result-number{width:36px;height:36px;font-size:1.1rem}.rl-tray .rl-chip{width:32px;height:32px}.rl-actions button{padding:5px;font-size:.68rem}.rl-spin{padding:10px;font-size:.84rem}.rl-odds-toggle,.rl-odds,.rl-settle,.rl-session{display:none}}@media (max-height:780px){.sl-history{display:none}}@media (max-height:620px){.games-view{--games-chrome:128px;min-height:0}.game-rail{display:none}.game-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sl-toggles,.sl-history,.sl-ladder{display:none}.sl-body{grid-template-columns:minmax(0,1fr)}.cm-footer p{display:none}}@media (prefers-reduced-motion:reduce){.sl-tile,.sl-tile.wild{animation-duration:1ms}.sl-reel.anticipate,.sl-jackpot span,.rl-wheel.live:after,.sl-meter.won b,.sl-tile.win,.sl-banner.huge strong,.sl-winline{animation:none}.rl-rotor,.rl-orbit,.rl-ball{transition-duration:.4s}.cm-piece{transition-duration:1ms}.rl-num.hit,.cm-square.check:before,.sl-free em,.sl-spin.spinning svg{animation:none}}.game-rules-open{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:#00000047;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:.72rem;font-weight:620;transition:color .15s,border-color .15s;display:inline-flex}.game-rules-open:hover{color:var(--text);border-color:var(--line-strong)}.game-rules-scrim{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040408b8;place-items:center;padding:20px;animation:.16s ease-out rulesIn;display:grid;position:fixed;inset:0}@keyframes rulesIn{0%{opacity:0}}.game-rules{border:1px solid var(--line-strong);background:var(--ink-2);border-radius:18px;width:min(560px,100%);max-height:min(78vh,700px);padding:18px 20px 20px;animation:.2s cubic-bezier(.2,.9,.3,1) both rulesUp;overflow-y:auto;box-shadow:0 30px 80px -20px #000000e6}@keyframes rulesUp{0%{opacity:0;transform:translateY(12px)scale(.98)}}.game-rules header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.game-rules h4{margin:0;font-size:1.06rem;font-weight:760}.game-rules header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.game-rules header button:hover{color:var(--text);border-color:var(--line-strong)}.game-rules-goal{color:var(--text);background:#ff4f7717;border:1px solid #ff4f7747;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.88rem;line-height:1.5}.game-rules h5{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);margin:16px 0 7px;font-size:.68rem;font-weight:720}.game-rules ol{gap:6px;margin:0;padding-left:18px;display:grid}.game-rules li{color:var(--muted);font-size:.82rem;line-height:1.5}.game-rules table{border-collapse:collapse;width:100%}.game-rules tbody tr{border-top:1px solid var(--line)}.game-rules tbody tr:first-child{border-top:0}.game-rules th{text-align:left;color:var(--text);vertical-align:top;padding:7px 10px 7px 0;font-size:.8rem;font-weight:600}.game-rules td{text-align:right;color:var(--gold);white-space:nowrap;padding:7px 0;font-size:.8rem;font-weight:640}.game-rules-odds,.game-rules-tip{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.game-rules-tip{border:1px solid var(--line);background:var(--ink-3);border-radius:12px;margin-top:12px;padding:10px 12px}.game-rules-tip strong{color:var(--text)}@media (max-width:640px){.game-rules-open span{display:none}.game-rules-open{padding:5px 7px}.game-rules{max-height:82vh;padding:14px 15px 16px}.game-rules td{white-space:normal}}.sl-winline u{opacity:.72;margin:0 2px 0 4px;font-size:.68rem;text-decoration:none}.sl-strip.idle{animation:.26s cubic-bezier(.24,1.4,.4,1) both slReelBounce}@keyframes slReelBounce{0%{transform:translateY(calc(var(--cell) * .07))}60%{transform:translateY(calc(var(--cell) * -.02))}to{transform:translateY(0)}}.sl-tile.win{z-index:4;box-shadow:0 0 0 2px var(--gold), 0 0 22px -2px var(--gold), inset 0 0 22px #f6c95859;animation:.62s cubic-bezier(.2,1.3,.35,1) infinite alternate slWinPop}@keyframes slWinPop{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.28)saturate(1.15);transform:scale(1.075)}}.sl-tile.dim{filter:brightness(.4)saturate(.5);transition:filter .22s}.sl-cabinet.thump{animation:.52s cubic-bezier(.3,1.2,.4,1) slThump}@keyframes slThump{0%,to{transform:translate(0)}15%{transform:translate(-3px,2px)rotate(-.25deg)}35%{transform:translate(4px,-2px)rotate(.3deg)}55%{transform:translate(-3px,1px)rotate(-.18deg)}78%{transform:translate(2px,-1px)rotate(.1deg)}}.sl-coins{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sl-coins i{background:radial-gradient(circle at 34% 32%, #fff6d2, var(--gold) 58%, #a9761b);border-radius:50%;width:11px;height:11px;animation:linear forwards slCoinFall;position:absolute;top:-8%;box-shadow:0 0 8px #f6c958cc}@keyframes slCoinFall{to{opacity:.1;transform:translateY(560px)rotate(540deg)}}.sl-spin:disabled svg{animation:.9s linear infinite slSpinner}@keyframes slSpinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sl-strip.idle,.sl-tile.win,.sl-cabinet.thump,.sl-coins i,.sl-spin:disabled svg,.sl-payline polyline{animation:none}.sl-payline polyline{stroke-dashoffset:0}}.wg-face-ring{fill:none;stroke:#ffffff80;stroke-width:1.6px}.wg-face.hit .wg-face-ring{stroke:#fff3c4;animation:.7s ease-in-out infinite alternate wgRingPulse}.wg-face.hit{animation:.7s ease-in-out infinite alternate wgFaceGlow}@keyframes wgFaceGlow{0%{filter:drop-shadow(0 0 2px #f6c95880)}to{filter:drop-shadow(0 0 9px var(--gold)) brightness(1.22)}}@keyframes wgRingPulse{0%{stroke-width:2px}to{stroke-width:3.4px}}.wg-label{fill:#fff;text-shadow:0 1px 2px #000000e6;font-size:8px;font-weight:800}@media (prefers-reduced-motion:reduce){.wg-face.hit,.wg-face.hit .wg-face-ring{animation:none}.wg-face.hit .wg-face-ring{stroke-width:3px}}.pcard{color:#16131c;background:linear-gradient(170deg,#fdfdfb,#e6e4dd);border:1px solid #ffffff80;display:block;position:relative;overflow:hidden}.pcard-photo{background-position:50% 14%;background-size:cover;position:absolute;inset:0}.pcard:after{content:"";pointer-events:none;background:linear-gradient(150deg,#000000b8 0%,#0000002e 34%,#0000 52%),linear-gradient(#0000 66%,#000000a8 100%);position:absolute;inset:0}.pcard-rank{z-index:2;color:#fff;text-shadow:0 1px 3px #000000e6;line-height:1;display:grid;position:absolute;top:3px;left:5px}.pcard-rank b{font-weight:850}.pcard-rank em{font-style:normal}.pcard.red .pcard-rank{color:#ff9fb0}.pcard-name{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 3px #000000f2;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-weight:650;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.pcard.down{background:repeating-linear-gradient(45deg,#6b2233 0 5px,#4a1624 5px 10px)}.pcard.down:after{display:none}.bj-card.pcard{border-radius:7px;width:46px;height:64px}.bj-card .pcard-rank b{font-size:.82rem}.bj-card .pcard-rank em{font-size:.66rem}.bj-card .pcard-name{font-size:.5rem;bottom:2px}.hl-card.pcard{border-radius:12px;width:108px;height:150px}.hl-card .pcard-rank b{font-size:1.5rem}.hl-card .pcard-rank em{font-size:1.05rem}.hl-card .pcard-name{font-size:.74rem;bottom:6px}@media (max-width:640px){.hl-card.pcard{width:86px;height:120px}.hl-card .pcard-rank b{font-size:1.2rem}.bj-card.pcard{width:38px;height:53px}.bj-card .pcard-name{display:none}}.gift-shelf{gap:8px;margin-top:8px;display:grid}.gift-tier{gap:5px;display:grid}.gift-tier-head{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:8px;font-size:.6rem;font-weight:760;display:flex}.gift-tier-head:after{content:"";opacity:.3;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px}.gift-tier-head.tier-romantic{color:#ff9fb0}.gift-tier-head.tier-luxury{color:#c4b5fd}.gift-tier-head.tier-legendary{color:var(--gold)}.gift-shelf .gift-options{grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.gift-shelf .gift-card{--edge:var(--line);--wash:transparent;border:1px solid var(--edge);background:var(--ink-3);min-height:0;color:var(--text);cursor:pointer;font:inherit;text-align:center;border-radius:13px;grid-template-columns:1fr;place-content:center stretch;justify-items:center;gap:2px;padding:9px 4px 7px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.gift-shelf .gift-card:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0%, var(--wash), transparent 70%);position:absolute;inset:0}.gift-shelf .gift-card>*{z-index:1;position:relative}.gift-shelf .gift-card .gift-emoji{filter:drop-shadow(0 5px 10px #0000008c);font-size:2.15rem;line-height:1.05;animation:3.2s ease-in-out infinite giftFloat}.gift-shelf .gift-card:nth-child(2n) .gift-emoji{animation-duration:3.9s;animation-delay:-.7s}.gift-shelf .gift-card:nth-child(3n) .gift-emoji{animation-duration:4.4s;animation-delay:-1.5s}.gift-shelf .gift-card:nth-child(4n) .gift-emoji{animation-duration:3.5s;animation-delay:-2.2s}@keyframes giftFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}.gift-shelf .gift-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:700;line-height:1.15;overflow:hidden}.gift-shelf .gift-card small{color:var(--muted);font-size:.64rem;font-weight:660}.gift-shelf .gift-card.tier-romantic{--edge:#ff4f7752;--wash:#ff4f772e}.gift-shelf .gift-card.tier-luxury{--edge:#a78bfa61;--wash:#a78bfa33}.gift-shelf .gift-card.tier-legendary{--edge:#f6c95873;--wash:#f6c95838}.gift-shelf .gift-card.tier-legendary small{color:var(--gold)}.gift-shelf .gift-card.tier-luxury .gift-emoji{animation-name:giftFloatBig}.gift-shelf .gift-card.tier-legendary .gift-emoji{animation-name:giftFlaunt;animation-duration:2.8s}@keyframes giftFloatBig{0%,to{transform:translateY(0)rotate(-5deg)scale(1)}50%{transform:translateY(-6px)rotate(5deg)scale(1.06)}}@keyframes giftFlaunt{0%,to{filter:drop-shadow(0 5px 10px #0000008c);transform:translateY(0)rotate(-6deg)scale(1)}35%{filter:drop-shadow(0 0 10px #f6c958d9);transform:translateY(-7px)rotate(6deg)scale(1.1)}70%{transform:translateY(-2px)rotate(-2deg)scale(1.03)}}.gift-shelf .gift-card.tier-legendary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff3c447,#0000);width:40%;animation:3.6s ease-in-out infinite giftShine;position:absolute;top:0;bottom:0}@keyframes giftShine{0%{left:-50%}55%,to{left:120%}}.gift-shelf .gift-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.gift-shelf .gift-card:hover .gift-emoji{animation-duration:1s}.gift-shelf .gift-card.selected{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral), 0 10px 26px -12px #ff4f77b3;background:#ff4f771f}.gift-shelf .gift-card.selected.tier-legendary{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 10px 30px -10px #f6c958cc;background:#f6c9581f}.gift-shelf .gift-card.selected .gift-emoji{animation:.7s ease-in-out infinite alternate giftChosen}@keyframes giftChosen{0%{transform:rotate(-9deg)scale(1.08)}to{transform:rotate(9deg)scale(1.22)}}.premium-modal-head.compact{gap:2px}.premium-modal-head.compact h2{margin:0;font-size:1.14rem}.gift-burst{z-index:120;pointer-events:none;pointer-events:auto;cursor:pointer;place-items:center;animation:.5s ease-out 4.2s both giftFade;display:grid;position:fixed;inset:0;overflow:hidden}.gift-burst.tier-romantic{animation-delay:4.8s}.gift-burst.tier-luxury{animation-delay:5.4s}.gift-burst.tier-legendary{animation-delay:6.4s}@keyframes giftFade{to{opacity:0}}.gift-burst-wave{background:radial-gradient(60% 60% at 50% 50%, var(--burst,#ff4f7759), transparent 70%);animation:.9s ease-out both giftWave;position:absolute;inset:0}.gift-burst.tier-sweet{--burst:#ff4f7747}.gift-burst.tier-romantic{--burst:#ff4f7773}.gift-burst.tier-luxury{--burst:#a78bfa8c}.gift-burst.tier-legendary{--burst:#f6c958b3}@keyframes giftWave{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(1.6)}}.gift-burst.tier-legendary .gift-burst-wave{animation:.9s ease-out both giftWave,.26s ease-out 3 alternate giftFlash}@keyframes giftFlash{to{background-color:#fff3c473}}.gift-burst-rain{position:absolute;inset:0}.gift-burst-rain i{filter:drop-shadow(0 4px 8px #0009);font-style:normal;line-height:1;animation:linear both giftRain;position:absolute;top:-8%}@keyframes giftRain{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:.4;transform:translateY(120vh)rotate(420deg)}}.gift-burst-core{place-items:center;display:grid;position:relative}.gift-burst-emoji{z-index:2;filter:drop-shadow(0 20px 40px #000000b3);font-size:clamp(96px,18vw,180px);line-height:1;animation:.7s cubic-bezier(.2,1.6,.4,1) both giftPop;position:relative}@keyframes giftPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.25)rotate(6deg)}to{transform:scale(1)rotate(0)}}.gift-burst-ring{border:3px solid var(--ring,var(--coral));border-radius:50%;width:140px;height:140px;animation:1s ease-out both giftRing;position:absolute}.gift-burst-ring.two{border-width:2px;animation-delay:.18s}.gift-burst.tier-luxury{--ring:#c4b5fd}.gift-burst.tier-legendary{--ring:var(--gold)}@keyframes giftRing{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}.gift-burst-card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a12eb;border-radius:18px;align-items:center;gap:14px;width:min(440px,100% - 32px);padding:14px 16px;animation:.5s cubic-bezier(.2,1.2,.4,1) .35s both giftCardUp;display:flex;position:absolute;bottom:clamp(60px,14vh,140px);left:50%;transform:translate(-50%);box-shadow:0 30px 70px -20px #000000e6}@keyframes giftCardUp{0%{opacity:0;transform:translate(-50%,30px)}}.gift-burst-face{border:2px solid var(--ring,var(--coral));border-radius:50%;flex:none;width:56px;height:56px;position:relative}.gift-burst-card>div{gap:3px;min-width:0;display:grid}.gift-burst-tier{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:.62rem;font-weight:760}.gift-burst-tier.tier-romantic{color:#ff9fb0}.gift-burst-tier.tier-luxury{color:#c4b5fd}.gift-burst-tier.tier-legendary{color:var(--gold)}.gift-burst-card strong{font-size:.95rem;font-weight:740}.gift-burst-card p{color:var(--text);margin:0;font-size:.86rem;font-style:italic;line-height:1.4}.gift-burst-card small{color:var(--muted);align-items:center;gap:4px;font-size:.7rem;font-weight:640;display:inline-flex}.gift-burst-skip{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:.68rem;animation:.4s ease-out 1.6s reverse both giftFade;position:absolute;bottom:clamp(22px,6vh,54px);left:50%;transform:translate(-50%)}.gift-burst-banner{letter-spacing:.18em;color:#fff3c4;text-shadow:0 0 20px var(--gold), 0 0 50px #f6c958cc, 0 6px 0 #7a5410;font-size:clamp(28px,7vw,64px);font-weight:900;animation:.8s cubic-bezier(.2,1.5,.4,1) .25s both giftBanner,.5s ease-in-out 1s infinite alternate giftBannerGlow;position:absolute;top:clamp(50px,12vh,120px);left:50%;transform:translate(-50%)}@keyframes giftBanner{0%{opacity:0;transform:translate(-50%)scale(3)}}@keyframes giftBannerGlow{to{text-shadow:0 0 30px #fff, 0 0 70px var(--gold), 0 6px 0 #7a5410}}@media (max-width:640px){.gift-shelf .gift-options{grid-template-columns:repeat(4,1fr);gap:5px}.gift-shelf .gift-card{border-radius:11px;padding:7px 3px 6px}.gift-shelf .gift-card .gift-emoji{font-size:1.7rem}.gift-shelf .gift-card strong{font-size:.62rem}.gift-shelf .gift-card small{font-size:.58rem}.gift-burst-card{text-align:center;flex-direction:column;gap:8px}.gift-burst-card>div{justify-items:center}}@media (prefers-reduced-motion:reduce){.gift-burst-rain,.gift-burst-ring,.gift-burst-wave,.gift-card.tier-legendary:after{display:none}.gift-burst-emoji,.gift-burst-card,.gift-burst-banner,.gift-card .gift-emoji{animation:none}}.gift-art{object-fit:contain;width:1em;height:1em;display:block}.gift-burst-rain i img{width:1em;height:1em;display:block}.gift-art{display:block}.gift-shelf .gift-card .gift-art{filter:drop-shadow(0 5px 10px #0000008c)}.gift-burst-rain i svg{width:1em;height:1em;display:block}.message-row.gift-sent>div{max-width:min(320px,82%)}.message-row.gift-sent time{text-align:right}.gift-sent-card{--edge:#ff4f7766;--wash:#ff4f7724;border:1px solid var(--edge);background:linear-gradient(140deg, var(--wash), #ffffff0a);border-radius:15px;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:flex}.gift-sent-card.tier-luxury{--edge:#a78bfa73;--wash:#a78bfa29}.gift-sent-card.tier-legendary{--edge:#f6c95880;--wash:#f6c9582e}.gift-sent-art{filter:drop-shadow(0 3px 7px #0009);flex:none;font-size:2.1rem}.gift-sent-card>span{gap:1px;min-width:0;display:grid}.gift-sent-card strong{font-size:.88rem;font-weight:740}.gift-sent-card small{color:var(--muted);font-size:.68rem}.gift-sent-card b{color:var(--gold);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:.74rem;font-weight:700;display:inline-flex}.gift-history{border:1px solid var(--line);background:var(--ink-3);border-radius:14px;gap:7px;padding:10px 12px 11px;display:grid}.gift-history-head{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:6px;font-size:.62rem;font-weight:740;display:flex}.gift-history-head b{min-width:17px;color:var(--coral);text-align:center;background:#ff4f772e;border-radius:999px;padding:1px 6px;font-size:.62rem}.gift-history-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gift-history-item{border:1px solid var(--edge,var(--line));background:var(--ink-2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.gift-history-item.tier-romantic{--edge:#ff4f775c}.gift-history-item.tier-luxury{--edge:#a78bfa6b}.gift-history-item.tier-legendary{--edge:#f6c95880;box-shadow:0 0 14px -4px #f6c958b3}.gift-history-art{font-size:1.55rem}.gift-history-item i{background:var(--coral);color:#fff;border:1.5px solid var(--ink-2);border-radius:999px;padding:0 4px;font-size:.56rem;font-style:normal;font-weight:800;position:absolute;bottom:-3px;right:-3px}.gift-history small{color:var(--muted);font-size:.68rem;line-height:1.4}.gift-history small strong{color:var(--text);font-weight:700}.gift-history.in-thread{display:none}@media (max-width:980px){.gift-history.in-rail{display:none}.gift-history.in-thread{margin:0 0 10px;display:grid}}@media (max-width:640px){.gift-sent-art{font-size:1.8rem}.gift-history-item{border-radius:10px;width:34px;height:34px}.gift-history-art{font-size:1.4rem}}.gift-history small em{color:var(--text);font-style:italic}.composer-wrap{container-type:inline-size}@container (max-width:600px){.premium-actions{scrollbar-width:none;gap:6px;margin-bottom:7px;padding-bottom:2px;display:flex;overflow-x:auto}.premium-actions::-webkit-scrollbar{display:none}.premium-actions:has(.heat-chip){grid-template-columns:none}.premium-actions button{flex:none;min-width:78px;padding:7px 9px}.premium-actions span{font-size:9.5px}.premium-actions small{font-size:8.5px}.premium-actions .heat-chip{flex:none;order:-1;min-width:116px;margin-left:0}}.gift-cta{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#ff4f772b,#f6c9581a 60%,#ffffff08);border:1px solid #ff4f7773;border-radius:16px;align-items:center;gap:12px;margin:0 0 8px;padding:9px 12px 9px 10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -16px #ff4f77b3}.gift-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff3c429,#0000);width:35%;animation:4.2s ease-in-out infinite giftShine;position:absolute;top:0;bottom:0}.gift-cta:hover{border-color:#f6c95899;transform:translateY(-2px);box-shadow:0 14px 34px -14px #f6c958bf}.gift-cta:active{transform:translateY(0)}.gift-cta-icon{background:linear-gradient(140deg, var(--coral), #ff8fae);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;animation:3.2s ease-in-out infinite giftFloat;display:grid;box-shadow:0 6px 16px -6px #ff4f77e6}.gift-cta-copy{flex:1;gap:2px;min-width:0;display:grid}.gift-cta-copy strong{font-size:.92rem;font-weight:740}.gift-cta-copy small{color:var(--muted);font-size:.72rem}.gift-cta-price{color:var(--gold);white-space:nowrap;background:#f6c9581f;border:1px solid #f6c95866;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:.74rem;font-weight:720;display:inline-flex}.composer-add.is-gift{color:var(--coral)}@media (max-width:640px){.gift-cta{border-radius:14px;gap:10px;padding:8px 10px 8px 8px}.gift-cta-copy strong{font-size:.86rem}.gift-cta-copy small{font-size:.68rem}.gift-cta-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.gift-cta:after,.gift-cta-icon{animation:none}}.photo-ask{margin-bottom:8px}.photo-ask-trigger{width:100%;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ff765e24,#ff6b6b0d 62%,#ffffff08);border:1px solid #ff765e5c;border-radius:14px;align-items:center;gap:10px;padding:9px 10px 9px 12px;transition:border-color .16s,transform .16s,background .16s;display:flex}.photo-ask-trigger:hover{border-color:var(--coral);transform:translateY(-1px)}.photo-ask.open .photo-ask-trigger{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none}.photo-ask-icon{background:linear-gradient(135deg, var(--coral), var(--coral-2));color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.photo-ask-copy{flex:1;gap:1px;min-width:0;display:grid}.photo-ask-copy strong{font-size:12.5px;font-weight:700}.photo-ask-copy small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.photo-ask-price{color:var(--gold);background:#00000052;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:760;display:inline-flex}.photo-ask-panel{background:#14111af5;border:1px solid #ff765e5c;border-top:0;border-radius:0 0 14px 14px;gap:8px;padding:10px 12px 11px;display:grid}.photo-ask-panel textarea{resize:none;border:1px solid var(--line-strong);color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff0b;border-radius:11px;padding:9px 11px;font-size:12.5px;line-height:1.45}.photo-ask-panel textarea:focus{border-color:var(--coral);outline:0}.photo-ask-panel textarea::placeholder{color:#716a75}.photo-ask-send{align-items:center;gap:10px;display:flex}.photo-ask-send small{min-width:0;color:var(--muted-2);flex:1;font-size:10.5px}.photo-ask-submit{background:linear-gradient(135deg, var(--coral), var(--coral-2));color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:740;transition:opacity .15s;display:inline-flex}.photo-ask-submit b{align-items:center;gap:3px;font-weight:760;display:inline-flex}.photo-ask-submit:disabled{opacity:.45;cursor:not-allowed}.custom-shot{border:1px solid var(--line-strong);width:100%;max-width:340px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(140deg,#ff765e1a,#18151fe6 62%);border-radius:15px;align-items:center;gap:11px;margin-top:7px;padding:10px 12px;transition:transform .17s,border-color .17s;display:flex}.custom-shot:hover{border-color:var(--coral);transform:translateY(-2px)}.custom-shot-blur{border-radius:10px;flex:none;place-items:center;width:44px;height:52px;display:grid;position:relative;overflow:hidden}.custom-shot-blur .portrait{filter:blur(16px)saturate(.5)brightness(.42);position:absolute;inset:0;transform:scale(1.3)}.custom-shot-blur svg{color:#ffffffeb;position:relative}.custom-shot-copy{flex:1;gap:3px;min-width:0;display:grid}.custom-shot-copy strong{font-size:12.5px}.custom-shot-copy small{color:var(--muted-2);font-size:10.5px}.custom-shot-price{background:linear-gradient(135deg, var(--coral), var(--coral-2));color:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:740;display:inline-flex}@media (max-width:760px){.photo-ask{margin-bottom:7px}.photo-ask-trigger{gap:9px;padding:8px 9px 8px 10px}.photo-ask-icon{width:29px;height:29px}.photo-ask-copy strong{font-size:12px}.photo-ask-copy small{font-size:10px}.photo-ask-panel{padding:9px 10px 10px}}.faq-section{margin-top:72px}.faq-section .section-heading{text-align:center;margin-bottom:30px;display:block}.faq-section .section-heading h2{font-size:30px}.faq-section .section-heading p{max-width:540px;color:var(--muted);margin:10px auto 0;font-size:14px;line-height:1.55}.faq-list{gap:14px;width:100%;display:grid}.faq-item{border:1px solid var(--line);background:#18151fc7;border-radius:14px;transition:border-color .2s,background .32s}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{background:linear-gradient(90deg,#4d1d2de6 0%,#1a161feb 62%);border-color:#ff4f7773}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;font-size:17px;font-weight:570;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--muted-2);flex:none;transition:transform .2s,color .2s}.faq-item[open] summary svg{color:var(--coral);transform:rotate(180deg)}.faq-item p{max-width:900px;color:var(--muted);margin:0;padding:0 24px 20px;font-size:15px;line-height:1.65}@media (max-width:980px){.faq-section{margin-top:60px}.faq-section .section-heading h2{font-size:26px}}@media (max-width:760px){.faq-section .section-heading{margin-bottom:22px}.faq-section .section-heading h2{font-size:22px}.faq-section .section-heading p{font-size:13px}.faq-list{gap:10px}.faq-item{border-radius:12px}.faq-item summary{gap:12px;padding:15px 16px;font-size:15px}.faq-item p{padding:0 16px 16px;font-size:14px;line-height:1.6}}.new-videos-dot{background:var(--coral);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s ease-out infinite newVideoPulse;display:inline-block}@keyframes newVideoPulse{0%{box-shadow:0 0 #ff4f778c}70%{box-shadow:0 0 0 7px #ff4f7700}to{box-shadow:0 0 #ff4f7700}}@keyframes newVideoBlink{50%{opacity:.35}}.video-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:172px;grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.video-card{scroll-snap-align:start;gap:8px;min-width:0;display:grid}.video-card-hit,.profile-video-player{aspect-ratio:9/16;border:1px solid var(--line);cursor:pointer;background:#17131c;border-radius:18px;width:100%;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.video-card-hit:hover{transform:translateY(-3px)}.video-card.is-new .video-card-hit,.profile-video-player.is-new{border-color:#ff4f778c;box-shadow:0 0 0 1px #ff4f7738,0 14px 30px #ff4f771f}.video-preview{object-fit:cover;background:#17131c;width:100%;height:100%;display:block;position:absolute;inset:0}.video-preview.is-locked,.vplayer-media.is-locked{filter:blur(18px)brightness(.62)saturate(1.1);transform:scale(1.12)}.video-card-shade{pointer-events:none;background:linear-gradient(#0a080e59 0%,#0a080e00 45%,#0a080e59 66%,#0a080eeb 100%);position:absolute;inset:0}.video-new-chip,.video-seen-chip{z-index:2;letter-spacing:.09em;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:780;display:inline-flex;position:absolute;top:10px;left:10px}.video-new-chip{background:var(--coral);color:#fff;box-shadow:0 6px 16px #ff4f7759}.video-new-chip i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite newVideoBlink}.video-seen-chip{color:#d6cfd8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a0f9e;border:1px solid #ffffff29}.video-duration{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#0c0a0f9e;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:650;position:absolute;top:10px;right:10px}.video-play-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%}.video-card-hit:hover .video-play-badge,.video-card-hit:focus-visible .video-play-badge{opacity:1}.video-play-badge.big{opacity:1;width:64px;height:64px;margin:-32px 0 0 -32px}.video-lock{z-index:2;color:#fff;text-align:center;justify-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-lock b{color:var(--gold);white-space:nowrap;background:#0c0a0fb3;border:1px solid #f6c95866;border-radius:99px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;display:inline-flex}.video-card-copy{z-index:2;text-align:left;gap:3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.video-card-copy small{color:#ffb3c4;font-size:10px;font-weight:650}.video-card.is-seen .video-card-copy small{color:var(--muted)}.video-card-copy strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:640;line-height:1.25;display:-webkit-box;overflow:hidden}.video-card-who{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.video-card-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-who-avatar.portrait{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:24px;height:24px;position:relative;inset:auto}.card-new-video{z-index:2;background:var(--coral);color:#fff;letter-spacing:.08em;pointer-events:none;border-radius:99px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;font-weight:780;display:inline-flex;position:absolute;top:50px;left:16px;box-shadow:0 6px 16px #ff4f7759}.profile-videos{margin-top:54px}.profile-video-feature{border:1px solid var(--line);background:linear-gradient(135deg, #ff4f7714, #8068f40f), var(--panel);border-radius:24px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:26px;max-width:860px;padding:16px;display:grid}.profile-video-copy{justify-items:start;gap:10px;min-width:0;display:grid}.profile-video-copy>small{color:#ffb3c4;font-size:11px;font-weight:650}.profile-video-copy h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.profile-video-copy p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.video-cta-cost{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.namebar-new-video{color:#ffc2cf;cursor:pointer;background:#ff4f771f;border:1px solid #ff4f7773;border-radius:99px;align-items:center;margin-top:9px;padding:6px 11px;font-size:11px;font-weight:650;display:inline-flex}.vplayer-layer{z-index:130;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#050408f0;place-items:center;display:grid;position:fixed;inset:0}.vplayer-frame{aspect-ratio:9/16;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#000;border-radius:22px;max-width:100%;height:min(92dvh,900px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.vplayer-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vplayer-top{z-index:3;background:linear-gradient(#0000008c,#0000);align-items:center;gap:10px;padding:14px;display:flex;position:absolute;top:0;left:0;right:0}.vplayer-who{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.vplayer-who strong{font-size:14px;display:block}.vplayer-who small{color:#ffc2cf;font-size:11px}.vplayer-avatar.portrait{border:2px solid var(--coral);border-radius:50%;flex:none;width:34px;height:34px;position:relative;inset:auto}.vplayer-count{color:#fff;font-variant-numeric:tabular-nums;background:#00000073;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:650}.vplayer-icon{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vplayer-paused{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%}.vplayer-lock{z-index:2;color:#fff;text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.vplayer-lock strong{max-width:260px;font-size:17px}.vplayer-lock small{color:#d8d0da;max-width:260px}.vplayer-side{z-index:3;gap:12px;display:grid;position:absolute;bottom:96px;right:10px}.vplayer-side button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:0;border-radius:14px;justify-items:center;gap:3px;width:52px;padding:8px 0;display:grid}.vplayer-side small{font-size:10px}.vplayer-bottom{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);gap:4px;padding:40px 74px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.vplayer-bottom strong{font-size:15px}.vplayer-bottom small{color:#d6cfd8;font-size:11px}.vplayer-progress{background:#ffffff38;border-radius:3px;height:3px;margin:8px -58px 0 0;display:block;overflow:hidden}.vplayer-progress i{background:var(--coral);height:100%;transition:width .2s linear;display:block}.vplayer-nav{z-index:131;gap:10px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.vplayer-nav button{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}@media (max-width:760px){.video-rail{grid-auto-columns:138px;gap:10px}.profile-videos{margin-top:34px}.profile-video-feature{grid-template-columns:1fr;gap:16px}.profile-video-player{justify-self:center;max-width:300px}.vplayer-layer{padding:0}.vplayer-frame{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.vplayer-top{padding-top:max(14px, env(safe-area-inset-top))}.vplayer-nav{display:none}}@media (prefers-reduced-motion:reduce){.new-videos-dot,.video-new-chip i{animation:none}.video-card-hit,.vplayer-progress i{transition:none}}.profile-video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;display:grid}.profile-video-feature+.profile-video-grid{margin-top:14px}@media (max-width:760px){.profile-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.video-lock{gap:8px}.video-lock .spice{min-height:16px}.discover-view #model-catalog{margin-top:22px}.discover-view .catalog-section-heading{align-items:center;margin-bottom:12px}.discover-view .catalog-section-heading h2{margin:0;font-size:22px}.discover-view .catalog-section-heading h2 em{color:var(--coral);font-style:normal}.discover-view .character-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.discover-view .character-grid>.character-card{aspect-ratio:3/4;border-radius:16px;min-height:0}.discover-view .character-grid>.character-card:hover{transform:translateY(-3px)}.discover-view .character-grid .character-card:not(.offer-tile) .clamped-detail,.discover-view .character-grid .character-card:not(.offer-tile) .card-actions{display:none}.discover-view .character-grid .character-copy{inset:auto 12px 12px}.discover-view .character-grid .character-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.discover-view .character-grid .character-copy h3{margin:4px 0 0;font-size:17px}.discover-view .character-grid .card-badge{top:10px;left:10px}.discover-view .character-grid .heart-button{top:8px;right:8px}.discover-view .character-grid .card-new-video{top:12px;left:12px}.discover-view .character-grid .offer-tile-copy p{display:none}.discover-view .character-grid .offer-tile-copy h3{font-size:17px}@media (max-width:1279px){.discover-view .character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.discover-view .character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-view .character-grid .card-top-daddy{display:none}}@media (max-width:599px){.discover-view #model-catalog{margin-top:16px}.discover-view .catalog-section-heading h2{font-size:19px}.discover-view .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discover-view .character-grid .character-copy h3{font-size:16px}.discover-view .character-grid .offer-tile-mark{display:none}.discover-view .filter-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.discover-view .filter-tabs::-webkit-scrollbar{display:none}.discover-view .filter-tabs-label{display:none}.discover-view .filter-tabs>*{flex:none}.discover-view .filter-search{flex:0 0 170px;order:-1}}.videos-tile{background:var(--ink-2);grid-area:2/-2/auto/-1}.videos-tile-reel{z-index:0;display:flex;position:absolute;inset:0}.videos-tile-frame.portrait{border-right:2px solid var(--ink);background-position:top;flex:1 1 0;position:relative;inset:auto}.videos-tile-frame.portrait:last-child{border-right:0}.videos-tile .portrait-overlay,.videos-tile .card-profile-hit,.videos-tile .card-badge,.videos-tile .character-copy{z-index:2}.videos-tile-chip{background:var(--coral);color:#fff;border-color:#0000}.videos-tile-play{z-index:2;color:#fff;pointer-events:none;background:#ff4f77d9;border:1px solid #fff6;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #ff4f7766}.videos-view .videos-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 16px;display:flex}.videos-view .videos-head h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:30px;font-weight:620}.videos-view .videos-head p{color:var(--muted);margin:0;font-size:13px}.videos-filters{scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.videos-filters button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:8px 16px;font-size:13px;font-weight:600}.videos-filters button.active{border-color:var(--coral);color:#fff;background:#ff4f7724}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}@media (max-width:599px){.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.videos-view .videos-head h1{font-size:24px}}.video-free-chip{z-index:2;background:var(--green);color:#08140f;letter-spacing:.09em;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.swipe-ad>.offer-tile{border-radius:inherit;border:0;min-height:0;margin:0;position:absolute;inset:0}.swipe-ad>.offer-tile:hover{transform:none}.swipe-ad .offer-tile-copy h3{font-size:26px}.swipe-ad-tag{z-index:5;color:#ddd5dc;letter-spacing:.06em;pointer-events:none;background:#0c0a0f99;border:1px solid #ffffff29;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}@media (min-width:761px){.discover-view .promo-slide{height:214px}.discover-view .promo-rail{margin-bottom:4px}}.videos-tile-chip,.swipe-tile-chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.video-lock small.spice-label{letter-spacing:.01em;color:#f4ece2;text-shadow:0 1px 6px #0009;white-space:nowrap;font-size:12px;font-weight:700}@property --ft-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.discover-view .character-grid>.feature-tile{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, conic-gradient(from var(--ft-angle), #ff2d78, #a855f7, #22d3ee, #ff2d78) border-box;border:2px solid #0000;animation:6s linear infinite featureSpin;box-shadow:0 0 0 1px #ff4f7740,0 0 26px #a855f759,0 14px 34px #ff2d7840}@keyframes featureSpin{to{--ft-angle:360deg}}.feature-tile .feature-shade{z-index:1;pointer-events:none;background:linear-gradient(#0c081226 0%,#0c08120d 35%,#0c0812e0 78%,#0c0812f5 100%);position:absolute;inset:0}.feature-tile .card-profile-hit{z-index:2}.feature-title{z-index:3;text-align:center;letter-spacing:.02em;color:#fff;-webkit-text-stroke:1px #ffffff59;text-shadow:0 0 6px #ff4fd8,0 0 18px #ff2d78,0 0 34px #a855f7;pointer-events:none;font-size:clamp(26px,3.2vw,38px);font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:74px;left:0;right:0}.feature-sub{z-index:3;text-align:center;color:#f2dce8;pointer-events:none;font-size:11px;font-weight:600;position:absolute;bottom:56px;left:10px;right:10px}.feature-cta{z-index:4;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2d78,#ff5e8a);border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 22px #ff2d7873}.feature-cta:hover{filter:brightness(1.08)}.feature-swipe-stack{z-index:0;position:absolute;inset:8% 10% 30%}.feature-swipe-card.portrait{background-position:top;border:2px solid #ffffffd9;border-radius:12px;position:absolute;inset:0;box-shadow:0 10px 24px #00000080}.feature-swipe-card.fs-0{transform:rotate(-12deg)translate(-14%)}.feature-swipe-card.fs-1{transform:rotate(10deg)translate(14%)}.feature-swipe-card.fs-2{animation:2.8s ease-in-out infinite featureSway;transform:rotate(0)}@keyframes featureSway{0%,to{transform:rotate(-4deg)translate(-4%)}50%{transform:rotate(5deg)translate(5%)}}.feature-swipe-marks{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:46%;left:8px;right:8px}.feature-swipe-marks i{color:#fff;background:#0c0812bf;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feature-swipe-marks i:last-child{background:linear-gradient(135deg,#ff2d78,#ff5e8a);border-color:#0000}.feature-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-live-chip{z-index:3;color:#fff;letter-spacing:.08em;pointer-events:none;background:#ff2d78;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.feature-live-chip i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite newVideoBlink}@media (max-width:599px){.feature-title{font-size:27px;bottom:66px}.feature-sub{font-size:10px;bottom:50px}.feature-cta{height:32px;font-size:12px;bottom:9px;left:8px;right:8px}}.discover-view .character-grid .card-badge.is-new{color:#fff;background:linear-gradient(90deg,#ff2d78,#ff6f91);border-color:#0000;align-items:center;gap:4px;display:inline-flex}.video-lock b.video-signup{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#ff2d78;border-color:#0000;font-size:10px}.new-videos-section .section-heading h2{align-items:center;gap:4px;margin:0;display:flex}.new-videos-section .section-heading h2 em{color:var(--coral);font-style:normal}.new-videos-section .section-heading p{margin-top:4px}.section-heading>button.see-all{color:#fff;font-size:13px;font-weight:650}.mobile-bottom-nav .mobile-plan-item{background:radial-gradient(circle at 50% 30%,#f6c95847,#f6c9580f 70%);border-radius:14px;box-shadow:inset 0 0 0 1px #f6c95859,0 0 18px #f6c95833}@media (max-width:599px){.discover-view .promo-rail{margin-left:-16px;margin-right:-16px}.discover-view .promo-viewport{border-left:0;border-right:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.discover-view .character-grid>.feature-tile,.feature-swipe-card.fs-2,.feature-live-chip i{animation:none}}.section-heading>button.see-all{display:flex}.new-videos-section .section-heading{align-items:center}.discover-view .character-grid>.swipe-tile,.discover-view .character-grid>.videos-tile{grid-area:auto}.swipe-ad>.feature-tile{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, conic-gradient(from var(--ft-angle), #ff2d78, #a855f7, #22d3ee, #ff2d78) border-box;border:2px solid #0000;animation:6s linear infinite featureSpin;box-shadow:0 0 26px #a855f759}.feature-offer .feature-swipe-card.fs-2{animation:none}.feature-offer .offer-chip{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden}.feature-offer .feature-sub{color:#fff;font-weight:700}.discover-view .character-grid>.feature-offer.offer-gold,.swipe-ad>.feature-offer.offer-gold{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, conic-gradient(from var(--ft-angle), #ffc400, #ff5e3a, #fff1a8, #ffc400) border-box;box-shadow:0 0 26px #ffc4004d,0 14px 34px #ff5e3a33}.feature-offer.offer-gold .feature-title{text-shadow:0 0 6px #ffe27a,0 0 18px #ffb020,0 0 34px #ff6a1f}.feature-offer.offer-gold .feature-cta{color:#2a1e05;background:linear-gradient(90deg,#ffc400,#ff9d2e);box-shadow:0 8px 22px #ffb02066}.feature-offer.offer-gold .offer-chip{color:#2a1e05;background:#ffb020}.feature-offer.offer-gold .offer-chip i{background:#2a1e05}.swipe-ad .feature-title{font-size:48px;bottom:96px}.swipe-ad .feature-sub{font-size:15px;bottom:70px}.swipe-ad .feature-cta{height:46px;font-size:15px;bottom:16px;left:16px;right:16px}.feature-offer:before{content:none}.discover-view .character-grid>.feature-offer,.swipe-ad>.feature-offer{color:#fff}.create-view{max-width:760px;margin:0 auto;padding-bottom:110px}.cw-progress{z-index:5;background:#ffffff1a;border-radius:4px;height:4px;margin:-4px 0 14px;position:sticky;top:0;overflow:hidden}.cw-progress i{background:linear-gradient(90deg,#ff2d78,#ff6f91);height:100%;transition:width .3s;display:block}.cw-head{grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:16px;display:grid}.cw-head h1{text-align:center;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.cw-head h1 em,.cw-intro h1 em,.cw-life strong em{color:#ff4f86;font-style:normal}.cw-back{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cw-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.cw-sub{text-align:center;margin:18px 0 10px;font-size:15px;font-weight:750}.cw-sub small{color:var(--muted);font-size:12px;font-weight:500}.cw-grid{gap:10px;display:grid}.cw-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cw-tile{aspect-ratio:3/4;background:var(--ink-3);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:14px;padding:0;transition:transform .16s,border-color .16s;position:relative;overflow:hidden}.cw-tall .cw-tile{aspect-ratio:2/3}.cw-5 .cw-tile{aspect-ratio:4/5;border-radius:12px}.cw-tile:hover{transform:translateY(-2px)}.cw-tile.selected{border-color:#ff4f86;box-shadow:0 0 0 1px #ff4f86,0 10px 26px #ff2d784d}.cw-tile-photo{background-size:cover;position:absolute;inset:0}.cw-tile-shade{background:linear-gradient(#0000 50%,#0a080ed9);position:absolute;inset:0}.cw-tile-label{text-shadow:0 1px 6px #000000b3;font-size:14px;font-weight:750;position:absolute;bottom:10px;left:6px;right:6px}.cw-5 .cw-tile-label{font-size:11.5px;bottom:7px}.cw-check{color:#fff;z-index:2;background:#ff4f86;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.cw-tile.selected .cw-tile-label{color:#ffd0de}.cw-eyes .cw-tile{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#2a2430,#121016)}.cw-iris{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #0b0809 0 22%, transparent 23%), radial-gradient(circle at 38% 34%, #ffffffbf 0 7%, transparent 8%), repeating-conic-gradient(from 0deg, var(--iris) 0 6deg, var(--iris) 6deg 12deg);border-radius:50%;width:46%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cw-iris{background:radial-gradient(circle at 50% 50%, #0b0809 0 22%, transparent 23%), radial-gradient(circle at 38% 34%, #ffffffbf 0 7%, transparent 8%), repeating-conic-gradient(from 0deg, var(--iris) 0 6deg, color-mix(in srgb, var(--iris) 70%, #000) 6deg 12deg)}}.cw-iris{box-shadow:0 0 0 3px #ffffffe6,0 6px 16px #00000080}.cw-name label{text-align:center;margin-bottom:8px;font-size:15px;font-weight:750;display:block}.cw-name>div{border:1px solid var(--line-strong);background:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.cw-name input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px;font-size:16px}.cw-name>div button{color:#ff4f86;cursor:pointer;background:#ff4f8629;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cw-name small{text-align:right;color:var(--muted);margin-top:4px;font-size:11px;display:block}.cw-ages{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cw-ages button{border:1px solid var(--line);background:var(--ink-3);width:46px;height:46px;color:var(--muted);cursor:pointer;scroll-snap-align:center;border-radius:12px;flex:none;font-size:15px;font-weight:700}.cw-ages button.selected{color:#fff;background:#ff4f8629;border-color:#ff4f86;font-size:18px}.cw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cw-cards button{border:1px solid var(--line);background:var(--ink-3);color:#fff;cursor:pointer;text-align:left;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.cw-cards button strong{font-size:14px}.cw-cards button small{color:var(--muted);font-size:11.5px}.cw-cards button.selected{background:#ff4f861f;border-color:#ff4f86}.cw-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cw-chips button{border:1px solid var(--line-strong);color:#e9e1ea;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.cw-chips button.selected{color:#fff;background:#ff4f86;border-color:#ff4f86}.cw-chips button:disabled{opacity:.4;cursor:not-allowed}.cw-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.cw-summary-photo{aspect-ratio:3/4;background-size:cover;border:2px solid #ff4f86;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 30px #ff2d784d}.cw-summary-photo:after{content:"";background:linear-gradient(#0000 55%,#0a080ee6);position:absolute;inset:0}.cw-summary-name{z-index:1;font-size:24px;font-weight:800;position:absolute;bottom:30px;left:14px}.cw-summary-name em{opacity:.75;font-style:normal;font-weight:500}.cw-summary-note{z-index:1;color:#d8cfda;font-size:10.5px;position:absolute;bottom:12px;left:14px}.cw-summary-side{align-content:start;gap:12px;min-width:0;display:grid}.cw-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cw-picks button{border:1px solid var(--line);background:var(--ink-3);color:#fff;cursor:pointer;text-align:left;border-radius:10px;gap:2px;min-width:0;padding:9px 26px 9px 11px;display:grid;position:relative}.cw-picks small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.cw-picks strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cw-picks svg{color:var(--muted);position:absolute;top:10px;right:9px}.cw-life{border:1px solid var(--line);background:linear-gradient(160deg, #ff2d781a, #a855f70f), var(--ink-3);border-radius:14px;padding:14px}.cw-life strong{margin-bottom:10px;font-size:16px;display:block}.cw-life ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-life li{color:var(--muted);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.cw-life li.on{color:#fff}.cw-life li.on>svg:last-child{color:#3fd68b}.cw-footer{z-index:30;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg, var(--ink) 60%, transparent);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cw-footer .cw-next{pointer-events:auto;width:min(728px,100%)}.cw-next{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6f91,#ff2d78);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #ff2d7866}.cw-ghost{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:99px;height:44px;font-weight:650}.cw-intro{text-align:center;justify-items:center;gap:14px;padding-top:6px;display:grid}.cw-intro h1{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(28px,6vw,42px);font-weight:900;line-height:1.05}.cw-intro>p{max-width:440px;color:var(--muted);margin:0;font-size:14px}.cw-intro-fan{width:min(340px,86vw);height:300px;margin:6px 0 4px;position:relative}.cw-intro-fan span{background-size:cover;border:3px solid #fff;border-radius:18px;width:58%;height:100%;position:absolute;top:0;left:50%;box-shadow:0 16px 40px #0000008c}.cw-fan-0{transform:translate(-50%)rotate(-12deg)translate(-34%)}.cw-fan-1{transform:translate(-50%)rotate(11deg)translate(34%)}.cw-fan-2{z-index:1;transform:translate(-50%);border-color:#ff4f86!important;box-shadow:0 0 34px #ff2d7873!important}.cw-intro-points{color:#e9e1ea;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cw-intro-points li{align-items:center;gap:8px;display:inline-flex}.cw-intro-points svg{color:#ff4f86}.cw-intro .cw-next{width:min(420px,100%);margin-top:6px}.cw-result{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:22px;padding-top:10px;display:grid}.cw-result-photo{aspect-ratio:3/4;background-size:cover;border:2px solid #ff4f86;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 40px #ff2d7859}.cw-scan{mix-blend-mode:screen;background:linear-gradient(#0000 0%,#ff4f8659 48%,#fff9 50%,#ff4f8659 52%,#0000 100%) 0 0/100% 220%;animation:1.6s linear infinite cwScan;position:absolute;inset:0}.cw-making .cw-scan{filter:saturate(.6)blur(1px)}.cw-result-photo:has(.cw-scan){filter:saturate(.6)blur(1px)}@keyframes cwScan{0%{background-position:0 -110%}to{background-position:0 110%}}.cw-making{gap:10px;display:grid}.cw-making>svg{color:#ff4f86}.cw-making h2,.cw-made h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.cw-making ol{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cw-making li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.cw-making li>span{border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px}.cw-making li.now{color:#fff}.cw-making li.now>span{border-color:#0000 #ff4f86 #ff4f86;animation:.8s linear infinite cwSpin}.cw-making li.done{color:#fff}.cw-making li.done svg{color:#3fd68b}@keyframes cwSpin{to{transform:rotate(360deg)}}.cw-made{justify-items:start;gap:10px;display:grid}.cw-made-chip{color:#fff;letter-spacing:.08em;background:#ff2d78;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.cw-made p{color:var(--muted);margin:0;font-size:14px}.cw-made .cw-made-line{background:var(--ink-3);color:#fff;border-radius:14px 14px 14px 4px;padding:12px 14px;font-style:italic}.cw-made .cw-next,.cw-made .cw-ghost{width:100%;max-width:360px}@media (max-width:599px){.cw-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cw-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cw-tile-label{font-size:12px}.cw-summary,.cw-result{grid-template-columns:1fr}.cw-summary-photo,.cw-result-photo{justify-self:center;width:100%;max-width:300px}.cw-footer{padding-bottom:10px;bottom:66px}}@media (prefers-reduced-motion:reduce){.cw-scan,.cw-making li.now>span{animation:none}}@media (max-width:760px){.cw-footer{padding-bottom:10px;bottom:66px}.create-view{padding-bottom:190px}}.cw-intro-fan{margin-bottom:26px}.cw-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(460px,100%);margin:6px 0 4px;display:grid}.cw-style{aspect-ratio:3/4;background:var(--ink-3);cursor:pointer;opacity:.6;border:3px solid #0000;border-radius:18px;padding:0;transition:opacity .16s,border-color .16s;position:relative;overflow:hidden}.cw-style.selected{opacity:1;border-color:#ff4f86;box-shadow:0 0 30px #ff2d7859}.cw-style-label{text-align:center;color:#fff;letter-spacing:.06em;text-shadow:0 2px 10px #000000b3;font-size:20px;font-weight:900;position:absolute;bottom:14px;left:0;right:0}.cw-style.selected .cw-style-label{color:#ff6f9a}.pv{z-index:0;position:absolute;inset:0;overflow:hidden}.pv .pv-bg.portrait{filter:saturate(1.05)brightness(.55);position:absolute;inset:0}.pv-coins{position:absolute;inset:0}.pv-coins i{bottom:-30px;left:calc(8% + var(--i) * 10%);color:#6b3d00;width:26px;height:26px;animation:3.2s linear infinite pvCoin;animation-delay:calc(var(--i) * -.37s);background:radial-gradient(circle at 35% 30%,#fff6c8,#ffc400 45%,#c47a00);border:2px solid #fff1a8;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 14px #ffc40099}@keyframes pvCoin{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(-330px)rotate(360deg)}}.pv-token-count{color:#fff;text-align:center;justify-items:center;display:grid;position:absolute;top:24%;left:0;right:0}.pv-token-count b{color:#ffe27a;text-shadow:0 0 14px #ffb020e6,0 2px #8a5200;letter-spacing:-.02em;font-size:clamp(30px,3.4vw,44px);font-weight:900}.pv-token-count small{letter-spacing:.14em;color:#fff1c4;margin-top:2px;font-size:9px;font-weight:800}.pv-thread{gap:6px;display:grid;position:absolute;top:34px;left:10px;right:10px}.pv-who{color:#fff;align-items:center;gap:6px;font-size:11px;display:flex}.pv-who i{color:#3fd68b;font-size:9px;font-style:normal}.pv .pv-avatar.portrait{border:1px solid #fff9;border-radius:50%;flex:none;width:22px;height:22px;position:relative;inset:auto}.pv-msg{color:#1d1420;background:#fffffff0;border-radius:12px 12px 12px 3px;justify-self:start;max-width:92%;padding:7px 10px;font-size:11px;line-height:1.3;animation:4.8s ease-in-out infinite pvPop;box-shadow:0 4px 12px #0000004d}.pv-late{animation-delay:.9s}.pv-msg.typing{gap:3px;padding:9px 10px;animation-delay:1.8s;display:inline-flex}.pv-msg.typing i{background:#9a8fa0;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite pvDot}.pv-msg.typing i:nth-child(2){animation-delay:.15s}.pv-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes pvPop{0%,8%{opacity:0;transform:translateY(6px)}16%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes pvDot{50%{background:#ff4f86;transform:translateY(-3px)}}.pv-feed{background:linear-gradient(#120d18,#1b1222)}.pv-feed-track{gap:8px;animation:9s linear infinite pvFeed;display:grid;position:absolute;top:0;left:10%;right:10%}@keyframes pvFeed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.pv-post{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;gap:4px;padding:6px;display:grid}.pv-post-head{color:#fff;align-items:center;gap:5px;font-size:10px;display:flex}.pv .pv-post-photo.portrait{border-radius:7px;height:110px;position:relative;inset:auto}.pv-post-foot{color:#ff6f91;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.pv-slots{background:radial-gradient(circle at 50% 30%,#3a1d5c,#120b1d 70%)}.pv-machine{background:#0d0814;border:2px solid #ffc400;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;display:grid;position:absolute;top:18%;left:8%;right:8%;box-shadow:0 0 22px #ffc40059,inset 0 0 14px #000c}.pv-reel{background:#1d1424;border-radius:6px;height:92px;position:relative;overflow:hidden}.pv-reel-strip{animation:1.2s linear infinite pvSpin;display:grid}.pv-reel-1 .pv-reel-strip{animation-duration:.9s}.pv-reel-2 .pv-reel-strip{animation-duration:1.5s}.pv .pv-reel-face.portrait{background-position:50% 20%;height:92px;position:relative;inset:auto}@keyframes pvSpin{0%{transform:translateY(0)}to{transform:translateY(-276px)}}.pv-payline{background:#ff4f86d9;height:2px;position:absolute;top:50%;left:4px;right:4px;box-shadow:0 0 8px #ff4f86}.pv-dice{color:#ffe27a;filter:drop-shadow(0 0 8px #ffc400b3);animation:2.4s ease-in-out infinite pvTilt;position:absolute;top:8px;right:10px}@keyframes pvTilt{50%{transform:rotate(18deg)scale(1.08)}}.pv-ring{color:#ffe27a;background:radial-gradient(circle,#ffc40040,#0c0812b3 70%);border-radius:50%;place-items:center;width:92px;height:92px;margin-left:-46px;animation:2.4s ease-in-out infinite pvGlow;display:grid;position:absolute;top:20%;left:50%;box-shadow:0 0 0 3px #ffc400bf,0 0 34px #ffb02099}@keyframes pvGlow{50%{box-shadow:0 0 0 3px #ffe27a,0 0 50px #ffb020d9}}.pv-tier-bar{background:#ffffff26;border-radius:6px;height:6px;position:absolute;top:calc(20% + 108px);left:22%;right:22%;overflow:hidden}.pv-tier-bar i{background:linear-gradient(90deg,#ffc400,#ff9d2e);border-radius:6px;width:30%;height:100%;animation:3s ease-in-out infinite pvFill;display:block}@keyframes pvFill{0%{width:18%}70%,to{width:86%}}.pv-video .feature-video{position:absolute;inset:0}@media (max-width:599px){.pv-machine{top:14%}.pv-reel,.pv .pv-reel-face.portrait{height:70px}@keyframes pvSpin{0%{transform:translateY(0)}to{transform:translateY(-210px)}}.pv .pv-post-photo.portrait{height:84px}.pv-ring{width:72px;height:72px;margin-left:-36px}.pv-tier-bar{top:calc(20% + 86px)}.pv-msg{font-size:10px}}@media (prefers-reduced-motion:reduce){.pv-coins i,.pv-msg,.pv-msg.typing i,.pv-feed-track,.pv-reel-strip,.pv-dice,.pv-ring,.pv-tier-bar i{animation:none}.pv-coins i{opacity:0}}.cw-mine{margin-top:30px}.cw-mine h2{align-items:baseline;gap:8px;margin:0 0 12px;font-size:20px;font-weight:800;display:flex}.cw-mine h2 em{color:#ff4f86;font-style:normal}.cw-mine h2 small{color:var(--muted);font-size:13px;font-weight:600}.cw-mine-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.cw-mine-card,.cw-mine-new{aspect-ratio:3/4;border:1px solid var(--line);background:var(--ink-3);color:#fff;cursor:pointer;text-align:left;border-radius:14px;padding:0;position:relative;overflow:hidden}.cw-mine-card:hover{border-color:#ff4f86}.cw-mine-new{color:#ff6f9a;text-align:center;background:#ff4f860f;border:2px dashed #ff4f8699;place-content:center;justify-items:center;gap:8px;font-weight:750;display:grid}.cw-mine-style{letter-spacing:.08em;text-transform:uppercase;background:#0c0a0fa6;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.cw-mine-name{font-size:16px;font-weight:800;position:absolute;bottom:26px;left:10px;right:10px}.cw-mine-name em{opacity:.75;font-style:normal;font-weight:500}.cw-mine-sub{color:#e5d6e2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}@media (max-width:599px){.cw-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar{height:60px}.discover-view{padding-top:14px}.discover-view .promo-rail{margin-bottom:4px}.discover-view .stories-rail{padding-bottom:0}.discover-view .new-videos-section{margin-top:8px}.discover-view .new-videos-section .section-heading{margin-bottom:8px}.discover-view .new-videos-section+#model-catalog{margin-top:14px}.new-videos-section .video-card-hit{aspect-ratio:2/3}@media (max-width:760px){.topbar{height:54px}.discover-view{padding-top:8px}}@media (max-width:599px){.discover-view .promo-rail{margin-bottom:2px}.discover-view .new-videos-section .section-heading p{display:none}.discover-view .new-videos-section .section-heading h2{font-size:21px}.discover-view #model-catalog,.discover-view .new-videos-section+#model-catalog{margin-top:10px}.discover-view .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discover-view .character-grid>.character-card{border-radius:14px}.discover-view .character-grid>.feature-tile .feature-title{font-size:26px}.discover-view .character-grid>.feature-tile .offer-chip,.discover-view .character-grid>.feature-tile .feature-live-chip{display:none}.discover-view .character-grid .character-card:not(.feature-tile) .character-copy{inset:auto 10px 10px}.discover-view .character-grid .character-card:not(.feature-tile) .card-top-daddy{display:none}.discover-view .character-grid .character-card:not(.feature-tile) .character-copy>span:first-child{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:9.5px;display:block;overflow:hidden}.discover-view .character-grid .character-card:not(.feature-tile) .character-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.15;overflow:hidden}.discover-view .character-grid .character-card:not(.feature-tile) .card-age{font-size:14px}.discover-view .character-grid .character-card:not(.feature-tile) .heart-button{width:32px;height:32px;top:8px;right:8px}.discover-view .character-grid .character-card:not(.feature-tile) .heart-button svg{width:15px;height:15px}.discover-view .character-grid .character-card:not(.feature-tile) .card-new-video{top:10px;left:10px}}@media (max-width:760px){.model-profile-view{padding-top:10px}.model-profile-view .profile-view-topline{margin-bottom:6px}.model-profile-view .profile-gallery{height:auto;box-shadow:none;touch-action:pan-y;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-inline:-16px;padding:4px 0 26px;display:grid}.model-profile-view .profile-gallery-glow{opacity:.28;inset:0}.model-profile-view .gallery-featured{aspect-ratio:4/5;border-radius:18px;justify-self:center;width:auto;max-width:78vw;height:min(32vh,260px)}.model-profile-view .gallery-zoom{width:100%;height:100%}.model-profile-view .gallery-side{opacity:.45;border-radius:14px;width:100%;height:auto;margin-block:9%;display:block;transform:none}.model-profile-view .gallery-side.previous{border-radius:0 14px 14px 0}.model-profile-view .gallery-side.next{border-radius:14px 0 0 14px}.model-profile-view .profile-photo-label,.model-profile-view .gallery-arrow{display:none}.model-profile-view .gallery-dots{gap:6px;bottom:8px}.model-profile-view .gallery-dots button{width:6px;height:6px}.model-profile-view .gallery-dots button.active{width:20px}.model-profile-view .profile-namebar{border-radius:18px;gap:12px;margin-top:2px;padding:14px 16px}.model-profile-view .profile-namebar .micro-label{font-size:9px}.model-profile-view .profile-namebar h1{font-size:26px}.model-profile-view .profile-namebar small{font-size:12.5px}.model-profile-view .namebar-actions{grid-template-columns:auto 1fr;gap:8px;width:100%;display:grid}.model-profile-view .namebar-actions button{min-height:42px;padding-inline:14px;font-size:13px}}.swipe-layout{display:contents}.swipe-center{flex-direction:column;gap:14px;display:flex}.swipe-side{display:none}@media (min-width:1100px){.swipe-layout{grid-template-columns:minmax(220px,300px) auto minmax(220px,300px);justify-content:center;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.swipe-side{border:1px solid var(--line);background:#ffffff08;border-radius:20px;flex-direction:column;gap:12px;min-width:0;margin-top:6px;padding:18px;display:flex}}.swipe-side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.swipe-upnext-head{margin-top:6px}.swipe-side-link{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.swipe-side-empty{color:var(--muted);gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.swipe-side-empty svg{color:var(--coral);flex:none;margin-top:2px}.swipe-match-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.swipe-match-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;transition:background .16s,border-color .16s;display:grid}.swipe-match-row:hover{border-color:var(--line);background:#ffffff0d}.swipe-match-row>svg{color:var(--coral)}.swipe-match-avatar{border-radius:50%;width:40px;height:40px;position:relative;overflow:hidden}.swipe-match-row span{gap:1px;min-width:0;display:grid}.swipe-match-row b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.swipe-match-row b em{color:var(--muted);font-style:normal;font-weight:450}.swipe-match-row small{color:var(--muted);font-size:11.5px}.swipe-upnext{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.swipe-upnext-card{aspect-ratio:3/4;border:1px solid var(--line);background:var(--ink-2);color:#fff;cursor:pointer;border-radius:12px;padding:0;position:relative;overflow:hidden}.swipe-upnext-card .portrait{filter:saturate(.85);transition:transform .22s;position:absolute;inset:0}.swipe-upnext-card:hover .portrait{transform:scale(1.05)}.swipe-upnext-card span{text-align:left;background:linear-gradient(#0000,#000000bf);padding:16px 6px 6px;font-size:11px;font-weight:650;position:absolute;inset:auto 0 0}.swipe-about-name{margin:0;font-size:26px;line-height:1.1}.swipe-about-name em{color:var(--muted);font-style:normal;font-weight:450}.swipe-about-vibe{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-top:-6px;font-size:11px;font-weight:700}.swipe-about-detail{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.swipe-about-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.swipe-about-photos button{aspect-ratio:3/4;background:var(--ink-2);cursor:pointer;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.swipe-about-photos .portrait{position:absolute;inset:0}.swipe-about-actions{gap:8px;display:grid}.swipe-about-actions button{justify-content:center;width:100%}.swipe-keys{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:4px;padding-top:12px;font-size:11.5px;display:flex}.swipe-keys kbd{border:1px solid var(--line-strong);font:inherit;background:#ffffff0d;border-radius:5px;margin-right:3px;padding:1px 6px;font-size:11px}@media (max-width:600px){.model-profile-view{flex-direction:column;gap:18px;display:flex}.model-profile-view>section{margin-block:0}.model-profile-view .profile-gallery{padding-bottom:22px}.model-profile-view .profile-namebar{gap:10px;padding:12px 14px}.model-profile-view .profile-namebar h1{font-size:23px}.model-profile-view .namebar-actions .glass-button{justify-content:center;gap:0;width:42px;padding:0;font-size:0}.model-profile-view .profile-namebar{flex-wrap:nowrap;align-items:center}.model-profile-view .namebar-who{flex:1;min-width:0}.model-profile-view .namebar-actions{flex:none;width:auto;display:flex}.model-profile-view .namebar-actions .primary-button{display:none}.model-profile-view .profile-view-topline{margin-bottom:-8px}.model-profile-view .section-heading{align-items:end;margin-bottom:10px}.model-profile-view .section-heading h2{font-size:20px}.model-profile-view .section-heading .micro-label{font-size:9px}.model-profile-view .profile-video-feature{border-radius:18px;grid-template-columns:42% minmax(0,1fr);gap:12px;padding:10px}.model-profile-view .profile-video-player{justify-self:stretch;width:100%;max-width:none}.model-profile-view .profile-video-copy{gap:6px}.model-profile-view .profile-video-copy h3{font-size:17px;line-height:1.2}.model-profile-view .profile-video-copy p{font-size:12px}.model-profile-view .profile-video-copy .primary-button{min-height:38px;padding-inline:12px;font-size:12.5px}.model-profile-view .profile-video-feature+.profile-video-grid{margin-top:8px}.model-profile-view .namebar-new-video{margin-top:6px}.model-profile-view .profile-video-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 5.33333px);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.model-profile-view .profile-video-grid::-webkit-scrollbar{display:none}.model-profile-view .profile-video-grid .video-card-copy{padding:6px}.model-profile-view .profile-video-grid .video-card-copy strong{font-size:11px}.model-profile-view .profile-video-grid .video-card-copy small{font-size:9px}.model-profile-view .profile-video-grid .video-lock{gap:4px}.model-profile-view .profile-video-grid .video-lock small.spice-label{font-size:9px}.model-profile-view .profile-video-grid .video-lock b{padding:4px 7px;font-size:8px}.model-profile-view .profile-video-grid .video-duration,.model-profile-view .profile-video-grid .video-free-chip,.model-profile-view .profile-video-grid .video-new-chip{transform-origin:0 0;transform:scale(.8)}.model-profile-view .profile-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.model-profile-view .profile-post-cell{min-width:0}.model-profile-view .profile-post-cell.wide{grid-area:span 2/span 2}.model-profile-view .profile-post-cell .profile-post{aspect-ratio:3/4;border-radius:10px;height:auto}.model-profile-view .profile-post-cell.wide .profile-post{aspect-ratio:auto;height:calc(88.8889vw - 33.1111px)}.model-profile-view .post-caption{display:none}.model-profile-view .post-meta{gap:4px;font-size:0;bottom:6px;left:6px}.model-profile-view .post-meta svg{width:11px;height:11px}.model-profile-view .post-lock{gap:4px;padding:6px}.model-profile-view .post-lock strong,.model-profile-view .post-lock small:not(.spice-label){display:none}.model-profile-view .post-lock>span:first-child{width:30px;height:30px}.model-profile-view .post-lock small.spice-label{font-size:9px}.model-profile-view .unlock-pill,.model-profile-view .preview-pill{gap:3px;padding:4px 7px;font-size:0}.model-profile-view .unlock-pill b,.model-profile-view .preview-pill b{font-size:10px}.model-profile-view .profile-identity{gap:12px}.model-profile-view .profile-identity-main,.model-profile-view .profile-conversion-card{border-radius:18px;padding:16px}.model-profile-view .profile-intro{font-size:13.5px;line-height:1.5}.model-profile-view .profile-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.model-profile-view .profile-conversion-card h3{font-size:19px}.model-profile-view .profile-top-daddy{padding:14px}.model-profile-view .level-track-section{padding:16px}.model-profile-view .level-track-section p{font-size:13px}.model-profile-view .profile-product-preview{gap:14px;padding:16px}.model-profile-view .product-value-stack h2{font-size:22px}.model-profile-view .product-value-stack>p{display:none}.model-profile-view .format-value-grid{gap:6px}.model-profile-view .format-value-grid>div{padding:10px}.model-profile-view .profile-bottom-cta{gap:10px;padding:16px}.model-profile-view .profile-bottom-cta h2{font-size:20px}}@media (min-width:761px){.model-profile-view .profile-gallery{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;height:auto;padding:18px 28px 40px}.model-profile-view .gallery-featured{aspect-ratio:4/5;width:auto;height:min(360px,46vh)}.model-profile-view .gallery-side{aspect-ratio:4/5;width:auto;height:min(288px,37vh);display:block;transform:none}.model-profile-view .gallery-side.previous{justify-self:end}.model-profile-view .gallery-side.next{justify-self:start}.model-profile-view .gallery-dots{bottom:15px}}@media (min-width:761px) and (max-width:1100px){.model-profile-view .gallery-featured{height:min(320px,40vh)}.model-profile-view .gallery-side{height:min(250px,32vh)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
