.age-gate{position:fixed;inset:0;z-index:var(--z-agegate);display:flex;align-items:center;justify-content:center;padding:var(--space-5);padding-bottom:calc(var(--space-5) + var(--safe-bottom));background-color:var(--color-bg-subtle);background-image:radial-gradient(74% 58% at 50% 0%,#00aff029,#00aff000 68%),radial-gradient(90% 70% at 50% 108%,#0077b624,#0077b600 70%),linear-gradient(178deg,var(--color-surface) 0%,var(--color-bg-subtle) 100%)}.age-gate__dialog{width:100%;max-width:380px;max-height:calc(100vh - var(--space-10));max-height:calc(100dvh - var(--space-10));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-modal);text-align:center}.age-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-circle);background-color:var(--color-brand-soft);color:var(--color-cta)}.age-gate__message{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text-secondary);text-wrap:balance}.age-gate__actions{width:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.age-gate__confirm{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-cta);color:var(--color-text-inverse);font-size:var(--fs-base);font-weight:var(--fw-bold);box-shadow:0 1px 2px #003c5c29,0 4px 12px #0077b62e;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.age-gate__exit{width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:color var(--transition-fast),background-color var(--transition-fast)}.age-gate__exit--blocked{opacity:.5;cursor:not-allowed}.age-gate__hint{margin-top:var(--space-1);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.age-gate__confirm:active{background-color:var(--color-cta-active);box-shadow:0 1px 2px #003c5c2e;transform:scale(.99)}.age-gate__exit:active{background-color:var(--color-bg-subtle);color:var(--color-text-secondary)}@media(hover:hover){.age-gate__confirm:hover{background-color:var(--color-cta-hover);box-shadow:0 2px 4px #003c5c2e,0 8px 20px #0077b638}.age-gate__exit:hover{color:var(--color-text-secondary);background-color:var(--color-bg-subtle)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand: #00AFF0;--color-brand-hover: #0099D1;--color-brand-active: #0087B8;--color-brand-soft: #E6F7FE;--color-cta: #0077B6;--color-cta-hover: #0069A0;--color-cta-active: #005B8C;--color-bg-subtle: #F7F8FA;--color-surface: #FFFFFF;--color-border: #E8EAED;--color-border-strong: #D8DBDF;--color-text: #111315;--color-text-secondary: #5A6470;--color-text-muted: #6B737D;--color-text-inverse: #FFFFFF;--color-overlay: rgba(17, 19, 21, .55);--color-backdrop: rgba(17, 19, 21, .6);--color-skeleton: #EDEFF2;--color-skeleton-highlight: #F6F7F9;--surface-placeholder: repeating-linear-gradient( 135deg, rgba(255, 255, 255, .55) 0 1px, rgba(255, 255, 255, 0) 1px 11px ), radial-gradient(120% 110% at 50% 0%, rgba(0, 175, 240, .07), rgba(0, 175, 240, 0) 62%), linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-skeleton) 100%);--surface-brand-mark: radial-gradient(120% 120% at 28% 8%, rgba(255, 255, 255, .36), rgba(255, 255, 255, 0) 58%), linear-gradient(145deg, var(--color-brand) 0%, var(--color-cta) 78%, var(--color-cta-active) 100%);--font-sans: "Inter Variable", Inter, Arial, Helvetica, sans-serif;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-base: 1.5;--lh-relaxed: 1.6;--tracking-wide: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--radius-circle: 50%;--shadow-header: 0 1px 2px rgba(17, 19, 21, .04);--shadow-card: 0 1px 3px rgba(17, 19, 21, .05);--shadow-avatar: 0 2px 8px rgba(17, 19, 21, .1);--shadow-modal: 0 12px 40px rgba(17, 19, 21, .18);--container-max: 700px;--header-height: 56px;--mobile-nav-height: 56px;--avatar-size: 90px;--avatar-border: 4px;--avatar-overlap: .6;--blur-locked: 30px;--blur-locked-thumb: 18px;--blur-teaser: 6px;--blur-teaser-scale: 1.05;--blur-locked-scale: 1.22;--safe-bottom: env(safe-area-inset-bottom, 0px);--transition-fast: .15s ease;--transition-base: .2s ease;--z-header: 100;--z-mobile-nav: 100;--z-modal: 200;--z-agegate: 300;--z-popover: 90}@media(min-width:1024px){:root{--avatar-size: 110px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-bg-subtle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{display:block;max-width:100%}picture{display:contents}img{border-style:none}button,input,select,textarea{font:inherit;color:inherit}button{padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;line-height:var(--lh-tight)}p{overflow-wrap:break-word}.app-boot{min-height:100vh;min-height:100dvh;background-color:var(--color-bg-subtle)}.app-container{width:100%;max-width:var(--container-max);margin-inline:auto;background-color:var(--color-surface);padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + var(--space-4))}@media(min-width:768px){.app-container{padding-bottom:var(--space-12)}}@media(min-width:1024px){.app-container{border-inline:1px solid var(--color-border);min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}}#top,#feed{scroll-margin-top:calc(var(--header-height) + var(--space-2))}.skeleton{position:relative;overflow:hidden;background-color:var(--color-skeleton)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgba(246,247,249,0) 0%,var(--color-skeleton-highlight) 50%,rgba(246,247,249,0) 100%);animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.cta-sheen{position:relative;overflow:hidden}.cta-sheen.cta-sheen:after{content:"";position:absolute;top:-65%;bottom:-65%;left:-42%;width:28%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:translate(-170%) rotate(14deg);animation:cta-sheen-cycle 4s ease-in-out infinite}@keyframes cta-sheen-cycle{0%,10%{opacity:0;transform:translate(-170%) rotate(14deg)}12%{opacity:.72}35%{opacity:.72;transform:translate(560%) rotate(14deg)}42%,to{opacity:0;transform:translate(560%) rotate(14deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cta-sheen.cta-sheen:after{display:none;animation:none}}
