

:root{--font-heading: var(--font-display);--muted: var(--ink-3);--page: var(--mist);--field: var(--fill);--on-ink: var(--on-black);--radius-card: var(--r-card);--radius-control: var(--r-pill);--radius-media: var(--r-media);--radius-pill: var(--r-pill);--green: var(--success);--green-hover: var(--success-deep);--mint: var(--mist-top);--danger-ink: var(--danger);--touch: 44px;--gutter: 16px;--topbar-h: 54px;--island-h: 64px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px}*,
*::before,
*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;overflow-x: clip}body{margin: 0;min-width: 320px;max-width: 100%;overflow-x: clip;background: var(--page);color: var(--ink);font-family: var(--font-body);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased}h1,
h2,
h3{font-family: var(--font-heading);font-weight: 700;line-height: 1.15;margin: 0 0 8px}h1, h2, h3{text-wrap: balance}h1{font-size: 28px}h2{font-size: 20px}h3{font-size: 18px}p{margin: 0 0 12px;text-wrap: pretty}a{color: inherit;text-decoration: none}:is(p, .hint, .field-error, .link-row, small, label, li > span) > a:not([class]), a.text-link{color: var(--link);font-weight: 700}:is(p, .hint, .field-error, .link-row, small, label, li > span) > a:not([class]):hover, a.text-link:hover{opacity: .8}:focus-visible{outline: none;box-shadow: var(--focus);border-radius: 8px}.muted{color: var(--muted)}.skip-link{position: absolute;left: -9999px;top: 8px;z-index: 100;padding: 10px 16px;background: var(--ink);color: var(--on-ink);border-radius: var(--radius-pill)}.skip-link:focus{left: 8px}.card{background: var(--card);border: 0;box-shadow: var(--shadow-card);border-radius: var(--radius-card);padding: var(--s5) var(--gutter);margin: 0 0 var(--s3)}.eyebrow{margin: 0 0 var(--s1);font-size: 14px;font-weight: 500;color: var(--muted)}.lead{color: var(--muted)}.locked-note{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 12px;border-radius: var(--radius-control);background: var(--gold-soft);color: var(--gold-text);font-size: 14px}.locked-note .icon{width: 20px;height: 20px}.empty-state{padding-top: var(--s5);padding-bottom: var(--s5)}.empty-state .btn{margin-top: var(--s2)}body.bare{background: var(--mist)}.bare-main{max-width: 470px;margin: 0 auto;padding: 40px var(--gutter) 48px}.brand{display: grid;justify-items: center;gap: 4px;margin-bottom: var(--s5);text-align: center}.brand-row{display: flex;align-items: center;gap: 10px}.brand .wordmark{font-size: 40px;line-height: 1.2}.brand .logo-tile{width: 52px;height: 52px;border-radius: 16px;font-size: 30px}.brand-link-big{gap: 12px}.badge-18{background: var(--fill);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line);border-radius: 999px;font-size: 13px;font-weight: 700;padding: 4px 9px}.tagline{margin: 0;font-size: 17px;color: var(--ink-2)}body.bare .card{border: 1px solid var(--glass-border);border-radius: var(--r-sheet);background: var(--glass);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);box-shadow: var(--shadow-float), inset 0 1px 0 var(--sheen)}body.bare a:not(.btn):not(.brand-link):not([class*="tab"]):not(.wl *){color: var(--link);font-weight: 700;text-decoration: none}.auth-card{padding: var(--s5)}.auth-card h1{font-size: 26px}.auth-card-title{margin: 0 0 8px;font: 800 26px/1.15 var(--font-display)}.auth-card .form{margin-bottom: 0}.auth-card .auth-back{margin-top: var(--s4)}.auth-card > .alert, .auth-card > .locked-note{margin-top: var(--s4)}.small{font-size: 14px}.form{display: grid;gap: 16px;margin: 16px 0}:where(input[type="text"], input[type="tel"], input[type="password"], select){width: 100%;min-height: 52px;padding: 0 20px;border: 0;border-radius: var(--radius-control);background-color: var(--field);color: var(--ink);font: inherit;font-size: 16px}select{appearance: none;padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230e1a16' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}:where(input, select, textarea):focus-visible{outline: none;box-shadow: var(--focus-field)}.code-input{letter-spacing: 0.35em;text-align: center;font-family: var(--font-heading);font-size: 24px}.dob-row{display: grid;grid-template-columns: 1fr 1fr 1.6fr;gap: 8px}.dob-row input{text-align: center}.input-prefix{display: flex;align-items: center;border-radius: var(--radius-control);background: var(--field);padding-left: 20px}.input-prefix:focus-within{box-shadow: var(--focus-field)}.input-prefix input:focus-visible{box-shadow: none}.input-prefix span{color: var(--muted);font-weight: 700}.input-prefix input{border: 0;box-shadow: none;background: transparent;padding-left: 8px}.alert{margin: var(--s3) 0;padding: var(--s3) var(--s4);border-radius: 20px;font-size: 15px}.alert-error{background: var(--danger-soft);color: var(--danger)}.alert-success{background: var(--success-soft);color: var(--success)}.alert-info{background: var(--card);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line)}.alert-dev{background: var(--gold-soft);color: var(--gold-text);border: 1px dashed var(--gold)}code{font-family: ui-monospace, "Cascadia Mono", Consolas, monospace;background: var(--page);padding: 1px 6px;border-radius: 6px}.alert-dev code{background: var(--card);font-weight: 700}.nowrap{white-space: nowrap}.link-row{margin: 0}.link-row a{display: inline-block;padding: 14px 0}.chips code{padding: 6px 10px;font-size: 14px}.hero h1{font-size: 24px}.facts{margin: var(--s4) 0 0;display: grid;gap: 0}.facts div{display: flex;justify-content: space-between;gap: var(--s3);padding: var(--s3) 0;border-top: 1px solid var(--line)}.facts dt{color: var(--muted)}.facts dd{margin: 0;font-weight: 500;text-align: right}.sessions{list-style: none;margin: 8px 0 16px;padding: 0;display: grid;gap: 12px}.sessions li{display: flex;align-items: center;justify-content: space-between;gap: 12px}.hint{margin: 0;font-size: 13px;color: var(--muted)}.hint a{font-weight: 700}.field-error{margin: 0;font-size: 13px;font-weight: 700;color: var(--danger-ink)}body.bare .field-error a{color: var(--link)}.input-prefix.is-invalid{box-shadow: 0 0 0 2px var(--danger)}.input-prefix.is-invalid:focus-within{box-shadow: 0 0 0 2px var(--danger)}.x-card{display: grid;gap: var(--s3);margin: var(--s4) 0 var(--s2);padding: var(--s4);border-radius: 20px;background: var(--field)}.x-who{display: flex;align-items: center;gap: var(--s3)}.x-avatar{flex: none;width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.x-avatar-initial{display: grid;place-items: center;background: var(--ink);color: var(--on-ink);font: 700 20px var(--font-heading)}.x-id{min-width: 0}.x-name, .x-handle{margin: 0;overflow-wrap: anywhere}.x-name{font-weight: 700}.x-handle{font-size: 14px;color: var(--muted)}.x-badge{display: inline-block;margin-left: 4px;padding: 1px 8px;border-radius: 999px;background: var(--success-soft);color: var(--success);font-size: 12px;font-weight: 700}.x-note{margin: 0}.x-card .form{margin: 0}.or-line{display: flex;align-items: center;gap: var(--s3);margin: var(--s3) 0 0;color: var(--muted);font-size: 13px}.or-line::before, .or-line::after{content: "";flex: 1;height: 1px;background: var(--line)}.notice-box{margin: var(--s3) 0 var(--s2);padding: var(--s3) var(--s4);border-radius: 20px;background: var(--gold-soft);color: var(--gold-ink);font-size: 15px;line-height: 1.5}.suggest{display: grid;gap: var(--s2)}.suggest p{margin: 0}.suggest .chips{display: flex;flex-wrap: wrap;gap: 8px}.suggest-chip{min-height: 38px;padding: 6px 12px;border: 1px solid var(--line);border-radius: var(--r-pill);background: var(--fill);color: var(--ink);font: 700 14px/1 var(--font-body);cursor: pointer;transition: transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.suggest-chip:hover, .suggest-chip:focus-visible{background: var(--gold-soft);transform: translateY(-2px)}.text-button{display: inline;padding: 0;border: 0;background: none;color: var(--link);font: inherit;font-weight: 700;cursor: pointer}.text-button:hover, .text-button:focus-visible{text-decoration: underline}.x-soon-dialog{width: min(420px, calc(100vw - 32px));padding: 28px;border: 1px solid var(--glass-border);border-radius: var(--r-sheet);background: var(--glass);color: var(--ink);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);box-shadow: var(--shadow-float)}.x-soon-dialog::backdrop{background: color-mix(in srgb, var(--black) 50%, transparent);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px)}.x-soon-dialog[open]{animation: rise 320ms var(--ease) both}.x-soon-dialog h2{margin: 4px 0 10px;font: 800 25px/1.15 var(--font-display)}.x-soon-dialog p.muted{line-height: 1.5}.x-soon-dialog .eyebrow{margin: 14px 0 0}.x-soon-dialog .btn{margin-top: 20px}.x-soon-close{float: right}.x-soon-mark{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--black);color: var(--on-black);font: 900 25px/1 var(--font-display)}@media (prefers-reduced-motion: reduce){.x-soon-dialog[open]{animation: none}.suggest-chip{transition: none}}body.plain{background: var(--mist)}.plain-main{max-width: 640px;margin: 0 auto;padding: 24px 12px 64px}.gallery-head{margin-bottom: 8px}.gallery-block{margin: 28px 0}.gallery-block > h2{margin: 0 0 12px;font-size: 18px}.gallery-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 10px}.gallery-stack{display: grid;gap: 12px}.gallery-dark{margin-top: 8px;padding: 18px;border-radius: var(--r-card);background: var(--black);color: var(--on-black)}.gallery-label{margin: 0 0 6px;font-size: 13px;font-weight: 700;color: var(--ink-3)}.on-dark{display: inline-flex;padding: 8px;border-radius: var(--r-pill);background: var(--black)}.gallery-static-toast{position: relative;margin-top: 10px}.gallery-static-toast .toast{animation: none}.gallery-icons{display: grid;grid-template-columns: repeat(auto-fill, minmax(88px, 1fr));gap: 8px}.gallery-icons figure{display: grid;justify-items: center;gap: 4px;margin: 0;padding: 12px 4px;border-radius: 16px;background: var(--card);color: var(--ink)}.gallery-icons figcaption{font-size: 12px;color: var(--ink-3)}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.feed{display: grid;gap: 12px}.feed-more{display: flex;justify-content: center;margin: 16px 0 0}.new-posts{position: relative;margin: 0 auto 12px;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px 0 12px;border: 0;border-radius: var(--r-pill);background: var(--liquid-dark);color: var(--on-black);border: 1px solid var(--glass-dark-border);-webkit-backdrop-filter: var(--liquid-blur);backdrop-filter: var(--liquid-blur);box-shadow: var(--shadow-float), inset 0 1px 0 var(--glass-dark-border);font: 800 14px/1 var(--font-display);white-space: nowrap;cursor: pointer}.new-posts[hidden]{display: none}.new-posts .icon{width: 16px;height: 16px}.new-posts .label{padding-top: 2px}.new-posts-faces{display: inline-flex}.new-posts-faces .avatar{margin-left: -6px;box-shadow: 0 0 0 2px var(--black)}.new-posts-faces .avatar:first-child{margin-left: 0}.pin-nudge{display: block;margin: 0 0 12px;color: inherit;text-decoration: none}.back-row{margin: 0 0 12px}.setting-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 0;border-top: 1px solid var(--line)}.setting-row:first-of-type, .settings-h + .setting-row{border-top: 0}.setting-row > div:first-child{min-width: 0;flex: 1}.setting-row .muted{margin: 0;font-size: 13px}.setting-title{margin: 0 0 4px;font-size: 17px}.setting-row form{margin: 0;flex: none}.setting-row > .switch{flex: none}.switch{position: relative;flex: none;width: 52px;height: 44px;padding: 0;border: 0;background: none;cursor: pointer}.switch:focus-visible{outline: 0}.switch:focus-visible::before{box-shadow: var(--focus)}.switch:active .switch-knob{width: 28px}.switch[aria-checked="true"]:active .switch-knob{transform: translateX(18px)}.switch::before{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 30px;border-radius: var(--r-pill);background: var(--line-strong);transition: background var(--t-fast) var(--ease)}.switch-knob{position: absolute;left: 3px;top: 10px;width: 24px;height: 24px;border-radius: 50%;background: var(--card);box-shadow: var(--shadow-card);transition: transform var(--t-fast) var(--ease)}.switch[aria-checked="true"]::before{background: var(--black)}:root[data-theme="dark"] .switch[aria-checked="true"]::before{background: var(--ink)}:root[data-theme="dark"] .switch[aria-checked="true"] .switch-knob{background: var(--black)}.switch[aria-checked="true"] .switch-knob{transform: translateX(22px)}.composer-page{max-width: 600px;margin: 0 auto}html[data-focused-flow="page"] .shell{padding-top: calc(env(safe-area-inset-top) + 16px)}html[data-focused-flow="page"] .top{display: none}.composer{position: relative;display: flex;flex-direction: column;min-height: calc(100vh - 32px);padding: 12px 16px 0;border-radius: var(--r-sheet);background: var(--card);box-shadow: var(--shadow-float)}.composer-head{display: grid;grid-template-columns: 44px 1fr auto;align-items: center;gap: 8px;min-height: 52px}.composer-head-page{grid-template-columns: 44px 1fr 44px;margin: 0 0 12px}.composer-title{margin: 0;text-align: center;font-size: 18px}.round-btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--fill);color: var(--ink);text-decoration: none;cursor: pointer}.round-btn .icon{width: 22px;height: 22px}.round-btn-spacer{width: 44px}.composer-post{min-width: 80px}.composer-who{display: flex;align-items: center;gap: 10px;margin-top: 12px}.composer-chips{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0}.chip-outline{background: var(--card);box-shadow: inset 0 0 0 1.5px var(--line);color: var(--ink-2)}.chip-select{position: relative;padding-right: 12px}.chip-select select{appearance: none;-webkit-appearance: none;border: 0;background: transparent;color: inherit;font: inherit;padding: 0;min-height: 44px;margin: -6px 0;cursor: pointer}.chip-select select option{color: var(--ink);background: var(--card)}.composer-text{width: 100%;min-height: 140px;margin-top: 12px;padding: 4px 0 4px 50px;border: 0;resize: none;background: transparent;color: var(--ink);font: 400 19px/1.45 var(--font-body)}.composer-text:focus, .composer-text:focus-visible{outline: none;box-shadow: none}.composer-text::placeholder{color: var(--ink-3)}.composer-error{margin: 10px 0 0 50px;padding: 10px 14px;border-radius: 14px;background: var(--danger-soft);color: var(--danger);font-size: 14px}.composer-error[hidden]{display: none}.composer-parent{margin-top: 10px;padding: 12px 14px;border-radius: 16px;background: var(--fill)}.composer-parent p{margin: 0}.composer-parent-who{font-size: 14px;color: var(--ink-3)}.composer-parent-who strong{color: var(--ink)}.composer-parent .composer-parent-text{margin-top: 4px;font-size: 15px;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.composer-parent .composer-parent-to{margin-top: 6px;font-size: 13px;color: var(--ink-3)}.composer-media{display: flex;gap: 8px;margin: 8px 0 0 50px;overflow-x: auto;scrollbar-width: none;padding: 2px}.composer-media[hidden], .composer-hint[hidden]{display: none}.thumb{position: relative;flex: none;width: 112px;height: 140px;border-radius: 16px;overflow: hidden;background: var(--fill);box-shadow: var(--shadow-card);cursor: grab}.thumb.is-video{width: 100%;max-width: 360px;height: auto;aspect-ratio: 4 / 5;cursor: default}.thumb img, .thumb video{display: block;width: 100%;height: 100%;object-fit: cover}.thumb.is-dragging{opacity: .5}.thumb-x{position: absolute;top: 2px;right: 2px;width: 44px;height: 44px;padding: 0;border: 0;background: none;display: grid;place-items: center;cursor: pointer}.thumb-x span{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--scrim);color: var(--on-black)}.thumb-x .icon{width: 16px;height: 16px}.thumb-alt{position: absolute;left: 6px;bottom: 6px;min-height: 32px;padding: 0 10px;border: 0;border-radius: var(--r-pill);background: var(--scrim);color: var(--on-black);font: 800 12px/1 var(--font-body);cursor: pointer}.thumb-alt::after{content: "";position: absolute;inset: -6px -4px}.thumb-alt.has-alt{background: var(--black)}.thumb-progress{position: absolute;inset: 0;display: grid;place-items: center;background: var(--scrim);color: var(--on-black);font: 800 14px/1 var(--font-body)}.thumb-progress[hidden]{display: none}.thumb-failed{position: absolute;inset: 0;display: grid;place-items: center;padding: 8px;text-align: center;background: var(--danger-soft);color: var(--danger);font-size: 13px;font-weight: 700}.composer-hint{margin: 8px 0 0 50px;color: var(--ink-3);font-size: 13px}.composer-doc-slot:empty{display: none}.composer-doc-slot{margin: 10px 0 0 50px}.composer-poll{margin: 12px 0 0 50px;padding: 12px;border-radius: 16px;box-shadow: inset 0 0 0 1.5px var(--line)}.composer-poll[hidden]{display: none}.composer-poll-title{margin: 0 0 8px;font: 800 15px/1 var(--font-display)}.composer-poll-options{display: grid;gap: 8px}.composer-poll-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.composer-bar{position: sticky;bottom: 0;margin: auto -16px 0;padding: 8px 12px calc(8px + env(safe-area-inset-bottom));display: flex;align-items: center;justify-content: space-between;gap: 8px;border-top: 1px solid var(--line);background: var(--card)}.composer.is-typing{padding-bottom: 72px}.composer.is-typing .composer-bar{position: fixed;left: 0;right: 0;bottom: var(--kb-lift, 0px);z-index: 40;max-width: 600px;margin: 0 auto;padding-bottom: 8px;box-shadow: var(--shadow-card)}.composer.is-typing .composer-drafts, .composer.is-typing .composer-note{display: none}.composer-tools{display: flex;gap: 2px;flex: 1;min-width: 0;overflow-x: auto;scrollbar-width: none}.composer-tools::-webkit-scrollbar{display: none}.composer-tools .tool{flex: none}.composer-count{flex: none}.composer-tools[hidden]{display: none}.tool{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer}.tool:hover{background: var(--hover)}.tool[aria-pressed="true"]{background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1.5px var(--gold-line)}.tool[aria-disabled="true"]{opacity: .4}.composer-count{display: flex;align-items: center;gap: 6px;margin-left: auto;color: var(--ink-3);font-size: 13px;font-weight: 600}.ring{width: 24px;height: 24px;transform: rotate(-90deg)}.ring circle{fill: none;stroke-width: 3}.ring-bg{stroke: var(--line)}.ring-fg{stroke: var(--gold);stroke-dasharray: 0 100;stroke-linecap: round;transition: stroke-dasharray var(--t-fast) var(--ease)}.composer-count.is-near .ring-fg{stroke: var(--gold-deep)}.composer-count.is-over{color: var(--danger)}.composer-count.is-over .ring-fg{stroke: var(--danger)}.composer-drafts{margin: 0;padding: 4px 0 10px;text-align: center}.composer-drafts a{display: inline-block;padding: 12px;color: var(--ink-2);font-weight: 600;font-size: 14px}.composer-note{text-align: center;font-size: 13px}.sheet-actions{display: grid;gap: 8px;margin-top: 12px}.alt-move{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.draft-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.draft{display: flex;align-items: center;gap: 8px;margin: 0;padding: 8px 8px 8px 16px}.draft form{margin: 0}.draft-open{flex: 1;min-width: 0;display: grid;gap: 2px;min-height: 44px;padding: 6px 0;color: var(--ink);text-decoration: none}.draft-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600}.draft-meta{color: var(--ink-3);font-size: 13px}.composer-dialog{width: 100%;max-width: 600px;height: 100%;max-height: 100%;margin: 0 auto;padding: 0;border: 0;background: transparent;color: var(--ink);overflow: auto}.composer-dialog::backdrop{background: var(--scrim)}.composer-dialog[open]{animation: composer-grow var(--t-sheet) var(--ease);transform-origin: 100% 100%}.composer-dialog .composer{min-height: calc(100vh - 24px);min-height: calc(100dvh - 24px);margin: 12px}@keyframes composer-grow{from{opacity: 0;transform: scale(.2)}to{opacity: 1;transform: none}}.post.is-pending, .comment.is-pending{opacity: .9}.post.is-failed{box-shadow: inset 0 0 0 1.5px var(--danger)}.comment.is-failed{opacity: 1}.post-reply{display: grid;grid-template-columns: 32px minmax(0, 1fr) 44px;align-items: start;gap: 8px;padding: 12px;margin: 12px 0}.post-reply textarea{width: 100%;min-height: 44px;max-height: 150px;resize: none;border: 0;background: transparent;color: var(--ink);font: 400 16px/1.5 var(--font-body);padding: 10px 0}.post-reply-tools{grid-column: 2 / -1;display: flex;align-items: center;gap: 4px}.post-reply-tools .btn{margin-left: auto}.post-reply .avatar{margin-top: 6px}@media (min-width: 700px){.card.comments{border-radius: 16px}.post-reply.glass-pill{grid-template-columns: 40px minmax(0, 1fr) 44px;gap: 4px 12px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--fill);box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.post-reply.glass-pill:focus-within{border-color: var(--ink-3);background: var(--card)}.post-reply .avatar{margin-top: 2px}.post-reply .btn{min-height: 44px;padding: 0 20px;border-radius: 10px}.post-reply-tools{padding-top: 2px}}.new-replies{position: fixed;top: 76px;left: 50%;transform: translateX(-50%);z-index: 18}.new-replies[hidden]{display: none}.composer-dialog .composer-head{position: sticky;top: 0;z-index: 2;background: var(--card)}.composer-dialog .composer-parent-text, .composer-dialog .post-quote-text{max-height: 120px;overflow-y: auto;overflow-wrap: anywhere}.composer-media, .composer-poll, .composer-quote{min-width: 0}@media (max-width: 699px){body:has([data-post-reply]) main{padding-bottom: 160px}.post-reply{position: fixed;z-index: 25;left: 10px;right: 10px;bottom: calc(var(--reply-keyboard, 0px) + env(safe-area-inset-bottom) + 8px);margin: 0 auto;max-width: 620px;border-radius: 26px;background: var(--slate-glass);backdrop-filter: var(--liquid-blur);-webkit-backdrop-filter: var(--liquid-blur);border: 1px solid var(--line-strong);box-shadow: var(--shadow-float)}.post-reply:not(:focus-within):not(.is-writing){grid-template-columns: 32px minmax(0, 1fr) 32px 32px 32px;gap: 5px;align-items: center}.post-reply:not(:focus-within):not(.is-writing) .post-reply-tools{display: contents}.post-reply:not(:focus-within):not(.is-writing) .post-reply-tools .btn{display: none}.post-reply:not(:focus-within):not(.is-writing) > [data-reply-expand]{grid-column: 5;grid-row: 1}.post-reply:not(:focus-within):not(.is-writing) [data-reply-expand="photos"]{grid-column: 3;grid-row: 1}.post-reply:not(:focus-within):not(.is-writing) [data-reply-expand="gif"]{grid-column: 4;grid-row: 1}.post-reply:not(:focus-within):not(.is-writing) .icon-button{width: 32px}.post-reply:focus-within{transition: bottom 140ms ease-out}.post-reply textarea:focus, .post-reply textarea:focus-visible{outline: none;box-shadow: none}.composer-text{padding-left: 0;min-height: 130px}.composer-error{margin-left: 0}.composer-media, .composer-poll, .composer-doc-slot, .composer-hint{margin-left: 0}.composer-dialog[open]{animation: reply-editor-in 180ms var(--ease);transform-origin: bottom}}@keyframes reply-editor-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.composer-dialog[open]{animation: none}}.comment.is-failed .post-pending-note{color: var(--danger)}.post-pending-note{margin: 8px 0 0;color: var(--ink-3);font-size: 13px}.post-pending-note button{min-height: 44px;padding: 0 8px;border: 0;background: none;color: var(--link);font-weight: 700;cursor: pointer}@media (min-width: 1100px){.composer{min-height: 560px}html[data-focused-flow="page"] .shell{padding-top: 40px}}.post-photo{display: block;width: 100%;height: 100%;min-width: 0;min-height: 0}.post-photo img{display: block;width: 100%;height: 100%;object-fit: cover}.video-expand{position: absolute;top: 6px;right: 6px;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;color: var(--on-black);text-decoration: none}.video-expand .icon{width: 20px;height: 20px;padding: 0;box-sizing: content-box}.video-expand::before{content: "";position: absolute;inset: 6px;border-radius: 50%;background: var(--scrim)}.video-expand .icon{position: relative}body.viewer-body{background: var(--black);color: var(--on-black)}body.viewer-body .shell{padding: 0;min-height: 100vh}body.viewer-body .content{max-width: none;padding: 0}.viewer{position: fixed;inset: 0;z-index: 30;display: flex;flex-direction: column;background: var(--black);color: var(--on-black);overflow: hidden;touch-action: pan-x pan-y pinch-zoom}.viewer.is-dragging{transition: none}.viewer.is-leaving{opacity: 0;transition: opacity var(--t-base) var(--ease)}.viewer-top{position: absolute;z-index: 3;top: max(12px, env(safe-area-inset-top));left: 12px;right: 12px;display: flex;align-items: center;gap: 8px}.round-glass{background: var(--glass-dark);color: var(--on-black);box-shadow: inset 0 0 0 1px var(--glass-dark-border);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.round-sm{width: 44px;height: 44px}.viewer-author{flex: 0 1 auto;min-width: 0;margin-right: auto;display: flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 12px 0 6px;border-radius: var(--r-pill);background: var(--glass-dark);box-shadow: inset 0 0 0 1px var(--glass-dark-border);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);color: var(--on-black);text-decoration: none}.viewer-who{flex: 1;min-width: 0;display: grid;line-height: 1.15}.viewer-who strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 800 14px/1.2 var(--font-display)}.viewer-who span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--on-dark-2);font-size: 12px}.viewer-track{flex: 1;display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior: contain}.viewer-track::-webkit-scrollbar{display: none}.viewer-track:focus-visible{box-shadow: inset var(--focus)}.viewer-slide{position: relative;flex: none;width: 100%;height: 100%;margin: 0;display: grid;place-items: center;scroll-snap-align: center}.viewer-slide img{display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;touch-action: pinch-zoom;user-select: none;-webkit-user-drag: none}.viewer-chip{display: inline-grid;place-items: center;min-width: 44px;min-height: 32px;padding: 0 10px;border: 0;border-radius: var(--r-pill);background: var(--scrim);color: var(--on-black);font: 800 12px/1 var(--font-body);cursor: pointer}.viewer-hd{position: absolute;top: calc(max(12px, env(safe-area-inset-top)) + 60px);right: 14px}.viewer-heart{position: absolute;z-index: 2;left: 50%;top: 45%;width: 96px;height: 96px;margin: -48px 0 0 -48px;display: grid;place-items: center;color: var(--on-black);opacity: 0;transform: scale(.6);pointer-events: none}.viewer-heart .icon{width: 96px;height: 96px;fill: currentColor}.viewer-heart.is-on{animation: viewer-heart 600ms var(--ease)}@keyframes viewer-heart{0%{opacity: 0;transform: scale(.6)}30%{opacity: .95;transform: scale(1.05)}100%{opacity: 0;transform: scale(1)}}.viewer-stage{position: relative;flex: 1;display: grid;place-items: center;min-height: 0}.viewer-stage video{display: block;width: 100%;height: 100%;object-fit: contain;background: var(--black)}.viewer-play{position: absolute;width: 76px;height: 76px;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--glass-dark);box-shadow: inset 0 0 0 1px var(--glass-dark-border);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);color: var(--on-black);cursor: pointer}.viewer-play .icon{width: 30px;height: 30px;fill: currentColor}.viewer-play[hidden], .viewer-chips[hidden], .viewer-progress[hidden], .viewer-more[hidden]{display: none}.viewer-chips .viewer-chip{min-height: 44px}.viewer-chips{position: absolute;top: calc(max(12px, env(safe-area-inset-top)) + 60px);right: 14px;display: grid;gap: 8px}.viewer-panel{position: relative;z-index: 3;margin: 0 12px calc(12px + env(safe-area-inset-bottom));padding: 12px 14px;border-radius: 24px;background: var(--glass-dark);box-shadow: inset 0 0 0 1px var(--glass-dark-border);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}.viewer-dots{display: flex;justify-content: center;gap: 0;margin: -4px 0 4px}.viewer-dot{position: relative;display: block;width: 18px;height: 12px}.viewer-dot::after{content: "";position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 3px;background: var(--on-dark-2);transition: width var(--t-fast) var(--ease), margin var(--t-fast) var(--ease)}.viewer-dot.is-on::after{width: 16px;margin-left: -8px;background: var(--gold-light)}.viewer-caption{margin: 0;font-size: 15px;line-height: 1.4;overflow-wrap: anywhere;white-space: pre-wrap;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.viewer-caption.is-open{display: block}.viewer-more{min-height: 32px;padding: 0;border: 0;background: none;color: var(--on-dark-2);font: 600 14px/1 var(--font-body);cursor: pointer}.viewer-body .gift-chip{background: var(--glass-dark);color: var(--on-black)}.viewer-actions{display: flex;align-items: center;gap: 0;margin-top: 6px}.viewer-actions .post-act{color: var(--on-dark)}.viewer-actions .post-act[aria-pressed="true"]{color: var(--on-black)}.viewer-actions [data-toggle="like"] .post-act[aria-pressed="true"]{color: var(--danger)}.viewer-actions [data-reposts][aria-pressed="true"]{color: var(--success)}.viewer-actions [data-toggle="save"] .post-act[aria-pressed="true"]{color: var(--link)}.viewer-giftbtn{margin-left: auto}.viewer-progress{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.viewer-time{flex: none;font: 600 12.5px/1 var(--font-body);color: var(--on-dark);font-variant-numeric: tabular-nums}.viewer-progress input[type="range"]{flex: 1;min-width: 0;height: 44px;margin: 0;accent-color: var(--on-black);background: transparent}@media (min-width: 1100px){.viewer-panel{width: 560px;margin-left: auto;margin-right: auto}}.profile{display: grid;gap: 12px}body.page-profile .top, body.no-top .top{display: none}body.no-top .shell{padding-top: calc(env(safe-area-inset-top) + 16px)}body.page-profile .shell{padding-top: 0}.profile-banner{position: relative;height: calc(170px + env(safe-area-inset-top));margin: 0 -12px -96px;border-radius: 0 0 var(--r-card) var(--r-card);overflow: hidden;background: var(--avatar-d)}.profile-banner img{display: block;width: 100%;height: 100%;object-fit: cover}.profile-banner-empty{background: var(--avatar-d)}.profile-banner-bar{position: absolute;top: max(12px, env(safe-area-inset-top));left: 12px;right: 12px;display: flex;justify-content: space-between}.round-light{background: var(--glass);color: var(--ink);box-shadow: var(--shadow-card);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}.round-outline{background: var(--card);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line-strong)}.round-gold{background: var(--pen);color: var(--gold-ink);box-shadow: var(--shadow-pen)}.profile-card{position: relative;margin-top: 70px;padding: 0 16px 16px;border-radius: var(--r-card);background: var(--card);box-shadow: var(--shadow-card)}.profile-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 8px;margin-top: -44px}.profile-avatar .avatar{box-shadow: 0 0 0 4px var(--card), var(--shadow-float);font-size: 34px}.profile-actions{display: flex;align-items: center;gap: 8px;align-self: flex-start;margin-top: 56px}.profile-actions form{margin: 0}.profile-name{margin: 10px 0 0;font-size: 24px;overflow-wrap: anywhere}.profile-handle{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--ink-3);font-size: 14px}.profile-bio{margin: 8px 0 0;font-size: 15px;line-height: 1.45;white-space: pre-wrap;overflow-wrap: anywhere}.profile-meta{display: flex;flex-wrap: wrap;gap: 14px;margin: 8px 0 0;color: var(--ink-3);font-size: 13px}.profile-counts{display: flex;gap: 18px;margin: 6px 0 0;color: var(--ink-3);font-size: 14px}.profile-counts strong{color: var(--ink)}.profile-nw-hidden{margin: 10px 0 0}.nw-card{position: relative;margin-top: 14px;padding: 16px;border-radius: 22px;overflow: hidden;background: var(--logo-tile);color: var(--on-black)}.nw-card-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.nw-card-kicker{margin: 0;color: var(--on-dark-2);font-size: 13px;font-weight: 700}.nw-card-amount{margin: 2px 0 0;font: 800 34px/1.1 var(--font-display);white-space: nowrap;letter-spacing: -0.01em}.nw-card-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;margin-top: 10px;padding: 0 12px;border-radius: var(--r-pill);background: var(--glass-dark);box-shadow: inset 0 0 0 1px var(--glass-dark-border);color: var(--on-black);font: 700 13px/1 var(--font-body);text-decoration: none;position: relative}a.nw-card-chip::after{content: "";position: absolute;inset: -4px -2px}.nw-card-chip .icon{width: 16px;height: 16px}.nw-topup{margin: 12px 0 10px}.sheet-only{display: none}.actions-sheet .sheet-only{display: block}.actions-sheet .topup .page-head{display: none}.nw-card-week{display: inline-flex;align-items: center;gap: 4px;margin-top: 8px;padding: 6px 10px;border-radius: var(--r-pill);background: var(--gold-soft);color: var(--gold-text);font: 800 12.5px/1 var(--font-display)}.nw-card-week .icon{width: 14px;height: 14px;stroke-width: 2.6}.nw-card-small .nw-card-amount{font-size: 26px}.profile-tabs{display: flex;gap: 2px;padding: 5px;border-radius: var(--r-pill);overflow-x: auto;scrollbar-width: none;background: var(--glass);box-shadow: var(--shadow-card);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}.profile-tabs::-webkit-scrollbar{display: none}.profile-tabs{-webkit-mask-image: linear-gradient(90deg, black calc(100% - 28px), transparent);mask-image: linear-gradient(90deg, black calc(100% - 28px), transparent)}.profile-tabs.is-scrolled{-webkit-mask-image: linear-gradient(90deg, transparent, black 28px, black calc(100% - 28px), transparent);mask-image: linear-gradient(90deg, transparent, black 28px, black calc(100% - 28px), transparent)}.profile-tabs.is-scrolled.is-end{-webkit-mask-image: linear-gradient(90deg, transparent, black 28px);mask-image: linear-gradient(90deg, transparent, black 28px)}.profile-tabs.is-end:not(.is-scrolled){-webkit-mask-image: none;mask-image: none}.profile-tabs a{flex: none;display: grid;place-items: center;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);color: var(--ink-2);text-decoration: none;font: 700 14px/1 var(--font-display);white-space: nowrap}.profile-tabs a[aria-current="page"]{background: var(--black);color: var(--on-black)}:root[data-theme="dark"] .profile-tabs a[aria-current="page"]{background: var(--ink);color: var(--black)}.edit-profile{display: grid;gap: 14px}.edit-head{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 8px}.edit-title{margin: 0;text-align: center;font-size: 19px}.edit-media{position: relative;padding-bottom: 44px}.edit-banner{position: relative;height: 130px;border-radius: var(--r-card);overflow: hidden;background: var(--avatar-d)}.edit-banner img{display: block;width: 100%;height: 100%;object-fit: cover}.edit-banner-btn{position: absolute;right: 10px;bottom: 10px;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);background: var(--scrim);color: var(--on-black);font: 700 13px/1 var(--font-body);cursor: pointer}.edit-banner-btn::after{content: "";position: absolute;inset: -4px -2px}.edit-banner-btn .icon{width: 16px;height: 16px}.edit-banner-btn[hidden], .edit-avatar-btn[hidden]{display: none}.edit-avatar{position: absolute;left: 14px;bottom: 0}.edit-avatar .avatar{box-shadow: 0 0 0 4px var(--card), var(--shadow-float);font-size: 34px}.edit-avatar-btn{position: absolute;right: -4px;bottom: -4px;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--pen);color: var(--gold-ink);box-shadow: 0 0 0 3px var(--card);cursor: pointer}.edit-avatar-btn .icon{width: 20px;height: 20px}.edit-fields{display: grid;gap: 14px;padding: 16px;border-radius: var(--r-card);background: var(--card);box-shadow: var(--shadow-card)}.input-wrap{position: relative}.input-wrap .icon{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: var(--ink-3);pointer-events: none}.input[readonly]{color: var(--ink-3)}.settings-group{display: grid;gap: 4px}.settings-h{margin: 0 0 4px;font-size: 15px;color: var(--ink-3)}.settings-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;padding: 6px 0;border-top: 1px solid var(--line);color: var(--ink);text-decoration: none}.settings-row:first-of-type{border-top: 0}.settings-row > span{display: grid;gap: 2px}.settings-row .muted{font-size: 13px}.settings-row > .icon{color: var(--ink-3)}.logout-form{margin: 4px 0 0}.cropper{width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: var(--black);color: var(--on-black)}.cropper[open]{display: flex;flex-direction: column}.cropper::backdrop{background: var(--black)}.cropper-head{display: grid;grid-template-columns: 44px 1fr 44px;align-items: center;gap: 8px;padding: max(12px, env(safe-area-inset-top)) 12px 12px}.cropper-title{margin: 0;text-align: center;font-size: 18px;color: var(--on-black)}.cropper-stage{position: relative;flex: 1 1 auto;min-height: 260px;max-height: 52vh;overflow: hidden;touch-action: none;cursor: grab;background: var(--logo-tile)}.cropper-stage:active{cursor: grabbing}.cropper-stage img{position: absolute;left: 50%;top: 50%;max-width: none;transform-origin: center;user-select: none;pointer-events: none}.cropper-frame{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;pointer-events: none;box-shadow: 0 0 0 9999px var(--scrim), inset 0 0 0 2px var(--on-black);background:
    linear-gradient(var(--glass-dark-border), var(--glass-dark-border)) 33.33% 0 / 1px 100% no-repeat,
    linear-gradient(var(--glass-dark-border), var(--glass-dark-border)) 66.66% 0 / 1px 100% no-repeat,
    linear-gradient(var(--glass-dark-border), var(--glass-dark-border)) 0 33.33% / 100% 1px no-repeat,
    linear-gradient(var(--glass-dark-border), var(--glass-dark-border)) 0 66.66% / 100% 1px no-repeat}.cropper.is-banner .cropper-frame{border-radius: 14px}.cropper-body{display: grid;gap: 14px;padding: 16px 20px calc(16px + env(safe-area-inset-bottom))}.cropper-zoom{display: flex;align-items: center;gap: 12px;color: var(--on-dark-2)}.cropper-zoom .icon:first-child{width: 16px;height: 16px}.cropper-zoom input{flex: 1;height: 44px;accent-color: var(--on-black)}.cropper-tools{display: flex;gap: 8px}.chip-dark-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 16px;border: 0;border-radius: var(--r-pill);background: var(--glass-dark);box-shadow: inset 0 0 0 1px var(--glass-dark-border);color: var(--on-black);font: 700 14px/1 var(--font-body);cursor: pointer}.chip-dark-btn{text-decoration: none;transition: background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.chip-dark-btn .icon{width: 18px;height: 18px}.chip-dark-btn:hover{background: var(--glass-dark-hover, var(--glass-dark));box-shadow: inset 0 0 0 1px var(--on-dark-2)}.chip-dark-btn:active{transform: scale(.97)}.chip-dark-btn:focus-visible{outline: 0;box-shadow: var(--focus)}.chip-switch{position: relative;flex: none;width: 34px;height: 20px;margin-left: 4px;border-radius: var(--r-pill);background: var(--glass-dark-border);transition: background var(--t-fast) var(--ease)}.chip-switch::after{content: "";position: absolute;left: 3px;top: 3px;width: 14px;height: 14px;border-radius: 50%;background: var(--on-black);transition: transform var(--t-fast) var(--ease)}.chip-dark-btn[aria-pressed="true"] .chip-switch{background: var(--gold)}.chip-dark-btn[aria-pressed="true"] .chip-switch::after{transform: translateX(14px);background: var(--gold-ink)}.cropper-kicker{margin: 4px 0 0;color: var(--on-dark-2);font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.cropper-previews{display: flex;align-items: flex-end;gap: 20px}.cropper-previews[hidden], .cropper-banner-preview[hidden]{display: none}.cropper-previews figure{margin: 0;display: grid;justify-items: center;gap: 6px;color: var(--on-dark);font-size: 12px}.cropper-previews canvas{border-radius: 50%}.cropper-previews canvas[data-preview="72"]{width: 72px;height: 72px}.cropper-previews canvas[data-preview="44"]{width: 44px;height: 44px}.cropper-previews canvas[data-preview="28"]{width: 28px;height: 28px}.cropper-banner-preview{position: relative;padding-bottom: 18px}.cropper-banner-preview canvas{display: block;width: 100%;height: auto;aspect-ratio: 3 / 1;border-radius: 16px}.cropper-banner-avatar{position: absolute;left: 14px;bottom: 0}.cropper-banner-avatar .avatar{box-shadow: 0 0 0 3px var(--black)}.cropper .btn-white{color: var(--ink)}:root[data-theme="dark"] .cropper .btn-white{background: var(--ink);color: var(--black)}@media (min-width: 1100px){body.page-profile .shell, body.no-top .shell{padding-top: 24px}.profile-banner{height: 200px;margin: 0 0 -96px;border-radius: var(--r-card)}.cropper-stage{max-height: 56vh}.cropper-body{width: 480px;margin: 0 auto}}.search-pill{display: flex;align-items: center;gap: 10px;min-height: 52px;margin: 0 0 14px;padding: 0 8px 0 16px;border-radius: var(--r-pill);background: var(--glass);box-shadow: var(--shadow-card);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);color: var(--ink-3)}.search-pill input{flex: 1;min-width: 0;min-height: 44px;border: 0;background: transparent;color: var(--ink);font: 400 16px/1.2 var(--font-body)}.search-pill input:focus, .search-pill input:focus-visible{outline: none;box-shadow: none}.search-pill:focus-within{box-shadow: var(--focus-field), var(--shadow-card)}.search-pill input::-webkit-search-cancel-button{display: none}.search-country{flex: none;padding: 6px 12px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-2);font: 800 13px/1 var(--font-display)}.search-clear{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;color: var(--ink-2)}.search-clear .icon{width: 18px;height: 18px}.section{margin: 18px 0 0}.section-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px;flex-wrap: wrap}.section-h{margin: 0 4px 10px;font-size: 21px}.section-head .section-h{margin-bottom: 0}.mini-tabs{display: flex;gap: 2px;padding: 4px;border-radius: var(--r-pill);background: var(--glass);box-shadow: var(--shadow-card)}.mini-tabs a{display: inline-flex;align-items: center;gap: 4px;min-height: 36px;padding: 0 12px;border-radius: var(--r-pill);color: var(--ink-2);text-decoration: none;font: 700 13px/1 var(--font-display);white-space: nowrap;position: relative}.mini-tabs a::after{content: "";position: absolute;inset: -4px 0}.mini-tabs a[aria-current="page"]{background: var(--black);color: var(--on-black)}:root[data-theme="dark"] .mini-tabs a[aria-current="page"]{background: var(--ink);color: var(--black)}.flag{font-size: 10px;opacity: .8}.topics, .panel-topics{list-style: none;margin: 0;padding: 4px 16px}.topics li + li, .panel-topics li + li{border-top: 1px solid var(--line)}.topic{display: flex;align-items: center;gap: 14px;min-height: 58px;color: var(--ink);text-decoration: none}.topic-rank{flex: none;width: 14px;color: var(--gold);font: 800 17px/1 var(--font-display)}.topic-text{flex: 1;min-width: 0;display: grid}.topic-text strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 800 16px/1.3 var(--font-display)}.topic-text span{color: var(--ink-3);font-size: 12.5px}.topic > .icon{color: var(--ink-3)}.hscroll{display: flex;gap: 10px;overflow-x: auto;scrollbar-width: none;padding: 2px}.giveaway-tile{flex: none;display: grid;gap: 4px;width: 170px;padding: 14px;border-radius: 20px;background: var(--gold-soft);box-shadow: inset 0 0 0 1.5px var(--gold-line);color: var(--gold-text);text-decoration: none}.giveaway-host{font-size: 13px;font-weight: 700;color: var(--ink)}.giveaway-prize{font: 800 22px/1.1 var(--font-display);color: var(--ink)}.giveaway-meta{font-size: 12.5px}.creators{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));gap: 12px}.creator{display: grid;justify-items: center;gap: 6px;min-height: 44px;color: var(--ink);text-decoration: none;text-align: center}.creator-name{font-size: 13px;font-weight: 600;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tabs-bar{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 0;margin: 0 0 12px;padding: 5px;border-radius: var(--r-pill);background: var(--glass);box-shadow: var(--shadow-card);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}.tabs-bar a{display: grid;place-items: center;min-height: 44px;border-radius: var(--r-pill);color: var(--ink-2);text-decoration: none;font: 700 15px/1 var(--font-display)}.tabs-bar a .label{padding-top: 2px;white-space: nowrap}.tabs-bar a[aria-current="page"]{background: var(--black);color: var(--on-black)}:root[data-theme="dark"] .tabs-bar a[aria-current="page"]{background: var(--ink);color: var(--black)}.people{list-style: none;margin: 0;padding: 4px 16px}.person{display: flex;align-items: center;gap: 10px;padding: 10px 0}.person + .person{border-top: 1px solid var(--line)}.person form{margin: 0;flex: none}.person-main{flex: 1;min-width: 0;display: flex;align-items: flex-start;gap: 10px;min-height: 44px;color: var(--ink);text-decoration: none}.person-text{min-width: 0;display: grid}.person-name-row{display: flex;align-items: center;gap: 6px;min-width: 0}.person-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 800 15px/1.3 var(--font-display)}.person-handle{color: var(--ink-3);font-size: 12.5px}.person-bio{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink-2);font-size: 13px}.page-head{justify-content: space-between;padding: 0 2px 0 4px;margin: 0 0 12px}.page-head-title{margin: 0;font-size: 22px}.page-head form{margin: 0}.page-head-note{display: inline-flex;align-items: center;gap: 6px;color: var(--ink-2);font-size: 13px;font-weight: 700}.page-head-note .icon{width: 16px;height: 16px}.link-btn{min-height: 44px;padding: 0 8px;border: 0;background: none;color: var(--link);font: 700 14px/1 var(--font-body);cursor: pointer}.alerts-day.alerts-new{display: flex;align-items: center;gap: 6px;color: var(--link)}.alerts-new-n{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: var(--r-pill);background: var(--link);color: var(--card);font-size: 11px;letter-spacing: 0}.alerts-day{margin: 14px 4px 8px;color: var(--ink-3);font: 800 12px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase}.alerts{list-style: none;margin: 0 0 8px;padding: 4px 0;border-radius: 22px;background: var(--card);box-shadow: var(--shadow-card);overflow: hidden}.alerts > li + li{border-top: 1px solid var(--line);margin-left: 70px}.alerts > li + li .alert-card{margin-left: -70px;padding-left: 14px}.alert-card{position: relative;display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 12px 14px;color: var(--ink);text-decoration: none;transition: background var(--t-fast) var(--ease)}.alert-card:hover{background: var(--hover)}.alert-card:focus-visible{outline: 0;box-shadow: inset var(--focus)}.alert-card.is-unread{background: var(--link-soft)}.alert-card.is-unread:hover{background: color-mix(in srgb, var(--link-soft) 70%, var(--link) 8%)}.alert-card.is-unread::after{content: "";flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--link)}.alert-card.is-unread .alert-text strong{font-weight: 800}.alert-card.is-unread .alert-text{color: var(--ink)}.alert-text{flex: 1;min-width: 0;display: grid;gap: 2px;font-size: 14.5px;line-height: 1.35}.alert-sub{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink-3);font-size: 12.5px}.alert-faces{flex: none;display: flex}.alert-faces .avatar + .avatar{margin-left: -10px;box-shadow: 0 0 0 2px var(--card)}.alert-amount{flex: none;font: 800 20px/1 var(--font-display)}.alert-card .tile{flex: none;width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center}.alert-card > .icon{color: var(--ink-3)}.alerts > li:has(> .alert-gift){padding: 4px 8px}.alerts > li + li .alert-card.alert-gift, .alerts > li .alert-card.alert-gift{margin-left: 0;padding: 12px 14px;border-radius: 22px}.alert-card.alert-gift{background: var(--gold-soft);color: var(--gold-ink);box-shadow: inset 0 0 0 1px var(--gold-line)}.alert-card.alert-gift.is-unread{background: linear-gradient(135deg, var(--gold-light), var(--gold));box-shadow: none;animation: alert-gift-in 460ms var(--ease) both}.alert-card.alert-gift.is-unread::after{display: none}.alert-card.alert-gift .alert-text, .alert-card.alert-gift .alert-sub, .alert-card.alert-gift.is-unread .alert-text{color: inherit}.alert-card.alert-gift .alert-sub{opacity: .75}.alert-card.alert-gift.is-anon{background: var(--black);color: var(--on-black);box-shadow: inset 0 0 0 1px var(--glass-dark-border)}.alert-card.alert-gift.is-anon > .icon{color: var(--on-dark-2)}.alert-card.alert-gift .alert-gift-art{width: 48px;height: 48px}.alert-card.alert-gift.is-unread .alert-gift-art{animation: gin-pop 560ms cubic-bezier(.2, 1.3, .3, 1) 120ms both}.alert-card.alert-gift > .icon{color: inherit;opacity: .6}.alert-open{flex: none;display: inline-flex;align-items: center;min-height: 44px;padding: 0 20px;border-radius: var(--r-pill);background: var(--black);color: var(--on-black);font: 800 15px/1 var(--font-display)}.alerts > li:nth-child(2) > .alert-gift.is-unread{animation-delay: 70ms}.alerts > li:nth-child(3) > .alert-gift.is-unread{animation-delay: 140ms}.alerts > li:nth-child(n+4) > .alert-gift.is-unread{animation-delay: 200ms}@keyframes alert-gift-in{from{opacity: 0;transform: translateY(12px) scale(.97)}to{opacity: 1;transform: none}}@keyframes gin-pop{0%{opacity: 0;transform: translateY(14px) scale(.3) rotate(-14deg)}100%{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.alert-card.alert-gift.is-unread, .alert-card.alert-gift.is-unread .alert-gift-art{animation: none}}.post-quote{display: grid;gap: 6px;margin-top: 10px;padding: 12px;border-radius: 16px;box-shadow: inset 0 0 0 1.5px var(--line);color: var(--ink);text-decoration: none}.post-quote-gone{color: var(--ink-3);font-size: 14px}.post-quote-who{color: var(--ink-3);font-size: 13px}.post-quote-who strong{color: var(--ink)}.post-quote-body{display: flex;gap: 10px}.post-quote-text{flex: 1;min-width: 0;font-size: 14.5px;line-height: 1.4;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.post-quote-body img{flex: none;width: 72px;height: 72px;border-radius: 12px;object-fit: cover}.composer-quote{margin: 8px 0 0 50px;padding: 12px;border-radius: 16px;box-shadow: inset 0 0 0 1.5px var(--line)}.composer-quote p{margin: 0}.composer-quote .post-quote-text{display: block;margin-top: 4px}.actions-page{max-width: 600px;margin: 0 auto;padding: 16px;border-radius: var(--r-sheet);background: var(--card);box-shadow: var(--shadow-float)}.actions-sheet .actions-panel{display: grid;grid-template-columns: minmax(0, 1fr);gap: 4px}.sheet-icon{flex: none;width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--fill);color: var(--ink)}.sheet-text{flex: 1;min-width: 0;display: grid;gap: 2px;text-align: left}.sheet-text strong{font: 700 16px/1.25 var(--font-body)}.sheet-text span{color: var(--ink-3);font-size: 13px}.sheet-row-danger .sheet-icon{background: var(--danger-soft);color: var(--danger)}.sheet-row-danger .sheet-text strong{color: var(--danger)}.sheet-confirm{display: block;margin-top: 4px;color: var(--danger) !important;font-weight: 700}.sheet-rows form{margin: 0}.sheet-rows .sheet-row{width: 100%}.sheet-post{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 16px;background: var(--fill);font-size: 14px}.sheet-post > .avatar{flex: none}.sheet-post > span:last-child{flex: 1;min-width: 0;overflow: hidden}.sheet-post-text{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink-3);font-size: 13px}.sheet-cancel{margin-top: 8px}.report-reasons{display: grid;gap: 6px;margin: 8px 0 14px;padding: 0;border: 0}.report-reason{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 0 12px;border-radius: 14px;background: var(--fill);cursor: pointer;font-weight: 600}.report-reason input{width: 20px;height: 20px;accent-color: var(--ink)}.nw-setting{display: grid;gap: 12px}.nw-setting-head{display: flex;align-items: center;gap: 10px}.nw-setting-title{flex: 1;margin: 0;min-height: 52px;padding: 0 20px;display: flex;align-items: center;border-radius: var(--r-pill);background: var(--glass);box-shadow: var(--shadow-card);font-size: 21px}.nw-setting-lead{margin: 0 4px;color: var(--ink-2);font-size: 14.5px}.nw-options{display: grid;gap: 10px;margin: 0;padding: 0;border: 0}.nw-option{position: relative;display: grid;grid-template-columns: 1fr auto;gap: 10px;padding: 14px;border-radius: 20px;background: var(--card);box-shadow: var(--shadow-card);cursor: pointer}.nw-option input{position: absolute;opacity: 0;width: 1px;height: 1px}.nw-option:has(input:checked){box-shadow: inset 0 0 0 2px var(--ink), var(--shadow-card)}.nw-option:has(input:focus-visible){box-shadow: var(--focus), var(--shadow-card)}.nw-option input:focus-visible{box-shadow: none}.nw-option-text{display: grid;gap: 2px}.nw-option-text strong{font: 800 17px/1.2 var(--font-display)}.nw-option-text span{color: var(--ink-3);font-size: 13px}.nw-option-radio{width: 24px;height: 24px;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--line-strong)}.nw-option input:checked ~ .nw-option-radio{box-shadow: inset 0 0 0 2px var(--ink), inset 0 0 0 6px var(--card), inset 0 0 0 12px var(--ink)}.nw-option-preview{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 12px;border-radius: 14px;background: var(--fill);font-size: 14px}.nw-none{font-size: 12.5px}.nw-leader{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0}.nw-leader p{margin: 2px 0 0;font-size: 13px}.switch-label{position: relative;flex: none;width: 52px;height: 44px;cursor: pointer}.switch-input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.switch-track{position: absolute;left: 0;right: 0;top: 7px;height: 30px;border-radius: var(--r-pill);background: var(--line-strong);transition: background var(--t-fast) var(--ease)}.switch-track .switch-knob{top: 3px}.switch-input:checked + .switch-track{background: var(--black)}.switch-input:checked + .switch-track .switch-knob{transform: translateX(22px)}.switch-input:focus-visible + .switch-track{box-shadow: var(--focus)}:root[data-theme="dark"] .switch-input:checked + .switch-track{background: var(--ink)}.nw-save{margin-top: 8px}.post-carousel{position: relative;margin-top: 12px}.carousel-track{display: flex;gap: 6px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;border-radius: var(--r-media);overscroll-behavior-x: contain}.carousel-track::-webkit-scrollbar{display: none}.carousel-track:focus-visible{box-shadow: var(--focus)}.carousel-slide{position: relative;flex: none;width: 86%;aspect-ratio: 4 / 5;max-height: 440px;scroll-snap-align: start;border-radius: var(--r-media);overflow: hidden;background: var(--fill);display: block}.carousel-slide img, img.carousel-slide{display: block;width: 100%;height: 100%;object-fit: cover}img.carousel-slide{width: 86%}.carousel-hd, .carousel-count{position: absolute;top: 10px;padding: 5px 9px;border-radius: var(--r-pill);background: var(--scrim);color: var(--on-black);font: 800 11.5px/1 var(--font-body);pointer-events: none}.carousel-hd{left: 10px}.carousel-count{right: calc(14% + 10px)}.carousel-dots{display: flex;justify-content: center;gap: 5px;margin-top: 8px}.carousel-dot{width: 6px;height: 6px;border-radius: 3px;background: var(--line-strong);transition: width var(--t-fast) var(--ease)}.carousel-dot.is-on{width: 16px;background: var(--gold)}.post-gif{position: relative;margin-top: 12px;border-radius: var(--r-media);overflow: hidden;background: var(--fill);max-height: 460px}.post-gif img{display: block;width: 100%;height: auto;max-height: 460px;object-fit: contain;background: var(--fill)}.post-gif .media-hold{min-height: 180px}.gif-tag{position: absolute;left: 10px;bottom: 10px;padding: 4px 8px;border-radius: 8px;background: var(--scrim);color: var(--on-black);font: 800 12px/1 var(--font-body);pointer-events: none}.gif-play{position: absolute;inset: 0;margin: auto;width: 64px;height: 64px;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--glass-dark);box-shadow: inset 0 0 0 1px var(--glass-dark-border);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--on-black);cursor: pointer}.gif-play .icon{width: 28px;height: 28px}.post-gif.is-playing .gif-play{opacity: 0}.post-gif.is-playing .gif-play:focus-visible{opacity: 1}.post-audio{position: relative;margin-top: 12px;padding: 14px;border-radius: var(--r-media);overflow: hidden;background: var(--logo-tile);color: var(--on-black);isolation: isolate}.post-audio-bg{position: absolute;inset: -20%;z-index: -1;width: 140%;height: 140%;object-fit: cover;filter: blur(28px) saturate(1.3) brightness(.55);transform: scale(1.1)}.post-audio-row{display: flex;align-items: center;gap: 14px}.post-audio-cover{flex: none;width: 76px;height: 76px;border-radius: 14px;overflow: hidden;display: grid;place-items: center;background: var(--glass-dark);box-shadow: 0 8px 20px var(--scrim);color: var(--gold-light)}.post-audio-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.post-audio-cover .icon{width: 32px;height: 32px}.post-audio-info{flex: 1;min-width: 0}.post-audio-info p{margin: 0}.post-audio-kicker{display: inline-flex;align-items: center;gap: 6px;color: var(--on-dark-2);font: 700 12.5px/1 var(--font-body)}.post-audio-kicker .icon{width: 14px;height: 14px}.post-audio-by{margin-top: 6px !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 800 16px/1.2 var(--font-display)}.post-audio-play{flex: none;width: 52px;height: 52px;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--on-black);color: var(--black);cursor: pointer;box-shadow: 0 8px 20px var(--scrim)}.post-audio-play .icon{width: 22px;height: 22px;fill: currentColor}.post-audio audio{display: block;width: 100%;margin-top: 10px}.post-audio audio[hidden]{display: none}.post-audio-progress{display: flex;align-items: center;gap: 10px;margin-top: 12px}.post-audio-progress[hidden]{display: none}.post-audio-time{flex: none;font: 600 12px/1 var(--font-body);color: var(--on-dark);font-variant-numeric: tabular-nums}.post-audio-bar{position: relative;flex: 1;height: 4px;border-radius: 2px;background: var(--glass-dark-border);overflow: hidden}.post-audio-fill{position: absolute;inset: 0;background: var(--gold-light);transform: scaleX(0);transform-origin: left center}.viewer-audio-bg{position: absolute;inset: -20%;width: 140%;height: 140%;object-fit: cover;pointer-events: none;filter: blur(40px) saturate(1.3) brightness(.45);transform: scale(1.1)}.viewer-audio-stage{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;min-height: 0;padding: calc(max(12px, env(safe-area-inset-top)) + 64px) 24px 8px;text-align: center}.viewer-audio-cover{position: relative;flex: none;width: min(72vw, 340px, 34vh);aspect-ratio: 1;border-radius: 24px;overflow: hidden;box-shadow: 0 24px 60px var(--scrim);background: var(--glass-dark)}.viewer-audio-cover img{display: block;width: 100%;height: 100%;object-fit: cover}.viewer-audio-blank{display: grid;place-items: center;width: 100%;height: 100%;color: var(--gold-light)}.viewer-audio-blank .icon{width: 72px;height: 72px}.viewer-audio-cover .viewer-play{inset: 0;margin: auto}.viewer .viewer-audio-title{margin: 8px 0 0;max-width: 520px;font-size: 22px;color: var(--on-black);overflow-wrap: anywhere}.viewer-audio-sub{margin: 0;color: var(--on-dark-2);font-size: 14px}.viewer-audio-stage audio{width: min(100%, 420px)}.viewer-audio-stage audio[hidden]{display: none}.viewer-transport{display: flex;align-items: center;justify-content: center;gap: 18px;margin: 4px 0 8px}.viewer-transport[hidden]{display: none}.viewer-transport-play{width: 64px;height: 64px;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--on-black);color: var(--black);cursor: pointer}.viewer-transport-play .icon{width: 26px;height: 26px;fill: currentColor}.audio-item{position: relative;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 10px 12px;padding: 12px 56px 12px 12px;border-radius: 16px;background: var(--fill)}.audio-item-cover{width: 64px;height: 64px;border-radius: 12px;overflow: hidden;display: grid;place-items: center;background: var(--logo-tile);color: var(--gold-light)}.audio-item-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.audio-item-text{display: grid;gap: 2px}.audio-item-text strong{font: 800 15px/1.2 var(--font-display)}.audio-item-text span{color: var(--ink-3);font-size: 13px}.audio-item-cover-btn{grid-column: 2;justify-self: start}.audio-item-player{grid-column: 1 / -1;width: 100%;height: 40px}.audio-item .thumb-x{top: 4px;right: 4px}.audio-item .thumb-x span{background: var(--ink-3)}.record-panel{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: var(--danger-soft);color: var(--danger);font-weight: 700}.record-dot{width: 12px;height: 12px;border-radius: 50%;background: var(--danger);animation: record-pulse 1.2s var(--ease) infinite}@keyframes record-pulse{50%{opacity: .35}}.record-time{flex: 1;font-variant-numeric: tabular-nums}.thumb.is-gif img{object-fit: cover}.thumb .gif-tag{left: 6px;bottom: 6px}.tool{position: relative}.tool.is-locked{opacity: .55}.tool-lock{position: absolute;right: 2px;bottom: 2px;width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;background: var(--card);box-shadow: var(--shadow-card)}.tool-lock .icon{width: 12px;height: 12px}.chat-list{list-style: none;margin: 0;padding: 4px 0;border-radius: 22px;background: var(--card);box-shadow: var(--shadow-card);overflow: hidden}.chat-list > li + li{border-top: 1px solid var(--line);margin-left: 68px}.chat-list > li + li .chat-row{margin-left: -68px;padding-left: 14px}.chat-row{position: relative;display: flex;align-items: center;gap: 12px;min-height: 68px;padding: 10px 14px;color: var(--ink);text-decoration: none;transition: background var(--t-fast) var(--ease)}.chat-row:hover{background: var(--hover)}.chat-row:active{background: var(--fill)}.chat-row:focus-visible{outline: 0;box-shadow: inset var(--focus)}.chat-text{flex: 1;min-width: 0;display: grid;gap: 2px;font-size: 14.5px;line-height: 1.35}.chat-row.is-unread .chat-top strong{font-weight: 800}.chat-row.is-unread .chat-preview{color: var(--ink);font-weight: 600}.chat-preview{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink-3);font-size: 13px}.chat-row .icon{flex: none;color: var(--ink-3)}.chat-top{display: flex;justify-content: space-between;gap: 8px}.chat-when{flex: none;color: var(--ink-3);font-size: 12.5px}.chat-who{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--ink);text-decoration: none}.bubbles{list-style: none;margin: 0;padding: 0 0 84px;display: grid;gap: 8px}.bubbles-empty{text-align: center;padding: 28px 0}.chat-typing{position: fixed;z-index: 14;left: 24px;bottom: calc(76px + env(safe-area-inset-bottom));margin: 0;padding: 4px 12px;border-radius: 999px;background: var(--glass);border: 1px solid var(--glass-border);color: var(--ink-3);font-size: 13px}.chat-typing[hidden]{display: none}.bubble{max-width: min(82%, 520px);padding: 10px 14px;border-radius: 20px 20px 20px 6px;background: var(--card);box-shadow: var(--shadow-card);color: var(--ink);font-size: 15.5px;line-height: 1.4;overflow-wrap: anywhere;justify-self: start}.bubble-mine{justify-self: end;border-radius: 20px 20px 6px 20px;background: var(--black);color: var(--on-black)}.bubble-when{display: block;margin-top: 2px;font-size: 11px;opacity: .6}.bubble-gift{background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1.5px var(--gold-line)}.chat-bar{position: fixed;z-index: 15;left: 12px;right: 12px;bottom: calc(96px + env(safe-area-inset-bottom));display: flex;align-items: center;gap: 8px;padding: 6px 6px 6px 16px;max-width: 640px;margin: 0 auto}.chat-bar input[type="text"]{flex: 1;min-width: 0;min-height: 44px;border: 0;background: none;color: var(--ink);font: 500 16px/1.2 var(--font-body);outline: none}.privacy-note{display: flex;align-items: center;gap: 6px;margin: 4px 4px 12px}.privacy-note .icon{width: 14px;height: 14px;flex: none}.games{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.game-card{display: flex;align-items: center;gap: 14px}.game-text{flex: 1;min-width: 0}.game-name{margin: 0 0 2px;font: 800 18px/1.2 var(--font-display)}.game-text p{margin: 0;font-size: 14px}.dev-head{display: grid;gap: 8px;margin-bottom: 16px}.dev-head h1{margin: 8px 0 0;font: 800 32px/1.1 var(--font-display)}.dev-section{display: grid;gap: 10px;margin-bottom: 12px}.dev-section h2{margin: 0;font: 800 20px/1.2 var(--font-display)}.dev-list{margin: 0;padding-left: 18px;display: grid;gap: 8px}.dev-code{margin: 0;padding: 12px;border-radius: 14px;background: var(--fill);overflow-x: auto;font-size: 13px}.dev-table-wrap{overflow-x: auto}.dev-table{width: 100%;border-collapse: collapse;font-size: 13.5px}.dev-table th, .dev-table td{padding: 8px 10px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.dev-table th{color: var(--ink-3);font-weight: 800;font-size: 12px;text-transform: uppercase;letter-spacing: .05em}.dev-table code{white-space: nowrap}.game-logo{flex: none;width: 56px;height: 56px;border-radius: 18px;object-fit: cover;box-shadow: var(--shadow-card)}.tile-green{background: var(--success);color: var(--on-black)}.is-disabled{opacity: .55;pointer-events: none}.alert-warn{padding: 12px 14px;border-radius: 16px;background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1.5px var(--gold-line);font-size: 14px;line-height: 1.4}.btn-danger-soft{background: var(--danger-soft);color: var(--danger)}.funds-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.funds-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 60px;padding: 12px 14px;border-radius: 18px;background: var(--card);box-shadow: var(--shadow-card)}.funds-row-text{display: grid;gap: 2px;min-width: 0}.funds-row-text .muted{font-size: 12.5px}.funds-amt{flex: none;font: 800 17px/1 var(--font-display)}.funds-amt-in{color: var(--success)}.money-form{display: grid;gap: 12px}.money-label{margin: 4px 0 0;font: 800 14px/1.2 var(--font-body);color: var(--ink)}.money-amount{width: 100%;min-height: 64px;padding: 6px 4px;border: 0;border-bottom: 2px solid var(--line-strong);background: none;color: var(--ink);font: 800 40px/1.1 var(--font-display);text-align: center;outline: none}.money-amount:focus-visible{border-bottom-color: var(--gold)}.money-big{margin: 0;font: 800 38px/1.1 var(--font-display);text-align: center;color: var(--ink)}.money-who{display: flex;align-items: center;gap: 12px}.money-who-text{display: grid;gap: 2px;min-width: 0}.money-methods{margin: 0;padding: 0;border: 0;display: grid;gap: 8px}.radio-row{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 14px;border-radius: 16px;background: var(--fill);font-weight: 700}.chip-row{display: flex;flex-wrap: wrap;gap: 8px}.chip-btn{min-height: 44px;display: inline-flex;align-items: center;padding: 0 14px;text-decoration: none;color: var(--ink);cursor: pointer;border: 0;font: 700 14px/1 var(--font-body)}.chip .icon{width: 14px;height: 14px;margin-right: 6px}.quote-lines{margin: 0;display: grid;gap: 8px}.quote-lines > div{display: flex;justify-content: space-between;gap: 12px}.quote-lines dt{color: var(--ink-2)}.quote-lines dd{margin: 0;font-weight: 800}.quote-total{padding-top: 8px;border-top: 1px solid var(--line);font-size: 17px}.money-done{text-align: center;justify-items: center}.money-done .tile{width: 64px;height: 64px;border-radius: 22px;display: grid;place-items: center}.seg{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;border-radius: 999px;background: var(--fill);margin-bottom: 12px}.seg a{min-height: 44px;display: grid;place-items: center;border-radius: 999px;color: var(--ink-2);text-decoration: none;font-weight: 800}.seg a[aria-current="page"]{background: var(--black);color: var(--on-black)}.seg-n{display: inline-block;min-width: 18px;padding: 0 5px;margin-left: 4px;border-radius: 9px;background: var(--badge);color: var(--on-black);font: 800 11px/18px var(--font-body);text-align: center}.chat-search{display: flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 14px;border-radius: 999px;background: var(--card);box-shadow: var(--shadow-card);margin-bottom: 12px}.chat-search .icon{width: 18px;height: 18px;color: var(--ink-3);flex: none}.chat-search input{flex: 1;min-width: 0;min-height: 44px;border: 0;background: none;color: var(--ink);font: 500 16px/1.2 var(--font-body);outline: none}.mini-tag{display: inline-block;padding: 2px 6px;border-radius: 6px;font: 800 10px/1.3 var(--font-body);letter-spacing: .05em;vertical-align: 1px}.mini-tag-request, .mini-tag-gift{background: var(--gold-soft);color: var(--gold-text)}.unread-n{flex: none;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 11px;background: var(--black);color: var(--on-black);font: 800 12px/22px var(--font-body);text-align: center}.chat-who-text{display: grid;line-height: 1.2}.chat-who-text .muted{font-size: 12px}.money-card{list-style: none;justify-self: start;width: min(82%, 340px);display: grid;gap: 4px;padding: 14px;border-radius: 20px;background: var(--card);box-shadow: inset 0 0 0 1.5px var(--gold-line), var(--shadow-card);color: var(--ink)}.money-card.is-mine{justify-self: end}.gift-card{background: var(--gold);box-shadow: var(--shadow-card);color: var(--gold-ink)}.mc-eyebrow{font: 800 11px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase}.mc-tag{align-self: start;padding: 4px 8px;border-radius: 6px;background: var(--gold-soft);color: var(--gold-text)}.mc-line{color: var(--ink-2);font-size: 14px}.mc-amount{font: 800 30px/1.1 var(--font-display)}.mc-note{font-size: 14px;opacity: .85}.mc-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 6px}.mc-meta{display: flex;align-items: flex-start;gap: 6px;margin-top: 4px;font-size: 12px;color: var(--ink-3)}.gift-card .mc-meta{color: var(--gold-ink);opacity: .75}.mc-meta .icon{width: 14px;height: 14px;flex: none;margin-top: 1px}.mc-status{justify-self: start;margin-top: 4px;padding: 8px 14px;border-radius: 999px;background: var(--fill);font-weight: 800}.mc-status-paid{background: var(--success-soft);color: var(--success)}.bubble-scam{display: flex;gap: 6px;margin-top: 6px;padding: 8px 10px;border-radius: 12px;background: var(--danger-soft);color: var(--danger);font-size: 12.5px;font-weight: 700}.bubble-scam .icon{width: 14px;height: 14px;flex: none;margin-top: 1px}.toast-sent{position: fixed;left: 50%;transform: translateX(-50%);top: calc(env(safe-area-inset-top, 0px) + 10px);z-index: 60;display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 12px 18px;border-radius: 999px;background: var(--liquid-dark);color: var(--on-black);border: 1px solid var(--glass-dark-border);-webkit-backdrop-filter: var(--liquid-blur);backdrop-filter: var(--liquid-blur);font-weight: 800;box-shadow: var(--shadow-float)}.toast-sent .icon{width: 16px;height: 16px}.req-card{display: grid;gap: 10px;margin-bottom: 12px}.req-who{display: flex;align-items: center;gap: 14px}.req-who-text{display: grid;gap: 2px}.req-facts{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 14px;color: var(--ink-2)}.req-facts li{display: flex;align-items: center;gap: 8px}.req-facts .icon{width: 16px;height: 16px;flex: none}.req-text{margin: 0;padding: 12px;border-radius: 14px;background: var(--fill)}.req-text.is-scam{background: var(--danger-soft);color: var(--danger)}.req-scam{display: flex;gap: 8px;margin: 0;font-size: 14px;color: var(--danger)}.req-scam .icon{width: 18px;height: 18px;flex: none}.req-actions{display: grid;gap: 10px}.req-secondary{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.req-secondary .btn{width: 100%;min-height: 44px}.req-intro{margin: 8px 16px 12px}.chat-preview.is-request{display: flex;align-items: center;gap: 5px}.chat-preview.is-request .icon{width: 14px;height: 14px;flex: none}.funds-filters{margin: 4px 0 12px;overflow-x: auto;flex-wrap: nowrap}.funds-filters .chip{flex: none}.chip-dark{background: var(--black);color: var(--on-black)}.money-center{text-align: center;justify-content: center}.money-amount-xl{font-size: 52px;min-height: 80px;border-bottom: 0}.money-field{display: flex;align-items: center;justify-content: center;gap: 4px}.money-field .money-amount{width: auto;min-width: 0;max-width: 70%;text-align: left;field-sizing: content}.money-sym{color: var(--ink);font: 800 52px/1 var(--font-display)}.method-card{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 10px 14px;border-radius: 18px;background: var(--card);box-shadow: inset 0 0 0 1.5px var(--line);cursor: pointer}.method-card:has(input:checked){box-shadow: inset 0 0 0 2px var(--ink)}.method-card input{margin-left: auto;width: 22px;height: 22px;accent-color: var(--ink);flex: none}.method-ico{flex: none;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center}.method-text{display: grid;gap: 1px;min-width: 0}.method-text .muted{font-size: 12.5px}.quote-lines.card{padding: 14px 16px}.alert-warn .icon{width: 16px;height: 16px;vertical-align: -3px;margin-right: 6px}.confirming{display: grid;gap: 14px;justify-items: stretch;padding-top: 24px}.confirming-ring{justify-self: center;width: 110px;height: 110px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 5px var(--gold-soft);position: relative}.confirming-ring .coin{width: 44px;height: 44px}.confirming-ring::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 5px solid transparent;border-top-color: var(--gold);animation: spin 1.2s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.confirming-ring .coin{width: 44px;height: 44px}.confirming-ring::after{animation: none}}.confirming-title{margin: 0;text-align: center;font: 800 26px/1.15 var(--font-display)}.steps{list-style: none;margin: 0;display: grid;gap: 14px}.step{display: flex;align-items: center;gap: 12px;color: var(--ink-3)}.step.is-done, .step.is-now{color: var(--ink)}.step-dot{flex: none;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 2px var(--line-strong)}.step.is-done .step-dot{background: var(--success);color: var(--on-black);box-shadow: none}.step.is-now .step-dot{background: var(--gold);box-shadow: 0 0 0 4px var(--gold-soft)}.step-dot .icon{width: 14px;height: 14px}.paying{display: flex;align-items: center;justify-content: space-between;gap: 12px}.paying > span:first-child{display: grid}.paying strong{font: 800 22px/1.2 var(--font-display)}.funds-success{position: relative;overflow: hidden;display: grid;gap: 10px;justify-items: center;padding: 36px 18px 22px;border-radius: var(--r-sheet);background: var(--launcher-bg);color: var(--on-black);text-align: center}.confetti{position: absolute;inset: 0;pointer-events: none;background:
  radial-gradient(circle at 12% 18%, var(--gold) 0 4px, transparent 5px), radial-gradient(circle at 86% 14%, var(--avatar-f) 0 4px, transparent 5px),
  radial-gradient(circle at 22% 42%, var(--avatar-d) 0 3px, transparent 4px), radial-gradient(circle at 90% 38%, var(--gold-light) 0 3px, transparent 4px),
  radial-gradient(circle at 8% 66%, var(--avatar-a) 0 3px, transparent 4px), radial-gradient(circle at 78% 60%, var(--gold) 0 3px, transparent 4px)}.success-badge{width: 84px;height: 84px;border-radius: 50%;display: grid;place-items: center;background: var(--pen);color: var(--gold-ink);box-shadow: var(--shadow-pen)}.success-badge .icon{width: 40px;height: 40px;stroke-width: 2.6}.success-title{margin: 8px 0 0;color: var(--on-dark);font-weight: 700}.success-was{margin: 0;color: var(--on-dark-2);text-decoration: line-through;font: 800 20px/1 var(--font-display)}.success-now{margin: 0;color: var(--on-black);font: 800 46px/1.05 var(--font-display)}.success-lines{width: 100%;margin: 8px 0 0;padding: 14px 16px;border-radius: 18px;background: var(--glass-dark);display: grid;gap: 8px;text-align: left}.success-lines > div{display: flex;justify-content: space-between;gap: 12px}.success-lines dt{color: var(--on-dark-2)}.success-lines dd{margin: 0;font-weight: 800}.success-actions{width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 8px}.gw-list{list-style: none;margin: 0 0 16px;padding: 0;display: grid;gap: 12px}.gw-card{display: grid;gap: 12px}.gw-host{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--ink);text-decoration: none}.gw-text{margin: 0;line-height: 1.5;overflow-wrap: anywhere}.gw-band{display: grid;gap: 4px;padding: 14px;border-radius: 18px;background: var(--gold-soft);box-shadow: inset 0 0 0 1.5px var(--gold-line);color: var(--gold-text);text-decoration: none}.gw-prize{font: 800 24px/1.15 var(--font-display);color: var(--ink)}.gw-meta{font-size: 14px}.gw-lock{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700}.gw-lock .icon{width: 14px;height: 14px}.gw-join{justify-self: end}.gw-rules{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.gw-rules li{display: flex;align-items: center;gap: 8px}.gw-rules li::before{content: "✓";color: var(--success);font-weight: 800}.draw-lines{margin: 0;display: grid;gap: 10px}.draw-lines > div{display: grid;gap: 2px}.draw-lines dt{color: var(--ink-3);font-size: 12.5px;font-weight: 800}.draw-lines dd{margin: 0;overflow-wrap: anywhere}.alert:empty{display: none}.funds-row{gap: 12px}.funds-row-text{flex: 1}.money-form input[type="file"], .money-form input[type="number"]{min-height: 44px}.seg-3{grid-template-columns: repeat(3, 1fr)}.seg-4{grid-template-columns: repeat(4, 1fr)}.seg-4{grid-template-columns: repeat(4, 1fr)}.seg-opt{display: block}.seg-opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.seg-opt span{min-height: 44px;display: grid;place-items: center;padding: 0 6px;border-radius: 999px;color: var(--ink-2);font-weight: 800;cursor: pointer;text-align: center;font-size: 14px}.seg-opt input:checked + span{background: var(--black);color: var(--on-black)}.seg-opt input:focus-visible + span{box-shadow: var(--focus)}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.space-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.space-card, .space-sheet{display: grid;gap: 10px}.space-card.is-off{opacity: .7}.space-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.space-host{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--ink);text-decoration: none}.space-host-text{display: grid;line-height: 1.2}.space-host-text .muted{font-size: 12.5px}.space-title{font: 800 20px/1.2 var(--font-display);color: var(--ink);text-decoration: none;overflow-wrap: anywhere}.space-h{margin: 0;font: 800 24px/1.2 var(--font-display);overflow-wrap: anywhere}.space-about{margin: 0;font-size: 14px}.space-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px}.live-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: var(--badge);color: var(--on-black);font: 800 11px/1.2 var(--font-body);letter-spacing: .06em}.live-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--on-black)}.when-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: var(--fill);font-size: 12.5px;font-weight: 700}.when-chip .icon{width: 14px;height: 14px}.chip-row .chip .icon{vertical-align: -2px}.check-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.check-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px;border-radius: 16px;background: var(--fill)}.check-label{display: grid;gap: 2px}.check-label .eyebrow{margin: 0}.check-state{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;font-weight: 800;white-space: nowrap}.check-state .icon{width: 14px;height: 14px}.check-state.is-ok{color: var(--success)}.check-state.is-bad{color: var(--danger)}.earn-card{display: grid;gap: 8px;padding: 16px;border-radius: 20px;background: var(--logo-tile);color: var(--on-black)}.earn-card .eyebrow{color: var(--on-dark-2);margin: 0}.earn-line{display: flex;justify-content: space-between;gap: 12px}.earn-you strong{color: var(--gold-light)}.earn-all{padding-top: 8px;border-top: 1px solid var(--glass-dark-border);font-size: 18px}.earn-all strong{color: var(--gold-light);font-family: var(--font-display)}.radio-row small{display: block;font-weight: 500}.earned-card{display: grid;gap: 6px;justify-items: center;padding: 22px 18px;border-radius: var(--r-card);background: var(--launcher-bg);color: var(--on-black);margin-bottom: 12px}.earned-card .eyebrow{color: var(--on-dark-2);margin: 0}.earned-amount{margin: 0;color: var(--gold-light);font: 800 42px/1.1 var(--font-display)}.room{min-height: 100vh;margin: -12px -12px 0;padding: 14px 14px 120px;display: grid;gap: 12px;align-content: start;background: var(--launcher-bg);color: var(--on-black)}.room-head{display: flex;align-items: center;gap: 10px}.room-title{flex: 1;min-width: 0}.room-title h1{margin: 0;font: 800 20px/1.2 var(--font-display);overflow-wrap: anywhere}.room-title p{display: flex;align-items: center;gap: 10px;margin: 4px 0 0}.room-meta{color: var(--on-dark-2);font-size: 13px}.room .round-btn{background: var(--glass-dark);color: var(--on-black);box-shadow: inset 0 0 0 1px var(--glass-dark-border)}.room-status{margin: 0;padding: 10px 14px;border-radius: 14px;background: var(--glass-dark);color: var(--on-dark);font-size: 14px}.room-h{margin: 6px 0 0;color: var(--on-dark-2);font: 800 12px/1 var(--font-body);letter-spacing: .08em}.room-people{display: grid;grid-template-columns: repeat(auto-fill, minmax(88px, 1fr));gap: 14px 8px}.rt{position: relative;display: grid;justify-items: center;gap: 4px;text-align: center}.rt-name{font-size: 13px;font-weight: 700;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rt-role{color: var(--on-dark-2);font-size: 11px;min-height: 13px}.room-avatar{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;font: 800 24px/1 var(--font-display);color: var(--on-black);box-shadow: 0 0 0 3px transparent;transition: box-shadow var(--t-fast)}.rt.is-speaking .room-avatar{box-shadow: 0 0 0 3px var(--gold)}.room-listeners .room-avatar{width: 52px;height: 52px;font-size: 20px}.rt-more{position: absolute;top: -4px;right: 6px;min-width: 44px;min-height: 44px;border: 0;background: none;color: var(--on-dark);font-size: 22px;cursor: pointer}.rt-menu{position: absolute;z-index: 5;top: 40px;left: 50%;transform: translateX(-50%);display: grid;min-width: 190px;padding: 6px;border-radius: 16px;background: var(--card);color: var(--ink);box-shadow: var(--shadow-float)}.rt-act{min-height: 44px;display: flex;align-items: center;padding: 0 12px;border: 0;border-radius: 12px;background: none;color: var(--ink);font: 700 14px/1 var(--font-body);text-align: left;text-decoration: none;cursor: pointer}.rt-act.is-danger{color: var(--danger)}.rt-menu[hidden]{display: none}.room-video{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 8px}.rvid{position: relative;border-radius: 16px;overflow: hidden;background: var(--black);aspect-ratio: 3 / 4}.rvid video{width: 100%;height: 100%;object-fit: cover}.rvid-mark{position: absolute;left: 8px;bottom: 8px;padding: 2px 8px;border-radius: 999px;background: var(--scrim);font-size: 12px;opacity: .7}.earn-live{display: grid;gap: 4px;padding: 14px 16px;border-radius: 18px;background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1.5px var(--gold-line)}.earn-live .eyebrow{margin: 0}.earn-live strong{color: var(--ink);font: 800 28px/1.1 var(--font-display)}.earn-held{display: inline-flex;align-items: center;gap: 6px;font-size: 13px}.earn-held .icon{width: 14px;height: 14px}.hands{display: grid;gap: 8px}.hand-row{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 16px;background: var(--glass-dark)}.hand-row .room-avatar{width: 40px;height: 40px;font-size: 16px}.hand-name{flex: 1;font-weight: 700}.room-info{display: flex;flex-wrap: wrap;gap: 8px}.room .chip-dark{background: var(--glass-dark);color: var(--on-dark)}.room-bar{position: fixed;left: 12px;right: 12px;bottom: calc(14px + env(safe-area-inset-bottom));z-index: 20;display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 999px;background: var(--island-bg);-webkit-backdrop-filter: var(--island-blur);backdrop-filter: var(--island-blur);box-shadow: var(--shadow-island);max-width: 640px;margin: 0 auto}.btn-leave{background: var(--danger-soft);color: var(--danger)}.room-ctl.is-on, .room-ctl[aria-pressed="true"]{background: var(--gold);color: var(--gold-ink)}.room-end{margin-left: auto}.room-bar .btn{flex: none}.chat-calls{display: inline-flex;gap: 4px;margin-left: auto}.chat-calls form{margin: 0}.call{min-height: 100vh;margin: -12px -12px 0;padding: 14px;display: grid;gap: 16px;align-content: start;background: var(--launcher-bg);color: var(--on-black)}.call .round-btn{background: var(--glass-dark);color: var(--on-black);box-shadow: inset 0 0 0 1px var(--glass-dark-border)}.call-who{display: grid;justify-items: center;gap: 8px;padding: 36px 0 12px;text-align: center}.call-name{font: 800 26px/1.2 var(--font-display)}.call-video{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 8px}.call-actions{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 8px}.call-actions form{margin: 0}.call-banner{position: fixed;z-index: 50;left: 12px;right: 12px;top: calc(12px + env(safe-area-inset-top));display: flex;align-items: center;gap: 12px;max-width: 520px;margin: 0 auto;padding: 12px 14px;border-radius: 20px;background: var(--black);color: var(--on-black);box-shadow: var(--shadow-float)}.call-banner span:not(.pill-ico){flex: 1;min-width: 0}.call-banner a{min-height: 44px;display: inline-flex;align-items: center;padding: 0 16px;border-radius: 999px;font-weight: 800;text-decoration: none;background: var(--gold);color: var(--gold-ink)}.room [hidden], .call [hidden], .room-bar [hidden]{display: none !important}.room-bar{overflow-x: auto;scrollbar-width: none}.room-bar::-webkit-scrollbar{display: none}body.bare .seg a:not(.btn):not(.brand-link){text-decoration: none;color: var(--ink-2)}body.bare .seg a[aria-current="page"]:not(.btn):not(.brand-link){color: var(--on-black);background: var(--black)}.auth-tabs{margin-bottom: var(--s4)}:root[data-theme="dark"] :is(.card, .post, dialog.sheet, .gw-gift, .gwe-step, .method-card, .chip-btn:not(.chip-dark), .chip-outline, input.input, textarea.input, select.input, .gws-more, .nav-dock .island, .alert, .gw-tab:not(.is-on), .money-form .input){box-shadow: inset 0 0 0 1px var(--line)}:root[data-theme="dark"] .method-card:has(input:checked){box-shadow: inset 0 0 0 2px var(--gold)}:root[data-theme="dark"] .method-card input{accent-color: var(--gold)}:root[data-theme="dark"] :is(.gw-post, .composer-gw-card){color: var(--ink);box-shadow: inset 0 0 0 1px var(--gold-text)}:root[data-theme="dark"] .gw-post-rules li, :root[data-theme="dark"] .gw-post-time, :root[data-theme="dark"] .gw-post-lock{box-shadow: inset 0 0 0 1px var(--line)}:root[data-theme="dark"] .composer-gw-actions button{color: var(--gold-text)}:root[data-theme="dark"] :is(.gw-tab.is-on, .chip-dark){background: var(--ink);color: var(--black)}:root[data-theme="dark"] .gws-total{background: var(--ink);color: var(--black)}.help-search{display: flex;align-items: center;gap: 10px;min-height: 52px;margin: 8px 0 14px;padding: 0 16px;border-radius: var(--r-pill);background: var(--card);color: var(--ink-3)}.help-search .icon{width: 20px;height: 20px;flex: none}.help-search input{flex: 1;min-width: 0;min-height: 44px;border: 0;background: none;color: var(--ink);font: 500 16px/1 var(--font-body);outline: none}.help-kicker{margin: 12px 4px 8px;color: var(--ink-3);font: 800 11px/1 var(--font-body);letter-spacing: .09em}.help-cats{display: grid;grid-template-columns: 1fr;gap: 8px;margin-bottom: 14px}.help-cat{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 14px;text-decoration: none;color: var(--ink)}.help-cat strong{font: 800 15px/1.2 var(--font-display)}.help-cat small{margin-left: auto;color: var(--ink-3);font: 500 12px/1.2 var(--font-body)}.help-cat-ico{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 10px;background: var(--fill);color: var(--ink)}.help-cat-ico .icon{width: 22px;height: 22px}.help-h{margin: 0 0 6px;font: 800 17px/1.2 var(--font-display)}.help-rows{margin: 0;padding: 0;list-style: none}.help-rows li + li{border-top: 1px solid var(--line)}.help-rows a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 6px 2px;color: var(--ink);text-decoration: none;font: 600 15px/1.3 var(--font-body)}.help-rows a.is-danger strong{color: var(--danger)}.help-rows .icon{flex: none;width: 18px;height: 18px;color: var(--ink-3)}.help-req{display: grid;gap: 2px;min-width: 0}.help-req small{color: var(--ink-3);font: 500 12px/1.3 var(--font-body)}.help-links{display: flex;gap: 18px;margin: 12px 4px}.help-links a{color: var(--ink-2);font: 700 14px/1 var(--font-body)}.help-reports-link{display: grid;grid-template-columns: 1fr auto;gap: 4px;margin: 12px 0;padding: 16px;border-radius: 18px;background: var(--black);color: var(--on-black);text-decoration: none}.help-reports-link strong{font: 800 15px/1.2 var(--font-display)}.help-reports-link span{grid-row: 2;opacity: .75;font: 500 12px/1.3 var(--font-body)}.help-reports-link .icon{grid-column: 2;grid-row: 1 / 3;align-self: center;color: var(--gold)}.help-talk{display: grid;gap: 4px;margin-top: 12px;padding: 18px;border-radius: 22px;background: var(--gold);color: var(--gold-ink);text-decoration: none;text-align: center}.help-talk strong{font: 800 18px/1.2 var(--font-display)}.help-talk span{opacity: .75;font: 500 13px/1.3 var(--font-body)}.help-safe-note{margin: 12px 4px;color: var(--ink-3);font: 500 13px/1.4 var(--font-body);text-align: center}.help-request-list{display: grid;gap: 10px;margin-top: 12px}.help-request-card{display: grid;gap: 7px;color: var(--ink);text-decoration: none}.help-request-card > small{color: var(--ink-3);font: 500 12px/1.3 var(--font-body)}.help-request-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 10px}.help-request-top > strong{font: 800 16px/1.3 var(--font-display)}.help-request-stages{display: grid;grid-template-columns: repeat(3, 1fr);gap: 5px;margin-top: 5px}.help-request-stages span{border-top: 3px solid var(--line);padding-top: 6px;color: var(--ink-3);font: 700 11px/1.2 var(--font-body)}.help-request-stages .is-done{border-color: var(--success);color: var(--ink-2)}.help-progress{margin: 8px 0 16px}.help-progress h2{margin: 0 0 14px;font: 800 17px/1.2 var(--font-display)}.help-progress ol{margin: 0;padding: 0;list-style: none}.help-progress li{display: flex;gap: 12px;min-height: 58px;position: relative}.help-progress li:not(:last-child)::before{content: '';position: absolute;left: 9px;top: 18px;bottom: 0;width: 2px;background: var(--line)}.help-progress-dot{width: 20px;height: 20px;flex: none;border-radius: 50%;border: 2px solid var(--line);background: var(--card)}.help-progress-open .help-progress-dot, .help-progress-actioned .help-progress-dot{border-color: var(--success);background: var(--success)}.help-progress-in_review .help-progress-dot, .help-progress-needs_info .help-progress-dot{border-color: var(--gold);background: var(--gold)}.help-progress li span:last-child{display: grid;align-content: start;gap: 4px}.help-progress li strong{font: 800 14px/1.2 var(--font-body)}.help-progress li small{color: var(--ink-3);font: 500 12px/1.3 var(--font-body)}.help-appeal{display: grid;gap: 8px;margin-bottom: 14px}.help-appeal textarea{width: 100%;min-height: 80px}.help-contact > .btn[type="submit"]{background: var(--gold);color: var(--gold-ink)}.help-article h2{margin: 0 0 4px;font: 800 22px/1.2 var(--font-display)}.help-steps{display: grid;gap: 10px;margin: 14px 0;padding: 0;list-style: none}.help-steps li{display: flex;align-items: flex-start;gap: 12px;font: 500 15px/1.4 var(--font-body)}.help-step-n{flex: none;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--black);color: var(--on-black);font: 800 13px/1 var(--font-body)}.help-vote{margin-top: 12px;text-align: center}.help-vote h3{margin: 0 0 8px;font: 800 16px/1.2 var(--font-display)}.help-vote-row{display: flex;justify-content: center;gap: 10px;margin-bottom: 8px}.help-cats-pick{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;border: 0}.help-cats-pick .chip{cursor: pointer}.help-details{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: 16px;background: var(--fill)}.help-details input{flex: none;width: 22px;height: 22px;margin-top: 2px;accent-color: var(--success)}.help-details span{display: grid;gap: 3px}.help-details small{color: var(--ink-3);font: 500 12px/1.35 var(--font-body)}.help-status{flex: none;min-height: 26px;padding: 0 10px;font: 700 12px/26px var(--font-body)}.help-status-open{background: var(--gold-soft);color: var(--gold-text)}.help-status-replied{background: var(--success-soft);color: var(--success)}.help-status-actioned{background: var(--success-soft);color: var(--success)}.help-status-in_review, .help-status-needs_info{background: var(--gold-soft);color: var(--gold-text)}.help-status-no_violation{background: var(--fill);color: var(--ink-2)}.help-status-resolved{background: var(--fill);color: var(--ink-3)}.help-ref{margin: 10px 0 6px;text-align: center;color: var(--ink-3);font: 600 12px/1.2 var(--font-body)}.help-thread{display: grid;gap: 10px;margin: 0 0 14px;padding: 0;list-style: none}.help-msg{display: grid;gap: 4px;max-width: 86%}.help-msg p{margin: 0;padding: 10px 14px;border-radius: 18px;font: 500 15px/1.4 var(--font-body);white-space: pre-wrap;overflow-wrap: anywhere}.help-from{color: var(--ink-3);font: 600 11px/1.2 var(--font-body)}.help-msg-user{justify-self: end;text-align: right}.help-msg-user p{background: var(--black);color: var(--on-black)}.help-msg-staff p, .help-msg-system p{background: var(--card);color: var(--ink)}.help-reply{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.help-reply .input{flex: 1;min-width: 0}.help-resolve{margin: 12px 0 0;text-align: center}.help-scam{margin-top: 12px;padding: 16px;border-radius: 20px;background: var(--gold-soft);color: var(--gold-ink)}.help-scam h2{margin: 0 0 6px;font: 800 16px/1.2 var(--font-display)}.help-scam p{margin: 0;font: 500 14px/1.45 var(--font-body)}:root[data-theme="dark"] .help-scam{color: var(--ink);box-shadow: inset 0 0 0 1px var(--gold-text)}:root[data-theme="dark"] .help-search{box-shadow: inset 0 0 0 1px var(--line)}:root[data-theme="dark"] .help-msg-user p{background: var(--ink);color: var(--black)}:root[data-theme="dark"] .help-talk, :root[data-theme="dark"] .help-step-n{background: var(--ink);color: var(--black)}:root[data-theme="dark"] .help-cat-ico{background: var(--fill)}.help-reported{display: grid;justify-items: center;gap: 10px;padding: 8px 4px 4px;text-align: center}.help-reported-tick{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--success-soft);color: var(--success)}.help-reported-tick .icon{width: 28px;height: 28px}.help-reported-title{margin: 0;font: 800 20px/1.2 var(--font-display)}.help-reported-note{margin: 0;padding: 12px 14px;border-radius: 14px;background: var(--fill);font: 500 13px/1.4 var(--font-body)}.help-reported-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%;margin-top: 4px}.pin-screen{display: grid;justify-items: center;gap: 10px;padding: 36px 0 24px;text-align: center}.pin-avatar{display: block;margin-bottom: 6px}.pin-title{margin: 0;font: 800 26px/1.2 var(--font-display)}.pin-sub{margin: 0;color: var(--ink-2);font: 500 14px/1.4 var(--font-body)}.pin-sub.is-bad{color: var(--danger)}.pin-host{width: 100%;max-width: 320px;margin-top: 8px}.pin-dots{display: flex;justify-content: center;gap: 18px;margin: 12px 0 22px;min-height: 16px}.pin-dots span{width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--ink-3);background: transparent;transition: background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.pin-dots span.is-on{background: var(--ink);border-color: var(--ink)}.pin-dots span.is-bad{background: var(--danger);border-color: var(--danger)}.pin-dots span[hidden]{display: none}.pin-pad{display: grid;grid-template-columns: repeat(3, 76px);justify-content: center;gap: 16px 24px}.pin-key{display: grid;place-items: center;width: 76px;height: 76px;border: 0;border-radius: 50%;background: var(--card);color: var(--ink);font: 800 28px/1 var(--font-display);text-decoration: none;cursor: pointer;box-shadow: var(--shadow-card, none);transition: transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);-webkit-tap-highlight-color: transparent}.pin-key:active{transform: scale(.92)}.pin-key .icon{width: 26px;height: 26px}.pin-key-ghost{background: transparent;box-shadow: none;color: var(--ink-3)}.pin-key.is-off{opacity: .4;pointer-events: none}.pin-pad.is-shake{animation: pin-shake 420ms var(--ease)}@keyframes pin-shake{0%, 100%{transform: translateX(0)}20%{transform: translateX(-10px)}40%{transform: translateX(9px)}60%{transform: translateX(-6px)}80%{transform: translateX(4px)}}@media (prefers-reduced-motion: reduce){.pin-pad.is-shake{animation: none}}:root[data-saver="on"] .pin-pad.is-shake{animation: none}.pin-go{margin-top: 18px}.pin-foot{margin: 28px 0 0}.pin-foot a{color: var(--ink-2);font: 700 14px/1 var(--font-body)}.pin-create .pin-host{margin: 12px auto 0}:root[data-theme="dark"] .pin-key:not(.pin-key-ghost){box-shadow: inset 0 0 0 1px var(--line)}.pin-go[hidden], .pin-key[hidden], .pin-pad [hidden]{display: none !important}.cashout{display: grid;gap: 12px}.cashout-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.cashout-title{margin: 0;font: 800 20px/1.2 var(--font-display)}.cashout-sub{margin: 8px 0 0;font: 800 15px/1.2 var(--font-display)}.cashout-big{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0;text-align: center;font: 800 44px/1.1 var(--font-display);letter-spacing: -.02em}.cashout-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.cashout-note{display: flex;align-items: flex-start;gap: 8px;margin: 0;color: var(--ink-3);font: 500 12px/1.4 var(--font-body)}.cashout-note .icon{flex: none;width: 14px;height: 14px;margin-top: 1px}.cashout-acct{display: flex;align-items: center;gap: 12px;margin: 0;padding: 12px 14px;border-radius: 16px;background: var(--fill)}.cashout-acct .icon{flex: none;width: 22px;height: 22px}.cashout-acct span{flex: 1;min-width: 0;display: grid;gap: 2px}.cashout-acct small{color: var(--ink-3);font: 500 12px/1.3 var(--font-body)}.cashout-acct a{color: var(--ink-2);font: 700 13px/1 var(--font-body)}.cashout-name{display: flex;align-items: center;gap: 12px;margin: 0;padding: 12px 14px;border-radius: 16px}.cashout-name .icon{flex: none;width: 24px;height: 24px}.cashout-name span{display: grid;gap: 2px}.cashout-name small{font: 500 12px/1.3 var(--font-body)}.cashout-name.is-ok{background: var(--success-soft);color: var(--success)}.cashout-name.is-bad{background: var(--danger-soft);color: var(--danger)}.cashout-steps{display: grid;gap: 14px;margin: 6px 0;padding: 0;list-style: none}.cashout-steps li{display: flex;align-items: flex-start;gap: 12px}.cashout-steps li span:last-child{display: grid;gap: 2px}.cashout-steps small{color: var(--ink-3);font: 500 12px/1.3 var(--font-body)}.cashout-dot{flex: none;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;border: 2px solid var(--line-strong);background: transparent}.cashout-steps .is-done .cashout-dot{background: var(--success);border-color: var(--success)}.cashout-steps .is-now .cashout-dot{background: var(--gold);border-color: var(--gold)}.quote-lines dd.is-good{color: var(--success)}.quote-lines dd.is-bad{color: var(--danger)}.cashout-activity{margin: 4px 0 0}:root[data-theme="dark"] .cashout-acct, :root[data-theme="dark"] .cashout-name{box-shadow: inset 0 0 0 1px var(--line)}.alerts-cashout{margin: 8px 0 4px}[data-focused-flow] .chat-bar{bottom: calc(12px + env(safe-area-inset-bottom))}[data-focused-flow] .bubbles{padding-bottom: 88px}.bubble{position: relative}.bubble-meta{display: flex;align-items: center;justify-content: flex-end;gap: 4px;margin-top: 2px}.bubble-meta .bubble-when{margin: 0}.tick{display: inline-flex;width: 18px;height: 12px;position: relative;opacity: .8}.tick .icon{position: absolute;left: 0;top: 0;width: 12px;height: 12px}.tick .icon + .icon{left: 5px}.tick-read{color: var(--link);opacity: 1}.bubble-mine .tick-read{color: var(--gold-light)}.bubble-fwd{display: flex;align-items: center;gap: 4px;margin-bottom: 2px;opacity: .7;font: 600 12px/1.2 var(--font-body)}.bubble-fwd .icon{width: 12px;height: 12px}.bubble-quote{display: grid;gap: 1px;margin: 0 0 6px;padding: 6px 10px;border-left: 3px solid var(--gold);border-radius: 8px;background: var(--fill);color: var(--ink);font: 500 13px/1.3 var(--font-body)}.bubble-mine .bubble-quote{background: var(--fill);color: var(--ink)}.bubble-quote strong{font: 700 12px/1.2 var(--font-body)}.bubble-quote span{opacity: .85;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bubble-text{display: block;white-space: pre-wrap}.bubble-gone{display: flex;align-items: center;gap: 6px;font-style: italic;opacity: .7}.bubble-gone .icon{width: 14px;height: 14px}.bubble-deleted{box-shadow: none;background: transparent;border: 1px dashed var(--line-strong);color: var(--ink-3)}.bubble-more{position: absolute;top: 4px;right: 4px;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.bubble-more:focus-visible{width: 32px;height: 32px;clip-path: none;display: grid;place-items: center;border-radius: 50%;background: var(--card);color: var(--ink);box-shadow: var(--shadow-card)}.bubble-more .icon{width: 18px;height: 18px}.bubble-reacts{display: flex;flex-wrap: wrap;gap: 4px;margin: 6px 0 0}.react{display: inline-flex;align-items: center;gap: 3px;min-height: 24px;padding: 0 8px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink);font: 600 13px/1 var(--font-body)}.react.is-mine{background: var(--gold-soft);color: var(--gold-text)}.bubble-mine .react:not(.is-mine){background: color-mix(in srgb, currentColor 14%, transparent);color: inherit}.react-e{display: inline-grid;place-items: center;flex: none;width: 18px;height: 18px;overflow: hidden;font-size: 15px;line-height: 1}.react-e svg, .react-e img{display: block;width: 100% !important;height: 100% !important}.reply-bar{position: fixed;z-index: 15;left: 12px;right: 12px;bottom: calc(76px + env(safe-area-inset-bottom));max-width: 640px;margin: 0 auto;display: flex;align-items: center;gap: 8px;padding: 8px 8px 8px 16px;border-radius: 18px 18px 6px 6px;background: var(--card);box-shadow: var(--shadow-card);border-left: 4px solid var(--gold)}.reply-bar-text{flex: 1;min-width: 0;display: grid;gap: 1px}.reply-bar-text strong{font: 700 12px/1.2 var(--font-body)}.reply-bar-text span{color: var(--ink-3);font: 500 13px/1.3 var(--font-body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.msg-menu{display: grid;gap: 12px}.msg-react-row{display: flex;justify-content: space-between;gap: 6px;padding: 8px 10px;border-radius: var(--r-pill);background: var(--fill)}.msg-react-row form{margin: 0}.msg-react{width: 44px;height: 44px;border: 0;border-radius: 50%;background: transparent;font-size: 26px;line-height: 1;cursor: pointer}.msg-react.is-mine{background: var(--gold-soft)}.msg-actions{margin: 0;padding: 0;list-style: none;border-radius: 18px;background: var(--fill);overflow: hidden}.msg-actions li + li{border-top: 1px solid var(--line)}.msg-actions form{margin: 0}.msg-actions a, .msg-actions button{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 52px;padding: 0 16px;border: 0;background: none;color: var(--ink);font: 600 16px/1 var(--font-body);text-align: left;text-decoration: none;cursor: pointer}.msg-actions .is-danger{color: var(--danger)}.msg-actions .icon{width: 20px;height: 20px;flex: none}.msg-who{display: flex;align-items: center;gap: 10px}.msg-preview{margin: 0;padding: 10px 14px;border-radius: 14px;background: var(--fill);color: var(--ink-2);font: 500 14px/1.4 var(--font-body)}.msg-note{margin: 0}:root[data-theme="dark"] .bubble:not(.bubble-mine):not(.bubble-deleted), :root[data-theme="dark"] .msg-actions, :root[data-theme="dark"] .msg-react-row, :root[data-theme="dark"] .reply-bar{box-shadow: inset 0 0 0 1px var(--line)}:root[data-theme="dark"] .bubble-mine{background: var(--fill);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-strong)}.chat-plus{position: relative;flex: none}.chat-plus > summary{list-style: none;cursor: pointer}.chat-plus > summary::-webkit-details-marker{display: none}.chat-plus-menu{position: absolute;left: 0;bottom: calc(100% + 10px);display: grid;gap: 2px;min-width: 176px;padding: 6px;border-radius: 20px;box-shadow: var(--shadow-card)}.chat-plus-item{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 14px;border: 0;border-radius: 14px;background: none;color: var(--ink);font: 600 15px/1 var(--font-body);text-decoration: none;text-align: left;cursor: pointer}.chat-plus-item[hidden]{display: none}.chat-plus-item:hover, .chat-plus-item:focus-visible{background: var(--fill)}.chat-plus-item .icon{width: 20px;height: 20px}.chat-rec{position: fixed;z-index: 15;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));max-width: 640px;margin: 0 auto}.chat-rec[hidden]{display: none}.chat-media-note{margin: 8px 4px}.bubble-photo{display: block;margin: -4px -8px 4px}.bubble-photo img{display: block;width: 100%;max-width: 280px;height: auto;border-radius: 14px}.bubble-video{display: block;width: 100%;max-width: 280px;border-radius: 14px;background: var(--black)}.bubble-voice{display: flex;align-items: center;gap: 8px}.bubble-voice .icon{flex: none;width: 20px;height: 20px}.bubble-voice audio{width: min(220px, 52vw);height: 36px}.help-shots{display: grid;gap: 8px;justify-items: start;flex-basis: 100%}.help-shots[hidden]{display: none}.help-shots-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.help-shot-chip{position: relative;width: 56px;height: 56px}.help-shot-chip img{display: block;width: 56px;height: 56px;object-fit: cover;border-radius: 12px;border: 1px solid var(--line)}.help-shot-x{position: absolute;top: -6px;right: -6px;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: var(--black);color: var(--on-black);font: 700 15px/22px var(--font-body);cursor: pointer}.help-shot-row{display: flex;flex-wrap: wrap;gap: 6px;justify-content: flex-end}.help-msg-staff .help-shot-row, .help-msg-system .help-shot-row{justify-content: flex-start}.help-shot{display: block;width: 96px;height: 96px;object-fit: cover;border-radius: 12px;border: 1px solid var(--line)}.nw-band{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 4px 12px;margin: 0}.nw-band-text p{margin: 2px 0 0;font-size: 13px}.nw-band-link{grid-column: 1 / -1;display: inline-flex;align-items: center;gap: 2px;min-height: 44px;color: var(--ink-2);font-size: 13px;font-weight: 700;text-decoration: none}.nw-band-link .icon{width: 16px;height: 16px}.nw-setting:has(input[name="display"][value="hidden"]:checked) .nw-leader{opacity: .5;pointer-events: none}.nw-ladder{list-style: none;display: grid;gap: 6px;margin: 0;padding: 14px 16px}.nw-rung{display: flex;align-items: center;gap: 10px;min-height: 36px}.nw-here{color: var(--ink-3);font-size: 12.5px;font-weight: 700}.nw-rung.is-here .nw{box-shadow: 0 0 0 2px var(--ink)}.nw-note{margin: 0 4px;font-size: 13px}.nw-where{margin: 0}.nw-where-h{margin: 0;font-size: 16.5px}.nw-where p{margin: 4px 0 8px;font-size: 13px}.nw-where ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.nw-where li{display: flex;align-items: center;gap: 8px;font-size: 14px}.nw-where .icon{width: 16px;height: 16px;color: var(--success)}.comments{display: grid;gap: 10px;padding: 14px 16px 6px}.comments-h{margin: 0;font-size: 17px}.reply-box{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 6px 12px 6px 6px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-3);text-decoration: none;transition: background var(--t-fast) var(--ease)}.reply-box:hover{background: var(--line)}.reply-box:focus-visible{outline: 0;box-shadow: var(--focus)}.reply-off, .comments-empty{margin: 0;font-size: 14px}.comment-list, .comment-children{list-style: none;margin: 0;padding: 0}.comment{display: grid;grid-template-columns: 32px 1fr;column-gap: 10px;padding-top: 12px}.comment-rail{display: flex;flex-direction: column;align-items: center}.comment-line{flex: 1;width: 2px;margin: 6px 0 -4px;border-radius: 1px;background: var(--line-strong)}.comment-main{min-width: 0;padding-bottom: 6px}.comment-head{display: flex;align-items: center;gap: 6px;min-height: 32px;min-width: 0}.comment-name{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink);font: 800 14.5px/1.2 var(--font-display);text-decoration: none}.comment-sub{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink-3);font-size: 12.5px}.comment-more{flex: none}.comment-more{margin-left: auto;width: 32px;height: 32px}.comment-more .icon{width: 18px;height: 18px}.comment-text{display: block;margin: 0;color: var(--ink);font-size: 15px;line-height: 1.45;text-decoration: none;white-space: pre-wrap;overflow-wrap: anywhere}.comment-photo{display: block;margin-top: 8px;max-width: 260px;border-radius: 14px;overflow: hidden}.comment-photo img{display: block;width: 100%;height: auto}.comment-media-note{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;padding: 6px 10px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-2);font-size: 13px;font-weight: 700;text-decoration: none}.comment-media-note .icon{width: 16px;height: 16px}.comment-actions{display: flex;align-items: center;gap: 4px;margin-top: 2px;margin-left: -8px}.comment-act{gap: 4px;min-width: 44px;min-height: 40px;padding: 0 8px;font-weight: 600}.comment-act .icon{width: 18px;height: 18px}.comment-act .n{line-height: 18px}.comment-actions{flex-wrap: wrap}.comment-act.act-like[aria-pressed="true"]{color: var(--danger)}.comment-act.act-repost[aria-pressed="true"]{color: var(--success)}.comment-main .gift-tally{margin-top: 8px}.comment-main .gift-chip{min-height: 30px;padding: 0 10px 0 8px}.comment-main .gift-chip img{width: 18px;height: 18px}.comment-children{margin-top: 2px}.comment-more-link{display: inline-block;min-height: 40px;padding: 10px 0;color: var(--ink-2);font-size: 13px;font-weight: 700;text-decoration: none}.comment-line{margin-bottom: 28px}.comment-children .comment-children{margin-left: -42px}.live-head{margin: 4px 4px 12px}.live-title{margin: 0;font: 800 26px/1.1 var(--font-display)}.space-list{gap: 12px}.space-card{padding: 16px;border-radius: var(--r-card)}.space-host{min-height: 48px}.space-host-text strong{font: 800 15px/1.2 var(--font-display)}.chat-header{display: flex;align-items: center;gap: 8px;margin: 0 0 12px}.chat-header .chat-head{flex: 1;min-width: 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0;padding: 6px 8px 6px 6px;min-height: 56px}.chat-header .chat-who{min-width: 0}.chat-header .chat-who-text{min-width: 0}.chat-header .chat-who-text strong, .chat-header .chat-who-text .muted{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.chat-calls{display: flex;gap: 6px;flex: none}.chat-notice{display: flex;gap: 8px;align-items: flex-start;margin: 0 0 14px;padding: 10px 14px;border-radius: 16px;background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1px var(--gold-line);font: 500 13px/1.4 var(--font-body)}.chat-notice .icon{width: 16px;height: 16px;flex: none;margin-top: 1px}.bubble:not(.bubble-mine):not(.bubble-gift):not(.bubble-deleted){box-shadow: inset 0 0 0 1px var(--line)}.chat-bar .chat-plus > summary.round-gold{background: var(--card);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-strong)}.chat-bar button[type="submit"].round-gold{background: var(--black);color: var(--on-black)}:root[data-theme="dark"] .chat-bar button[type="submit"].round-gold{background: var(--ink);color: var(--black)}.pill-head > .round-btn:first-child{flex: none}.pill-head > .round-btn:first-child + .page-head-title{flex: 1}.pill-head.glass-pill{justify-content: space-between}@keyframes card-pop{from{opacity: 0;transform: scale(.96) translateY(8px)}to{opacity: 1;transform: none}}@media (min-width: 900px){dialog.sheet{max-width: 440px;max-height: min(70vh, 640px);margin: auto;padding: 0 18px 18px;border-radius: var(--r-sheet);box-shadow: var(--shadow-float);animation: card-pop var(--t-sheet) var(--ease) both}dialog.sheet[data-size="list"]{min-height: min(50vh, 420px)}dialog.sheet .sheet-handle{display: none}dialog.sheet .sheet-grab{cursor: default;min-height: 48px}.composer-dialog{width: 600px;max-width: calc(100vw - 48px);height: auto;max-height: min(82vh, 780px);margin: auto;border-radius: var(--r-sheet);overflow: auto}.composer-dialog .composer{min-height: 0;margin: 0;box-shadow: none}.composer-dialog[open]{animation: card-pop var(--t-sheet) var(--ease) both}.composer{min-height: 0}.composer-text{min-height: 200px;max-height: 46vh;overflow-y: auto;field-sizing: content}dialog.actions-sheet:has([data-gw]){max-width: 480px;max-height: min(86vh, 760px)}}@media (min-width: 1200px){dialog.actions-sheet:has([data-gw]){position: fixed;top: 16px;right: 24px;bottom: 16px;left: auto;width: 320px;max-width: 320px;height: auto;max-height: none;margin: 0;animation: rail-panel-in var(--t-sheet) var(--ease) both}dialog.actions-sheet:has([data-gw])::backdrop{background: transparent}}@keyframes rail-panel-in{from{opacity: 0;transform: translateX(24px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){dialog.actions-sheet:has([data-gw]){animation: none}}.top-tabs a, .profile-tabs a, .seg a, .tabs-bar a, .gw-tab, .seg-opt span, .chip-row > .chip-btn{font: 700 14px/1 var(--font-display);min-height: 44px;transition: background var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.chip-row > .chip-btn{padding: 0 16px;border-radius: var(--r-pill)}@media (hover: hover){:is(.profile-tabs a, .seg a, .tabs-bar a, .gw-tab, .seg-opt span, .chip-row > .chip-btn):hover:not([aria-current="page"]):not(.is-on):not(.chip-dark){background: var(--hover);color: var(--ink)}}.blessers{padding: 6px 0 0;overflow: hidden}.blessers-head, .blessers-note{margin: 0;padding: 14px 18px 4px}.blessers-title{margin: 0 0 4px;font: 800 20px/1.1 var(--font-display)}.blessers-head p{margin: 0}.blessers-note{display: flex;gap: 8px;align-items: flex-start;font-size: 13.5px;color: var(--ink-2)}.blessers-note .icon{width: 16px;height: 16px;flex: none;margin-top: 2px}.blessers-note a{color: var(--ink);font-weight: 700}.blesser-list{list-style: none;margin: 8px 0 0;padding: 0}.blesser{display: flex;align-items: center;gap: 12px;padding: 12px 18px;border-top: 1px solid var(--line)}.blesser.is-me{background: var(--fill)}.blesser form{margin: 0;flex: none}.blesser-rank{flex: none;width: 26px;text-align: center;color: var(--ink-3);font: 800 15px/1 var(--font-display)}.blesser-rank.rank-1, .blesser-rank.rank-2, .blesser-rank.rank-3{color: var(--gold-text)}:root[data-theme="dark"] .blesser-rank.rank-1, :root[data-theme="dark"] .blesser-rank.rank-2, :root[data-theme="dark"] .blesser-rank.rank-3{color: var(--gold-light)}.blesser-who{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px;color: var(--ink);text-decoration: none}.blesser-text{display: grid;min-width: 0;line-height: 1.3}.blesser-text strong, .blesser-text .muted{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.blesser-text .muted{font-size: 13px}.blesser-stat{display: flex;align-items: center;gap: 4px;margin-top: 2px;color: var(--ink-2);font-size: 13px;font-weight: 600}.panel-blessers{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 2px}.blesser-mini{display: flex;align-items: center;gap: 10px;padding: 6px 0;color: var(--ink);text-decoration: none}.panel-more{display: inline-block;margin-top: 8px;color: var(--ink);font-weight: 700;font-size: 14px}.gifter-welcome{width: min(100%, 620px);margin: 18px auto 36px}.gifter-hero{position: relative;overflow: hidden;padding: 26px 24px 24px;border: 1px solid var(--gold-line);border-radius: var(--r-card);background: linear-gradient(135deg, var(--gold-soft), var(--card) 72%);box-shadow: var(--shadow-card)}.gifter-hero-orb{position: absolute;top: -36px;right: -20px;width: 150px;height: 150px;display: grid;place-items: center;border-radius: 50%;background: color-mix(in srgb, var(--gold) 15%, transparent);color: var(--gold-text);font-size: 64px;transform: rotate(-12deg);animation: gifter-glow 4s ease-in-out infinite alternate;pointer-events: none}.gifter-hero h1{position: relative;margin: 4px 0 8px;font: 800 clamp(29px, 7vw, 40px)/1.08 var(--font-display)}.gifter-hero p:not(.eyebrow){position: relative;max-width: 440px;margin: 0 0 18px;color: var(--ink-2)}.gifter-progress{display: flex;align-items: baseline;gap: 6px;font-size: 14px;font-weight: 700}.gifter-progress strong{color: var(--gold-text);font: 800 29px/1 var(--font-display)}.gifter-progress-track{display: block;width: 100%;height: 7px;margin-top: 10px;overflow: hidden;border: 0;border-radius: 99px;background: var(--fill)}.gifter-progress-track::-webkit-progress-bar{background: var(--fill)}.gifter-progress-track::-webkit-progress-value{border-radius: 99px;background: var(--gold);transition: width 320ms var(--ease)}.gifter-progress-track::-moz-progress-bar{border-radius: 99px;background: var(--gold)}.gifter-section-head{padding: 22px 4px 10px}.gifter-section-head h2{margin: 0;font: 800 21px/1.2 var(--font-display)}.gifter-section-head p{margin: 3px 0 0;font-size: 13px}.gifter-picks{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.gifter-pick{display: flex;align-items: center;gap: 11px;min-width: 0;padding: 13px;border: 1px solid var(--line);border-radius: 18px;background: color-mix(in srgb, var(--card) 88%, transparent);box-shadow: var(--shadow-card);animation: gifter-enter 420ms var(--ease) both}.gifter-pick:nth-child(2){animation-delay: 50ms}.gifter-pick:nth-child(3){animation-delay: 100ms}.gifter-pick:nth-child(4){animation-delay: 150ms}.gifter-pick:nth-child(n+5){animation-delay: 200ms}.gifter-pick-avatar{flex: none}.gifter-pick-main{flex: 1;min-width: 0;display: grid;line-height: 1.25}.gifter-pick-main > strong, .gifter-pick-main > .muted{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.gifter-pick-main > .muted{font-size: 12px}.gifter-pick-meta{display: flex;flex-wrap: wrap;gap: 2px 9px;align-items: center;margin-top: 6px;color: var(--ink-2);font-size: 11px}.gifter-given{color: var(--gold-text);font-weight: 700}.gifter-pick form{margin: 0;flex: none}.gifter-follow{min-height: 38px;padding: 0 14px;border: 0;border-radius: 99px;background: var(--ink);color: var(--card);font: 700 13px var(--font-body);cursor: pointer;transition: transform 180ms var(--ease), background 180ms var(--ease)}.gifter-follow:hover:not(:disabled){transform: translateY(-2px)}.gifter-follow.is-following{color: var(--ink);background: var(--fill);box-shadow: inset 0 0 0 1px var(--line)}.gifter-follow:disabled{opacity: .6}.gifter-finish{position: sticky;bottom: 0;z-index: 2;margin: 14px -8px 0;padding: 12px 8px max(12px, env(safe-area-inset-bottom));background: color-mix(in srgb, var(--page) 88%, transparent);backdrop-filter: blur(16px)}.gifter-finish .btn:disabled{opacity: .48;cursor: not-allowed}.gifter-finish p{margin: 7px 0 0;text-align: center;font-size: 12px}.gifter-empty{padding: 22px}@keyframes gifter-enter{from{opacity: 0;transform: translateY(9px)}to{opacity: 1;transform: none}}@keyframes gifter-glow{to{transform: rotate(12deg) scale(1.08)}}@media (prefers-reduced-motion: reduce){.gifter-pick, .gifter-hero-orb{animation: none}.gifter-progress-track::-webkit-progress-value, .gifter-follow{transition: none}}.gw-hold{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 10px;padding: 10px 12px;border-radius: 14px;background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1px var(--gold-line);font: 600 13px/1.4 var(--font-body)}.gw-hold .icon{width: 16px;height: 16px;flex: none;margin-top: 1px}.count-bump{display: inline-block;animation: count-bump 360ms var(--ease, ease-out)}@keyframes count-bump{0%{transform: translateY(5px);opacity: .3}60%{transform: translateY(-2px);opacity: 1}100%{transform: none}}.comment-more-link[aria-busy="true"]{opacity: .5;pointer-events: none}.video-ctrls{position: absolute;left: 8px;bottom: 8px;display: flex;gap: 8px}.video-ctrl{width: 40px;height: 40px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: var(--scrim);color: var(--on-black);cursor: pointer;-webkit-tap-highlight-color: transparent}.video-ctrl .icon{width: 20px;height: 20px;fill: none;stroke: currentColor}.video-ctrl[data-vplay] .icon{fill: currentColor;stroke: none}.video-ctrl:focus-visible, .video-expand:focus-visible{box-shadow: 0 0 0 2px var(--on-black);border-radius: 50%}.post-video video{cursor: pointer}:root{--focus: 0 0 0 2px color-mix(in srgb, var(--ink) 34%, transparent);--focus-field: inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 42%, transparent)}html[data-pointer]{--focus: 0 0 0 0 transparent}.chat-bar input[type="text"]:focus-visible, .composer-text:focus-visible, .search-pill input:focus-visible, .reply-box textarea:focus-visible, .post-reply textarea:focus-visible, .post-reply input:focus-visible{box-shadow: none}.chat-bar:focus-within{box-shadow: var(--focus-field), var(--shadow-card)}.post-reply:focus-within{box-shadow: var(--shadow-float)}.composer select:focus-visible, [data-reply-policy]:focus-visible{box-shadow: var(--focus-field)}.rt-link, .rt-tag, .rt-mention{color: var(--link);font-weight: 600;text-decoration: none;overflow-wrap: anywhere}.rt-link:hover, .rt-tag:hover, .rt-mention:hover{text-decoration: underline}.rt-reply-to{color: var(--success);font-weight: 700;text-decoration: none}.sheet-lead{margin: 4px 0 14px}.sheet-two{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.sheet-rows-48 .sheet-row{min-height: 48px}.gw-tray .gw-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.gw-more-tile{display: grid;place-items: center;gap: 4px;padding: 8px 4px;border-radius: 16px;background: var(--fill);color: var(--ink-2);text-decoration: none;font: 700 12px/1.2 var(--font-body)}.gw-more-tile .gw-art-soon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--card);font-size: 20px}.mention-list{position: fixed;z-index: 90;margin: 0;padding: 6px;list-style: none;max-height: min(328px, 45vh);overflow-y: auto;border-radius: 18px;border: 1px solid var(--line);background: var(--card);box-shadow: var(--shadow-float)}dialog > .mention-list{position: absolute}.mention-row{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 6px 10px;border-radius: 12px;cursor: pointer}.mention-row[aria-selected="true"], .mention-row:hover{background: var(--fill)}.mention-row img.avatar{object-fit: cover}.mention-text{display: grid;min-width: 0}.mention-text strong{overflow: hidden;color: var(--ink);font: 700 15px/1.25 var(--font-display);text-overflow: ellipsis;white-space: nowrap}.mention-sub{overflow: hidden;color: var(--ink-3);font: 500 13px/1.3 var(--font-body);text-overflow: ellipsis;white-space: nowrap}.mention-mirror{position: absolute;z-index: 1;margin: 0;overflow: hidden;pointer-events: none;border-style: solid;border-color: transparent;background: transparent;color: var(--ink);white-space: pre-wrap;overflow-wrap: break-word;word-break: normal}.mention-mirror[hidden]{display: none}.mention-mark{color: var(--link)}textarea.has-marks{color: transparent;-webkit-text-fill-color: transparent;caret-color: var(--ink)}.feed-chips{display: flex;gap: 8px;margin: 0 0 12px;padding: 2px 0;overflow-x: auto;scrollbar-width: none}.feed-chips::-webkit-scrollbar{display: none}.feed-chip{flex: none;display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 40px;padding: 0 16px;border-radius: var(--r-pill);background: var(--card);color: var(--ink);font: 700 14px/1 var(--font-display);text-decoration: none;box-shadow: inset 0 0 0 1px var(--line);transition: background var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.feed-chip.is-on{background: var(--black);color: var(--on-black);box-shadow: none}.feed-chip-add{padding: 0;width: 40px}.feed-chip-add .icon{width: 18px;height: 18px}@media (hover: hover){.feed-chip:not(.is-on):hover{background: var(--hover)}}.post-reach{color: var(--ink-3);background: none;box-shadow: none}.top{view-transition-name: ml-top}.side-nav{view-transition-name: ml-side}.panel-right{view-transition-name: ml-rail}.nav-dock{view-transition-name: ml-dock}::view-transition-group(ml-top), ::view-transition-group(ml-side), ::view-transition-group(ml-rail), ::view-transition-group(ml-dock){animation-duration: 0s}::view-transition-old(ml-rail), ::view-transition-new(ml-rail){animation-duration: 160ms}::view-transition-old(root){animation: ml-page-out 180ms var(--ease) both}::view-transition-new(root){animation: ml-page-in 260ms var(--ease) both}@media (max-width: 699px){html[data-turbo-visit-direction="forward"]::view-transition-old(root){animation: ml-slide-out-left 240ms var(--ease) both}html[data-turbo-visit-direction="forward"]::view-transition-new(root){animation: ml-slide-in-right 280ms var(--ease) both}html[data-turbo-visit-direction="back"]::view-transition-old(root){animation: ml-slide-out-right 240ms var(--ease) both}html[data-turbo-visit-direction="back"]::view-transition-new(root){animation: ml-slide-in-left 280ms var(--ease) both}}html[data-local-tab-visit]::view-transition-old(root), html[data-local-tab-visit]::view-transition-new(root){animation: none !important}@media (min-width: 700px){::view-transition-group(root){animation-duration: 0s}html[data-turbo-visit-direction]::view-transition-old(root), html::view-transition-old(root){animation: ml-page-out 120ms var(--ease) both}html[data-turbo-visit-direction]::view-transition-new(root), html::view-transition-new(root){animation: ml-fade-in 200ms var(--ease) both}}@keyframes ml-fade-in{from{opacity: 0}}@keyframes ml-page-out{to{opacity: 0}}@keyframes ml-page-in{from{opacity: 0;transform: translateY(8px)}}@keyframes ml-slide-in-right{from{opacity: 0;transform: translateX(32px)}}@keyframes ml-slide-out-left{to{opacity: 0;transform: translateX(-20px)}}@keyframes ml-slide-in-left{from{opacity: 0;transform: translateX(-32px)}}@keyframes ml-slide-out-right{to{opacity: 0;transform: translateX(20px)}}.feed > :nth-child(-n+5), .gf-list > :nth-child(-n+6), .wl-list > :nth-child(-n+6), .wl-tiles > *, .gf-podium-one{animation: ml-rise 320ms var(--ease) both}.feed > :nth-child(2), .gf-list > :nth-child(2), .wl-list > :nth-child(2), .wl-tiles > :nth-child(2), .gf-podium-one.r1{animation-delay: 40ms}.feed > :nth-child(3), .gf-list > :nth-child(3), .wl-list > :nth-child(3), .wl-tiles > :nth-child(3), .gf-podium-one.r3{animation-delay: 80ms}.feed > :nth-child(4), .gf-list > :nth-child(4), .wl-list > :nth-child(4), .wl-tiles > :nth-child(4){animation-delay: 120ms}.feed > :nth-child(5), .gf-list > :nth-child(5), .wl-list > :nth-child(5), .wl-tiles > :nth-child(n+5){animation-delay: 160ms}@keyframes ml-rise{from{opacity: 0;transform: translateY(10px)}}.feed-chip, .gf-seg-opt, .gf-chip, .gw-filters .chip-btn, .wl-chip{transition: background var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-fast) var(--ease)}.feed-chip:active, .gf-seg-opt:active, .gf-chip:active, .wl-chip:active{transform: scale(.96)}@media (prefers-reduced-motion: reduce){::view-transition-old(root), ::view-transition-new(root){animation: none !important}.feed > *, .gf-list > *, .wl-list > *, .wl-tiles > *, .gf-podium-one{animation: none !important}}html[data-saver="on"]::view-transition-old(root), html[data-saver="on"]::view-transition-new(root){animation: none !important}html[data-saver="on"] :is(.feed, .gf-list, .wl-list, .wl-tiles) > *, html[data-saver="on"] .gf-podium-one{animation: none !important}.stack-layer{position: fixed;z-index: 45;top: 0;bottom: 0;left: var(--stack-left, 0px);width: var(--stack-width, 100%);background: var(--mist);transform: translateX(104%);transition: transform 280ms var(--ease);will-change: transform}.stack-layer.is-in{transform: none}.stack-layer.is-out{transform: translateX(104%);transition-duration: 240ms}.stack-scroll{height: 100%;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none}.stack-scroll::-webkit-scrollbar{display: none}.stack-page{max-width: 640px;margin: 0 auto;padding: calc(env(safe-area-inset-top) + 12px) 12px 170px}.stack-layer .page-head{position: sticky;top: 0;z-index: 3}html.stack-open, html.stack-open body{overflow: hidden}@media (min-width: 700px){.stack-layer, .stack-layer.is-out{transform: none;transition: none;will-change: auto}.stack-layer.is-out{visibility: hidden}.stack-page{padding: 16px 0 120px}.stack-layer .post-reply{position: sticky;bottom: 12px}}.stack-wait{display: grid;gap: 12px;padding: 18px}.stack-layer .ins-top{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 12px}.ins-skel{height: 84px;border-radius: var(--r-card)}.stack-wait span{height: 14px;border-radius: 7px;background: var(--fill);animation: stack-pulse 1.2s ease-in-out infinite alternate}.stack-wait span:nth-child(2){width: 82%}.stack-wait span:nth-child(3){width: 60%}@keyframes stack-pulse{from{opacity: .55}to{opacity: 1}}.reply-up{display: flex;align-items: center;gap: 8px;min-height: 44px;margin: 0 0 8px;padding: 6px 14px;border-radius: var(--r-pill);background: var(--card);color: var(--ink-2);font: 400 14px/1.3 var(--font-body);text-decoration: none;box-shadow: inset 0 0 0 1px var(--line);overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.reply-up .icon{flex: none;width: 16px;height: 16px}.reply-up span{overflow: hidden;text-overflow: ellipsis}.comment-nested-link{display: inline-flex;margin-top: 2px}@media (prefers-reduced-motion: reduce){.stack-layer, .stack-layer.is-out{transition: none}.stack-wait span{animation: none}}.settings-group .settings-row, .settings-group .setting-row{margin: 0 calc(-1 * var(--gutter));padding-left: var(--gutter);padding-right: var(--gutter);transition: background var(--t-fast) var(--ease)}.settings-group .setting-row{padding-top: 14px;padding-bottom: 14px}@media (hover: hover){a.settings-row:hover, .gf-set-row:hover{background: var(--hover)}a.settings-row:active, .gf-set-row:active{background: var(--fill)}.nw-option:hover{background: color-mix(in srgb, var(--card) 92%, var(--success) 8%)}.tp-seg label:hover input:not(:checked) + span{background: var(--hover)}}.settings-row:focus-visible{outline: 0;box-shadow: inset var(--focus)}.gf-set-row:has(input:focus-visible){background: var(--hover)}.switch[aria-checked="true"]::before, :root[data-theme="dark"] .switch[aria-checked="true"]::before{background: var(--success)}.switch-input:checked + .switch-track, :root[data-theme="dark"] .switch-input:checked + .switch-track{background: var(--success)}.nw-option:has(input:checked){box-shadow: inset 0 0 0 2px var(--success), var(--shadow-card)}.nw-option input:checked ~ .nw-option-radio{box-shadow: inset 0 0 0 2px var(--success), inset 0 0 0 6px var(--card), inset 0 0 0 12px var(--success)}.tp-seg input:checked + span{background: var(--success);color: var(--card)}input[type="radio"], input[type="checkbox"]{accent-color: var(--success)}.report-reason input{accent-color: var(--success)}.legal{display: grid;gap: 16px;padding-bottom: 24px}.legal-lead{margin: 0 6px;color: var(--ink-2);font-size: 14.5px;line-height: 1.5}.legal-card{display: grid;gap: 16px;margin: 0;padding: 22px 20px}.legal-h{display: flex;align-items: center;gap: 10px;margin: 0;font: 800 18px/1.2 var(--font-display)}.legal-step{display: inline-grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 50%;background: var(--success-soft);color: var(--success);font: 800 14px/1 var(--font-body)}.legal-help{margin: -6px 0 0;color: var(--ink-2);font-size: 14px;line-height: 1.45}.legal-form{display: grid;gap: 16px;margin: 0}.legal-field{display: grid;gap: 6px;min-width: 0}.legal-label{font: 700 13px/1.2 var(--font-body);color: var(--ink-2)}.legal-pair{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.legal-note{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px 14px;border-radius: 14px;background: var(--fill);color: var(--ink-2);font-size: 13.5px;line-height: 1.45}.legal-note .icon, .legal-alert .icon{flex: none;width: 18px;height: 18px;margin-top: 1px}.legal-note-lock{background: var(--warning-soft);color: var(--warning)}.legal-alert{display: flex;align-items: flex-start;gap: 10px;margin: 0}.legal .input:disabled{background: var(--fill);color: var(--ink-3);cursor: not-allowed}@media (max-width: 480px){.legal-pair{grid-template-columns: 1fr}.legal-card{padding: 20px 16px}}.settings-group{overflow: hidden}:root .toast, :root .notice-bar, :root .toast-sent, :root .new-posts, :root .chat-new, :root .chat-net, :root .gift-bar, :root .call-banner{display: flex;align-items: center;justify-content: flex-start;gap: 12px;box-sizing: border-box;width: max-content;max-width: min(320px, calc(100vw - 24px));min-height: 56px;margin: 0;padding: 10px 16px 10px 10px;border-radius: 18px;border: 1px solid var(--glass-dark-border);background: var(--liquid-dark);color: var(--on-black);-webkit-backdrop-filter: var(--liquid-blur);backdrop-filter: var(--liquid-blur);box-shadow: var(--shadow-float);font: 700 14px/1.3 var(--font-body);text-align: left;white-space: normal}:root .toast-region{justify-items: center}:root .notice-bar, :root .gift-bar, :root .call-banner{left: 12px;right: 12px;margin: 0 auto}:root .chat-net{left: 50%;right: auto;transform: translateX(-50%)}:root .toast-sent, :root .new-posts, :root .chat-new{padding: 10px 16px}:root .new-posts{margin: 0 auto 12px}:root .new-posts[hidden], :root .chat-new[hidden], :root .chat-net[hidden]{display: none}:root .chat-new{font-family: var(--font-body);cursor: pointer}:root .toast > span:not(.pill-ico), :root .notice-text, :root .gift-bar > span:not(.pill-ico), :root .call-banner > span:not(.pill-ico){flex: 1;min-width: 0}:root .toast-action{margin-left: 4px}.pill-ico{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 12px;background: var(--gold);color: var(--black)}.pill-ico .icon{width: 20px;height: 20px;transform-origin: 50% 8%;animation: pill-ring 1.1s ease-in-out 2 both}@keyframes pill-ring{0%, 100%{transform: rotate(0)}10%{transform: rotate(24deg)}22%{transform: rotate(-20deg)}34%{transform: rotate(15deg)}46%{transform: rotate(-10deg)}58%{transform: rotate(6deg)}70%{transform: rotate(-3deg)}82%{transform: rotate(0)}}@media (prefers-reduced-motion: reduce){.pill-ico .icon{animation: none}}html[data-saver="on"] .pill-ico .icon{animation: none}html[data-pills="off"] .notice-bar{display: none}.tap-pop{animation: tap-pop .38s cubic-bezier(.2, .8, .3, 1.3)}@keyframes tap-pop{0%{transform: scale(1)}35%{transform: scale(.86)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.tap-pop{animation: none}}.composer-dialog.is-bloom[open]{animation: composer-rise 240ms cubic-bezier(.2, .8, .2, 1) both;transform-origin: 94% 100%}.composer-dialog.is-bloom[open]::backdrop{animation: composer-scrim 200ms ease-out both}@keyframes composer-rise{from{opacity: 0;transform: translateY(24px) scale(.96)}to{opacity: 1;transform: none}}@keyframes composer-scrim{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.composer-dialog.is-bloom[open], .composer-dialog.is-bloom[open]::backdrop{animation: none}}.sessions-fold > summary{list-style: none}.sessions-fold > summary::-webkit-details-marker{display: none}.sessions-sum{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;cursor: pointer}.sessions-sum > span{display: grid;gap: 2px}.sessions-sum .muted{font-size: 13px}.sessions-sum > .icon{color: var(--ink-3);transition: transform .2s ease}.sessions-fold[open] > .sessions-sum > .icon{transform: rotate(180deg)}.sessions-fold[open] > .sessions-sum{margin-bottom: 8px}.sessions-fold .sessions{max-height: 360px;overflow-y: auto;overscroll-behavior: contain}@media (prefers-reduced-motion: reduce){.sessions-sum > .icon{transition: none}}.install-card{position: relative;overflow: hidden;display: grid;grid-template-columns: 72px 1fr;gap: 18px;align-items: center;margin: 0 0 16px;padding: 20px;border-radius: 24px;color: var(--gold-ink);background: linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 58%, var(--gold-deep) 135%);box-shadow: inset 0 0 0 1px var(--gold-line)}.install-card[hidden]{display: none}.install-card::after{content: '';position: absolute;right: -40px;top: -40px;width: 140px;height: 140px;border-radius: 50%;background: rgba(255, 255, 255, .28);pointer-events: none}.install-art{width: 72px;height: 120px}.ia-body{fill: var(--black)}.ia-screen{fill: var(--success)}.ia-notch{fill: var(--gold-light)}.ia-disc{fill: var(--gold-light)}.ia-heart{fill: var(--black)}.ia-line{fill: rgba(255, 255, 255, .85)}.ia-line-short{fill: rgba(255, 255, 255, .5)}.install-body{position: relative;z-index: 1;display: grid;gap: 10px;justify-items: start}.install-tag{padding: 3px 10px;border-radius: 999px;background: var(--black);color: var(--gold-light);font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.install-title{margin: 0;font-size: 20px;line-height: 1.2;color: var(--gold-ink)}.install-perks{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-size: 14px}.install-perks li{display: flex;align-items: flex-start;gap: 8px}.install-perks .icon{flex: none;width: 18px;height: 18px;padding: 2px;border-radius: 50%;background: var(--success);color: #fff;margin-top: 1px}.install-ios{margin: 0;font-size: 14px;font-weight: 600}.install-btn{min-height: 44px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--black);color: #fff;font: inherit;font-weight: 800;cursor: pointer;box-shadow: 0 0 0 3px var(--success)}.install-btn[hidden]{display: none}.install-btn:active{transform: scale(.97)}@media (max-width: 380px){.install-card{grid-template-columns: 1fr}.install-art{display: none}}