


@font-face{font-family: "Baloo 2";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/fonts/baloo-2-latin-var.woff2") format("woff2")}@font-face{font-family: "DM Sans";font-style: normal;font-weight: 100 1000;font-display: swap;src: url("/fonts/dm-sans-latin-var.woff2") format("woff2")}.icon{flex: none;width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.icon-sm{width: 18px;height: 18px}.icon-lg{width: 30px;height: 30px}.glass,
.glass-pill{background: var(--glass);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);border: 1px solid var(--glass-border);box-shadow: var(--shadow-float), inset 0 1px 0 var(--sheen)}.glass-pill{display: flex;align-items: center;gap: 8px;min-height: 54px;padding: 0 8px;border-radius: var(--r-pill);white-space: nowrap}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 20px;border: 0;border-radius: var(--r-pill);font-family: var(--font-display);font-weight: 800;font-size: 16px;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease)}.btn .label{padding-top: 2px}.btn:active{transform: scale(0.98)}.btn[disabled], .btn[aria-disabled="true"]{opacity: 0.45;pointer-events: none}.btn-black{background: var(--black);color: var(--on-black)}.btn-gold{background: var(--gold);color: var(--gold-ink);box-shadow: var(--shadow-tile)}.btn-white{background: var(--card);color: var(--ink);box-shadow: var(--shadow-card)}.btn-danger{background: var(--danger-soft);color: var(--danger)}.btn-lg{min-height: 56px;font-size: 18px}.btn-sm{min-height: 44px;padding: 0 16px;font-size: 14px}.btn-block{width: 100%}.btn-outline{box-shadow: inset 0 0 0 1.5px var(--line-strong)}:root[data-theme="dark"] .btn-black{background: var(--ink);color: var(--black)}.icon-button{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 0;border-radius: var(--r-pill);background: transparent;color: var(--ink);cursor: pointer}.icon-button:hover{background: var(--hover)}.chip{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border: 0;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-2);font: 600 13px/1 var(--font-body);white-space: nowrap;text-decoration: none}a.chip, button.chip{cursor: pointer;position: relative}a.chip::after, button.chip::after{content: "";position: absolute;inset: -6px -2px}.chip .icon{width: 16px;height: 16px}.chip-selected{background: var(--black);color: var(--on-black)}.chip-gold{background: var(--gold-soft);color: var(--gold-text)}.chip-success{background: var(--success-soft);color: var(--success)}.chip-dark{background: var(--scrim);color: var(--on-black);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}:root[data-theme="dark"] .chip-selected{background: var(--ink);color: var(--black)}.chips{display: flex;flex-wrap: wrap;gap: 8px}.field{display: grid;gap: 6px;min-width: 0;border: 0;margin: 0;padding: 0}.field > label, .field > legend{padding: 0;font: 700 13px/1.3 var(--font-body);color: var(--ink)}.input, .textarea{display: block;width: 100%;min-height: 52px;padding: 0 16px;border: 0;border-radius: var(--r-input);background: var(--fill);color: var(--ink);font: 400 16px/1.4 var(--font-body)}.textarea{min-height: 96px;padding: 14px 16px;resize: vertical}.pw-wrap > input, .field > input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([class]), .field > select:not([class]){display: block;width: 100%;min-height: 52px;padding: 0 16px;border: 0;border-radius: var(--r-input);background: var(--fill);color: var(--ink);font: 400 16px/1.4 var(--font-body)}.field > input:not([class])::placeholder{color: var(--ink-3)}.field > input:not([class]):focus-visible, .field > select:not([class]):focus-visible{outline: none;box-shadow: var(--focus-field)}.input::placeholder, .textarea::placeholder{color: var(--ink-3)}.input:focus-visible, .textarea:focus-visible{outline: none;box-shadow: var(--focus-field)}.input[readonly], .input[disabled]{color: var(--ink-3)}.input-wrap{position: relative;display: flex;align-items: center}.input-wrap .input{padding-right: 44px}.input-wrap .icon{position: absolute;right: 14px;color: var(--ink-3);pointer-events: none}.input-pill{border-radius: var(--r-pill)}.pw-wrap{position: relative;display: flex}.pw-wrap > input{padding-right: 52px !important}.pw-eye{position: absolute;right: 0;top: 0;width: 48px;height: 100%;min-height: 44px;display: grid;place-items: center;border: 0;background: none;color: var(--ink-3);cursor: pointer}.pw-eye[aria-pressed="true"]{color: var(--ink)}.pw-eye:focus-visible{outline: none;box-shadow: var(--focus);border-radius: var(--r-input)}.field-hint{margin: 0;font-size: 12.5px;color: var(--ink-3)}.field-count{margin: 0;font-size: 12.5px;color: var(--ink-3);text-align: right}.field-problem{margin: 0;font-size: 13px;font-weight: 700;color: var(--danger)}.field.has-problem .input, .field.has-problem .textarea{box-shadow: 0 0 0 2px var(--danger)}.banner{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 18px;background: var(--fill);color: var(--ink);font-size: 13.5px;line-height: 1.4}.banner .icon{width: 20px;height: 20px;margin-top: 1px}.banner-title{margin: 0;font: 800 14.5px/1.3 var(--font-display)}.banner-text{margin: 0}.banner-danger{background: var(--danger-soft);color: var(--danger)}.banner-dark{background: var(--black);color: var(--on-black)}.banner-dark .icon{color: var(--gold-light)}.toast-region{position: fixed;left: 12px;right: 12px;top: calc(env(safe-area-inset-top, 0px) + 10px);z-index: 60;display: grid;gap: 8px;pointer-events: none}.toast{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 0 20px;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);font: 800 15px/1 var(--font-display);box-shadow: var(--shadow-float);pointer-events: auto;animation: toast-in var(--t-base) var(--ease) both}@media (min-width: 700px){.toast-region{left: 50%;right: auto;width: min(480px, calc(100vw - 24px));transform: translateX(-50%)}}.toast-action{display: inline-flex;align-items: center;color: var(--on-black);font: inherit;text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 3px;background: none;border: 0;cursor: pointer;min-height: 44px;padding: 0 4px}@keyframes toast-in{from{transform: translateY(-14px);opacity: 0}to{transform: none;opacity: 1}}dialog.sheet{width: 100%;max-width: 560px;max-height: 70vh;max-height: 70dvh;margin: auto auto 0;padding: 0 18px calc(18px + env(safe-area-inset-bottom));border: 0;border-radius: var(--r-sheet) var(--r-sheet) 0 0;background: var(--card);color: var(--ink);overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;animation: sheet-up var(--t-sheet) var(--ease) both;transition: translate 200ms var(--ease)}dialog.sheet.is-dragging{transition: none}dialog.sheet[data-size="list"]{min-height: 50vh;min-height: 50dvh}.sheet-loading{display: grid;gap: 12px;padding: 6px 0 18px}.sheet-loading-line{display: block;height: 44px;border-radius: 14px;background: var(--fill);animation: sheet-wait 1.1s var(--ease) infinite alternate}.sheet-loading-line:first-child{width: 55%;height: 24px}@keyframes sheet-wait{from{opacity: .55}to{opacity: 1}}dialog.sheet::backdrop{background: var(--scrim)}.sheet-handle{width: 40px;height: 5px;margin: 0 auto;border-radius: var(--r-pill);background: var(--line-strong)}.sheet-grab{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;justify-content: center;min-height: 52px;margin: 0 -18px 4px;padding: 0 60px;background: var(--card);touch-action: none;cursor: grab}.sheet-grab:active{cursor: grabbing}.sheet-x{position: absolute;top: 50%;right: 12px;translate: 0 -50%;display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--fill);color: var(--ink);cursor: pointer;transition: background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.sheet-x:hover{background: var(--hover)}.sheet-back{position: absolute;top: 50%;left: 12px;translate: 0 -50%;display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--fill);color: var(--ink);cursor: pointer}.sheet-back::before{content: '';position: absolute;inset: -4px}.sheet-back:hover{background: var(--hover)}.sheet-back .icon{width: 18px;height: 18px}.sheet-back.is-gone{visibility: hidden}.sheet-x:active{transform: scale(.9)}.sheet-x .icon{width: 18px;height: 18px}.sheet-title{margin: 0 0 8px;font: 800 20px/1.2 var(--font-display)}.sheet-rows{display: grid;gap: 2px;margin: 0 0 12px;padding: 0;list-style: none}.sheet-row{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 56px;padding: 6px 4px;border: 0;background: none;color: var(--ink);font: 700 16px/1.2 var(--font-body);text-align: left;text-decoration: none;cursor: pointer}.sheet-row .tile{flex: none;width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--fill)}.sheet-row small{display: block;font: 400 13px/1.3 var(--font-body);color: var(--ink-3)}.sheet-row-danger{color: var(--danger)}.sheet-row-danger .tile{background: var(--danger-soft)}@keyframes sheet-up{from{transform: translateY(46px);opacity: 0}to{transform: none;opacity: 1}}.skeleton{position: relative;overflow: hidden;border-radius: 12px;background: var(--fill)}.skeleton::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent, var(--glass), transparent);opacity: 0.55;transform: translateX(-100%);animation: skeleton-sweep 1.4s var(--ease) infinite}.skeleton-line{height: 12px;margin: 8px 0}.w-25{width: 25%}.w-40{width: 40%}.w-60{width: 60%}.w-70{width: 70%}.w-92{width: 92%}.w-100{width: 100%}.mt-12{margin-top: 12px}.mt-14{margin-top: 14px}.skeleton-circle{border-radius: 50%}.skeleton-media{aspect-ratio: 4 / 5;border-radius: var(--r-media)}@keyframes skeleton-sweep{to{transform: translateX(100%)}}.empty{display: grid;justify-items: center;gap: 8px;padding: 36px 24px;text-align: center}.empty-tile{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 4px;border-radius: var(--r-tile);background: var(--black);color: var(--gold-light);box-shadow: var(--shadow-tile)}.empty-tile .icon{width: 30px;height: 30px}.empty-title{margin: 0;font: 800 20px/1.2 var(--font-display)}.empty-text{margin: 0 0 8px;max-width: 300px;color: var(--ink-3)}.avatar{flex: none;display: inline-grid;place-items: center;width: var(--av, 40px);height: var(--av, 40px);border-radius: 50%;overflow: hidden;color: var(--on-black);font: 800 calc(var(--av, 40px) * 0.42)/1 var(--font-display);background: var(--avatar-a)}.av-24{--av: 24px}.av-28{--av: 28px}.av-32{--av: 32px}.av-40{--av: 40px}.av-56{--av: 56px}.av-88{--av: 88px}.skeleton.av-24, .skeleton.av-32, .skeleton.av-40, .skeleton.av-56, .skeleton.av-88{width: var(--av);height: var(--av)}.avatar img{width: 100%;height: 100%;object-fit: cover}.avatar-a{background: var(--avatar-a)}.avatar-b{background: var(--avatar-b)}.avatar-c{background: var(--avatar-c)}.avatar-d{background: var(--avatar-d)}.avatar-e{background: var(--avatar-e)}.avatar-f{background: var(--avatar-f)}.nw{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;font-weight: 700;line-height: 1.2}.nw-sym{flex: none;display: grid;place-items: center;width: 15px;height: 15px;border-radius: 50%;background: var(--gold);color: var(--gold-ink);font: 800 10px/1 var(--font-display);box-shadow: inset 0 1px 0 var(--sheen)}.nw-sm{flex: none;gap: 4px;padding: 2px 8px 2px 3px;border-radius: var(--r-pill);background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1px var(--gold-line);font: 800 11.5px/1.3 var(--font-display)}.nw-sm .nw-sym{width: 14px;height: 14px}.nw-md{gap: 8px;font: 800 20px/1 var(--font-display);color: var(--ink)}.nw-md .nw-sym{width: 24px;height: 24px;font-size: 13px}.nw-hidden{padding: 2px 9px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-3);font-size: 12px;font-weight: 600}.nw-hidden .icon{width: 13px;height: 13px}.post{padding: 14px;margin: 0;border-radius: var(--r-card);background: var(--card);box-shadow: var(--shadow-card)}.post-head{display: flex;align-items: flex-start;gap: 10px}.post-who{flex: 1;min-width: 0}.av-link{flex: none;display: block;border-radius: 50%;text-decoration: none}.av-link:focus-visible{outline: 0;box-shadow: var(--focus)}.post-name-row{display: flex;align-items: center;gap: 7px;min-width: 0}.post-name{padding: 12px 0;margin: -12px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;font: 800 16px/1.25 var(--font-display);color: var(--ink);text-decoration: none}.post-sub{margin: 1px 0 0;font-size: 12.5px;color: var(--ink-3);white-space: nowrap}.post-more{flex: none;margin: -8px -8px 0 0;color: var(--ink-3)}.post-text{margin: 10px 0 0;font-size: 15.5px;line-height: 1.45;overflow-wrap: anywhere;white-space: pre-wrap}.post-media{display: grid;gap: 3px;margin-top: 12px;border-radius: var(--r-media);overflow: hidden}.post-media > *{display: block;width: 100%;height: 100%;min-width: 0;min-height: 0;object-fit: cover;background: var(--fill)}.post-media-1{aspect-ratio: 4 / 5;max-height: 460px}.post-media-2{height: 180px;grid-template-columns: 1fr 1fr}.post-media-3{height: 180px;grid-template-columns: 1fr 1fr;grid-template-rows: minmax(0, 1fr) minmax(0, 1fr)}.post-media-3 > :first-child{grid-row: span 2}.post-media-4{height: 180px;grid-template-columns: 1fr 1fr;grid-template-rows: minmax(0, 1fr) minmax(0, 1fr)}.post-actions{display: flex;align-items: center;gap: 0;margin-top: 6px}.post-act{display: inline-flex;align-items: center;gap: 5px;min-height: 44px;min-width: 44px;padding: 0 6px;border: 0;background: none;color: var(--ink-3);font: 500 13px/1 var(--font-body);white-space: nowrap;text-decoration: none;cursor: pointer}.post-act .icon{flex: none;width: 20px;height: 20px;border-radius: 50%}.post-act .n{display: block;line-height: 20px;font-variant-numeric: tabular-nums;text-box: trim-both cap alphabetic}.post-act .n:empty{display: none}.post-act{--act-tint: color-mix(in srgb, currentColor 12%, transparent)}.post-act .icon{transition: transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}@media (hover: hover){.post-act:hover .icon{background: var(--act-tint);box-shadow: 0 0 0 8px var(--act-tint)}.post-act.act-reply:hover{color: var(--link)}.post-act.act-repost:hover{color: var(--success)}.post-act.act-like:hover{color: var(--danger)}.post-act.act-save:hover{color: var(--link)}.post-act.act-gift:hover{color: var(--gold-text)}}.post-act:focus-visible{outline: 0}.post-act:focus-visible .icon{box-shadow: 0 0 0 8px var(--act-tint), var(--focus)}.post-act[aria-pressed="true"]{color: var(--ink)}.post-act[aria-pressed="true"] .icon{fill: currentColor}[data-toggle="like"] .post-act[aria-pressed="true"]{color: var(--danger)}[data-reposts][aria-pressed="true"]{color: var(--success)}[data-reposts][aria-pressed="true"] .icon{fill: none}[data-toggle="save"] .post-act[aria-pressed="true"]{color: var(--link)}[data-toggle="save"] .post-act[aria-pressed="true"] .icon{fill: currentColor}a.post-act[href$="#reply"]:hover, .post-act[data-reply]:hover{color: var(--link)}.post-act.act-reply.is-replied{color: var(--link)}.post-act.act-reply.is-replied .icon{fill: currentColor}.post-gift{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px;border-radius: var(--r-pill);background: var(--gold-soft);color: var(--gold-text);box-shadow: inset 0 0 0 1.5px var(--gold-line);font: 800 13px/1 var(--font-display);white-space: nowrap;text-decoration: none}.post-gift .icon{width: 18px;height: 18px}@media (max-width: 379px){.post-gift-n{display: none}.post-gift{padding: 0 12px}}.act-reach{pointer-events: none}.post-reach span:empty{display: none}.link-tap{display: inline-block;padding: 12px 0}.post-time{color: inherit;text-decoration: none}.post-repost-by{display: flex;align-items: center;gap: 6px;margin: -2px 0 8px 30px;color: var(--ink-3);font-size: 13px;font-weight: 600}.post-repost-by .icon{width: 16px;height: 16px}.post-repost-by a{color: inherit;text-decoration: none}.post-act-form{display: contents}.media-hold{position: relative;display: grid !important;place-items: center;min-height: 44px;background: var(--fill);color: var(--ink-2);text-decoration: none}.post-media-1 .media-hold{aspect-ratio: 16 / 10;height: auto}.media-hold-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border-radius: var(--r-pill);background: var(--scrim);color: var(--on-black);font: 700 12.5px/1 var(--font-body);white-space: nowrap}.media-hold-chip .icon{width: 16px;height: 16px}.media-hold-poster{background: var(--black)}.media-hold-poster > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.media-hold-poster .media-hold-chip{position: relative;min-height: 44px;padding: 0 16px}.post-video{position: relative;margin-top: 12px;border-radius: var(--r-media);overflow: hidden;background: var(--black);aspect-ratio: 4 / 5;max-height: 460px}.post-video video{display: block;width: 100%;height: 100%;object-fit: cover}.post-video .media-hold{width: 100%;height: 100%}.video-play{position: absolute;inset: 0;margin: auto;width: 68px;height: 68px;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--glass-dark);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px var(--glass-dark-border);color: var(--on-black);cursor: pointer}.video-play .icon{width: 26px;height: 26px;fill: currentColor}.video-dur{position: absolute;right: 10px;bottom: 10px;padding: 4px 8px;border-radius: var(--r-pill);background: var(--scrim);color: var(--on-black);font: 700 12px/1 var(--font-body);pointer-events: none}.post-video.is-playing .video-dur, .post-video.is-playing .video-play{display: none}.poll{margin-top: 12px}.poll-choices{display: grid;gap: 8px;margin: 0}.poll-choice{min-height: 44px;padding: 0 16px;border: 0;border-radius: var(--r-pill);background: var(--card);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line-strong);font: 700 15px/1.2 var(--font-body);text-align: center;cursor: pointer;overflow-wrap: anywhere}.poll-choice:hover{background: var(--hover)}.poll-results{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.poll-result{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 40px;padding: 0 14px;border-radius: 12px;overflow: hidden;background: var(--fill)}.poll-bar{position: absolute;inset: 0;background: var(--line-strong);transform-origin: left center}.poll-result.is-mine .poll-bar{background: var(--gold-soft);box-shadow: inset 0 0 0 1px var(--gold-line)}form.poll-results{margin: 0}.poll-vote{width: 100%;border: 0;color: var(--ink);font: inherit;text-align: left;cursor: pointer}.poll-vote:hover{box-shadow: inset 0 0 0 1.5px var(--line-strong)}.poll-label, .poll-pct{position: relative;font-size: 15px;font-weight: 600}.poll-label{display: inline-flex;align-items: center;gap: 6px;min-width: 0;overflow-wrap: anywhere}.poll-label .icon{width: 16px;height: 16px}.poll-pct{flex: none;font-weight: 800}.poll-meta{margin: 8px 0 0;color: var(--ink-3);font-size: 13px}.poll-w-0{transform: scaleX(0)}.poll-w-1{transform: scaleX(0.01)}.poll-w-2{transform: scaleX(0.02)}.poll-w-3{transform: scaleX(0.03)}.poll-w-4{transform: scaleX(0.04)}.poll-w-5{transform: scaleX(0.05)}.poll-w-6{transform: scaleX(0.06)}.poll-w-7{transform: scaleX(0.07)}.poll-w-8{transform: scaleX(0.08)}.poll-w-9{transform: scaleX(0.09)}.poll-w-10{transform: scaleX(0.1)}.poll-w-11{transform: scaleX(0.11)}.poll-w-12{transform: scaleX(0.12)}.poll-w-13{transform: scaleX(0.13)}.poll-w-14{transform: scaleX(0.14)}.poll-w-15{transform: scaleX(0.15)}.poll-w-16{transform: scaleX(0.16)}.poll-w-17{transform: scaleX(0.17)}.poll-w-18{transform: scaleX(0.18)}.poll-w-19{transform: scaleX(0.19)}.poll-w-20{transform: scaleX(0.2)}.poll-w-21{transform: scaleX(0.21)}.poll-w-22{transform: scaleX(0.22)}.poll-w-23{transform: scaleX(0.23)}.poll-w-24{transform: scaleX(0.24)}.poll-w-25{transform: scaleX(0.25)}.poll-w-26{transform: scaleX(0.26)}.poll-w-27{transform: scaleX(0.27)}.poll-w-28{transform: scaleX(0.28)}.poll-w-29{transform: scaleX(0.29)}.poll-w-30{transform: scaleX(0.3)}.poll-w-31{transform: scaleX(0.31)}.poll-w-32{transform: scaleX(0.32)}.poll-w-33{transform: scaleX(0.33)}.poll-w-34{transform: scaleX(0.34)}.poll-w-35{transform: scaleX(0.35)}.poll-w-36{transform: scaleX(0.36)}.poll-w-37{transform: scaleX(0.37)}.poll-w-38{transform: scaleX(0.38)}.poll-w-39{transform: scaleX(0.39)}.poll-w-40{transform: scaleX(0.4)}.poll-w-41{transform: scaleX(0.41)}.poll-w-42{transform: scaleX(0.42)}.poll-w-43{transform: scaleX(0.43)}.poll-w-44{transform: scaleX(0.44)}.poll-w-45{transform: scaleX(0.45)}.poll-w-46{transform: scaleX(0.46)}.poll-w-47{transform: scaleX(0.47)}.poll-w-48{transform: scaleX(0.48)}.poll-w-49{transform: scaleX(0.49)}.poll-w-50{transform: scaleX(0.5)}.poll-w-51{transform: scaleX(0.51)}.poll-w-52{transform: scaleX(0.52)}.poll-w-53{transform: scaleX(0.53)}.poll-w-54{transform: scaleX(0.54)}.poll-w-55{transform: scaleX(0.55)}.poll-w-56{transform: scaleX(0.56)}.poll-w-57{transform: scaleX(0.57)}.poll-w-58{transform: scaleX(0.58)}.poll-w-59{transform: scaleX(0.59)}.poll-w-60{transform: scaleX(0.6)}.poll-w-61{transform: scaleX(0.61)}.poll-w-62{transform: scaleX(0.62)}.poll-w-63{transform: scaleX(0.63)}.poll-w-64{transform: scaleX(0.64)}.poll-w-65{transform: scaleX(0.65)}.poll-w-66{transform: scaleX(0.66)}.poll-w-67{transform: scaleX(0.67)}.poll-w-68{transform: scaleX(0.68)}.poll-w-69{transform: scaleX(0.69)}.poll-w-70{transform: scaleX(0.7)}.poll-w-71{transform: scaleX(0.71)}.poll-w-72{transform: scaleX(0.72)}.poll-w-73{transform: scaleX(0.73)}.poll-w-74{transform: scaleX(0.74)}.poll-w-75{transform: scaleX(0.75)}.poll-w-76{transform: scaleX(0.76)}.poll-w-77{transform: scaleX(0.77)}.poll-w-78{transform: scaleX(0.78)}.poll-w-79{transform: scaleX(0.79)}.poll-w-80{transform: scaleX(0.8)}.poll-w-81{transform: scaleX(0.81)}.poll-w-82{transform: scaleX(0.82)}.poll-w-83{transform: scaleX(0.83)}.poll-w-84{transform: scaleX(0.84)}.poll-w-85{transform: scaleX(0.85)}.poll-w-86{transform: scaleX(0.86)}.poll-w-87{transform: scaleX(0.87)}.poll-w-88{transform: scaleX(0.88)}.poll-w-89{transform: scaleX(0.89)}.poll-w-90{transform: scaleX(0.9)}.poll-w-91{transform: scaleX(0.91)}.poll-w-92{transform: scaleX(0.92)}.poll-w-93{transform: scaleX(0.93)}.poll-w-94{transform: scaleX(0.94)}.poll-w-95{transform: scaleX(0.95)}.poll-w-96{transform: scaleX(0.96)}.poll-w-97{transform: scaleX(0.97)}.poll-w-98{transform: scaleX(0.98)}.poll-w-99{transform: scaleX(0.99)}.poll-w-100{transform: scaleX(1)}:root[data-saver="on"] .skeleton::after,
:root[data-saver="on"] .gw-gift.is-on img,
:root[data-saver="on"] .gw-send:not(:disabled){animation: none !important}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important}.skeleton::after{animation: none}@keyframes rise{from{opacity: 0}to{opacity: 1}}@keyframes pop{from{opacity: .6}to{opacity: 1}}@keyframes sheet-up{from{opacity: 0}to{opacity: 1}}@keyframes toast-in{from{opacity: 0}to{opacity: 1}}@keyframes comments-in{from{opacity: 0}to{opacity: 1}}@keyframes comments-in-side{from{opacity: 0}to{opacity: 1}}@keyframes viewer-in{from{opacity: 0}to{opacity: 1}}@keyframes step-in{from{opacity: 0}to{opacity: 1}}}@keyframes rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}@keyframes reaction-pop{0%{transform: scale(1)}45%{transform: scale(1.16)}100%{transform: scale(1)}}@keyframes pop{0%{transform: scale(1)}35%{transform: scale(1.4)}70%{transform: scale(.9)}100%{transform: scale(1)}}@keyframes count-tick{0%{opacity: .55;transform: translateY(2px)}100%{opacity: 1;transform: none}}@keyframes viewer-in{from{opacity: 0;transform: scale(.985)}to{opacity: 1;transform: none}}@keyframes comments-in{from{opacity: 0;transform: translateY(36px)}to{opacity: 1;transform: none}}@keyframes comments-in-side{from{opacity: 0;transform: translateX(40px)}to{opacity: 1;transform: none}}@keyframes step-in{from{opacity: 0;transform: translateX(26px)}to{opacity: 1;transform: none}}#main{position: relative}[data-page-content]{position: relative;min-width: 0}[class~="nav-pending"] .top, [class~="nav-pending"] .nav-dock{cursor: progress}[data-page-content].is-loading > :not([data-skeleton]){visibility: hidden}[data-page-content] > [data-skeleton]{position: absolute;inset: 0 0 auto;pointer-events: none}.page-chrome{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 20;min-width: 0;background: transparent;padding-top: 4px;transition: transform var(--t-base) var(--ease)}.top{transition: transform var(--t-base) var(--ease)}.page-chrome.is-scroll-hidden, .top.is-scroll-hidden{transform: translateY(calc(-100% - 32px));pointer-events: none}.page-chrome:focus-within{transform: none;pointer-events: auto}.sk-page{animation: none}.sk-page > *{animation: fade-in 200ms var(--ease) both}.post-act, .post-gift, .btn, .chip-btn, .round-btn, .island a, .pen, .tabs a, .app-icon, .sheet-row, .seg a, .tabs-bar a{transition: transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.post-act:active, .post-gift:active, .btn:active, .chip-btn:active, .round-btn:active, .island a:active, .pen:active, .tabs a:active, .app-icon:active, .sheet-row:active, .seg a:active, .tabs-bar a:active{transform: scale(.94)}.post-act.is-pop .icon{transform-origin: center;animation: reaction-pop 260ms ease-out}.post[data-href]{cursor: pointer;transition: box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.post[data-href]:hover{box-shadow: var(--shadow-float);transform: translateY(-1px)}dialog.sheet[open]::backdrop{animation: fade-in var(--t-sheet) var(--ease) both}.actions-sheet.is-step > :not(.sheet-handle):not(.sheet-grab){animation: step-in 280ms var(--ease) both}.viewer{animation: viewer-in 260ms var(--ease) both}.viewer.is-comments .viewer-comments, .viewer-comments:target{animation: comments-in 300ms var(--ease) both}.post-text.is-long{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;line-clamp: 8;overflow: hidden;-webkit-mask-image: linear-gradient(180deg, black 70%, transparent 100%);mask-image: linear-gradient(180deg, black 70%, transparent 100%)}.post-showmore{display: inline-flex;align-items: center;min-height: 44px;margin-top: -4px;color: var(--ink);font: 800 14px/1 var(--font-display);text-decoration: none}.post-showmore::after{content: "↓";margin-left: 6px;transition: transform var(--t-fast) var(--ease)}.post-showmore:hover::after{transform: translateY(2px)}.post-focal .post-text{font-size: 18px;line-height: 1.5}.post-bar{margin-bottom: 12px}.post-thread{margin-bottom: 12px}.viewer-quality{position: relative}.viewer-quality-menu{position: absolute;z-index: 5;top: 0;right: calc(100% + 8px);min-width: 168px;padding: 6px;border-radius: 16px;background: var(--glass-dark);box-shadow: inset 0 0 0 1px var(--glass-dark-border), var(--shadow-float);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}.viewer-quality-menu[hidden]{display: none}.viewer-quality-title{margin: 4px 10px 6px;color: var(--on-dark-2);font: 700 12px/1 var(--font-body)}.viewer-quality-menu button{display: flex;align-items: center;width: 100%;min-height: 44px;padding: 0 10px;border: 0;border-radius: 10px;background: none;color: var(--on-black);font: 600 14px/1 var(--font-body);text-align: left;cursor: pointer}.viewer-quality-menu button:hover{background: var(--glass-dark-border)}.viewer-quality-menu button[aria-pressed="true"]::after{content: "";width: 8px;height: 8px;margin-left: auto;border-radius: 50%;background: var(--on-black)}.viewer-chips .viewer-chip .icon{width: 20px;height: 20px}.viewer-chip[hidden]{display: none}.viewer-stage:fullscreen{background: var(--black)}.viewer-stage:fullscreen video{width: 100vw;height: 100vh}.viewer.is-fullscreen .viewer-chips{top: 16px}.viewer-comments{display: none}.viewer.is-comments .viewer-comments, .viewer-comments:target{display: flex;flex-direction: column;flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;background: var(--page);color: var(--ink);border-radius: 20px 20px 0 0}.viewer.is-comments .viewer-stage, .viewer:has(.viewer-comments:target) .viewer-stage{flex: none;height: min(38vh, 56.25vw);overflow: hidden}.viewer.is-comments .viewer-stage video, .viewer:has(.viewer-comments:target) .viewer-stage video{position: absolute;inset: 0}.viewer.is-comments .viewer-top .viewer-author{display: none}.viewer.is-comments .viewer-audio-stage, .viewer:has(.viewer-comments:target) .viewer-audio-stage{height: auto;padding-top: 72px}.viewer.is-comments .viewer-audio-cover, .viewer:has(.viewer-comments:target) .viewer-audio-cover{width: min(30vw, 20vh);border-radius: 16px}.viewer.is-comments .viewer-audio-title, .viewer.is-comments .viewer-audio-sub,
.viewer.is-comments .viewer-panel > :not(.viewer-progress):not(.viewer-transport),
.viewer:has(.viewer-comments:target) .viewer-panel > :not(.viewer-progress):not(.viewer-transport){display: none}.viewer.is-comments .viewer-panel, .viewer:has(.viewer-comments:target) .viewer-panel{margin: 0;padding: 4px 12px 2px;border-radius: 0;background: var(--black);box-shadow: none}.viewer.is-comments .viewer-progress{margin-bottom: 0}.viewer.is-comments .viewer-transport{margin: 0 0 4px}.viewer.is-comments .viewer-heart{display: none}.viewer-comments-head{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 8px 8px 16px;background: var(--page);border-bottom: 1px solid var(--line)}.viewer-comments-head h2{margin: 0;font: 800 17px/1.2 var(--font-display)}.viewer-comments-head .muted{font-weight: 600}.viewer-comments-head .round-btn{color: var(--ink)}.viewer-reply{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px;padding: 12px 16px;border-bottom: 1px solid var(--line)}.viewer-reply textarea{flex: 1;min-width: 0;min-height: 44px;max-height: 140px;padding: 11px 14px;border: 1px solid var(--line);border-radius: 22px;background: var(--card);color: var(--ink);font: 400 15px/1.4 var(--font-body);resize: none}.viewer-reply .btn{min-height: 44px}.viewer-reply-error{flex-basis: 100%;margin: 0;color: var(--danger);font-size: 14px}.viewer-reply-error[hidden]{display: none}.viewer-reply-off, .viewer-comments-empty{margin: 0;padding: 16px}.viewer-comments-list{padding: 12px}@media (min-width: 900px){.viewer{--vg: max(0px, calc((100vw - 1240px) / 2))}.viewer-top{left: calc(var(--vg) + 12px);right: calc(var(--vg) + 12px)}.viewer.is-comments .viewer-top{right: calc(var(--vg) + 432px)}.viewer.is-comments, .viewer:has(.viewer-comments:target){padding-left: var(--vg);padding-right: calc(var(--vg) + 420px)}.viewer.is-comments .viewer-stage, .viewer:has(.viewer-comments:target) .viewer-stage{flex: 1;height: auto}.viewer.is-comments .viewer-panel, .viewer:has(.viewer-comments:target) .viewer-panel{margin: 0 12px 12px;border-radius: 24px}.viewer.is-comments .viewer-comments, .viewer-comments:target{position: absolute;top: 0;right: var(--vg);bottom: 0;width: 420px;border-radius: 0;border-left: 1px solid var(--line);animation-name: comments-in-side}}.sk-page{display: grid;gap: 12px}.sk-row{display: flex;align-items: center;gap: 12px;margin: 0}.sk-text{flex: 1;min-width: 0}.dock{position: fixed;z-index: 40;right: 12px;left: 12px;bottom: calc(max(18px, env(safe-area-inset-bottom)) + 76px);display: grid;gap: 8px;max-width: 420px;margin-left: auto;padding: 8px;border-radius: 20px;background: var(--glass-dark);color: var(--on-black);box-shadow: inset 0 0 0 1px var(--glass-dark-border), var(--shadow-float);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}.dock[hidden]{display: none}.dock-video{display: block;width: 100%;max-height: 38vh;border-radius: 14px;background: var(--black)}.dock-video[hidden], .dock-audio[hidden]{display: none}.dock-bar{display: flex;align-items: center;gap: 8px;min-height: 44px}.dock-play, .dock-close{flex: none;width: 44px;height: 44px;border: 0;border-radius: 50%;display: grid;place-items: center;background: var(--glass-dark-border);color: var(--on-black);cursor: pointer}.dock-play .icon, .dock-close .icon{width: 20px;height: 20px}.dock-title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--on-black);font: 700 14px/1.2 var(--font-body);text-decoration: none}@media (min-width: 900px){.dock{left: auto;right: 24px;bottom: 24px;width: 360px}}.coin.coin-sm{width: 16px;height: 16px}.coin.coin-lg{width: 34px;height: 34px}.coin.coin-xs{display: inline-block;width: 12px;height: 12px;margin-right: 4px;vertical-align: -1px}.gw-desc{margin: 10px 0 0;min-height: 20px;text-align: center;color: var(--ink-2);font: 500 13px/1.4 var(--font-body)}.gift-tally{display: flex;align-items: center;gap: 8px;min-width: 0;max-width: 100%;margin-top: 12px;text-decoration: none;color: inherit}.gift-chips{flex: 1 1 0;width: 0;min-width: 0;display: flex;gap: 6px;padding: 2px 0;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg, transparent 0, black 10px, black calc(100% - 18px), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, black 10px, black calc(100% - 18px), transparent 100%);padding-inline: 4px 14px}.gift-chips::-webkit-scrollbar{display: none}.gift-tally[hidden]{display: none}.gift-total{flex: none;display: inline-flex;align-items: center;gap: 5px;margin-left: auto;color: var(--gold-text);font: 800 14px/1 var(--font-display)}.gift-total .coin{margin: 0;width: 16px;height: 16px}.gift-total.is-tick{animation: pop 420ms var(--ease)}.gift-chip{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 13px 0 10px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink)}.gift-chip img{width: 20px;height: 20px}.gift-chip b{font: 800 13px/1 var(--font-display)}.gift-chip.is-tick{animation: pop 420ms var(--ease);background: var(--gold-soft)}.post{position: relative}.gift-fly{position: absolute;inset: 0;z-index: 3;display: grid;place-items: center;pointer-events: none;overflow: hidden;border-radius: inherit}.gift-fly.is-screen{position: fixed;z-index: 60}.gift-fly img{width: 112px;height: 112px;animation: gift-confirm 1500ms var(--ease) both}@keyframes gift-confirm{0%{opacity: 0;transform: scale(.55)}20%{opacity: 1;transform: scale(1.08)}48%{opacity: 1;transform: scale(.98)}70%{opacity: 1;transform: scale(1.07)}84%{opacity: 1;transform: scale(.98)}100%{opacity: 0;transform: scale(1)}}.gw{display: grid;gap: 12px}.gw-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.gw-title{margin: 0;font: 800 22px/1.2 var(--font-display)}.gw-count{padding: 6px 12px;border-radius: var(--r-pill);background: var(--gold-soft);color: var(--gold-text);font: 800 13px/1 var(--font-display)}.gw-balance{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 6px 0 14px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink);text-decoration: none;font: 700 15px/1 var(--font-body)}.gw-plus{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--black);color: var(--on-black)}.gw-plus .icon{width: 16px;height: 16px}.gw-to{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.gw-to-label{color: var(--ink-3);font-size: 14px}.gw-who{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 12px 0 8px;border: 0;border-radius: var(--r-pill);background: var(--fill);color: var(--ink);font: 700 14px/1 var(--font-body);cursor: pointer}.gw-who.is-on{background: var(--black);color: var(--on-black)}.gw-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px}.gw-gift{display: grid;justify-items: center;align-content: center;gap: 3px;min-height: 94px;padding: 8px 2px;border: 0;border-radius: 16px;background: var(--fill);color: var(--ink);cursor: pointer;transition: transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.gw-gift:active{transform: scale(.95)}.gw-gift img{width: 44px;height: 44px}.gw-name{font: 700 12px/1.15 var(--font-body);text-align: center}.gw-price{display: inline-flex;align-items: center;color: var(--gold-text);font: 800 12px/1 var(--font-display)}.gw-gift.is-on{background: var(--gold-soft);box-shadow: inset 0 0 0 2px var(--black)}.gw-gift{transition: background 200ms var(--ease)}.gw-gift.is-sweep{background: var(--gold-soft)}.gw-tabs{display: flex;gap: 6px;margin: 0 0 10px;overflow-x: auto;scrollbar-width: none}.gw-tabs::-webkit-scrollbar{display: none}.gw-tab{flex: none;min-height: 40px;padding: 0 16px;border: 0;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-2);font: 700 14px/1 var(--font-body);cursor: pointer}.gw-tab.is-on{background: var(--black);color: var(--on-black)}.gw-gift[hidden]{display: none}.gw-art-soon{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 14px;background: var(--line);color: var(--ink-3);font: 800 20px/1 var(--font-display)}.gw-gift.is-soon > *{opacity: .6}.gw-gift.is-short > *{opacity: .42}.gw-gift.is-short.is-on > *{opacity: .75}.gw-bar{display: flex;gap: 8px}.actions-sheet .gw-bar{position: sticky;bottom: 0;z-index: 1;margin: 0 -18px;padding: 10px 18px;background: var(--card)}.gw-bar[hidden], .gw-pin[hidden], .gw-short[hidden], .gw-addfunds[hidden], .gw-foot[hidden], .gw-error[hidden]{display: none}.gw-anon{display: inline-flex;align-items: center;gap: 8px;min-height: 52px;padding: 0 16px;border: 0;border-radius: var(--r-pill);background: var(--fill);color: var(--ink);font: 700 14px/1 var(--font-body);cursor: pointer}.gw-anon.is-on{background: var(--black);color: var(--on-black)}.gw-anon .icon{width: 18px;height: 18px}.gw-send{flex: 1;min-height: 52px}.gw-send:disabled{opacity: .5}.gw-foot{margin: 0;text-align: center;color: var(--ink-3);font-size: 12.5px;line-height: 1.6}.gw-short{display: flex;gap: 10px;align-items: flex-start;margin: 0;padding: 12px 14px;border-radius: 16px;background: var(--danger-soft);color: var(--danger);font-size: 14px}.gw-short .icon{flex: none;width: 18px;height: 18px;margin-top: 1px}.gw-short b{color: var(--ink)}.gw-error{margin: 0;text-align: center;color: var(--danger);font: 700 14px/1.4 var(--font-body)}.gw-pin{display: grid;gap: 10px;justify-items: center}.gw-pin-text{margin: 0;font: 700 14px/1.3 var(--font-body)}.gw-dots{display: flex;gap: 12px}.gw-dots span{width: 14px;height: 14px;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--ink-3);transition: background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.gw-dots span.is-on{background: var(--ink);box-shadow: none;transform: scale(1.1)}.gw-pad{width: 100%;display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px}.gw-pad button{min-height: 52px;border: 0;border-radius: 16px;background: var(--fill);color: var(--ink);font: 800 20px/1 var(--font-display);cursor: pointer;display: grid;place-items: center;transition: transform var(--t-fast) var(--ease)}.gw-pad button:active{transform: scale(.94)}.gw-pad .gw-key-go{background: var(--black);color: var(--on-black)}.gw-pad .gw-key-go:disabled{opacity: .35}.gw-pad .icon{width: 22px;height: 22px}.gw-filter{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none}.gw-filter::-webkit-scrollbar{display: none}.gw-chip{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink);text-decoration: none;font: 800 13px/1 var(--font-display)}.gw-chip.is-on{background: var(--black);color: var(--on-black)}.gw-chip img{width: 18px;height: 18px}.gw-rows{list-style: none;margin: 0;padding: 0}.gw-row{display: flex;align-items: center;gap: 12px;min-height: 64px;border-top: 1px solid var(--line)}.gw-row:first-child{border-top: 0}.gw-row-art{flex: none;width: 40px;height: 40px}.gw-row-text{flex: 1;min-width: 0;display: grid;gap: 4px}.gw-row-text strong{font: 800 16px/1.2 var(--font-display)}.gw-row-who{display: inline-flex;align-items: center;gap: 8px;color: var(--ink-2);font-size: 14px;font-weight: 600}.gw-top{padding: 3px 8px;border-radius: var(--r-pill);background: var(--gold-soft);color: var(--gold-text);font: 800 11px/1 var(--font-body)}.gw-row-when{flex: none;color: var(--ink-3);font-size: 13px}.gw-anon-av{display: inline-grid;place-items: center;background: var(--black);color: var(--on-black)}.gw-anon-av .icon{width: 14px;height: 14px}.gw-empty{text-align: center;padding: 24px 0}@media (prefers-reduced-motion: reduce){.gift-fly{display: none}.gift-chip.is-tick{animation: none}}.alert-gift-art{flex: none;width: 40px;height: 40px}.mc-art{width: 64px;height: 64px}.gift-shelf{display: grid;grid-template-columns: repeat(auto-fill, minmax(88px, 1fr));gap: 12px;padding: 16px}.gift-shelf-item{display: grid;justify-items: center;gap: 2px;text-align: center}.gift-shelf-item strong{font: 800 16px/1.2 var(--font-display)}.gift-shelf-item span{color: var(--ink-3);font-size: 12.5px}*{-webkit-tap-highlight-color: transparent}*:not(html){scrollbar-width: none}*:not(html)::-webkit-scrollbar{display: none}textarea{resize: none}select, textarea, input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]){-webkit-appearance: none;appearance: none}select{background-image: none;padding-right: 16px}button:focus:not(:focus-visible), a:focus:not(:focus-visible), select:focus:not(:focus-visible), summary:focus:not(:focus-visible){outline: none}select option{background: var(--card);color: var(--ink)}a, button, nav, .tabs-bar, .seg, .chip, .btn, .island, .top, label{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}img{-webkit-user-drag: none;user-drag: none}.gw-line{display: flex;align-items: center;gap: 8px}.page-head.glass-pill{position: relative;isolation: isolate;display: flex;align-items: center;gap: 8px;min-height: 54px;padding: 0;margin-bottom: 12px;overflow: visible;background: transparent;border: 0;border-radius: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.page-head.glass-pill::before{content: "";position: absolute;z-index: -1;inset: 0;border-radius: var(--r-pill);background: var(--glass);border: 1px solid var(--glass-border);box-shadow: var(--shadow-card);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}.page-head.glass-pill:has(> .round-btn:first-child)::before{left: 58px}.page-head.glass-pill > .round-btn:first-child{flex: 0 0 50px;width: 50px;height: 50px;margin: 0;background: var(--glass);border: 1px solid var(--glass-border);box-shadow: var(--shadow-card);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}.page-head.glass-pill > .round-btn:first-child + .page-head-title{padding-left: 12px}.page-head.glass-pill > .page-head-title:first-child{padding-left: 20px}.page-head.glass-pill > .page-head-title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.page-head.glass-pill > :last-child:not(.page-head-title){margin-right: 6px}:root[data-theme="dark"] .page-head.glass-pill::before,
:root[data-theme="dark"] .page-head.glass-pill > .round-btn:first-child{border-color: var(--glass-border);box-shadow: var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent)}.chat-header > .round-btn:first-child{flex: 0 0 50px;width: 50px;height: 50px;background: var(--glass);border: 1px solid var(--glass-border);box-shadow: var(--shadow-card);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}.skeleton-media{aspect-ratio: 16 / 10}.sk-actions{display: flex;align-items: center;gap: 22px;margin-top: 14px}.sk-actions .skeleton{width: 34px;height: 12px}.sk-actions .sk-pill{width: 74px;height: 36px;margin-left: auto;border-radius: var(--r-pill)}.sk-card{padding: 18px}.sk-banner{height: 150px;border-radius: var(--r-card) var(--r-card) 0 0}.sk-tabs{display: flex;gap: 10px;margin: 12px 0}.sk-tabs .skeleton{width: 72px;height: 40px;border-radius: var(--r-pill)}.sec-error{display: grid;justify-items: center;gap: 6px;padding: 24px 18px;text-align: center}.sec-error-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--danger-soft);color: var(--danger);font: 800 20px/1 var(--font-display)}.sec-error strong{font: 800 17px/1.3 var(--font-display)}.sec-error p{margin: 0 0 8px;color: var(--ink-3);font-size: 14px}.gift-bar{position: fixed;z-index: 70;top: calc(max(14px, env(safe-area-inset-top)) + 68px);left: 12px;right: 12px;max-width: 936px;margin: 0 auto;display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 16px 0 12px;border-radius: var(--r-pill);background: var(--black);color: var(--on-black);font: 800 15px/1.2 var(--font-display);animation: gift-bar-in 240ms var(--ease) both}.gift-bar b{margin-left: auto;color: var(--gold-light);font: 800 15px/1 var(--font-display)}@keyframes gift-bar-in{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.gift-bar{animation: fade-in 120ms linear both}}.cropper-zoom input[type="range"]{-webkit-appearance: none;appearance: none;background: transparent}.cropper-zoom input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: var(--r-pill);background: var(--glass-dark-border)}.cropper-zoom input[type="range"]::-moz-range-track{height: 4px;border-radius: var(--r-pill);background: var(--glass-dark-border)}.cropper-zoom input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;margin-top: -10px;border: 0;border-radius: 50%;background: var(--on-black)}.cropper-zoom input[type="range"]::-moz-range-thumb{width: 24px;height: 24px;border: 0;border-radius: 50%;background: var(--on-black)}.gw-send:not(:disabled){animation: gw-pulse 1.8s ease-in-out infinite}@keyframes gw-pulse{0%, 100%{transform: scale(1)}50%{transform: scale(1.025)}}.gw-send:active:not(:disabled){animation: none;transform: scale(.96)}.gw-balance .gw-plus{transition: transform var(--t-base) var(--ease)}.gw-balance:active .gw-plus{transform: rotate(90deg) scale(.9)}.gift-fly::before, .gift-fly::after{content: "";position: absolute;left: 50%;top: 50%;width: 96px;height: 96px;margin: -48px 0 0 -48px;border-radius: 50%;border: 3px solid var(--gold);opacity: 0;animation: gift-ring 780ms var(--ease) 90ms both}.gift-fly::after{animation-delay: 225ms;border-color: var(--gold-light)}@keyframes gift-ring{0%{opacity: .8;transform: scale(.45)}100%{opacity: 0;transform: scale(1.8)}}.gift-fly i{position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;margin: -4px;border-radius: 50%;background: var(--gold);opacity: 0;animation: gift-spark 930ms var(--ease) both;animation-delay: var(--sd, 60ms)}.gift-fly i:nth-of-type(3n+1){background: var(--gold-light)}.gift-fly i:nth-of-type(3n+2){background: var(--gold-deep);width: 7px;height: 7px}@keyframes gift-spark{0%{opacity: 1;transform: translate(0, 0) scale(.4)}100%{opacity: 0;transform: translate(var(--x), var(--y)) scale(.85)}}@media (prefers-reduced-motion: reduce){.gw-gift, .gw-gift.is-on, .gw-gift.is-on img, .gw-send:not(:disabled){animation: none}}.space-faces{display: inline-flex;align-items: center;gap: 0;min-width: 0;flex-wrap: wrap}.space-faces .avatar{margin-left: -8px;box-shadow: 0 0 0 2px var(--card)}.space-faces .avatar:first-child{margin-left: 0}.space-more{margin-left: 4px;padding: 3px 8px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-2);font: 800 12px/1 var(--font-display)}.space-faces .muted{margin-left: 10px}.outcome-chip{padding: 5px 10px;border-radius: var(--r-pill);background: var(--fill);color: var(--ink-2);font: 800 12.5px/1 var(--font-display)}.outcome-missed, .outcome-cancelled{background: var(--danger-soft);color: var(--danger)}.outcome-ended{background: var(--fill)}.notice-bar{position: fixed;z-index: 80;top: calc(max(14px, env(safe-area-inset-top)) + 4px);left: 12px;right: 12px;max-width: 520px;margin: 0 auto;display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 16px 10px 12px;border-radius: var(--r-pill);background: var(--card);color: var(--ink);box-shadow: var(--shadow-float);text-decoration: none;animation: notice-in 320ms var(--ease) both}.notice-bar.is-out{animation: notice-out 240ms var(--ease) both}.notice-bar.is-calm, .notice-bar.is-calm.is-out{animation: none}.notice-bar img{width: 36px;height: 36px;border-radius: 50%;object-fit: cover}.notice-ico{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--black);color: var(--on-black)}.notice-text{flex: 1;min-width: 0;font: 700 14.5px/1.3 var(--font-body);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}@keyframes notice-in{from{opacity: 0;transform: translateY(-120%)}to{opacity: 1;transform: none}}@keyframes notice-out{to{opacity: 0;transform: translateY(-120%)}}.chip-green{background: var(--success-soft);color: var(--success)}.chip-green .icon{width: 14px;height: 14px;margin-right: 4px}.gws{padding-bottom: 20px}.gws-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.gws-head .sheet-title{margin: 0}.gws-label{margin: 16px 0 8px;color: var(--ink-3);font: 800 11px/1 var(--font-body);letter-spacing: .08em}.gws-chips{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.gws-max{color: var(--ink-3);font: 600 12px/1 var(--font-body)}.gws [hidden]{display: none !important}.gws-bottom{position: sticky;bottom: calc(-18px - env(safe-area-inset-bottom));margin: 8px -18px calc(-18px - env(safe-area-inset-bottom));padding: 0 18px calc(14px + env(safe-area-inset-bottom));background: var(--card)}.gws-custom{display: grid;gap: 6px;margin-top: 8px;color: var(--ink-2);font: 600 13px/1 var(--font-body)}.gws-custom input{min-height: 44px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: var(--r-input);background: var(--card);color: var(--ink);font: 700 16px/1 var(--font-body)}.gws-total{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 16px;padding: 14px 16px;border-radius: 18px;background: var(--black);color: var(--on-black)}.gws-total-label{margin: 0 0 6px;opacity: .7;font: 800 10px/1 var(--font-body);letter-spacing: .08em}.gws-total-n{display: flex;align-items: center;gap: 8px;margin: 0;font: 800 30px/1 var(--font-display)}.gws-sum{margin: 0;opacity: .85;font: 600 13px/1.3 var(--font-body);text-align: right}.gws-fee{margin: 8px 2px 0}.gws-more{margin-top: 16px;border-radius: 16px;background: var(--fill)}.gws-more > summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;padding: 8px 16px;cursor: pointer;list-style: none}.gws-more > summary::-webkit-details-marker{display: none}.gws-more > summary span{display: grid;gap: 3px}.gws-more > summary small{color: var(--ink-3);font: 500 12px/1.3 var(--font-body)}.gws-more > summary .icon{width: 20px;height: 20px}.gws-more[open] > summary .icon{transform: rotate(180deg)}.gws-more > :not(summary){margin: 0 16px 12px}.gws-same{display: flex;align-items: center;justify-content: space-between;width: calc(100% - 32px);min-height: 44px;margin: 8px 16px 14px;padding: 0;border: 0;background: none;color: var(--ink);font: 600 14px/1 var(--font-body);cursor: pointer}.gws-same .switch-knob{position: static;flex: none;width: 46px;height: 28px;border-radius: var(--r-pill);background: var(--line-strong);box-shadow: none;transition: background var(--t-base) var(--ease)}.gws-same[aria-checked="true"] .switch-knob{background: var(--success)}.gws-status{display: flex;align-items: center;gap: 8px;min-height: 44px;margin: 16px 0 12px;padding: 10px 14px;border-radius: 14px;font: 600 13px/1.35 var(--font-body)}.gws-status.is-ok{background: var(--success-soft);color: var(--success)}.gws-status.is-bad{background: var(--danger-soft);color: var(--danger)}.gws-foot{margin: 10px 0 0;text-align: center}.composer-gw-card{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 12px 16px;padding: 12px 14px;border-radius: 18px;background: var(--gold-soft);color: var(--gold-ink)}.composer-gw-card[hidden]{display: none}.composer-gw-text{display: grid;gap: 4px;min-width: 0}.composer-gw-text strong{font: 800 15px/1.2 var(--font-display)}.composer-gw-text span{font: 500 12px/1.3 var(--font-body)}.composer-gw-actions{display: flex;gap: 6px;flex: none}.composer-gw-actions button{min-height: 44px;padding: 0 10px;border: 0;background: none;color: var(--gold-text);font: 700 13px/1 var(--font-body);cursor: pointer}.gws-pinbox .code-input{width: 100%;margin: 8px 0}.gw-post{display: grid;gap: 8px;margin-top: 12px;padding: 14px;border-radius: 20px;background: var(--gold-soft);color: var(--gold-ink);box-shadow: inset 0 0 0 1px var(--gold-light)}.gw-post.is-ended{background: var(--fill);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line)}.gw-post-head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.gw-post-title{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 0}.gw-post-title strong{display: inline-flex;align-items: center;gap: 4px;font: 800 18px/1.2 var(--font-display)}.gw-post-title strong .coin{margin-right: 0}.gw-post-ended{padding: 4px 10px;border-radius: var(--r-pill);background: var(--card);color: var(--ink-2);font: 700 12px/1 var(--font-body)}.gw-post-time{display: inline-flex;align-items: center;gap: 4px;padding: 5px 10px;border-radius: var(--r-pill);background: var(--card);color: var(--gold-text);font: 700 12px/1 var(--font-body)}.gw-post-time .icon{width: 14px;height: 14px}.gw-post-sub{margin: 0;font: 500 13px/1.35 var(--font-body)}.gw-post-sub .coin{margin-right: 4px}.gw-post-rules{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.gw-post-rules li{display: inline-flex;align-items: center;gap: 4px;min-height: 30px;padding: 0 12px;border-radius: var(--r-pill);background: var(--card);color: var(--ink);font: 700 12px/1 var(--font-body)}.gw-post-rules li.is-done{color: var(--success)}.gw-post-rules .icon{width: 14px;height: 14px}.gw-post-join{margin-top: 2px}.gw-post-entered{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;margin: 2px 0 0;border-radius: var(--r-pill);background: var(--success-soft);color: var(--success);font: 800 15px/1 var(--font-body)}.gw-post-entered .icon{width: 18px;height: 18px}.gw-post-lock{display: flex;align-items: center;gap: 8px;margin: 2px 0 0;padding: 8px 10px;border-radius: 14px;background: var(--card);font: 500 12px/1.35 var(--font-body)}.gw-post-lock .icon{flex: none;width: 16px;height: 16px}.gw-post-lock span{flex: 1;min-width: 0}.gw-post-cancel{min-height: 44px;padding: 0 14px}.gw-post-foot{display: flex;align-items: center;gap: 6px;margin: 0;color: var(--gold-text);font: 600 11px/1.3 var(--font-body)}.gw-post-foot .icon{width: 12px;height: 12px}.gw-post-link{color: var(--ink);font: 700 13px/1 var(--font-body)}.gwe-head{display: flex;align-items: center;gap: 12px;margin-bottom: 8px}.gwe-title{margin: 0;font: 800 18px/1.2 var(--font-display)}.gwe-steps{display: grid;gap: 8px;margin: 8px 0 12px;padding: 0;list-style: none}.gwe-step{display: flex;align-items: center;gap: 12px;min-height: 60px;padding: 8px 10px;border-radius: 16px;background: var(--fill)}.gwe-tick{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 2px solid var(--line-strong);color: transparent}.gwe-tick .icon{width: 16px;height: 16px}.gwe-step.is-done .gwe-tick{background: var(--success);border-color: var(--success);color: var(--on-black)}.gwe-text{flex: 1;display: grid;gap: 2px;min-width: 0}.gwe-text strong{font: 700 15px/1.2 var(--font-body)}.gwe-text small{color: var(--ink-3);font: 500 12px/1.3 var(--font-body)}.gwe-done{color: var(--success);font: 700 13px/1 var(--font-body)}.gwe-act{min-height: 40px;padding: 0 16px}.gwe-foot{margin: 8px 0 0;text-align: center}.profile-private{display: flex;align-items: center;gap: 6px;margin: 4px 4px 8px;color: var(--ink-3);font: 600 12px/1.3 var(--font-body)}.profile-private .icon{width: 14px;height: 14px}.gw-note{display: flex;align-items: flex-start;gap: 8px}.gw-note .icon{flex: none;width: 18px;height: 18px;margin-top: 1px}.mark{display: inline-block;width: .78em;height: .78em;margin-right: .14em;vertical-align: -.06em;background: currentColor;-webkit-mask: url("/img/mark-ngn.svg") center / contain no-repeat;mask: url("/img/mark-ngn.svg") center / contain no-repeat}:root[data-coin="ghs"] .mark{-webkit-mask-image: url("/img/mark-ghs.svg");mask-image: url("/img/mark-ghs.svg")}.nw-sym{position: relative}.nw-sym::after{content: "";position: absolute;inset: 14%;background: var(--gold-ink);-webkit-mask: url("/img/mark-ngn.svg") center / contain no-repeat;mask: url("/img/mark-ngn.svg") center / contain no-repeat}:root[data-coin="ghs"] .nw-sym::after{-webkit-mask-image: url("/img/mark-ghs.svg");mask-image: url("/img/mark-ghs.svg")}:is(.round-btn, .icon-button, .sheet-x, .search-clear, .dock-close, .launcher-close, .sheet-icon-btn){transition: background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}:is(.round-btn, .search-clear, .dock-close):hover{background: var(--line)}:is(.round-btn, .icon-button, .sheet-x, .search-clear, .dock-close, .launcher-close):active{transform: scale(.92);background: var(--line-strong)}:is(.round-btn, .icon-button, .sheet-x, .search-clear, .dock-close, .launcher-close):focus-visible{outline: 0;box-shadow: var(--focus)}.round-glass:hover{background: var(--glass-dark-border)}.round-glass:active{background: var(--glass-dark-border)}.launcher-close:hover{box-shadow: var(--shadow-float), 0 0 0 3px var(--gold-ring)}@media (prefers-reduced-motion: reduce){:is(.round-btn, .icon-button, .sheet-x, .search-clear, .dock-close, .launcher-close):active{transform: none}}@keyframes gift-float{0%, 100%{transform: translateY(0)}50%{transform: translateY(-4px)}}.gw-gift.is-on img{animation: gift-float 3.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.gw-gift.is-on img{animation: none}}.post-photo, .carousel-slide, .comment-photo, .bubble-photo{position: relative;overflow: hidden;background: var(--fill)}.media-ph.media-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(12px);transform: scale(1.2);pointer-events: none}.post-photo img:not(.media-ph), .carousel-slide img:not(.media-ph), .comment-photo img:not(.media-ph), .bubble-photo img:not(.media-ph){position: relative}.media-hold-chip{position: relative}img.img-failed{visibility: hidden}.avatar img{grid-area: 1 / 1}@media (max-width: 340px){.post-gift > span:not(.post-gift-n){display: none}.post-gift{padding: 0 14px}}.thumb-edit{position: absolute;left: 6px;bottom: 6px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px 0 10px;border: 0;border-radius: 22px;background: var(--scrim);color: var(--on-black);font: 700 13px var(--font-body);backdrop-filter: blur(8px)}.thumb-edit .icon{width: 18px;height: 18px}.photo-editor{width: 100%;max-width: 560px;height: 100%;max-height: 100dvh;margin: 0 auto;padding: 0;border: 0;background: var(--black);color: var(--on-black);display: none;flex-direction: column}.photo-editor[open]{display: flex}.photo-editor::backdrop{background: rgba(14, 26, 22, .8)}.pe-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 12px}.pe-head strong{font: 800 16px var(--font-body)}.pe-text{min-height: 44px;min-width: 64px;padding: 0 12px;border: 0;background: none;color: var(--on-black);font: 700 16px var(--font-body)}.pe-done{color: var(--black);background: var(--gold);border-radius: 22px}.pe-stage{flex: 1;min-height: 0;touch-action: none}.pe-stage canvas{display: block;touch-action: none}.pe-zoom{padding: 8px 24px}.pe-zoom input{width: 100%;min-height: 44px;accent-color: var(--gold)}.pe-tools{display: grid;gap: 8px;padding: 4px 12px 16px}.pe-ratios, .pe-acts{display: flex;gap: 8px;justify-content: center;flex-wrap: wrap}.pe-ratios button{min-height: 44px;padding: 0 16px;border: 0;border-radius: 22px;background: rgba(255, 255, 255, .12);color: var(--on-black);font: 700 14px var(--font-body)}.pe-ratios button[aria-pressed="true"]{background: var(--on-black);color: var(--black)}.pe-act{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-width: 64px;min-height: 52px;border: 0;background: none;color: var(--on-black);font: 600 12px var(--font-body)}.pe-act .icon{width: 22px;height: 22px}.pe-left .icon{transform: scaleX(-1)}.post-media-1:has(img[width][height]){aspect-ratio: auto;max-height: none}.post-media-1 .post-photo:has(img[width][height]){height: auto}.post-media-1 .post-photo img[width][height]{height: auto;max-height: 520px}.lightbox{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: var(--black);color: var(--on-black);display: none}.lightbox[open]{display: block;animation: lb-in .18s ease-out}.lightbox.is-dragging{transition: none}.lightbox::backdrop{background: var(--black)}.lb-track{position: absolute;inset: 0;display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior: contain}.lb-track::-webkit-scrollbar{display: none}.lb-slide{flex: 0 0 100%;height: 100%;scroll-snap-align: center;display: grid;place-items: center}.lb-slide img{max-width: 100%;max-height: 100%;object-fit: contain}.lb-close{position: absolute;top: calc(env(safe-area-inset-top, 0px) + 10px);left: 10px;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--scrim);color: var(--on-black)}.lb-close .icon{width: 20px;height: 20px}.lb-count{position: absolute;top: calc(env(safe-area-inset-top, 0px) + 20px);left: 50%;transform: translateX(-50%);z-index: 2;padding: 4px 12px;border-radius: 14px;background: var(--scrim);font: 700 13px var(--font-body)}.lb-more{position: absolute;left: 50%;bottom: calc(env(safe-area-inset-bottom, 0px) + 20px);transform: translateX(-50%);z-index: 2;display: inline-flex;align-items: center;min-height: 44px;padding: 0 20px;border-radius: 22px;background: var(--scrim);color: var(--on-black);font: 700 14px var(--font-body);text-decoration: none;backdrop-filter: blur(8px)}@keyframes lb-in{from{opacity: 0;transform: scale(.98)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.lightbox[open]{animation: none}}.btn.is-pop, .round-btn.is-pop{animation: ml-pop .28s cubic-bezier(.2, 1.4, .4, 1)}@keyframes ml-pop{0%{transform: scale(.92)}60%{transform: scale(1.06)}100%{transform: scale(1)}}a.is-pending{position: relative;pointer-events: none;color: transparent}a.is-pending > *{opacity: .25}a.is-pending::after, button.is-sending::after{content: "";position: absolute;left: 50%;top: 50%;width: 18px;height: 18px;margin: -9px 0 0 -9px;border: 2.5px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: ml-spin .7s linear infinite}a.is-pending::after{border-color: var(--ink-3);border-right-color: transparent}button.is-sending{position: relative;opacity: .85}button.is-sending > *{opacity: .35}button.is-sent{position: relative}@keyframes ml-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn.is-pop, .round-btn.is-pop{animation: none}a.is-pending::after, button.is-sending::after{animation-duration: 1.6s}}.bubble-video-pending{position: relative;display: block}.bubble-video-pending video{display: block;width: 100%;max-height: 320px;object-fit: cover;border-radius: inherit;background: var(--fill)}.video-play-chip{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 48px;height: 48px;margin: -24px 0 0 -24px;border-radius: 50%;background: var(--scrim);color: var(--on-black)}.video-play-chip .icon{width: 22px;height: 22px}html[data-nav-pending] #main > :not(.nav-skeleton-layer){display: none}.nav-skeleton{display: grid;gap: 12px;padding: 12px 0}.ns-card{display: grid;gap: 12px;padding: 16px;border-radius: var(--r-card);background: var(--card);box-shadow: var(--shadow-card)}.ns-head{display: flex;align-items: center;gap: 12px}.ns-head > span, .ns-row > span{flex: 1;display: grid;gap: 8px}.nav-skeleton i{display: block;border-radius: 8px;background: linear-gradient(90deg, var(--fill) 25%, var(--hover) 50%, var(--fill) 75%);background-size: 200% 100%;animation: ns-shimmer 1.3s ease-in-out infinite}.ns-av{flex: none;width: 44px;height: 44px;border-radius: 50% !important}.ns-head > span > i, .ns-row > span > i{height: 12px;width: 60%}.ns-head > span > i + i, .ns-row > span > i + i{width: 36%}.ns-line{height: 14px}.ns-short{width: 55%}.ns-block{height: 160px;border-radius: var(--r-media) !important}.ns-row{display: flex;align-items: center;gap: 12px;padding: 10px 4px;min-height: 64px}@keyframes ns-shimmer{from{background-position: 200% 0}to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.nav-skeleton i{animation: none}}html[data-nav-instant]::view-transition-old(root), html[data-nav-instant]::view-transition-new(root), html[data-nav-instant]::view-transition-old(ml-rail), html[data-nav-instant]::view-transition-new(ml-rail){animation: none !important}.island a, .side-link, .top-tabs a{transition-duration: 90ms !important}.top-tabs a::after{transition-duration: 120ms !important}.err-page{text-align: center;display: grid;gap: var(--s2);justify-items: center}.err-page h1{margin: 0}.err-page p{margin: 0;max-width: 34ch}.err-code{font: 800 56px/1 var(--font-display);color: var(--gold);letter-spacing: -.02em}.err-actions{display: flex;flex-wrap: wrap;gap: var(--s2);justify-content: center;margin-top: var(--s2)}.err-ref{margin-top: var(--s2)}.bare-legal{margin: var(--s4) 0 0;text-align: center;font-size: 13px;color: var(--ink-3)}.legal-doc{padding: var(--s4)}.legal-doc h1{margin: 0 0 4px}.legal-doc h2{margin: var(--s4) 0 6px;font-size: 17px}.legal-doc p, .legal-doc li{line-height: 1.55;overflow-wrap: anywhere}.legal-doc ul{padding-left: 20px;margin: 6px 0}html.is-feed-pull, html.is-feed-pull body{overscroll-behavior-y: contain}main#main.pull-spring{transition: transform 460ms cubic-bezier(.3, 1.5, .5, 1)}main#main.pull-spring.pull-plain{transition-timing-function: cubic-bezier(.2, .8, .2, 1)}.pull-dial{position: fixed;z-index: 19;left: 50%;top: calc(env(safe-area-inset-top, 0px) + 74px);width: 44px;height: 44px;margin-left: -22px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);pointer-events: none;background: var(--liquid);-webkit-backdrop-filter: var(--liquid-blur);backdrop-filter: var(--liquid-blur);box-shadow: var(--liquid-shine);border: 1px solid var(--glass-border);opacity: calc(var(--p, 0) * 1.4);transform: translateY(calc(var(--y, 0px) * .55 - 30px)) scale(calc(.6 + var(--p, 0) * .4));transition: opacity 160ms var(--ease)}.pull-dial .icon{width: 20px;height: 20px;transition: transform 200ms var(--ease);transform: rotate(calc(var(--p, 0) * 180deg - 180deg)) scaleY(-1)}.pull-dial.is-ready .icon{transform: rotate(0deg) scaleY(-1);color: var(--gold-text)}.pull-ring{position: absolute;inset: 5px;border-radius: 50%;border: 3px solid transparent;border-top-color: var(--gold);opacity: 0}.pull-dial.is-loading .icon{opacity: 0}.pull-dial.is-loading .pull-ring{opacity: 1;animation: pull-spin .8s linear infinite}.pull-dial.is-loading{opacity: 1;transform: translateY(calc(var(--y, 0px) * .55 - 30px)) scale(1)}.pull-dial.is-out{opacity: 0;transition: opacity 220ms var(--ease)}@keyframes pull-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pull-ring{animation-duration: 1.6s !important}main#main.pull-spring{transition: none}}html, body{-webkit-touch-callout: none}body{-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}img, svg, video, canvas, a, button, summary, label{-webkit-touch-callout: none;-webkit-user-drag: none;user-drag: none}input, textarea, select, [contenteditable=""], [contenteditable="true"], .allow-context{-webkit-user-select: text;user-select: text;-webkit-touch-callout: default}