.composer-backdrop{z-index:70;background:#28242073;position:fixed;inset:0}.composer-sheet{--classic-unit:min(.2004vw, 1px);z-index:71;corner-shape:squircle;background:var(--bg);border-radius:30px 30px 0 0;flex-direction:column;width:100%;max-width:499px;height:92dvh;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;translate:-50%;box-shadow:0 -16px 40px #0003}.composer-handle{z-index:4;cursor:grab;touch-action:none;place-items:center;height:26px;display:grid;position:absolute;top:0;left:0;right:0}.composer-handle span{background:#ffffffb3;border-radius:3px;width:40px;height:5px;box-shadow:0 1px 3px #0004}.composer-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.composer-hero{z-index:2;height:min(44dvh, calc(366 * var(--classic-unit)));background:#221e1a;flex:none;transition:height .25s;position:sticky;top:0}.composer-hero.is-music{background:linear-gradient(160deg, var(--moment-music), #7a3d00)}.composer-hero.is-film{background:linear-gradient(160deg,#2c2940,#121018)}.composer-hero.is-checkin{background:linear-gradient(160deg,#d7e7f6,#8fb7de)}.composer-hero.is-compact{background:var(--bg);border-bottom:1px solid var(--border);height:96px}.composer-hero.is-collapsed{height:64px}.composer-hero-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.composer-hero-shade{pointer-events:none;background:linear-gradient(#101014da,#10101411 50%,#10101455 76%,#101014b8);position:absolute;inset:0}.composer-hero-pin{color:var(--accent);filter:drop-shadow(0 3px 4px #0005);position:absolute;top:55%;left:50%;translate:-50% -100%}.composer-hero-glyph{color:#ffffff80;place-items:center;display:grid;position:absolute;inset:0}.composer-hero-pick{color:#ffffffd0;background:0 0;border:0;place-content:center;justify-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.composer-hero-caption{inset-inline:18px;color:#fff;text-shadow:0 2px 10px #0009;margin:0;position:absolute;bottom:18px}.composer-hero-caption strong{font-size:19px;line-height:1.25;display:block}.composer-hero-caption small{color:#ddd;margin-top:3px;font-size:13px;display:block}.composer-hero-credit{inset-inline-end:8px;color:#fff9;font-size:9px;position:absolute;bottom:4px}.composer-hero.is-collapsed :is(.composer-hero-caption,.composer-hero-pick,.composer-hero-pin,.composer-hero-credit,.composer-hero-glyph){display:none}.composer-tiles{top:34px;z-index:3;gap:calc(12 * var(--classic-unit));padding:0 calc(25 * var(--classic-unit));grid-template-columns:auto 1fr auto;align-items:center;transition:top .25s;display:grid;position:absolute;inset-inline:0}.composer-hero.is-collapsed .composer-tiles{top:8px}.composer-pill-wrap{min-width:0;position:relative}.composer-pill{font-size:calc(16 * var(--classic-unit));white-space:nowrap;gap:5px;padding:0 10px;overflow:hidden}.composer-pill span{color:var(--accent)}.classic-tile.composer-post{width:auto;padding:0 calc(16 * var(--classic-unit));border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-size:calc(16 * var(--classic-unit));font-weight:700}.classic-tile.composer-post:disabled{opacity:.45}.composer-audience-menu{z-index:3;border:1px solid var(--border);background:color-mix(in srgb, var(--bg2) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #0000002a}.composer-classic{flex:1}.composer-body{padding:14px 16px 0}.composer-caption{background:0 0;border:0;margin:0;padding:0}.composer-caption textarea{min-height:120px;font-size:15px;line-height:1.55;transition:min-height .2s}.composer-caption textarea:focus{min-height:260px}.composer-tray{z-index:2;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg2) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:none;border-width:1px 0 0;border-radius:0;margin:auto -16px 0;position:sticky;bottom:0}.composer-confirm{z-index:5;background:#00000040;place-items:center;display:grid;position:absolute;inset:0}.composer-confirm .glass-surface{text-align:center;width:min(300px,82%);padding:20px}.composer-confirm p{margin:0 0 16px;font-size:17px;font-weight:700}.composer-confirm div div{gap:8px;display:flex}.composer-confirm button{border-radius:12px;flex:1;height:42px;font-weight:600}.composer-confirm button.is-danger{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.composer-hero,.composer-tiles,.composer-caption textarea{transition:none}}
.classic-shell{--classic-unit:min(.2004vw, 1px);--classic-t:calc(1.38611 * var(--classic-unit));--classic-type:calc(.9 * var(--classic-t));--classic-topbar-top:0px;--classic-topbar-h:calc(env(safe-area-inset-top) + 74px);--classic-nav-h:calc(145.5 * var(--classic-unit) + env(safe-area-inset-bottom));padding-top:0;padding-bottom:calc(var(--classic-nav-h) + 16px)}.classic-shell-capped{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.classic-shell-bare{padding-bottom:0}.classic-cap{display:none}.classic-shell-capped .classic-topbar{margin-bottom:calc(24 * var(--classic-unit))}.classic-shell-capped .classic-tile,.classic-shell-capped .classic-title{background:0 0;border-color:#0000}.classic-shell .social-surface,.classic-shell .cinema-surface{background:var(--bg)}.classic-shell .profile-view [data-profile-cover]{top:calc(-1 * (var(--classic-topbar-top) + var(--classic-topbar-h)))}:root.classic-redesign{--canvas-bg:var(--bg)!important}.classic-shell .app-logo-header,.classic-shell .app-header-back{display:none}html:has(.classic-shell) .app-logo-header{display:none}.classic-shell .classic-legacy-only{display:none}.classic-topbar{top:var(--classic-topbar-top);z-index:40;gap:calc(12 * var(--classic-unit));box-sizing:border-box;width:min(100%,476px);height:var(--classic-topbar-h);padding:env(safe-area-inset-top) var(--product-space-md) 0;border-radius:0 0 var(--product-radius-header) var(--product-radius-header);background:var(--product-semantic-accent);box-shadow:0 5px 14px var(--product-color-shadow);color:var(--product-semantic-on-accent);grid-template-columns:104fr 211fr 104fr;align-items:center;margin:0 auto;display:grid;position:sticky}.classic-tools{gap:calc(8 * var(--classic-unit));min-width:0;display:flex}.classic-tools-end{justify-content:flex-end}.classic-tile,.classic-title{height:calc(48 * var(--classic-unit));border-radius:var(--product-radius-control);box-shadow:none;color:var(--product-semantic-on-accent);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.classic-tile{width:calc(48 * var(--classic-unit));flex-shrink:0}.classic-tile:active{background:color-mix(in srgb, var(--product-semantic-on-accent) 18%, transparent);color:var(--product-semantic-on-accent)}.classic-tile:focus-within{z-index:2}.classic-tile>svg,.classic-tile>button>svg,.classic-audience svg{width:calc(26 * var(--classic-unit));height:calc(26 * var(--classic-unit))}.classic-tile-large>svg,.classic-tile-large>button>svg{width:calc(30 * var(--classic-unit));height:calc(30 * var(--classic-unit))}.classic-title{width:100%;font-size:var(--product-type-masthead-size);font-weight:var(--product-type-masthead-weight);letter-spacing:-.7px}.classic-shell:not(.classic-shell-home) .classic-title{font-size:var(--product-type-title-size)}.classic-title span{color:var(--product-semantic-on-accent)}.classic-audience:has(a){overflow:visible}.classic-audience>div{max-width:100%;position:relative}.classic-audience .app-header-utility{color:var(--product-semantic-on-accent)!important}.classic-center{--tile-surface:var(--accent);left:50%;bottom:calc(65.5 * var(--classic-unit) + env(safe-area-inset-bottom));z-index:60;width:calc(80 * var(--classic-unit));aspect-ratio:1;max-width:80px;color:var(--on-accent);filter:drop-shadow(0 8px 22px color-mix(in srgb, var(--accent) 34%, transparent));background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:scale .15s;display:flex;position:fixed;transform:translate(-50%)}.classic-center:active{scale:.94}.classic-squircle-surface{width:100%;height:100%;fill:var(--tile-surface);pointer-events:none;position:absolute;inset:0}.classic-squircle-surface path{transition:fill .25s}.classic-center-glyph{width:calc(29 * var(--classic-unit));height:calc(29 * var(--classic-unit));transition:transform .3s,opacity .18s;position:relative}.classic-center.is-open .classic-center-glyph{transform:rotate(45deg)}.classic-radial-backdrop{z-index:50;background:linear-gradient(#0000 42%,#090d139e);position:fixed;inset:0}.classic-radial{bottom:calc(106 * var(--classic-unit) + env(safe-area-inset-bottom));z-index:55;pointer-events:none;width:100%;max-width:499px;position:fixed;left:50%;transform:translate(-50%)}.classic-radial-card{width:calc(72 * var(--classic-unit));max-width:72px;margin-left:calc(-36 * var(--classic-unit));transform-origin:50%;pointer-events:auto;position:absolute}.classic-radial-button{width:100%;height:calc(72 * var(--classic-unit));color:var(--accent);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.classic-radial-surface{width:calc(48 * var(--classic-unit));height:calc(48 * var(--classic-unit));fill:var(--bg2);stroke:var(--border);stroke-width:1.7px;filter:drop-shadow(0 calc(9 * var(--classic-unit)) calc(22 * var(--classic-unit)) #3024182e);transition:fill .2s,stroke .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.classic-radial-button>svg:not(.classic-radial-surface){width:calc(21 * var(--classic-unit));height:calc(21 * var(--classic-unit));position:relative}.classic-radial-button:active,.classic-radial-button:focus-visible{color:var(--on-accent);outline:none}.classic-radial-button:active .classic-radial-surface,.classic-radial-button:focus-visible .classic-radial-surface{fill:var(--accent);stroke:var(--accent)}.classic-tile-menu{overflow:visible}.classic-tile-menu:has(.classic-tile-menu-drop){box-shadow:none;background:0 0;border-color:#0000}.classic-tile-menu-trigger{z-index:46;position:relative}.classic-tile-menu-drop{top:-1px;z-index:45;width:calc(236 * var(--classic-unit));padding:calc(48 * var(--classic-unit) + 6 * var(--classic-unit)) calc(6 * var(--classic-unit)) calc(6 * var(--classic-unit));border:1px solid var(--border);border-radius:calc(15 * var(--classic-unit));background:var(--bg2);transform-origin:top;animation:.18s ease-out classic-drop;display:grid;position:absolute;inset-inline-end:-1px;box-shadow:0 14px 28px #0000001a}.classic-tile-menu-row{align-items:center;gap:calc(10 * var(--classic-unit));width:100%;padding:calc(11 * var(--classic-unit)) calc(12 * var(--classic-unit));border-radius:calc(9 * var(--classic-unit));color:var(--fg);font-size:calc(16 * var(--classic-unit));text-align:start;font-weight:650;display:flex}.classic-tile-menu-row:hover,.classic-tile-menu-row:active{background:color-mix(in srgb, var(--fg) 6%, transparent)}.classic-tile-menu-row:disabled{opacity:.5}.classic-tile-menu-row svg{width:calc(20 * var(--classic-unit));height:calc(20 * var(--classic-unit));flex:none}.classic-tile-menu-row.is-danger{color:var(--danger)}.classic-tile-menu-note{padding:calc(8 * var(--classic-unit)) calc(12 * var(--classic-unit)) calc(4 * var(--classic-unit));color:var(--fg2);font-size:calc(14 * var(--classic-unit))}.classic-title-wrap{min-width:0;position:relative}.classic-title-wrap:has(.classic-title-drop) .classic-title{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.classic-audience:has(.classic-audience-drop){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.classic-audience-trigger{z-index:46;position:relative}.classic-title-wrap:has(.classic-title-drop) .classic-title{z-index:46;position:relative}.classic-title-drop,.classic-audience-drop{z-index:45;padding:calc(48 * var(--classic-unit) + 4 * var(--classic-unit)) 0 calc(6 * var(--classic-unit));border:1px solid var(--border);background:color-mix(in srgb, var(--bg2) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top;animation:.18s ease-out classic-drop;display:grid;position:absolute;top:-1px;overflow:hidden;box-shadow:0 14px 28px #0000001a}.classic-title-drop,.classic-shell-capped .classic-audience-drop{background:var(--bg2)}.classic-title-drop{gap:calc(4 * var(--classic-unit));padding-inline:calc(6 * var(--classic-unit));border-radius:calc(13 * var(--classic-unit));grid-template-columns:repeat(3,1fr);top:0;left:0;right:0}.classic-title-drop a{height:calc(46 * var(--classic-unit));border-radius:calc(10 * var(--classic-unit));color:var(--fg);place-items:center;display:grid}.classic-title-drop svg{width:calc(26 * var(--classic-unit));height:calc(26 * var(--classic-unit))}.classic-title-drop a:hover,.classic-title-drop a:active{background:color-mix(in srgb, var(--fg) 6%, transparent)}.classic-title-drop a[aria-current=page]{color:var(--accent)}.classic-audience-switch,.classic-audience-trigger,.classic-audience>a{place-items:center;width:100%;height:100%;display:grid}.classic-audience-drop{border-radius:calc(15 * var(--classic-unit));width:calc(100% + 2px);left:-1px}.classic-audience-drop a{height:calc(44 * var(--classic-unit));color:var(--fg2);place-items:center;display:grid}.classic-audience-drop a:hover,.classic-audience-drop a:active{color:var(--fg)}@keyframes classic-drop{0%{opacity:0;transform:scaleY(.85)}}.classic-topbar>.classic-tools,.classic-topbar>.classic-title-wrap{transition:opacity .2s,transform .25s}.classic-topbar.is-searching>.classic-tools,.classic-topbar.is-searching>.classic-title-wrap{opacity:0;pointer-events:none;transform:translateX(calc(-10 * var(--classic-unit)))}.classic-search{gap:calc(8 * var(--classic-unit));padding:env(safe-area-inset-top) var(--product-space-md) 0;align-items:center;animation:.25s ease-out classic-search-in;display:flex;position:absolute;inset:0}.classic-search form{min-width:0;height:calc(48 * var(--classic-unit));flex:1}.classic-search input{width:100%;height:100%;padding:0 calc(18 * var(--classic-unit));border:1px solid var(--border);border-radius:calc(14 * var(--classic-unit));background:color-mix(in srgb, var(--bg2) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--fg);font:inherit;font-size:calc(17 * var(--classic-unit));outline:none}@keyframes classic-search-in{0%{opacity:0;transform:translateX(calc(10 * var(--classic-unit)))}}.classic-shell-error{bottom:calc(var(--classic-nav-h) + 24px);z-index:80;border:1px solid var(--border);background:var(--bg2);border-radius:16px;justify-content:space-between;padding:12px;display:flex;position:fixed;left:16px;right:16px}.classic-center:focus-visible,.classic-topbar :focus-visible,.classic-radial :focus-visible{outline:3px solid var(--product-semantic-on-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.classic-center,.classic-center-glyph,.classic-squircle-surface path{transition:none}}
