:root{--ownlo-bg: #0A1512;--ownlo-surface: #12231E;--ownlo-raised: #20332B;--ownlo-gold: #E8C878;--ownlo-magenta: #F276AE;--ownlo-text: #F5F8F6;--ownlo-muted: #B5C4BC;--ownlo-outline: #52645A;--ownlo-error: #FFB4AB}.ownlo-safe-padding{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.ownlo-safe-top{padding-top:env(safe-area-inset-top,0px)}.ownlo-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.ownlo-safe-x{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body.ownlo-inpage-fs-active .app-header,body.ownlo-inpage-fs-active .app-nav{display:none!important}.ownlo-inpage-fs{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.ownlo-inpage-fs__stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ownlo-inpage-fs--landscape .ownlo-inpage-fs__stage{width:100dvh;height:100dvw;max-width:100dvh;max-height:100dvw;transform:rotate(90deg);transform-origin:center center}.ownlo-inpage-fs__close{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px));z-index:1;border:1px solid #52645A;background:#12231ed9;color:#f5f8f6;border-radius:999px;padding:8px 12px;font-size:.85rem}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--ownlo-bg);color:var(--ownlo-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{--app-inset-top: env(safe-area-inset-top, 0px);--app-inset-bottom: env(safe-area-inset-bottom, 0px);padding:var(--app-inset-top) env(safe-area-inset-right,0) var(--app-inset-bottom) env(safe-area-inset-left,0)}a{color:var(--ownlo-gold);text-decoration:none}.app-shell{min-height:calc(100dvh - var(--app-inset-top) - var(--app-inset-bottom));display:grid;grid-template-rows:auto 1fr auto}.app-shell--home{height:calc(100dvh - var(--app-inset-top) - var(--app-inset-bottom));max-height:calc(100dvh - var(--app-inset-top) - var(--app-inset-bottom));grid-template-rows:1fr auto}.app-shell--home .app-nav{background:#0a1512f5;border-top-color:#52645a73}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ownlo-surface);border-bottom:1px solid var(--ownlo-outline)}.app-header h1{margin:0;font-size:1.05rem;color:var(--ownlo-gold);font-weight:700}.app-brand{display:block;width:100px;max-width:100%;height:auto}.app-brand--notice{width:min(260px,100%);margin-inline:auto}.auth-brand{display:block;width:min(260px,100%);height:auto;margin-bottom:16px}.app-shell--api-missing .app-main{flex-direction:column}:root[data-theme=light] .app-header{background-image:radial-gradient(ellipse 220px 92px at 70px 50%,#244d3d 0%,#244d3d 25%,rgba(36,77,61,.55) 55%,transparent 100%)}:root[data-theme=light] .auth-card{background-image:radial-gradient(ellipse 250px 135px at 145px 65px,#244d3d 0%,#244d3d 25%,rgba(36,77,61,.55) 55%,transparent 100%)}:root[data-theme=light] .app-shell--api-missing .app-main{background-image:radial-gradient(ellipse 260px 145px at 50% 80px,#244d3d 0%,#244d3d 25%,rgba(36,77,61,.55) 55%,transparent 100%)}.app-header__actions{display:flex;gap:12px;align-items:center;font-size:.85rem}.app-main{padding:16px}.app-main--auth{display:flex;align-items:center;justify-content:center}.app-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;align-items:end;padding:6px;background:var(--ownlo-surface);border-top:1px solid var(--ownlo-outline)}.app-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:12px;color:var(--ownlo-muted);font-size:10px;line-height:1.1;text-decoration:none;min-height:48px}.app-nav a.active{color:var(--ownlo-gold);background:transparent}.app-nav__icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;font-size:18px;line-height:1}.app-nav__icon svg,.app-nav__publish-pill svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-nav__icon svg path[fill=currentColor]{stroke:none}.app-nav a.active .app-nav__icon{color:#fff}.app-nav a.active .app-nav__icon--filled svg,.app-nav__icon--filled svg path{fill:currentColor;stroke:none}.app-nav__label{color:var(--ownlo-gold, #e8c878);font-weight:700}.app-shell--home .app-nav a.active .app-nav__icon,.app-shell--home .app-nav a.active .app-nav__label{color:#fff}.app-nav__publish-pill svg{width:20px;height:20px;stroke-width:2.2}.app-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav a.app-nav--publish{position:relative;top:-6px}.app-nav a.app-nav--publish .app-nav__publish-pill{width:44px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#e8c878,#f276ae);color:#0a1512;font-size:22px;font-weight:700;line-height:1;box-shadow:0 2px 8px #e8c87847}.app-nav a.app-nav--publish .app-nav__publish-pill svg{width:20px;height:20px;stroke:currentColor;fill:none}.app-nav a.app-nav--publish .app-nav__label{color:var(--ownlo-muted)}.app-nav a.app-nav--publish.active .app-nav__label{color:var(--ownlo-gold)}.stub-card,.auth-card{background:var(--ownlo-surface);border:1px solid var(--ownlo-outline);border-radius:14px;padding:16px}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:12px}.stub-card h2,.auth-card h2{margin:0 0 4px;font-size:1.15rem}.stub-card p,.auth-muted,.auth-hint,.auth-status{margin:0;color:var(--ownlo-muted);line-height:1.45;font-size:.92rem}.auth-tagline{margin:0;color:var(--ownlo-gold);font-size:.85rem;letter-spacing:.02em}.auth-error{margin:0;color:var(--ownlo-error);font-size:.9rem}.auth-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.auth-field input[type=date]{background:var(--ownlo-raised);color:var(--ownlo-text);border:1px solid var(--ownlo-outline);border-radius:10px;padding:10px 12px}.chip{display:inline-block;margin-top:12px;padding:4px 8px;border-radius:999px;background:var(--ownlo-raised);color:var(--ownlo-gold);font-size:12px}.lang-picker{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.lang-picker__label{color:var(--ownlo-muted)}.lang-select{background:var(--ownlo-raised);color:var(--ownlo-text);border:1px solid var(--ownlo-outline);border-radius:8px;padding:8px 10px}.btn-primary,.btn-ghost{appearance:none;border-radius:12px;padding:12px 14px;font-size:.95rem;font-weight:600;cursor:pointer}.btn-primary{border:none;background:linear-gradient(135deg,var(--ownlo-gold),#c9a45a);color:#1a1408}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{border:1px solid var(--ownlo-outline);background:transparent;color:var(--ownlo-text)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.translate-block{display:flex;flex-direction:column;gap:.35rem}.translate-block__text{margin:0;white-space:pre-wrap;word-break:break-word}.translate-block__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.translate-block__meta{font-size:.75rem;color:var(--ownlo-on-surface-variant, #8a8a8a)}.translate-block__btn{padding:.15rem .4rem;font-size:.8rem}.translate-block__loading{font-size:.85rem;opacity:.7}.stub-demo-surface{margin:.75rem 0;padding:.75rem;border:1px solid var(--ownlo-outline, #333);border-radius:8px}.stub-demo-surface h3{margin:0 0 .5rem;font-size:.95rem}.studio-page{display:flex;flex-direction:column;gap:12px}.studio-filters{display:flex;flex-wrap:wrap;gap:8px}.studio-chip{appearance:none;border:1px solid var(--ownlo-outline);background:var(--ownlo-raised);color:var(--ownlo-muted);border-radius:999px;padding:8px 12px;font-size:.8rem;cursor:pointer}.studio-chip--active{color:var(--ownlo-gold);border-color:var(--ownlo-gold)}.studio-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.studio-item{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px;border:1px solid var(--ownlo-outline);border-radius:12px;background:var(--ownlo-raised)}.studio-item__thumb img,.studio-item__placeholder{width:72px;height:96px;object-fit:cover;border-radius:8px;background:var(--ownlo-outline)}.studio-item__title{font-weight:600;margin-bottom:4px;word-break:break-word}.studio-item__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--ownlo-muted);font-size:.8rem}.studio-item__reason{margin-top:4px;color:var(--ownlo-error);font-size:.8rem}.studio-item__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.studio-danger{color:var(--ownlo-error)!important}.studio-dialog{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:40}.studio-dialog__card{width:min(420px,100%);background:var(--ownlo-surface);border:1px solid var(--ownlo-outline);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.studio-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.app-main--home{padding:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.home-feed{position:relative;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:#000;color:#f5f8f6;touch-action:pan-y;--home-rail-width: 64px;--home-rail-end: 8px;--home-rail-bottom: 12px;--home-rail-gap: 2px;--home-caption-end: 80px;--home-caption-start: 14px;--home-caption-bottom: 18px}.home-feed__chrome{display:flex;align-items:center;gap:2px;min-height:48px;padding:2px;background:linear-gradient(180deg,#000c,#0000);z-index:2}.home-feed__chrome--compact{min-height:48px}.home-feed__refresh,.home-feed__search{appearance:none;border:none;background:transparent;color:#b5c4bc;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.home-feed__search{color:#f5f8f6}.home-channels{display:flex;flex:1;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-channels::-webkit-scrollbar{display:none}.home-channels__tab{appearance:none;border:none;background:transparent;color:#b5c4bc;font-size:.875rem;font-weight:400;padding:2px 3px 0;min-height:48px;white-space:nowrap;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0}.home-channels__label{line-height:1.2;padding:0 2px}.home-channels__underline{width:18px;height:3px;border-radius:999px;background:transparent;margin-top:2px;margin-bottom:4px}.home-channels__tab.is-active{color:#f5f8f6;font-weight:700;background:transparent}.home-channels__tab.is-active .home-channels__underline{background:#e8c878}.home-channels__tab.is-posts.is-active{color:#171b22}.home-channels__tab.is-posts.is-active .home-channels__underline{background:#e8c878}.home-feed--live .home-feed__chrome{background:linear-gradient(180deg,#000c,#0000)}.home-feed__body{position:relative;flex:1;min-height:0}.home-feed__pane{position:absolute;inset:0}.home-feed__pane[hidden]{display:none!important}.home-immersive{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.home-card{position:relative;height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000}.home-card__stage{position:absolute;inset:0;width:100%;height:100%;background:#0b1210;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;z-index:0}.home-card__pause{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#00000038;z-index:1}.home-card__pause-icon{width:68px;height:68px;border-radius:999px;background:#00000080;color:#f5f8f6;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000059}.home-card__pause-svg{display:block}.home-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#f5f8f659;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 30% 20%,rgba(201,164,90,.18),transparent 45%),radial-gradient(circle at 70% 80%,rgba(82,100,90,.35),transparent 50%),#0b1210}.home-card__meta{position:absolute;left:0;right:0;bottom:0;padding:48px calc(var(--home-caption-end) + env(safe-area-inset-right,0px)) calc(var(--home-caption-bottom) + env(safe-area-inset-bottom,0px)) calc(var(--home-caption-start) + env(safe-area-inset-left,0px));z-index:2;pointer-events:none;max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,#0000,#000000d9)}.home-card__meta *{pointer-events:auto}.home-card__pinned{display:inline-flex;align-items:center;min-height:20px;margin:0 0 6px;padding:0 7px;border:1px solid rgba(232,200,120,.72);border-radius:999px;color:#f3d78e;background:#0a0d0c8c;font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.02em}.home-card__location{color:#e8c878;font-size:.75rem;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card__author{font-weight:700;font-size:1.15rem;margin-bottom:6px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card__caption .translate-block__text{color:#f5f8f6;text-shadow:0 1px 2px rgba(0,0,0,.55);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-card__caption .translate-block__btn,.home-card__caption .translate-block__meta{color:#f5f8f6d9}.home-rail{position:absolute;right:0;bottom:0;max-height:100%;width:var(--home-rail-width);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--home-rail-gap);padding:0 calc(var(--home-rail-end) + env(safe-area-inset-right,0px)) calc(var(--home-rail-bottom) + env(safe-area-inset-bottom,0px)) 0;z-index:3;box-sizing:content-box;pointer-events:none}.home-rail>*{pointer-events:auto;flex-shrink:0}.home-rail__creator{position:relative;width:52px;height:58px;display:flex;align-items:flex-start;justify-content:center;margin-bottom:2px}.home-rail__avatar{width:46px;height:46px;border-radius:999px;object-fit:cover;border:1.5px solid #fff;box-sizing:border-box;background:#20332b}.home-rail__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;color:#f5f8f6;font-weight:700;font-size:1rem}.home-rail__follow{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:2;width:24px;height:24px;border-radius:999px;border:2px solid #fff;background:#f276ae;color:#fff;font-size:16px;line-height:1;font-weight:700;padding:0;cursor:pointer;opacity:1;box-shadow:0 1px 4px #00000073;display:inline-flex;align-items:center;justify-content:center}.home-rail__follow:disabled{opacity:.7;cursor:not-allowed}.home-rail__btn{appearance:none;border:none;background:transparent;color:#f5f8f6;width:48px;min-width:48px;max-width:56px;min-height:44px;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.75rem;cursor:pointer;padding:0}.home-rail__btn.is-active{color:#f276ae}.home-rail__btn.is-active.is-collect{color:#e8c878}.home-rail__btn.is-active.is-share{color:#6ecf9b}.home-rail__btn:disabled{opacity:.92;cursor:not-allowed}.home-rail__icon{display:inline-flex;color:inherit;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.home-rail__icon--sm{font-size:1.1rem}.home-rail__count{color:inherit;font-size:.75rem;font-weight:500;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.home-rail__btn--more{min-height:40px}.home-rail__icon svg{display:block;width:30px;height:30px}.home-rail__btn--tip{min-height:44px}.home-tip-cue{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;margin:0;padding:8px 14px;border-radius:999px;background:#0f1a16e0;color:#f5f8f6;font-size:.85rem}.pi-tip-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px 16px}.pi-tip-dialog__backdrop{position:absolute;inset:0;border:0;background:#0000008c;cursor:pointer}.pi-tip-dialog__card{position:relative;z-index:1;width:min(100%,22rem);padding:18px 16px 14px;border-radius:16px;background:var(--ownlo-surface, #14201c);border:1px solid var(--ownlo-outline, rgba(255,255,255,.12));color:var(--ownlo-text, #f5f8f6);box-shadow:0 12px 40px #00000073}.pi-tip-dialog__title{margin:0 0 10px;font-size:1.05rem}.pi-tip-dialog__creator{margin:0 0 8px}.pi-tip-dialog__body{margin:0 0 16px;color:var(--ownlo-muted, #9aab9f);line-height:1.45;font-size:.92rem}.pi-tip-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.home-rail__pi{color:#e8c878;font-size:1.85rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.home-rail__disc{appearance:none;border:2px solid rgba(255,255,255,.35);background:#12231e;width:40px;height:40px;border-radius:999px;padding:0;overflow:hidden;cursor:pointer;margin-top:2px;flex-shrink:0}.home-rail__disc img{width:100%;height:100%;object-fit:cover;display:block}.home-rail__disc-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#e8c878}.home-rail__disc.is-spinning{animation:home-disc-spin 4s linear infinite}@keyframes home-disc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-rail__btn--clean{min-height:36px;opacity:.7}.home-engage-cue{position:absolute;top:calc(52px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:30;max-width:min(92vw,420px);display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#101c16eb;color:#f5f8f6;font-size:.85rem;box-shadow:0 6px 18px #00000047;pointer-events:auto}.home-engage-cue__btn{appearance:none;border:none;border-radius:999px;padding:4px 10px;background:#f276ae;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap}.home-state,.home-panel{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 20px;text-align:center;background:var(--ownlo-bg, #0f1a16);color:var(--ownlo-text, #f5f8f6)}.home-state h3,.home-panel h3{margin:0;font-size:1.1rem}.home-state p,.home-panel p,.home-panel__hint{margin:0;color:var(--ownlo-muted, #9aab9f);line-height:1.45;max-width:28rem}.home-live-badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#d64545;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em}.home-card__cover{width:100%;height:100%;object-fit:cover;object-position:center center;background:#0b1210;display:block;pointer-events:none}.home-card__video{width:100%;height:100%;object-fit:cover;object-position:center center;background:#000;display:block;pointer-events:none}.home-card__cover--letterbox,.home-card__video--letterbox{object-fit:contain;background:#000}.home-card__fs-cta{position:absolute;left:50%;transform:translate(-50%);z-index:4;appearance:none;border:0;border-radius:999px;padding:8px 16px;min-height:40px;background:#0f1a16b8;color:#f5f8f6;font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.home-card__fs-cta:active{opacity:.85}.home-live-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100% - 4rem)}.home-live-list__btn{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-align:left;cursor:pointer;min-height:48px}.home-live-list__avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;background:#ffffff1a}.home-live-list__avatar--empty{display:inline-block}.home-live-list__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.home-live-list__host{font-weight:700;font-size:.92rem}.home-live-list__title{font-size:.8rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-live-list__viewers{font-size:.75rem;opacity:.75;flex-shrink:0}.home-mixed-panel{height:100%;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:12px 12px 20px;background:#0f1513;color:#f5f8f6}.home-mixed-panel--state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--ownlo-muted, #9aab9f)}.home-mixed-card{box-sizing:border-box;width:100%;margin:0 0 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#18201d;color:inherit;overflow:hidden}.home-mixed-shorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.home-mixed-shorts__item{position:relative;display:block;aspect-ratio:.62;min-height:176px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#28312d;color:#fff;cursor:pointer;text-align:left}.home-mixed-shorts__item img,.home-mixed-shorts__fallback{width:100%;height:100%;min-height:176px;object-fit:cover;display:block;background:linear-gradient(145deg,#38483f,#17221d)}.home-mixed-shorts__play{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#00000094;font-size:.72rem}.home-mixed-shorts__caption{position:absolute;right:0;bottom:0;left:0;padding:30px 8px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(transparent,#000000d1);font-size:.78rem}.home-mixed-card--long{appearance:none;display:flex;flex-direction:column;padding:0;text-align:left;cursor:pointer}.home-mixed-long__cover{position:relative;display:block;aspect-ratio:16 / 9;background:#28312d}.home-mixed-long__cover img,.home-mixed-long__cover>span{display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(145deg,#38483f,#17221d)}.home-mixed-long__cover b{position:absolute;right:6px;bottom:6px;padding:2px 5px;border-radius:4px;background:#000000c2;font-size:.7rem}.home-mixed-long__body,.home-mixed-live__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px}.home-mixed-long__body strong,.home-mixed-live__body strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.home-mixed-long__body span,.home-mixed-long__body small,.home-mixed-live__body small{color:#a9b8af;font-size:.78rem}.home-mixed-long__creator{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mixed-long__creator img,.home-mixed-long__creator i{width:18px;height:18px;border-radius:50%;object-fit:cover;background:#324139;color:#f5f8f6;font-size:.68rem;font-style:normal;line-height:18px;text-align:center;flex:0 0 auto}.home-mixed-card--post{margin-bottom:12px;text-align:left}.home-mixed-post__author{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.home-mixed-post__author img,.home-mixed-post__author>span,.home-mixed-live__avatar img,.home-mixed-live__avatar>span{display:grid;width:32px;height:32px;border-radius:50%;place-items:center;object-fit:cover;background:#324139;color:#f5f8f6;flex:0 0 auto}.home-mixed-card--live{appearance:none;display:flex;flex-direction:column;padding:0;text-align:left;cursor:pointer}.home-mixed-live__cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:#28312d}.home-mixed-live__cover img{width:100%;height:100%;display:block;object-fit:cover}.home-mixed-live__details{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:10px}.home-mixed-live__body{flex:1;padding:0 0 0 10px}.home-mixed-live__body>span{color:#a9b8af;font-size:.78rem}.home-mixed-live__cover b{position:absolute;top:10px;left:10px;padding:2px 5px;border-radius:4px;background:#d64545;color:#fff;font-size:.62rem;letter-spacing:.04em}.home-mixed-panel__more{display:block;width:100%;min-height:42px;border:1px solid rgba(232,200,120,.5);border-radius:10px;background:transparent;color:#e8c878;cursor:pointer}.home-mixed-player{position:fixed;z-index:90;inset:0;display:flex;min-height:0;flex-direction:column;background:#000;color:#fff}.home-mixed-player__stage{flex:1;min-height:0;background:#000}.home-mixed-player__video{width:100%;height:100%;object-fit:contain;background:#000}.home-mixed-player__close{position:absolute;z-index:1;top:calc(10px + env(safe-area-inset-top,0px));right:12px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:#0000009e;color:#fff}.home-mixed-player__caption{padding:10px 56px 8px 14px;background:#0f1513f5}.home-mixed-player__caption p{margin:4px 0 0;color:#cad4cf;font-size:.86rem}.home-mixed-player__controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:8px calc(14px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:#0f1513f5}.home-mixed-player__controls button{width:42px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:transparent;color:#fff;font-size:1.55rem;line-height:1}.home-mixed-player__controls button:disabled{opacity:.36}.search-coming-soon__title{font-size:1.25rem;font-weight:700;margin:.5rem 0}.comment-drawer{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;--cd-paper: #f8f9fa;--cd-ink: #171b22;--cd-muted: #626b75;--cd-line: #eceef1;--cd-field: #f1f2f4;--cd-accent: #e62c73;--cd-gold: #e0c36f}.comment-drawer__settings{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--cd-muted)}.comment-drawer__settings input{accent-color:#e62c73}.comment-drawer__delete{color:#bd354b}.comment-drawer__confirm{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:#0000007a}.comment-drawer__confirm-card{width:min(100%,320px);box-sizing:border-box;padding:18px;border-radius:14px;background:var(--cd-paper);color:var(--cd-ink)}.comment-drawer__confirm-card h3{margin:0 0 10px}.comment-drawer__confirm-card p{line-height:1.45}.comment-drawer__confirm-actions{display:flex;justify-content:flex-end;gap:8px}.comment-drawer__backdrop{position:absolute;inset:0;border:0;background:#00000073;cursor:pointer}.comment-drawer__sheet{position:relative;z-index:1;width:min(100vw,560px);max-height:min(83vh,760px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:var(--cd-paper);color:var(--cd-ink);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -8px 28px #00000038}.comment-drawer__handle{width:36px;height:4px;border-radius:999px;background:#cfd3d8;margin:8px auto 0;flex:0 0 auto}.comment-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 8px 18px;border-bottom:1px solid var(--cd-line)}.comment-drawer__header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--cd-ink)}.comment-drawer__header-actions{display:flex;align-items:center;gap:2px}.comment-drawer__refresh{appearance:none;border:0;background:transparent;color:var(--cd-accent);font-size:.92rem;font-weight:600;padding:8px 10px;cursor:pointer}.comment-drawer__refresh:disabled{opacity:.45;cursor:default}.comment-drawer__close{appearance:none;border:0;background:transparent;color:var(--cd-muted);width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.comment-drawer__cue{margin:8px 12px 0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid var(--cd-line);font-size:.85rem;color:var(--cd-ink)}.comment-drawer__cue-btn{appearance:none;border:0;border-radius:999px;padding:4px 10px;background:var(--cd-accent);color:#fff;font-weight:600;cursor:pointer}.comment-drawer__list{flex:1;overflow:auto;padding:8px 18px 12px;-webkit-overflow-scrolling:touch}.comment-drawer__hint{margin:12px 0;color:var(--cd-muted);text-align:center}.comment-drawer__empty{text-align:center;padding:36px 12px;color:var(--cd-muted)}.comment-drawer__empty-icon{color:var(--cd-muted);margin-bottom:4px}.comment-drawer__empty h3{margin:12px 0 6px;color:var(--cd-ink);font-weight:600}.comment-drawer__item{display:flex;gap:10px;padding:12px 0;padding-left:calc(var(--comment-depth, 0) * 16px);border-bottom:1px solid rgba(23,27,34,.06)}.comment-drawer__avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#e4e7eb;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--cd-muted)}.comment-drawer__item[style*="--comment-depth: 1"] .comment-drawer__avatar,.comment-drawer__item[style*="--comment-depth: 2"] .comment-drawer__avatar,.comment-drawer__item[style*="--comment-depth: 3"] .comment-drawer__avatar{width:32px;height:32px}.comment-drawer__avatar img{width:100%;height:100%;object-fit:cover}.comment-drawer__body{min-width:0;flex:1}.comment-drawer__meta{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.comment-drawer__meta strong{font-size:.9rem;font-weight:600;color:var(--cd-muted)}.comment-drawer__badges{display:inline-flex;align-items:center;gap:2px;margin-left:2px}.comment-drawer__text{margin:6px 0 0;white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:.98rem;color:var(--cd-ink)}.comment-drawer__text.is-deleted{color:var(--cd-muted);font-style:italic}.comment-drawer__mention-link{appearance:none;border:0;padding:0;background:transparent;color:#8e6a1d;font:inherit;font-weight:650;cursor:pointer}.comment-drawer__mention-link:focus-visible{outline:2px solid var(--cd-gold);outline-offset:2px;border-radius:3px}.comment-drawer__media{display:block;margin-top:8px;max-width:min(100%,200px);max-height:160px;object-fit:contain;border-radius:12px;background:#fff}.comment-drawer__time{display:block;margin-top:6px;font-size:.75rem;color:var(--cd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:140px}.comment-drawer__actions{margin-top:4px;display:flex;align-items:center;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.comment-drawer__action,.comment-drawer__reaction,.comment-drawer__bookmark,.comment-drawer__share{appearance:none;border:0;background:transparent;color:var(--cd-muted);font-size:.75rem;padding:6px 4px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;cursor:pointer;flex:0 0 auto}.comment-drawer__reaction.is-active{color:var(--cd-accent)}.comment-drawer__reaction--disagree.is-active{color:#a96f12}.comment-drawer__bookmark.is-active{color:var(--cd-accent)}.comment-drawer__composer{border-top:1px solid var(--cd-line);padding:8px 14px 12px;background:var(--cd-paper)}.comment-drawer__reply{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.8rem;color:var(--cd-muted)}.comment-drawer__reply button{appearance:none;border:0;background:transparent;color:var(--cd-accent);cursor:pointer}.comment-drawer__login-hint{appearance:none;border:0;background:transparent;color:var(--cd-muted);font-size:.85rem;padding:0 0 6px;cursor:pointer;text-align:left}.comment-drawer__row{display:flex;gap:2px;align-items:center;background:var(--cd-field);border-radius:28px;padding:2px 2px 2px 12px}.comment-drawer__input{flex:1;min-height:40px;max-height:96px;resize:none;border-radius:0;border:0;background:transparent;color:var(--cd-ink);padding:10px 4px;font:inherit;outline:none}.comment-drawer__tool,.comment-drawer__send{appearance:none;border:0;background:transparent;color:#67727d;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.comment-drawer__tool:disabled,.comment-drawer__send:disabled{opacity:.4;cursor:default}.comment-drawer__tool.is-active{color:var(--cd-accent);background:#e62c731a}.comment-drawer__mention{color:var(--cd-accent);font-size:1.15rem;font-weight:700}.comment-drawer__send{background:var(--cd-gold);color:#171b22;width:38px;height:38px;margin-right:2px}.comment-drawer__send:disabled{background:#e5e7ea;color:#9aa1a9;opacity:1}.comment-drawer__counter{margin:6px 0 0;font-size:.75rem;color:var(--cd-muted);text-align:right}.comment-drawer__mention-picker{margin-top:8px;border:1px solid var(--cd-line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #1d252e1f}.comment-drawer__mention-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 4px;color:var(--cd-ink);font-size:.82rem;font-weight:650}.comment-drawer__mention-close{appearance:none;border:0;background:transparent;color:var(--cd-muted);padding:4px;line-height:0;cursor:pointer}.comment-drawer__mention-search{display:block;box-sizing:border-box;width:calc(100% - 20px);min-height:36px;margin:4px 10px 6px;border:1px solid var(--cd-line);border-radius:9px;padding:7px 9px;background:var(--cd-field);color:var(--cd-ink);font:inherit}.comment-drawer__mention-results{max-height:176px;overflow-y:auto;border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line)}.comment-drawer__mention-candidate{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 10px;color:var(--cd-ink);cursor:pointer}.comment-drawer__mention-candidate+.comment-drawer__mention-candidate{border-top:1px solid var(--cd-line)}.comment-drawer__mention-candidate.is-selected{background:#e0c36f29}.comment-drawer__mention-candidate input{margin:0}.comment-drawer__mention-candidate img,.comment-drawer__mention-avatar{width:32px;height:32px;border-radius:50%;flex:0 0 auto}.comment-drawer__mention-candidate img{object-fit:cover}.comment-drawer__mention-avatar{display:inline-flex;align-items:center;justify-content:center;background:#e2e6eb;color:#51606d;font-size:.78rem;font-weight:700}.comment-drawer__mention-candidate small{min-width:0;margin-left:auto;color:var(--cd-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-drawer__mention-status{margin:0;padding:10px;color:var(--cd-muted);font-size:.8rem}.comment-drawer__mention-status.is-error{color:#b33636}.comment-drawer__mention-picker-actions{display:flex;justify-content:flex-end;gap:8px;padding:7px 10px}.comment-drawer__file{display:none}.comment-drawer__media-preview{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;color:var(--cd-muted)}.comment-drawer__media-preview img{width:72px;height:72px;object-fit:cover;border-radius:10px}.comment-drawer__media-preview button{appearance:none;border:0;background:transparent;color:var(--cd-accent);cursor:pointer}.comment-drawer .emoji-picker{background:#fff;border-color:var(--cd-line);color:var(--cd-ink)}.comment-drawer .emoji-picker__tab{color:var(--cd-muted)}.comment-drawer .emoji-picker__tab.is-active{color:var(--cd-ink)}.emoji-picker{margin-top:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#15231c;overflow:hidden}.emoji-picker__tabs{display:flex;align-items:center;gap:4px;padding:6px 6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.emoji-picker__tab-row{display:flex;flex:1;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.emoji-picker__tab{appearance:none;border:0;border-radius:999px;padding:6px 10px;background:transparent;color:#9aab9f;font-size:.78rem;white-space:nowrap;cursor:pointer}.emoji-picker__tab.is-active{background:#f276ae2e;color:#fff;font-weight:600}.emoji-picker__close{appearance:none;border:0;background:transparent;color:#c9d6cc;font-size:1.1rem;width:36px;height:36px;cursor:pointer;flex:0 0 auto}.emoji-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px;height:176px;overflow:auto;padding:4px 8px 8px;-webkit-overflow-scrolling:touch}.emoji-picker__cell{appearance:none;border:0;background:transparent;height:44px;font-size:1.35rem;line-height:1;cursor:pointer;border-radius:8px}.emoji-picker__cell:disabled{opacity:.4;cursor:default}.emoji-picker__cell:not(:disabled):active{background:#ffffff14}.photo-text-panel{height:100%;display:flex;flex-direction:column;background:#f4f6f5;color:#14201a}.photo-text-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 8px;background:#fff;border-bottom:1px solid #e4ebe6}.photo-text-panel__title-wrap h2{margin:0;font-size:1.05rem;color:#14201a}.photo-text-panel__limit{margin:2px 0 0;font-size:.72rem;color:#6b7a70}.photo-text-panel__compose{appearance:none;border:0;border-radius:999px;padding:8px 14px;background:#f276ae;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.photo-text-panel__scopes{display:flex;gap:4px;overflow-x:auto;padding:8px 10px;background:#fff;border-bottom:1px solid #e4ebe6;-webkit-overflow-scrolling:touch}.photo-text-panel__scope{appearance:none;border:0;background:transparent;color:#6b7a70;font-weight:600;font-size:.9rem;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.photo-text-panel__scope.is-active{background:#14201a;color:#fff}.photo-text-panel__body{flex:1;overflow:auto;padding:10px 12px calc(88px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.photo-text-panel__hint,.photo-text-panel__empty{text-align:center;color:#6b7a70;padding:28px 12px}.photo-text-panel__empty h3{margin:0 0 8px;color:#14201a}.photo-text-card{background:#fff;border-radius:14px;padding:12px;margin-bottom:10px;box-shadow:0 1px 2px #14201a0f}.photo-text-card__author{display:flex;gap:10px;align-items:center}.photo-text-card__author img,.photo-text-card__avatar-fallback{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#dfe8e2;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.photo-text-card__author strong{display:block;font-size:.95rem}.photo-text-card__author time{font-size:.75rem;color:#6b7a70}.photo-text-card__body{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:.95rem}.photo-text-card__media{display:block;width:100%;margin-top:10px;border-radius:12px;max-height:360px;object-fit:cover;background:#eef3f0}.photo-text-card__stats{display:flex;gap:14px;margin-top:10px;color:#6b7a70;font-size:.8rem}.photo-text-card__location{margin:8px 0 0;color:#6b7a70;font-size:.8rem}.photo-text-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px}.photo-text-card__action{appearance:none;border:0;background:transparent;color:#4d5c54;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 10px;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer}.photo-text-card__action:disabled{opacity:.55;cursor:default}.photo-text-card__action.is-active{color:#14201a;background:#eef3f0}.photo-text-card__action.is-like.is-active{color:#f276ae;background:#f276ae1f}.photo-text-card__action.is-bookmark.is-active{color:#b8892d;background:#e8c87838}.photo-text-card__action.is-share.is-active{color:#1f7a4c;background:#6ecf9b2e}.photo-text-card__action.is-repost.is-active{color:#1f5f8a;background:#5aa0d229}.photo-text-card__action--static{cursor:default}.photo-text-panel__cue{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 8px;padding:10px 12px;border-radius:12px;background:#14201a;color:#fff;font-size:.85rem}.photo-text-panel__cue.is-login{background:#24352c}.photo-text-panel__more{display:block;width:100%;margin:8px 0 16px;appearance:none;border:1px solid #d5ddd8;border-radius:12px;padding:12px;background:#fff;color:#14201a;font-weight:600;cursor:pointer}.home-panel--live-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px 28px}.home-live-empty__title{margin:8px 0 0;font-size:1.05rem;font-weight:700;color:#f5f8f6}.home-live-empty__body{margin:0;font-size:.9rem;line-height:1.45;color:#f5f8f6b8;max-width:28rem}.home-rail__avatar-btn{appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;cursor:pointer;display:block;line-height:0}.home-more{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.home-more__backdrop{position:absolute;inset:0;border:0;background:#00000073}.home-more__sheet{position:relative;width:min(100%,420px);max-height:min(70vh,520px);overflow:auto;background:#13241f;color:#fff;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 28px #00000059}.home-more__sheet h3{margin:0 0 12px;font-size:1.05rem}.home-more__actions{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.home-more__report label{display:block;margin-bottom:6px;font-size:.9rem}.home-more__report textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:#fff;padding:10px;margin-bottom:10px;resize:vertical}.search-page{padding:12px 14px calc(88px + env(safe-area-inset-bottom,0px));max-width:640px;margin:0 auto}.search-page__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.search-page__header h2{margin:0;font-size:1.1rem}.search-page__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.search-page__field input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:12px 14px;font-size:1rem;background:#fff}.search-page__people,.search-page__videos{list-style:none;margin:0;padding:0}.search-page__person,.search-page__video{display:flex;gap:12px;align-items:center;width:100%;padding:10px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.search-page__person img,.search-page__person>span:first-child{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#1f3a32;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-page__person strong,.search-page__video-meta strong{display:block}.search-page__person em,.search-page__video-meta em{display:block;font-style:normal;opacity:.7;font-size:.85rem}.search-page__video img,.search-page__video-fallback{width:56px;height:72px;border-radius:8px;object-fit:cover;background:#1b332c;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-page__video-meta{min-width:0}.search-page__video-meta strong,.search-page__video-meta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70vw}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.creator-profile{padding:12px 14px calc(88px + env(safe-area-inset-bottom,0px));max-width:640px;margin:0 auto}.creator-profile__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.creator-profile__header h2{margin:0;font-size:1.1rem;flex:1}.creator-profile__header-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.creator-profile__header-actions .btn-ghost{margin:0;padding:6px 8px;font-size:.85rem}.creator-profile__card{background:#12231e;border-radius:16px;overflow:hidden;color:#fff}.creator-profile__bg{display:block;width:100%;height:120px;object-fit:cover;background:#1b332c}.creator-profile__bg--empty{height:88px}.creator-profile__identity{display:flex;gap:12px;align-items:center;padding:12px 14px 0}.creator-profile__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.35);margin-top:-28px;background:#1f3a32;flex-shrink:0}.creator-profile__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}.creator-profile__identity h3{margin:0}.creator-profile__ownlo-id,.creator-profile__follows-me{margin:2px 0 0;font-size:.8rem;opacity:.8}.creator-profile__follows-me{color:#f0c14b}.creator-profile__stats{list-style:none;display:flex;gap:8px;margin:14px;padding:0;flex-wrap:wrap}.creator-profile__stats li{min-width:64px}.creator-profile__stat-btn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;background:transparent;border:0;color:inherit;padding:0;cursor:pointer;text-align:left}.creator-profile__stats strong{font-size:1.05rem}.creator-profile__stats span{font-size:.8rem;opacity:.75}.creator-profile__bio{margin:0 14px 12px}.creator-profile__actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 14px 14px}.creator-profile__actions .btn-primary,.creator-profile__actions .btn-ghost{margin:0;flex:1;min-width:120px}.creator-profile__actions .btn-primary.is-following{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35)}.creator-profile__works{margin-top:18px}.creator-profile__works h3{margin:0 0 10px;font-size:1rem}.creator-profile__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.creator-profile__tile{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:0;border-radius:8px;overflow:hidden;background:#1b332c;cursor:pointer}.creator-profile__tile img{width:100%;height:100%;object-fit:cover;display:block}.creator-profile__tile-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffffb3;font-size:1.4rem}.creator-profile__tile-views{position:absolute;left:6px;bottom:6px;font-size:.7rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.creator-profile__people{list-style:none;margin:0 0 12px;padding:0;max-height:50vh;overflow:auto}.creator-profile__person{display:flex;gap:10px;align-items:center;width:100%;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.creator-profile__person img,.creator-profile__person>span:first-child{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#1f3a32;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.creator-profile__person strong{display:block}.creator-profile__person em{display:block;font-style:normal;opacity:.7;font-size:.85rem}.creator-profile__person small{display:inline-block;margin-top:2px;color:#f0c14b;font-size:.75rem}.creator-profile__relations{max-width:420px}.video-detail{position:relative;min-height:100%;padding:8px 0 calc(88px + env(safe-area-inset-bottom,0px));background:#000;color:#fff}.video-detail__header{display:flex;align-items:center;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px))}.video-detail__header h2{margin:0;font-size:1.05rem}.video-detail__stage{position:relative;min-height:70vh}.video-detail__player{display:block;width:100%;border:0;padding:0;background:#000;color:inherit;position:relative}.video-detail__video{display:block;width:100%;max-height:78vh;margin:0 auto;background:#000;object-fit:contain}.video-detail__pause{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:2rem;opacity:.85;pointer-events:none}.video-detail__rail{position:absolute;right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.video-detail__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:0;padding:0;background:#1a2e28;color:#fff}.video-detail__avatar img{width:100%;height:100%;object-fit:cover}.video-detail__follow{margin-top:-14px;width:22px;height:22px;border-radius:50%;border:0;background:#ff4d8d;color:#fff;font-weight:700;line-height:22px}.video-detail__btn{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;color:#fff;font-size:1.1rem}.video-detail__btn span{font-size:.75rem}.video-detail__btn.is-active{color:#f276ae}.video-detail__btn.is-active.is-collect{color:#e8c878}.video-detail__btn.is-active.is-share{color:#6ecf9b}.video-detail__meta{padding:12px 80px 12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.video-detail__creator{border:0;background:transparent;color:#fff;font-weight:600;padding:0;margin-bottom:6px}.video-detail__cue{padding:0 16px 12px}.me-page{padding:12px 14px calc(96px + env(safe-area-inset-bottom,0px));max-width:640px;margin:0 auto}.me-page__hero{background:#12231e;border-radius:16px;overflow:hidden;margin-bottom:12px}.me-page__bg{display:block;width:100%;height:110px;object-fit:cover;background:linear-gradient(120deg,#1c3a32,#0d1815)}.me-page__bg--empty{height:72px}.me-page__identity{display:flex;gap:12px;align-items:center;padding:12px 14px 4px}.me-page__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#1a2e28}.me-page__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}.me-page__identity h2{margin:0;font-size:1.15rem}.me-page__ownlo-id{margin:4px 0 0;font-size:.85rem;opacity:.8}.me-page__stats{list-style:none;display:flex;gap:18px;padding:8px 14px 4px;margin:0}.me-page__stats li{display:flex;flex-direction:column;gap:2px}.me-page__stats strong{font-size:1.05rem}.me-page__stats span{font-size:.78rem;opacity:.75}.me-page__actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px 14px}.me-page__private-note{font-size:.85rem;opacity:.75;margin:0 0 8px}.me-page__tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:6px}.me-page__tab{flex:1;border:0;background:transparent;color:#ffffffb3;padding:10px 4px;font-size:.95rem}.me-page__tab.is-active{color:#fff;box-shadow:inset 0 -2px #f5c542}.me-page__tab-hint{margin:0 0 10px;font-size:.8rem}.me-page__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.me-page__tile{display:block;width:100%;aspect-ratio:3 / 4;border:0;padding:0;background:#1a2e28;overflow:hidden;border-radius:4px}.me-page__tile img{width:100%;height:100%;object-fit:cover;display:block}.me-page__tile-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#ffffff8c;font-size:1.4rem}.me-qr{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:40;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.me-qr__card{background:#12231e;border-radius:16px;padding:16px;width:min(360px,100%);color:#fff}.me-qr__card h3{margin:0 0 8px}.me-qr__placeholder{display:flex;justify-content:center;margin:12px 0}.me-qr__url{display:block;word-break:break-all;font-size:.78rem;opacity:.85;margin-bottom:10px}.me-qr__actions{display:flex;flex-wrap:wrap;gap:8px}.settings-page{display:flex;flex-direction:column;gap:16px;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));max-width:720px;margin:0 auto}.settings-page__header h2{margin:0 0 4px;font-size:1.35rem}.settings-page__sub{margin:0;color:var(--ownlo-muted);font-size:.9rem}.settings-card{background:var(--ownlo-raised, rgba(255,255,255,.04));border:1px solid var(--ownlo-outline);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.settings-card h3{margin:0;font-size:1.05rem}.settings-card__hint,.lang-picker__hint{margin:0;color:var(--ownlo-muted);font-size:.82rem;line-height:1.4}.settings-card__status{margin:0}.settings-card__error{margin:0;color:#ff8a80;font-size:.85rem}.settings-card__ok{margin:0;color:var(--ownlo-gold);font-size:.85rem}.settings-radios,.lang-picker__list{display:flex;flex-direction:column;gap:2px}.settings-radios__option,.lang-picker__option{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--ownlo-outline);cursor:pointer}.settings-radios__option:last-of-type,.lang-picker__option:last-of-type{border-bottom:none}.settings-toggles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.settings-toggles__row{border-bottom:1px solid var(--ownlo-outline)}.settings-toggles__row:last-child{border-bottom:none}.settings-toggles__label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;cursor:pointer}.settings-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 2px;color:var(--ownlo-text);text-decoration:none;border-bottom:1px solid var(--ownlo-outline)}.settings-link:last-child{border-bottom:none}.settings-link--disabled{margin:0;opacity:.72}.settings-page__footer{display:flex;gap:10px;padding-top:4px}.lang-picker--radios{border:none;margin:0;padding:0;min-width:0}.lang-picker--radios .lang-picker__label{padding:0;font-weight:600;color:var(--ownlo-text)}.translate-block__loading{display:inline-flex;align-items:center;gap:.4rem}.translate-block__spinner{width:.85rem;height:.85rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--ownlo-gold, #d4af37);animation:ownlo-spin .8s linear infinite}.translate-block__loading-label{font-size:.8rem;color:var(--ownlo-on-surface-variant, #8a8a8a)}@keyframes ownlo-spin{to{transform:rotate(360deg)}}.photo-text-card__body.translate-block .translate-block__text,.comment-drawer__text.translate-block .translate-block__text{margin:0;white-space:pre-wrap;word-break:break-word}.quick-shot-rail{margin:.5rem 0 .75rem;padding:0 .25rem}.quick-shot-rail__header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.quick-shot-rail__header h3{margin:0;font-size:.95rem}.quick-shot-rail__items{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.quick-shot-rail__create,.quick-shot-rail__item{flex:0 0 auto;width:4.5rem;border:0;background:transparent;color:inherit;padding:0;text-align:center;cursor:pointer}.quick-shot-rail__create{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:5.5rem;border-radius:.85rem;background:#ffffff14;border:1px dashed rgba(255,255,255,.28)}.quick-shot-rail__create span{font-size:1.4rem;line-height:1}.quick-shot-rail__image{display:block;width:4.5rem;height:5.5rem;border-radius:.85rem;overflow:hidden;background:#ffffff14}.quick-shot-rail__image img{width:100%;height:100%;object-fit:cover;display:block}.quick-shot-rail__item small,.quick-shot-rail__create small{display:block;margin-top:.25rem;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-shot-rail__hint{margin:.4rem 0;font-size:.85rem;opacity:.75}.creator-profile__quick-shots{margin-top:1rem}.quick-shot-page{max-width:28rem;margin:0 auto;padding:.75rem .9rem 5rem}.quick-shot-page__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.quick-shot-page__bar h1{margin:0;font-size:1.05rem}.quick-shot-page__stage{position:relative;width:100%;aspect-ratio:9 / 16;max-height:70vh;border-radius:.9rem;overflow:hidden;background:#111;cursor:pointer}.quick-shot-page__video{width:100%;height:100%;object-fit:contain;background:#000}.quick-shot-page__pause{position:absolute;inset:0;display:grid;place-items:center;font-size:2.5rem;color:#fff;background:#00000040}.quick-shot-page__author{display:flex;align-items:center;gap:.55rem;margin:.75rem 0 .4rem;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.quick-shot-page__author img,.quick-shot-page__avatar-fallback{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#ffffff1f;display:grid;place-items:center}.quick-shot-page__caption{margin:.35rem 0 .75rem}.quick-shot-page__actions{display:flex;flex-wrap:wrap;gap:.5rem}.quick-shot-page__m2-note,.quick-shot-page__empty{margin-top:.75rem}.comment-drawer__item.is-shared-target{outline:1px solid var(--cd-gold, #e0c36f);border-radius:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-panel--music{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:24px 16px;text-align:center}.home-music-coming{margin:8px 0 0;opacity:.7;font-size:.9rem}.creator-profile__tabs{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.12);margin:0 0 10px;padding:0 2px 2px}.creator-profile__tabs::-webkit-scrollbar{display:none}.creator-profile__tab{flex:0 0 auto;white-space:nowrap;border:0;background:transparent;color:#ffffffb3;padding:10px 12px;font-size:.92rem}.creator-profile__tab.is-active{color:#fff;box-shadow:inset 0 -2px #f5c542}.creator-profile__tab-panel{min-height:120px}.creator-profile__posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.creator-profile__post-card{display:flex;gap:10px;padding:10px;border-radius:10px;background:#ffffff0a}.creator-profile__post-cover{width:72px;height:72px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:#1b332c}.creator-profile__post-cover--empty{display:flex;align-items:center;justify-content:center;color:#ffffffb3}.creator-profile__post-body{min-width:0;flex:1}.creator-profile__post-text{margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creator-profile__post-meta{margin:6px 0 0;font-size:.75rem;color:#ffffff8c}.creator-profile__own-watch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.creator-profile__own-watch-card{display:flex;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.creator-profile__own-watch-thumb{position:relative;width:128px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;flex:0 0 auto;background:#1b332c}.creator-profile__own-watch-thumb img{width:100%;height:100%;object-fit:cover;display:block}.creator-profile__own-watch-duration{position:absolute;right:6px;bottom:6px;font-size:.7rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.creator-profile__own-watch-meta{min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.creator-profile__own-watch-meta strong{font-size:.92rem;line-height:1.3}.creator-profile__own-watch-meta em{font-style:normal;font-size:.75rem;color:#ffffff8c}.wallet-page{max-width:42rem;margin:0 auto;padding:1rem;display:grid;gap:1rem}.wallet-page__heading{display:flex;align-items:center;justify-content:space-between}.wallet-page__balance{border-radius:1.25rem;padding:1.5rem;background:#102e25;color:#e6c878;display:grid;gap:.75rem}.wallet-page__balance strong{font-size:2.5rem}.wallet-page__order{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #6f777144}.wallet-page__order button{margin-inline-start:auto}.membership-page{max-width:54rem;margin:0 auto;padding:1rem;display:grid;gap:1rem}.membership-page__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.membership-page__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.membership-page__plan,.membership-page__current{padding:1.25rem;border:1px solid #6f777144;border-radius:1rem;background:#10241d;overflow-wrap:anywhere}.membership-page__plan{display:flex;flex-direction:column;gap:.75rem}.membership-page__plan button{margin-top:auto}.membership-page__price{color:#e6c878;font-weight:600}.membership-page__preview{color:#c5c7c5;font-size:.9rem}.music-share{width:min(100%,34rem);margin:auto;padding:1.25rem;color:inherit}.music-share__cover{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:1rem;background:#17251f}.music-share__controls,.music-share__times{display:flex;align-items:center;gap:.75rem}.music-share__controls{margin-top:1rem}.music-share__timeline{min-width:0;flex:1}.music-share__times{justify-content:space-between;font-variant-numeric:tabular-nums;font-size:.875rem}.music-share__play{width:48px;height:48px;flex:none;border:0;border-radius:50%;background:#e6c878;color:#101c16}.music-share__play svg{width:25px;height:25px;vertical-align:middle}.music-share__seek{appearance:none;width:100%;height:48px;margin:0;background:transparent;cursor:pointer}.music-share__seek:disabled{opacity:.5;cursor:default}.music-share__seek::-webkit-slider-runnable-track{height:10.67px;border-radius:999px;background:linear-gradient(to right,#e6c878 0 var(--ownlo-played),#4a4458 var(--ownlo-played) 100%)}.music-share__seek::-webkit-slider-thumb{appearance:none;width:4px;height:14.67px;margin-top:-2px;border:0;border-radius:2px;background:#e6c878}.music-share__seek::-moz-range-track{height:10.67px;border-radius:999px;background:linear-gradient(to right,#e6c878 0 var(--ownlo-played),#4a4458 var(--ownlo-played) 100%)}.music-share__seek::-moz-range-thumb{width:4px;height:14.67px;border:0;border-radius:2px;background:#e6c878}
