@font-face{font-family:Grand Hotel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0f9a1662082e99fb-s.2l1k79uupaydu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grand Hotel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4beccb0a5028d7af-s.p.26dzwnyux7jpa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grand Hotel Fallback;src:local(Arial);ascent-override:137.35%;descent-override:59.82%;line-gap-override:0.0%;size-adjust:68.89%}.grand_hotel_6349b784-module__4ikvnW__className{font-family:Grand Hotel,Grand Hotel Fallback;font-style:normal;font-weight:400}.grand_hotel_6349b784-module__4ikvnW__variable{--font-boobstagram-script:"Grand Hotel", "Grand Hotel Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#f5f5ef;--muted:#989b98;--line:#292c2d;--panel:#17191b;--surface:#101214;--surface-soft:#151719;--surface-raised:#1b1e1f;--control:#202324;--field:#1d2021;--card-loading-base:#222627;--card-loading-highlight:#2a2f30;--body-glow:transparent;--shadow:#0008;--brand:#f2a7bb;--brand-soft:#f2a7bb1c;--brand-strong:#f2a7bb;--brand-on:#2b1b20;--acid:var(--brand-strong);--cyan:#60e5ff;--identity-group:#60e5ff;--viewer-canvas:#000;--viewer-surface:#080909;--viewer-surface-raised:#151718;--viewer-text:#f3f4f0;--viewer-muted:#a7aaa5;--viewer-placeholder:#b9bcb7;--viewer-line:#ffffff17;--viewer-line-strong:#ffffff24;--viewer-hover:#ffffff12;--viewer-control-bg:#101213e8;--viewer-panel-overlay:#0c0e0ff2;--feed-loader-color:#fff;--font-geist-sans:"Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme-resolved=light]{--ink:#262626;--muted:#737373;--line:#dbdbdb;--panel:#fff;--surface:#fafafa;--surface-soft:#fff;--surface-raised:#f5f5f5;--control:#efefef;--field:#fff;--card-loading-base:#efefef;--card-loading-highlight:#f7f7f7;--body-glow:transparent;--shadow:#0000001a;--brand:#f4b8c7;--brand-soft:#fce9ee;--brand-strong:#a63d5c;--brand-on:#2b1b20;--acid:var(--brand-strong);--cyan:#087f96;--identity-group:#087f96;--viewer-canvas:#fafafa;--viewer-surface:#fff;--viewer-surface-raised:#f5f5f5;--viewer-text:#262626;--viewer-muted:#737373;--viewer-placeholder:#8e8e93;--viewer-line:#dbdbdb;--viewer-line-strong:#cfcfcf;--viewer-hover:#0000000a;--viewer-control-bg:#fffffff0;--viewer-panel-overlay:#fffffff5;--feed-loader-color:#f4b8c7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root[data-theme-resolved=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}*{box-sizing:border-box}html{background-color:var(--surface);min-height:100%;color:var(--ink);overscroll-behavior-y:none}body{background:radial-gradient(circle at 82% -10%, var(--body-glow) 0, transparent 28rem), var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans);overscroll-behavior-y:none;margin:0}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{width:min(1600px,100%);min-height:100vh;margin:0 auto;padding:0 32px 72px}.gallery-scroll-area{touch-action:pan-x pan-y;min-width:0}.gallery-fast-scroll{display:none}.home-sticky-header{--scroll-header-offset:0px;--scroll-header-translate-y:0px;z-index:43;background-color:var(--surface);transform:translate3d(0, var(--scroll-header-translate-y), 0);will-change:transform;position:sticky;top:0}.home-sticky-header[data-scroll-hidden=true]{visibility:hidden;pointer-events:none}.topbar{border-bottom:1px solid var(--line);background-color:var(--surface);justify-content:space-between;align-items:center;height:86px;display:flex}.brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:url(/boobstagram-icon.svg) 50%/cover no-repeat;border-radius:11px;flex:none;width:40px;height:40px;display:block;box-shadow:0 5px 15px #cf4da829}.brand-wordmark{white-space:nowrap;align-items:baseline;line-height:.9;display:inline-flex}.brand-wordmark b{color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:-.07em;font-size:18px;font-weight:850}.brand-wordmark i{color:var(--brand-strong);font-family:var(--font-boobstagram-script), "Brush Script MT", cursive;letter-spacing:-.025em;margin-left:1px;font-size:27px;font-style:normal;font-weight:400}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button,.hidden-button,.manage-button,.review-button,.trash-button,.account-button{border:1px solid var(--line);cursor:pointer;background:#17191b;border-radius:12px;justify-content:center;align-items:center;height:40px;line-height:1;transition:all .2s;display:inline-flex}.icon-button{width:40px;padding:0}.hidden-button,.manage-button,.review-button,.trash-button,.account-button{gap:7px;padding:0 16px;font-size:13px;font-weight:700}.topbar-icon{width:19px;height:19px;color:var(--muted);flex:none;margin:0;transition:color .2s;display:block}.icon-button:disabled{cursor:wait}.icon-button:disabled:hover{border-color:var(--line);transform:none}.hidden-button:hover .topbar-icon,.manage-button:hover .topbar-icon,.review-button:hover .topbar-icon,.trash-button:hover .topbar-icon,.account-button:hover .topbar-icon{color:var(--ink)}.icon-button:hover,.hidden-button:hover,.manage-button:hover,.review-button:hover,.trash-button:hover,.account-button:hover{border-color:#555a56;transform:translateY(-1px)}.theme-control{position:relative}.theme-button{flex:0 0 40px}.theme-menu{z-index:45;border:1px solid var(--line);background:var(--panel);width:190px;box-shadow:0 18px 55px var(--shadow);border-radius:14px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.theme-menu button{width:100%;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:0 9px;display:grid}.theme-menu button:hover{background:var(--control);color:var(--ink)}.theme-menu button.active{background:var(--surface-raised);color:var(--ink)}.theme-menu-icon{color:currentColor;justify-self:center;display:block}.theme-menu button>b{font-size:11px}.theme-menu button>i{color:var(--acid);text-align:center;font-style:normal;font-weight:850}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#151719e8;border:1px solid #303435;border-radius:24px;width:min(410px,100%);padding:36px;box-shadow:0 28px 90px #0008}.login-mark{background:url(/boobstagram-icon.svg) 50%/cover no-repeat;border-radius:14px;width:48px;height:48px;margin-bottom:28px;display:block;box-shadow:0 8px 22px #cf4da82e}.login-card h1{letter-spacing:-.05em;margin:0;font-size:38px}.login-card .login-wordmark{letter-spacing:normal;align-items:baseline;margin-bottom:26px;line-height:.9;display:flex}.login-wordmark b{font-family:var(--font-geist-sans);letter-spacing:-.07em;font-size:38px;font-weight:850}.login-wordmark i{color:var(--brand-strong);font-family:var(--font-boobstagram-script), "Brush Script MT", cursive;letter-spacing:-.025em;margin-left:2px;font-size:51px;font-style:normal;font-weight:400}.login-copy{color:var(--muted);margin:10px 0 26px;font-size:13px}.login-card form{gap:15px;display:grid}.login-card label span{color:#969a96;margin:0 0 7px;font-size:10px;display:block}.login-card input{color:#fff;background:#1e2122;border:1px solid #343838;border-radius:12px;outline:0;width:100%;height:48px;padding:0 13px}.login-card input:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.login-card form>button{background:var(--brand);height:48px;color:var(--brand-on);cursor:pointer;border:0;border-radius:12px;margin-top:4px;font-weight:850}.login-error{color:#ff9e9e;margin:-2px 0;font-size:11px}.login-success{color:#9ee9b6;margin:-2px 0;font-size:11px;line-height:1.5}.login-card>small{color:#6f736f;margin-top:22px;font-size:9px;line-height:1.5;display:block}.login-card .password-hint{margin:-6px 0 0}.login-assistance{color:#aeb1ad;text-underline-offset:3px;width:fit-content;margin:17px auto 0;font-size:11px;display:block}.auth-link-expired{background:#1b1e1f;border:1px solid #303435;border-radius:14px;margin-top:25px;padding:18px}.auth-link-expired b{font-size:13px}.auth-link-expired p{color:#8f938f;margin:8px 0 16px;font-size:11px;line-height:1.6}.auth-link-expired a{color:var(--acid);text-underline-offset:3px;font-size:11px}.eyebrow{color:var(--acid);font:700 10px var(--font-geist-mono);letter-spacing:.19em;margin:0 0 12px}.gallery-controls{flex-direction:column;gap:10px;margin:14px 0;display:flex}.gallery-tabs{contain:paint;border:1px solid var(--line);scrollbar-width:none;background:#151719;border-radius:13px;flex:0 auto;align-self:stretch;gap:3px;min-width:0;padding:4px;display:flex;overflow:hidden}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tabs button{min-width:0;min-height:35px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.gallery-tab-icon{flex:none;display:block}.gallery-tab-label{text-overflow:ellipsis;overflow:hidden}.gallery-tabs .gallery-tab-count{color:inherit;font:600 9px var(--font-geist-mono);background:0 0;border-radius:0;flex:none;margin:0;padding:0}.gallery-tabs button.active{background:var(--ink);color:#151617;font-weight:750}.gallery-tabs button.active .gallery-tab-count{color:inherit;background:0 0}.favorite-tag-strip{border:1px solid var(--line);scrollbar-width:none;background:#151719;border-radius:14px;align-items:stretch;gap:7px;width:100%;margin:0 0 18px;padding:7px;display:flex;overflow-x:auto}.favorite-tag-strip::-webkit-scrollbar{display:none}.favorite-tag-all,.favorite-tag-item{background:#1b1e1f;border:1px solid #303435;border-radius:11px;flex:none;min-height:42px}.favorite-tag-all{color:#d5d8d3;cursor:pointer;grid-template-columns:29px auto auto;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:grid}.favorite-tag-item{align-items:stretch;display:flex;overflow:hidden}.favorite-tag-select{color:#d5d8d3;cursor:pointer;background:0 0;border:0;grid-template-columns:29px minmax(46px,auto) auto;align-items:center;gap:8px;max-width:260px;padding:5px 9px 5px 6px;display:grid}.favorite-tag-avatar{color:#bfc3bd;border:1px solid #565b57;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.favorite-tag-avatar.all{color:#171918;background:#eceee9;border:0;font-size:17px;font-weight:500}.favorite-tag-all>span:nth-child(2),.favorite-tag-select>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.favorite-tag-all b,.favorite-tag-select b{color:#777c77;font:550 9px var(--font-geist-mono)}.favorite-tag-all.active,.favorite-tag-item.active{border-color:var(--brand-strong);background:var(--brand-soft)}.favorite-tag-all.active>span:nth-child(2),.favorite-tag-item.active .favorite-tag-select>span:nth-child(2){color:var(--acid)}.favorite-tag-all.active b,.favorite-tag-item.active .favorite-tag-select b{color:#d8e3b6}.favorite-tag-remove{width:34px;color:var(--acid);cursor:pointer;background:0 0;border:0;border-left:1px solid #343837}.favorite-tag-all:hover,.favorite-tag-item:hover{background:#252829}.favorite-tag-remove:hover{background:var(--brand-soft)}.gallery-content{--gallery-columns:3;touch-action:pan-y;min-width:0}.gallery-content[data-card-size=xlarge]{--gallery-columns:1}.gallery-content[data-card-size=large]{--gallery-columns:2}.gallery-content[data-card-size=normal]{--gallery-columns:3}.gallery-content[data-card-size=small]{--gallery-columns:4}.gallery-content[data-card-size=very-small]{--gallery-columns:5}.gallery-content[data-card-size=smallest]{--gallery-columns:6}.gallery-content.view-preference-pending{visibility:hidden}.pull-to-refresh{--pull-distance:0px;--pull-progress:0;width:100%;height:var(--pull-distance);flex:0 0 var(--pull-distance);min-height:0;color:var(--muted);opacity:var(--pull-progress);contain:layout paint;pointer-events:none;place-items:center;transition:height .2s cubic-bezier(.22,.75,.25,1),flex-basis .2s cubic-bezier(.22,.75,.25,1),opacity .14s;display:grid;position:relative;overflow:hidden}.pull-to-refresh[data-animate=false]{transition:none}.pull-to-refresh[data-phase=ready],.pull-to-refresh[data-phase=refreshing]{opacity:1}.pull-to-refresh-spinner{--feed-loader-size:56px;width:var(--feed-loader-size);height:var(--feed-loader-size);box-sizing:border-box;flex:0 0 var(--feed-loader-size);pointer-events:none;backface-visibility:hidden;background:0 0;place-items:center;display:grid}.pull-to-refresh-spinner:before,.viewer-post-boundary-loading>span{content:"";width:var(--feed-loader-size);height:var(--feed-loader-size);box-sizing:border-box;border:2px solid var(--feed-loader-color)}@supports (color:color-mix(in lab, red, red)){.pull-to-refresh-spinner:before,.viewer-post-boundary-loading>span{border:2px solid color-mix(in srgb, var(--feed-loader-color) 24%, transparent)}}.pull-to-refresh-spinner:before,.viewer-post-boundary-loading>span{border-top-color:var(--feed-loader-color);border-right-color:var(--feed-loader-color)}@supports (color:color-mix(in lab, red, red)){.pull-to-refresh-spinner:before,.viewer-post-boundary-loading>span{border-right-color:color-mix(in srgb, var(--feed-loader-color) 62%, transparent)}}.pull-to-refresh-spinner:before,.viewer-post-boundary-loading>span{border-radius:50%}.pull-to-refresh[data-phase=pulling] .pull-to-refresh-spinner:before,.pull-to-refresh[data-phase=ready] .pull-to-refresh-spinner:before,.pull-to-refresh[data-phase=refreshing] .pull-to-refresh-spinner:before,.viewer-post-boundary-loading>span{animation:.82s linear infinite viewer-boundary-spin}.pull-to-refresh-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-pull-to-refresh{background:var(--surface)}.gallery-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.view-mode-button,.density-button,.compact-search-button{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;display:grid}.density-button:hover,.density-button.active{border-color:var(--brand-strong);color:var(--brand-strong)}.search-box{border:1px solid var(--line);background:#151719;border-radius:13px;flex:250px;align-items:center;gap:10px;min-width:170px;max-width:430px;height:43px;padding:0 13px;display:flex}.search-box>svg{color:var(--acid);flex:none}.search-box input{color:#f5f5ef;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-box input::placeholder{color:#6f7370}.search-box button{color:#858985;cursor:pointer;background:0 0;border:0;font-size:18px}.compact-search-button{display:none;position:relative}.compact-search-button.active{border-color:var(--brand-strong);color:var(--brand-strong)}.compact-search-button.active:after{content:"";background:var(--brand-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.compact-search-backdrop{z-index:90;padding:max(76px, calc(env(safe-area-inset-top) + 28px)) 14px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050606b8;place-items:start center;display:grid;position:fixed;inset:0}.compact-search-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.compact-search-dialog{z-index:1;border:1px solid var(--line);background:var(--panel);width:min(480px,100%);box-shadow:0 24px 80px var(--shadow);border-radius:18px;gap:13px;padding:14px;display:grid;position:relative}.compact-search-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-search-dialog>header>div{min-width:0;color:var(--brand-strong);align-items:center;gap:8px;display:flex}.compact-search-dialog h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.compact-search-dialog>header>button{border:1px solid var(--line);background:var(--control);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;font-size:20px}.compact-search-dialog>label{border:1px solid var(--brand-strong);background:var(--surface);border-radius:13px;align-items:center;gap:10px;width:100%;height:48px;padding:0 12px;display:flex}.compact-search-dialog>label>svg{color:var(--brand-strong);flex:none}.compact-search-dialog input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.compact-search-dialog>label>button{background:var(--control);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px}.compact-search-filter{border:1px solid var(--brand-strong);background:var(--brand-soft);min-height:42px;color:var(--brand-strong);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.compact-search-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.compact-search-filter b{flex:none;font-size:10px}.active-identity-filter{border:1px solid var(--brand-strong);background:var(--brand-soft);min-width:0;max-width:230px;height:39px;color:var(--brand-strong);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.active-identity-filter span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.active-identity-filter b{color:#e8efcf;flex:none;font-size:16px;font-weight:400}.active-identity-filter:hover{border-color:var(--acid)}.density-control{flex:0 0 44px;position:relative}.home-sticky-header[data-density-open=true]{z-index:48}.density-page-dismiss,.density-header-dismiss{cursor:default;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.density-page-dismiss{z-index:47;width:100%;height:100%;position:fixed;inset:0}.density-header-dismiss{z-index:43;width:100%;height:100%;position:absolute;inset:0}.density-popover{z-index:44;border:1px solid var(--line);background:var(--panel);width:min(242px,100vw - 24px);height:min(340px,100dvh - 137px);box-shadow:0 18px 55px var(--shadow);overscroll-behavior:contain;touch-action:none;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.density-settings-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.density-panel-heading{border-bottom:1px solid var(--line);background:var(--surface-raised);width:100%;height:38px;color:var(--muted);letter-spacing:.06em;text-align:center;flex:0 0 38px;place-items:center;font-size:9px;font-weight:750;line-height:1;display:grid}.density-panel-body{flex:1;min-width:0;min-height:0;padding:8px}.density-edge-label{color:var(--muted);font-size:9px;font-weight:700}.media-category-options{flex-direction:column;gap:6px;display:flex}.media-category-filter button{border:1px solid var(--line);background:var(--control);min-width:0;min-height:0;color:var(--muted);text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 8px;display:flex}.media-category-filter button span{color:inherit;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.media-category-filter button small{color:#737873;font:600 7px var(--font-geist-mono)}.media-category-filter button:hover,.media-category-filter button.active{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.media-category-filter button:disabled{opacity:.45;cursor:wait}.media-category-filter button.active small{color:#d8e3b6}.density-size-controls{flex-direction:column;align-items:center;gap:6px;display:flex}.density-size-controls input{appearance:none;writing-mode:vertical-lr;cursor:ns-resize;touch-action:none;direction:ltr;background:0 0;flex:1;width:40px;min-height:90px;margin:0}.density-size-controls input::-webkit-slider-runnable-track{border:1px solid var(--brand-strong);width:8px;height:100%}@supports (color:color-mix(in lab, red, red)){.density-size-controls input::-webkit-slider-runnable-track{border:1px solid color-mix(in srgb, var(--brand-strong) 72%, var(--line))}}.density-size-controls input::-webkit-slider-runnable-track{background:var(--brand-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.density-size-controls input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--brand-strong) 78%, var(--control))}}.density-size-controls input::-webkit-slider-thumb{border:2px solid var(--brand-strong);width:30px;height:22px;margin-left:-12px}@supports (color:color-mix(in lab, red, red)){.density-size-controls input::-webkit-slider-thumb{border:2px solid color-mix(in srgb, var(--brand-strong) 82%, var(--ink))}}.density-size-controls input::-webkit-slider-thumb{background:var(--brand-strong);box-shadow:0 2px 8px var(--shadow);-webkit-appearance:none;border-radius:7px}.density-size-controls input::-moz-range-track{border:1px solid var(--brand-strong);width:8px;height:100%}@supports (color:color-mix(in lab, red, red)){.density-size-controls input::-moz-range-track{border:1px solid color-mix(in srgb, var(--brand-strong) 72%, var(--line))}}.density-size-controls input::-moz-range-track{background:var(--brand-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.density-size-controls input::-moz-range-track{background:color-mix(in srgb, var(--brand-strong) 78%, var(--control))}}.density-size-controls input::-moz-range-thumb{border:2px solid var(--brand-strong);width:30px;height:22px}@supports (color:color-mix(in lab, red, red)){.density-size-controls input::-moz-range-thumb{border:2px solid color-mix(in srgb, var(--brand-strong) 82%, var(--ink))}}.density-size-controls input::-moz-range-thumb{background:var(--brand-strong);box-shadow:0 2px 8px var(--shadow);border-radius:7px}.density-size-panel output{background:var(--control);width:92px;height:45px;color:var(--ink);text-align:center;white-space:nowrap;border-radius:8px;flex-direction:column;flex:0 0 45px;justify-content:center;align-items:center;gap:2px;padding:5px 7px;display:flex}.density-size-panel output b{font-size:10px}.density-size-panel output small{color:var(--muted);font:600 8px var(--font-geist-mono)}.density-reset{border:1px solid var(--line);background:var(--control);width:92px;height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;flex-wrap:nowrap;flex:0 0 32px;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.density-reset span{font-size:8px;font-weight:750}.density-reset:hover:not(:disabled){border-color:var(--brand-strong);color:var(--brand-strong)}.density-reset:disabled{opacity:.35;cursor:default}.asset-grid{--gallery-grid-gap:8px;grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));gap:var(--gallery-grid-gap);touch-action:pan-y;display:grid}.virtual-asset-grid{display:block;position:relative}.date-group-list{--gallery-grid-gap:3px;--date-group-gap:34px;--date-heading-line:19px;--date-heading-margin:12px;gap:var(--date-group-gap);flex-direction:column;display:flex}.virtual-date-group-list{display:block;position:relative}.date-group{min-width:0}.virtual-date-group{position:absolute;left:0;right:0}.date-group>h2{height:var(--date-heading-line);margin:0 0 var(--date-heading-margin);color:var(--ink);font-size:16px;font-weight:760;line-height:var(--date-heading-line);letter-spacing:-.025em}.date-asset-grid{grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));gap:var(--gallery-grid-gap);touch-action:pan-y;display:grid}@media (min-width:481px){.gallery-content[data-card-size=xlarge]{--gallery-columns:2}.gallery-content[data-card-size=large]{--gallery-columns:3}.gallery-content[data-card-size=normal]{--gallery-columns:5}.gallery-content[data-card-size=small]{--gallery-columns:7}.gallery-content[data-card-size=very-small]{--gallery-columns:10}.gallery-content[data-card-size=smallest]{--gallery-columns:12}}@media (min-width:700px){.gallery-content[data-card-size=xlarge]{--gallery-columns:3}.gallery-content[data-card-size=large]{--gallery-columns:4}.gallery-content[data-card-size=normal]{--gallery-columns:6}.gallery-content[data-card-size=small]{--gallery-columns:8}.gallery-content[data-card-size=very-small]{--gallery-columns:12}.gallery-content[data-card-size=smallest]{--gallery-columns:16}}@media (min-width:1200px){.gallery-content[data-card-size=xlarge]{--gallery-columns:6}.gallery-content[data-card-size=large]{--gallery-columns:8}.gallery-content[data-card-size=normal]{--gallery-columns:10}.gallery-content[data-card-size=small]{--gallery-columns:12}.gallery-content[data-card-size=very-small]{--gallery-columns:16}.gallery-content[data-card-size=smallest]{--gallery-columns:20}}.virtual-date-asset-grid{display:block;position:relative}.date-asset-grid .asset-card{aspect-ratio:1;border-radius:4px}.asset-card{aspect-ratio:1/1.12;contain:layout paint style;background:var(--card-loading-base);cursor:zoom-in;text-align:left;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.asset-card.selection-mode{cursor:pointer}.asset-card.selected{outline:3px solid var(--acid);outline-offset:-3px}.asset-card-media{background:var(--card-loading-base);pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.asset-card-placeholder,.asset-card-thumbhash{display:block;position:absolute;inset:0}.asset-card-placeholder{background:linear-gradient(145deg, var(--card-loading-highlight), var(--card-loading-base))}.asset-card-thumbhash{filter:blur(7px)saturate(.88);opacity:.94;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .32s ease-out;inset:-7px;transform:scale(1.045)}.asset-card-thumbnail{object-fit:cover;opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .32s ease-out,transform .32s ease-out;display:block;position:absolute;inset:0;transform:scale(1.018)}.asset-card-media.thumbnail-loaded .asset-card-thumbnail{opacity:1;transform:scale(1)}.asset-card-media.thumbnail-loaded .asset-card-thumbhash{opacity:0}.asset-card:hover .asset-card-media.thumbnail-loaded .asset-card-thumbnail{transform:scale(1.035)}.gallery-page-loader{min-height:34px;color:var(--muted);place-items:center;font-size:9px;display:grid}.gallery-jump-controls{z-index:46;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;pointer-events:auto;background:#171a1ae0;border:1px solid #3a3f3d;border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 34px #0008}.gallery-jump-controls button{color:#e2e5df;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#292d2b;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.gallery-jump-controls button:hover:not(:disabled){color:var(--acid);background:#343936}.gallery-jump-controls button:disabled{opacity:.34;cursor:default}.gallery-jump-controls button.is-loading:disabled{opacity:.74}.gallery-jump-spinner{animation:.85s linear infinite gallery-jump-spin}@keyframes gallery-jump-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asset-card-thumbnail,.asset-card-thumbhash{transition:none}}.gallery-badge{color:#d7dad4;font:700 7px var(--font-geist-mono);letter-spacing:.12em;background:#0d0e0fb8;border:1px solid #ffffff1f;border-radius:7px;padding:5px 7px;display:none;position:absolute;top:9px;left:9px}.favorite-badge{width:27px;height:27px;color:var(--acid);background:#111c;border:1px solid #ffffff28;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:9px;right:9px}.video-badge,.animated-badge{z-index:1;color:#fff;background:#0d0e0fc4;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;right:9px}.video-badge{font-size:9px}.animated-badge svg{display:block}.video-badge.with-favorite,.animated-badge.with-favorite{top:42px}.selection-check{z-index:3;color:#111;background:#0c0d0db8;border:2px solid #f5f5ef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.asset-card.selected .selection-check{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.card-overlay{background:0 0;align-items:flex-end;min-height:48%;padding:10px;display:none;position:absolute;inset:auto 0 0}.asset-grid.show-card-labels .gallery-badge,.date-asset-grid.show-card-labels .gallery-badge{display:block}.asset-grid.show-card-labels .card-overlay,.date-asset-grid.show-card-labels .card-overlay{display:flex}.tag-stack{flex-wrap:wrap;gap:5px;display:flex}.tag-chip,.more-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:100%;padding:6px 8px;font-size:9px;font-weight:750;line-height:1;overflow:hidden}.tag-chip{background:#111315d9;border:1px solid}.tag-chip.group{color:#fff}.tag-chip.tag{color:#d5d7d2}.tag-chip.untagged-chip{color:#a6aaa5;border-color:#ffffff2a}.more-chip{color:#c7cac5;background:#2b2d2dcc}.loading-grid span{aspect-ratio:1/1.12;background:linear-gradient(100deg,#1b1e1f 25%,#242829 42%,#1b1e1f 58%) 0 0/200% 100%;border-radius:12px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.empty-state{min-height:350px;color:var(--muted);border:1px dashed #303435;border-radius:18px;place-content:center;justify-items:center;display:grid}.empty-state b{color:var(--ink);font-size:18px}.empty-state p{margin:8px 0 20px;font-size:13px}.empty-state button{cursor:pointer;background:#202323;border:1px solid #4c504d;border-radius:10px;padding:9px 14px}.favorite-tag-confirm-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050606ed;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.favorite-tag-confirm-panel{background:#17191b;border:1px solid #363a38;border-radius:20px;width:min(430px,100%);padding:28px;box-shadow:0 28px 100px #000c}.favorite-tag-confirm-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:12px;place-items:center;font-size:19px;display:grid}.favorite-tag-confirm-panel h2{letter-spacing:-.035em;margin:19px 0 0;font-size:24px}.favorite-tag-confirm-panel p{color:#9da09c;margin:10px 0 24px;font-size:12px;line-height:1.65}.favorite-tag-confirm-panel p b{color:#eceee9}.favorite-tag-confirm-panel>div{justify-content:flex-end;gap:8px;display:flex}.favorite-tag-confirm-panel button{cursor:pointer;background:#202324;border:1px solid #3b403d;border-radius:10px;min-height:40px;padding:0 14px;font-size:11px}.favorite-tag-confirm-panel button.confirm{border-color:var(--brand-strong);background:var(--brand);color:var(--brand-on);font-weight:800}.favorite-tag-confirm-panel button:disabled{opacity:.45;cursor:wait}.viewer-backdrop,.manager-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050606db;position:fixed;inset:0}.viewer-backdrop{background:var(--viewer-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:pan-x pan-y;width:auto;height:auto;padding:0;display:block;overflow:hidden}.viewer{--viewer-post-header-height:68px;--viewer-post-footer-min-height:80px;--viewer-content-max-width:680px;--viewer-feed-navigation-height:calc(52px + env(safe-area-inset-top));background:var(--viewer-canvas);contain:layout paint;border:0;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.viewer-detail-loading{color:var(--viewer-text);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.viewer-detail-loading>button:first-child{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));border:1px solid var(--viewer-line-strong);background:var(--viewer-surface-raised);width:42px;height:42px;color:var(--viewer-text);border-radius:50%;font-size:22px;position:absolute}.viewer-detail-loading>span{border:3px solid #ffffff2e;border-top-color:var(--acid);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite spin}.viewer-detail-loading b{font-size:15px}.viewer-detail-loading p{max-width:420px;color:var(--viewer-muted);margin:0;font-size:12px}.viewer-detail-loading button.retry{background:var(--brand);min-width:120px;min-height:42px;color:var(--brand-on);border:0;border-radius:12px;font-weight:800}.viewer-feed-navigation{--scroll-header-offset:0px;--scroll-header-translate-y:0px;z-index:10;width:min(100%, var(--viewer-content-max-width));height:var(--viewer-feed-navigation-height);box-sizing:border-box;border-bottom:1px solid var(--viewer-line);background:var(--viewer-surface);grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.viewer-feed-navigation{background:color-mix(in srgb, var(--viewer-surface) 96%, transparent)}}.viewer-feed-navigation{color:var(--viewer-text);padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));transform:translate3d(-50%, var(--scroll-header-translate-y), 0);will-change:transform}.viewer-feed-navigation[data-scroll-hidden=true]{pointer-events:none}.viewer-feed-navigation button{width:44px;height:44px;color:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-self:end;place-items:center;padding:0;display:grid}.viewer-feed-navigation button:hover{background:var(--viewer-hover)}.viewer-feed-navigation button:active{transform:scale(.93)}.viewer-feed-home-icon{fill:currentColor;width:24px;height:24px;display:block}.viewer-feed-wordmark{white-space:nowrap;pointer-events:none;justify-content:center;align-self:end;align-items:center;min-width:0;height:44px;line-height:.9;display:inline-flex}.viewer-feed-wordmark b{color:var(--viewer-text);font-family:var(--font-geist-sans);letter-spacing:-.07em;font-size:16px;font-weight:850}.viewer-feed-wordmark i{color:var(--brand-strong);font-family:var(--font-boobstagram-script), "Brush Script MT", cursive;letter-spacing:-.025em;margin-left:1px;font-size:25px;font-style:normal;font-weight:400}.viewer-attachment-badge{z-index:7;top:calc(var(--viewer-post-header-height) + 10px);right:max(14px, env(safe-area-inset-right));color:#fff;min-width:44px;font:700 10px var(--font-geist-mono);letter-spacing:.04em;text-align:center;pointer-events:none;opacity:1;visibility:visible;backface-visibility:hidden;background:#090a0be6;border:1px solid #ffffff24;border-radius:999px;padding:7px 9px;position:absolute;transform:translate(0)}.viewer-external-link-badge{z-index:7;top:calc(var(--viewer-post-header-height) + 10px);left:max(14px, env(safe-area-inset-left));box-sizing:border-box;color:#fff;min-width:44px;font:800 10px var(--font-geist-mono);letter-spacing:.08em;text-align:center;pointer-events:none;opacity:1;visibility:visible;backface-visibility:hidden;background:#0095f6;border:1px solid #66c2ff;border-radius:999px;padding:7px 9px;position:absolute;transform:translate(0)}.viewer-double-tap-heart{z-index:9;pointer-events:none;opacity:0;place-items:center;width:84px;height:84px;animation:.65s cubic-bezier(.18,.84,.3,1) forwards viewer-favorite-pulse;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.42)}.viewer-double-tap-heart.adding{color:#ff5878;filter:drop-shadow(0 5px 13px #0009)}.viewer-double-tap-heart.removing{color:#000;filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 5px 13px #0007)}@keyframes viewer-favorite-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.86)}}.viewer-post-boundary-loading{--feed-loader-size:56px;width:min(100%, var(--viewer-content-max-width));box-sizing:border-box;background:var(--viewer-surface);pointer-events:none;contain:layout paint;overflow-anchor:none;flex:0 0 84px;align-self:center;place-items:center;min-height:84px;display:grid}@keyframes viewer-boundary-spin{to{transform:rotate(360deg)}}.viewer-media{background:var(--viewer-canvas);overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:pointer;outline:0;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.viewer-media:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.viewer-post-feed{box-sizing:border-box;overscroll-behavior:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y;padding-top:var(--viewer-feed-navigation-height);flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;inset:0;overflow:hidden auto}.viewer-pull-to-refresh{width:min(100%, var(--viewer-content-max-width));background:var(--viewer-surface);color:var(--viewer-muted);overflow-anchor:none;align-self:center}.viewer-post-feed::-webkit-scrollbar{width:0;height:0}.viewer-attachment-feed::-webkit-scrollbar{width:0;height:0}.viewer-post-page{width:min(100%, var(--viewer-content-max-width));grid-template-rows:var(--viewer-post-header-height) auto auto;background:var(--viewer-canvas);contain:layout paint;overflow-anchor:auto;flex:none;align-self:center;height:auto;display:grid;position:relative;overflow:hidden}.viewer-attachment-feed{aspect-ratio:4/5;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;grid-row:2;gap:0;width:100%;height:auto;display:flex;position:relative;inset:auto;overflow:hidden}.viewer-attachment-page{scroll-snap-align:none;background:var(--viewer-canvas);contain:layout paint;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.viewer-media-placeholder,.viewer-media-thumbhash{z-index:1;box-sizing:border-box;pointer-events:none;width:100%;height:100%;transition:opacity .16s ease-out .38s;display:block;position:absolute;inset:0}.viewer-media-placeholder{background:var(--viewer-surface-raised)}@supports (color:color-mix(in lab, red, red)){.viewer-media-placeholder{background:color-mix(in srgb, var(--viewer-surface-raised) 82%, var(--viewer-canvas))}}.viewer-media-thumbhash{filter:blur(12px)saturate(.62)brightness(.74);opacity:.42;background-position:50%;background-repeat:no-repeat;background-size:contain;transform:scale(1.012)}.viewer-media-placeholder.hidden,.viewer-media-thumbhash.hidden{opacity:0}.viewer-media-content{z-index:2;box-sizing:border-box;object-position:50% 50%;background:0 0;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;display:block;position:absolute;inset:0;object-fit:contain!important}.viewer-image-content{opacity:0;image-orientation:from-image;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:opacity, transform;transition:opacity .38s cubic-bezier(.22,.61,.36,1),transform .2s ease-out}.viewer-image-content.ready{opacity:1}.viewer-media.pinching .viewer-image-content{transition-duration:.38s,0s}.viewer-active-media>video.viewer-media-content{contain:layout paint}.viewer-neighbor-footer .viewer-post-actions>span{pointer-events:none;cursor:default}.viewer-media.zoomed .viewer-post-feed,.viewer-media.zoomed .viewer-attachment-feed{scroll-snap-type:none;overflow:hidden}.viewer-inline-detail-status{z-index:6;box-sizing:border-box;border:1px solid var(--viewer-line-strong);background:var(--viewer-panel-overlay);max-width:calc(100% - 24px);min-height:30px;color:var(--viewer-muted);pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:inline-flex;position:absolute;bottom:12px;left:12px}.viewer-inline-detail-status.error{color:var(--viewer-text)}.viewer-inline-detail-status button{background:var(--brand);min-height:24px;color:var(--brand-on);cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-size:8px;font-weight:800}.viewer-tag-item{background:var(--viewer-surface-raised);color:var(--viewer-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.viewer-tag-filter,.viewer-tag-favorite,.viewer-tag-hide{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0}.viewer-tag-filter{padding:7px 7px 7px 9px;font-size:11px}.viewer-tag-favorite,.viewer-tag-hide{border-left:1px solid var(--viewer-line);width:34px;color:var(--viewer-muted);place-items:center;padding:0;display:grid}.viewer-tag-filter:hover,.viewer-tag-favorite:hover,.viewer-tag-hide:hover{background:var(--viewer-hover)}.viewer-tag-favorite.active{color:var(--acid)}.viewer-tag-favorite:disabled,.viewer-tag-hide:disabled{opacity:.45;cursor:wait}.viewer-post-header{z-index:5;width:100%;height:var(--viewer-post-header-height);box-sizing:border-box;border-bottom:1px solid var(--viewer-line);background:var(--viewer-surface);color:var(--viewer-text);padding:max(8px, env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) 8px max(15px, env(safe-area-inset-left));cursor:default;grid-row:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.viewer-post-heading{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.viewer-post-deleted-badge{color:#fff;min-height:28px;font:800 8px var(--font-geist-mono);letter-spacing:.07em;background:#ed4956;border:1px solid #ed4956;border-radius:9px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.viewer-post-folder-badge{border:1px solid var(--brand-strong);background:var(--brand-soft);min-height:28px;color:var(--brand-strong);font:700 9px var(--font-geist-mono);letter-spacing:.09em;border-radius:9px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.viewer-post-heading h2{min-width:0;color:var(--viewer-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.viewer-post-heading h2.missing{color:var(--viewer-placeholder);font-weight:600}.viewer-post-identity{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:min(54%,520px);display:flex}.viewer-post-identity.tagless{flex:none;max-width:none}.viewer-post-identity .viewer-tag-item{background:var(--viewer-surface-raised);flex:0 auto;min-width:0}.viewer-post-identity .viewer-tag-filter{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(28vw,240px);overflow:hidden}.viewer-post-identity .manual-tag-edit,.viewer-post-identity .permanent-tag-status{flex:none;min-height:34px}.viewer-neighbor-tag-item .viewer-tag-filter{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;cursor:pointer;max-width:min(28vw,240px);overflow:hidden}.viewer-neighbor-tag-item .viewer-tag-favorite,.viewer-neighbor-tag-item .viewer-tag-hide{pointer-events:none;cursor:default}.viewer-post-untagged{border:1px solid var(--viewer-line-strong);background:var(--viewer-surface-raised);color:var(--viewer-muted);border-radius:9px;flex:none;padding:9px;font-size:10px}.viewer-post-footer{z-index:5;width:100%;height:auto;min-height:var(--viewer-post-footer-min-height);box-sizing:border-box;border-top:1px solid var(--viewer-line);background:var(--viewer-surface);color:var(--viewer-text);padding:7px max(12px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));cursor:default;flex-direction:column;grid-row:3;gap:5px;display:flex;position:relative;overflow:hidden}.viewer-post-footer.expanded{overscroll-behavior:contain;height:auto;max-height:min(52vh,480px);overflow-y:auto}.viewer-attachment-pagination{pointer-events:none;flex:0 0 8px;justify-content:center;align-items:center;gap:4px;height:8px;line-height:0;display:flex}.viewer-attachment-dot{background:var(--viewer-muted);opacity:.48;border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:transform .14s;transform:scale(1)}.viewer-attachment-dot.medium{transform:scale(.72)}.viewer-attachment-dot.small{transform:scale(.46)}.viewer-attachment-dot.active{opacity:1;background:#0095f6;transform:scale(1)}.viewer-post-actions{flex:0 0 44px;align-items:center;gap:5px;min-height:44px;display:flex}.viewer-post-actions button,.viewer-post-actions a,.viewer-post-actions>span{box-sizing:border-box;min-width:38px;height:37px;color:var(--viewer-text);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 7px;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:inline-flex}.viewer-post-actions button:hover,.viewer-post-actions a:hover{background:var(--viewer-hover)}.viewer-post-actions button:active,.viewer-post-actions a:active{transform:scale(.93)}.viewer-post-actions button:disabled{opacity:.38;cursor:default}.viewer-post-actions .viewer-favorite-action:disabled{opacity:1}.viewer-post-actions button.active,.viewer-post-actions>span.active{color:#ff5878}.viewer-post-actions .viewer-comment-action span{color:var(--viewer-muted);font:650 10px var(--font-geist-mono)}.viewer-post-actions .viewer-comment-action{height:44px;min-height:44px}.viewer-post-actions>span.viewer-comment-action b{color:var(--viewer-muted);font:650 10px var(--font-geist-mono)}.viewer-post-actions .viewer-action-push{margin-left:auto}.viewer-post-caption{grid-template-columns:fit-content(30%) minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;font-size:11px;line-height:1.45;display:grid}.viewer-post-byline{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.viewer-post-byline>b{max-width:100%;color:var(--viewer-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.viewer-post-byline>b.missing{color:var(--viewer-placeholder);font-weight:600}.viewer-post-caption-content{box-sizing:border-box;width:fit-content;min-width:0;max-width:min(66.667vw,100%);color:var(--viewer-text);overflow-wrap:anywhere;flex-wrap:wrap;justify-self:start;align-items:flex-start;gap:5px 7px;display:flex;position:relative}.viewer-post-caption-content:has(.viewer-caption-more){padding-right:42px}.viewer-post-caption-content>span:not(.empty){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:0 auto;width:fit-content;min-width:0;max-width:100%}.viewer-post-caption-content>span.after-dccon{flex-basis:100%}.viewer-post-caption-content>span.collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.viewer-post-caption-content>span.expanded{display:block}.viewer-post-caption-content>span.viewer-post-overflow-probe{visibility:hidden!important;pointer-events:none!important;flex:none!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;max-width:none!important;display:block!important;position:fixed!important;inset:auto!important;overflow:visible!important}.viewer-post-caption-content a{color:var(--acid);text-decoration:underline;-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.viewer-post-caption-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent)}}.viewer-post-caption-content a{text-underline-offset:2px}.viewer-post-caption-content .empty{color:var(--viewer-placeholder)}.viewer-post-time{color:var(--viewer-muted);font:500 9px/1.35 var(--font-geist-sans);align-self:flex-start;display:block}.viewer-post-time.missing{color:var(--viewer-placeholder)}.viewer-caption-more-row{justify-content:flex-end;display:flex;position:absolute;bottom:0;right:0}.viewer-caption-more{width:fit-content;color:var(--viewer-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:1px 2px 0;font-size:10px;font-weight:700;line-height:1.45}.viewer-caption-dccon{flex:none;margin:0}.viewer-caption-dccon img{border-radius:4px;max-width:48px;max-height:42px}.viewer-caption-dccon figcaption{display:none}.post-info-panel{--comment-sheet-offset:0px;z-index:12;border-left:1px solid var(--viewer-line-strong);background:var(--viewer-panel-overlay);width:min(460px,92vw);color:var(--viewer-text);box-shadow:-24px 0 80px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate3d(0, var(--comment-sheet-offset), 0);will-change:transform;flex-direction:column;transition:transform .18s cubic-bezier(.22,.75,.25,1);display:flex;position:absolute;top:0;bottom:0;right:0}.post-info-panel[data-gesture-active=true]{transition:none}.post-info-panel>header{padding:max(20px, env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid var(--viewer-line);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.post-info-panel>header>div{min-width:0}.post-info-panel>header small{color:var(--acid);font:600 9px var(--font-geist-mono);letter-spacing:.1em}.post-info-panel>header h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;line-height:1.4}.post-info-panel>header button{border:1px solid var(--viewer-line-strong);background:var(--viewer-surface-raised);width:38px;height:38px;color:var(--viewer-text);cursor:pointer;border-radius:50%;flex:none;font-size:21px}.post-info-scroll{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:16px 18px max(28px, env(safe-area-inset-bottom));overflow-y:auto}.comment-bottom-refresh{--feed-loader-color:var(--brand-strong);flex:0 0 var(--pull-distance);color:var(--viewer-muted);overflow-anchor:none;background:0 0}.post-author-line{color:var(--viewer-muted);flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:10px;display:flex}.post-author-line b{color:var(--viewer-text);font-size:12px}.post-author-line time{font:500 9px var(--font-geist-mono);margin-left:auto}.post-body{border:1px solid var(--viewer-line);background:var(--viewer-hover);min-height:72px;color:var(--viewer-text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin-top:14px;padding:13px;font-size:12px;line-height:1.7}.post-body>span{color:var(--viewer-muted)}.post-body a,.post-comments p a{color:var(--acid);text-decoration:underline;-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.post-body a,.post-comments p a{-webkit-text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--acid) 45%, transparent)}}.post-body a,.post-comments p a{text-underline-offset:2px}.post-body-dccon{white-space:normal;margin-top:10px}.post-comment-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 10px;display:flex}.post-comment-heading>b.missing{color:var(--viewer-placeholder);font-weight:600}.post-comment-heading b{font-size:13px}.post-comment-heading small{color:var(--viewer-muted);font-size:8px}.post-comments{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.post-comments>li{margin-left:calc(var(--comment-depth,0) * 14px);border:1px solid var(--viewer-line);background:var(--viewer-surface-raised);border-radius:11px;padding:10px 11px}.post-comments>li.reply{background:var(--viewer-hover);border-left:2px solid #6f842f}.post-comments>li.post-author{border-color:var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){.post-comments>li.post-author{border-color:color-mix(in srgb, var(--brand-strong) 42%, var(--viewer-line))}}.post-comments>li.post-author{background:var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){.post-comments>li.post-author{background:color-mix(in srgb, var(--brand-strong) 12%, var(--viewer-surface-raised))}}.post-comments>li.reply.post-author{border-left-color:var(--brand-strong);background:var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){.post-comments>li.reply.post-author{background:color-mix(in srgb, var(--brand-strong) 12%, var(--viewer-surface-raised))}}.post-comment-meta{color:var(--viewer-muted);flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:9px;display:flex}.post-comment-meta b{color:var(--viewer-text);font-size:11px}.post-comment-meta time{font:500 8px var(--font-geist-mono);margin-left:auto}.post-comments p{color:var(--viewer-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.post-comments p.deleted{color:var(--viewer-muted);font-style:italic}.post-dccon{width:fit-content;max-width:140px;margin:8px 0 0}.post-dccon img{object-fit:contain;image-rendering:auto;max-width:112px;max-height:112px;display:block}.post-dccon figcaption{color:var(--viewer-muted);margin-top:3px;font-size:8px}.post-comments-empty{color:var(--viewer-muted);text-align:center}.post-comments-status{min-height:100%;color:var(--viewer-muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.post-comments-status>span{border:3px solid var(--viewer-line-strong);border-top-color:var(--acid);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite spin}.post-comments-status>b{max-width:320px;font-size:12px;line-height:1.55}.post-comments-status>button{background:var(--brand);min-width:112px;min-height:40px;color:var(--brand-on);cursor:pointer;border:0;border-radius:10px;font-weight:800}.manual-tag-edit{appearance:none;border:1px solid var(--brand-strong);background:var(--brand-soft);min-height:36px;color:var(--brand-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.manual-tag-edit:disabled{opacity:.45;cursor:wait}.viewer-neighbor-manual-tag-edit{pointer-events:auto;cursor:pointer}.permanent-tag-status{border:1px solid var(--viewer-line-strong);background:var(--viewer-surface-raised);min-height:36px;color:var(--viewer-muted);border-radius:9px;align-items:center;padding:0 9px;font-size:9px;display:inline-flex}.manual-tag-editor{z-index:11;right:max(20px, env(safe-area-inset-right));bottom:calc(var(--viewer-post-footer-min-height) + 10px);border:1px solid var(--viewer-line-strong);background:var(--viewer-panel-overlay);width:min(430px,100vw - 40px);max-height:min(52vh,410px);box-shadow:0 22px 70px var(--shadow);pointer-events:auto;border-radius:15px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;overflow:hidden}.manual-tag-editor>div:first-child{border:1px solid var(--viewer-line);height:40px;color:var(--acid);border-radius:10px;align-items:center;gap:8px;padding:0 9px;display:flex}.manual-tag-editor input{min-width:0;color:var(--viewer-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.manual-tag-editor>div:first-child>button{color:#aeb1ad;cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;font-size:17px}.manual-custom-tag-create{align-items:stretch;gap:6px;min-height:40px;display:flex}.manual-custom-tag-create input{border:1px solid var(--viewer-line);background:var(--viewer-surface-raised);border-radius:9px;min-height:38px;padding:0 9px}.manual-custom-tag-create button{border:1px solid var(--brand-strong);background:var(--brand-soft);min-height:38px;color:var(--brand-strong);cursor:pointer;border-radius:9px;flex:none;padding:0 10px;font-size:9px;font-weight:750}.manual-custom-tag-create button:disabled{opacity:.45;cursor:wait}.manual-tag-choices{scrollbar-width:thin;flex-direction:column;gap:5px;min-height:0;display:flex;overflow:auto}.manual-tag-choice-row{gap:5px;min-width:0;display:flex}.manual-tag-choice-row>button:first-child,.manual-tag-choices>button{border:1px solid var(--viewer-line);background:var(--viewer-surface-raised);min-height:42px;color:var(--viewer-text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;display:grid}.manual-tag-choice-row>button:first-child{flex:1;min-width:0}.manual-tag-choice-row>button:first-child:hover,.manual-tag-choices>button:hover{border-color:var(--brand-strong);background:var(--brand-soft)}.manual-tag-choice-row>button:first-child>span,.manual-tag-choices>button>span{color:var(--acid);text-align:center}.manual-custom-tag-delete{border:1px solid #ed4956;flex:0 0 42px;place-items:center;width:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-custom-tag-delete{border:1px solid color-mix(in srgb, #ed4956 45%, var(--viewer-line))}}.manual-custom-tag-delete{background:#ed4956;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.manual-custom-tag-delete{background:color-mix(in srgb, #ed4956 9%, var(--viewer-surface-raised))}}.manual-custom-tag-delete{color:#ed7b86;cursor:pointer;padding:0}.manual-custom-tag-delete:disabled{opacity:.45;cursor:wait}.manual-tag-choices b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manual-tag-choices small{color:#7e837e;font-size:8px}.manual-tag-choices p{color:#858985;text-align:center;margin:12px;font-size:10px}.manual-custom-tag-error{color:#ed8b94;margin:0;font-size:9px;line-height:1.45}.manual-tag-editor-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manual-tag-remove,.manual-tag-permanent{cursor:pointer;border-radius:9px;min-height:36px;font-size:9px}.manual-tag-remove{color:#ef9b9f;background:#261a1c;border:1px solid #693c40}.manual-tag-permanent{border:1px solid var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong);font-weight:750}.manual-tag-remove:disabled,.manual-tag-permanent:disabled{opacity:.45;cursor:wait}.selection-bar{z-index:50;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171a1af2;border:1px solid #414644;border-radius:16px;align-items:center;gap:7px;width:min(820px,100vw - 28px);padding:9px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #000b}.selection-bar>div{align-items:baseline;gap:5px;min-width:76px;padding-left:8px;display:flex}.selection-bar strong{color:var(--acid);font:500 22px var(--font-geist-mono)}.selection-bar span{color:#8e928e;font-size:9px}.selection-bar button{color:#d7d9d4;cursor:pointer;background:#202323;border:1px solid #353938;border-radius:10px;place-items:center;min-height:38px;padding:0 11px;font-size:10px;display:grid}.selection-bar button:disabled{opacity:.35;cursor:not-allowed}.selection-bar button.selection-trash{color:#faa;border-color:#733f43}.selection-bar button.selection-hide{color:#b9ddea;border-color:#385d69}.selection-bar button.selection-download{background:var(--brand);border-color:var(--brand);color:var(--brand-on);margin-left:auto;font-weight:800}.selection-bar button.selection-cancel{color:#c4c7c2;white-space:nowrap;background:#171919;border-color:#4a4f4c;flex:none}.selection-bar button.selection-cancel:hover{color:var(--ink);border-color:#717872}.download-plan-backdrop{z-index:86;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050606ed;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.download-plan-panel{background:var(--panel);border:1px solid #394039;border-radius:20px;flex-direction:column;width:min(560px,100%);max-height:min(760px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 100px #000d}.download-plan-panel>header{justify-content:space-between;align-items:flex-start;padding:26px 26px 16px;display:flex}.download-plan-panel h2{letter-spacing:-.045em;margin:0;font-size:29px}.download-plan-panel header>button{border:1px solid var(--line);background:var(--control);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:20px}.download-plan-summary{color:var(--muted);margin:0;padding:0 26px 19px;font-size:11px;line-height:1.7}.download-part-list{flex-direction:column;gap:6px;min-height:0;padding:0 26px 20px;display:flex;overflow:auto}.download-part-list a{border:1px solid var(--line);background:var(--surface-raised);min-height:57px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;text-decoration:none;display:flex}.download-part-list a:hover{border-color:var(--brand-strong)}.download-part-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.download-part-list b{font-size:11px}.download-part-list small{color:var(--muted);font-size:9px}.download-part-list strong{color:var(--acid);font:650 10px var(--font-geist-mono);flex:none}.download-plan-panel>footer{border-top:1px solid var(--line);color:var(--muted);padding:13px 26px 17px;font-size:9px}.hidden-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050606ed;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hidden-panel{background:var(--panel);border:1px solid #354146;border-radius:20px;flex-direction:column;width:min(1180px,100%);min-width:0;height:min(820px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 100px #000d}.hidden-panel>header{justify-content:space-between;align-items:flex-start;padding:25px 27px 17px;display:flex}.hidden-panel h2{letter-spacing:-.05em;margin:0;font-size:31px}.hidden-panel>header>button{border:1px solid var(--line);background:var(--control);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.hidden-tabs{border-bottom:1px solid var(--line);gap:5px;padding:0 27px 14px;display:flex}.hidden-tabs button{border:1px solid var(--line);background:var(--control);min-height:42px;color:var(--muted);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 13px;display:flex}.hidden-tabs button.active{color:#cbe4ec;background:#1b282c;border-color:#4d7785}.hidden-tabs button span{font-size:11px;font-weight:750}.hidden-tabs button b{min-width:22px;font:600 9px var(--font-geist-mono);text-align:center;background:#ffffff0c;border-radius:7px;padding:2px 5px}.hidden-error{color:#faa;background:#2a1a1c;border-bottom:1px solid #633b3f;padding:9px 27px;font-size:10px}.hidden-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 27px;display:flex}.hidden-toolbar>span{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.hidden-toolbar>span b{color:var(--ink)}.hidden-toolbar>div{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;min-width:0;display:flex}.hidden-toolbar button,.hidden-tag-list button{border:1px solid var(--line);background:var(--control);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;display:inline-flex}.hidden-toolbar button{white-space:nowrap;flex:none}.hidden-toolbar button.restore,.hidden-tag-list button{color:#b9ddea;border-color:#4d7785}.hidden-toolbar button:disabled,.hidden-tag-list button:disabled{opacity:.35;cursor:not-allowed}.hidden-empty{color:var(--muted);flex:1;place-content:center;justify-items:center;gap:10px;display:grid}.hidden-empty b{color:var(--ink);font-size:17px}.hidden-grid{scrollbar-width:thin;scrollbar-color:#666d68 transparent;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding:16px 27px;display:grid;overflow:auto}.hidden-grid>button{aspect-ratio:1/1.08;background:var(--control);cursor:pointer;border:0;border-radius:11px;align-self:start;width:100%;min-width:0;padding:0;position:relative;overflow:hidden}.hidden-grid>button.selected{outline:3px solid var(--cyan);outline-offset:-3px}.hidden-grid img{object-fit:cover;filter:saturate(.72)brightness(.82);width:100%;height:100%;display:block;position:absolute;inset:0}.hidden-check{color:#111;background:#101212bd;border:2px solid #fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.hidden-grid>button.selected .hidden-check{border-color:var(--cyan);background:var(--cyan)}.hidden-card-info{text-align:left;background:linear-gradient(#0000,#090a0bea);flex-direction:column;gap:4px;padding:28px 9px 9px;display:flex;position:absolute;inset:auto 0 0}.hidden-card-info b{color:#fff;font-size:9px}.hidden-card-info small{color:#a7aaa6;font:500 7px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden-tag-list{scrollbar-width:thin;scrollbar-color:#666d68 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:17px 27px 24px;display:flex;overflow:auto}.hidden-grid::-webkit-scrollbar{width:4px}.hidden-tag-list::-webkit-scrollbar{width:4px}.hidden-grid::-webkit-scrollbar-track{background:0 0}.hidden-tag-list::-webkit-scrollbar-track{background:0 0}.hidden-grid::-webkit-scrollbar-thumb{background:#666d68;border-radius:999px}.hidden-tag-list::-webkit-scrollbar-thumb{background:#666d68;border-radius:999px}.hidden-tag-list article{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 10px;display:grid}.hidden-tag-list article>i{border-radius:7px;width:7px;height:34px}.hidden-tag-list article>span{flex-direction:column;gap:5px;min-width:0;display:flex}.hidden-tag-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hidden-tag-list article small{color:var(--muted);font-size:9px}.toast{z-index:90;color:#f0f1ec;background:#202323f2;border:1px solid #434846;border-radius:12px;padding:11px 15px;font-size:11px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0009}.undo-bar{z-index:88;left:50%;bottom:max(20px, env(safe-area-inset-bottom));background:#202323f2;border:1px solid #454a47;border-radius:14px;align-items:center;gap:9px;width:min(470px,100vw - 24px);padding:9px 10px 9px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 55px #000b}.undo-bar>span{color:#b8bbb6;flex:1;font-size:10px}.undo-bar>span b{color:#fff}.undo-bar button{background:var(--brand);height:34px;color:var(--brand-on);cursor:pointer;border:0;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.undo-bar button:disabled{opacity:.45;cursor:wait}.undo-bar button.undo-close{color:#a8aba7;background:0 0;width:30px;padding:0;font-size:17px}.trash-backdrop{z-index:78;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050606ed;place-items:center;height:100dvh;max-height:100svh;padding:18px;display:grid;position:fixed;inset:0}.trash-panel{background:#151719;border:1px solid #383c3c;border-radius:20px;flex-direction:column;width:min(1180px,100%);min-width:0;height:min(820px,100dvh - 36px);max-height:calc(100svh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000d}.trash-panel>header,.trash-filter,.trash-toolbar,.trash-commandbar,.trash-notice{flex:none}.trash-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 27px 18px;display:flex}.trash-panel h2{letter-spacing:-.05em;margin:0;font-size:31px}.trash-panel header span{color:#868a86;margin-top:6px;font-size:10px;display:block}.trash-panel header>button{cursor:pointer;background:#202324;border:1px solid #353938;border-radius:50%;width:38px;height:38px;font-size:20px}.trash-filter{padding:11px 27px 0;display:flex}.trash-filter>label{width:min(420px,100%);height:42px;color:var(--muted);background:#1d2021;border:1px solid #343837;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.trash-filter>label:focus-within{border-color:var(--identity-group)}.trash-filter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.trash-filter input::placeholder{color:#6f7470}.trash-filter input::-webkit-search-cancel-button{display:none}.trash-filter button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:17px}.trash-commandbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:62px;padding:10px 27px;display:flex}.moderation-view-toggle{width:42px;height:42px;color:var(--muted);cursor:pointer;background:#202323;border:1px solid #343837;border-radius:11px;flex:0 0 42px;place-items:center;padding:0;display:grid}.moderation-view-toggle.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.moderation-view-toggle:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.trash-command-search{min-width:72px;max-width:420px;height:42px;color:var(--muted);background:#1d2021;border:1px solid #343837;border-radius:11px;flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.trash-command-search:focus-within{border-color:var(--identity-group)}.trash-command-search>svg{flex:none}.trash-command-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:11px}.trash-command-search input::placeholder{color:#6f7470}.trash-command-search input::-webkit-search-cancel-button{display:none}.trash-command-search>span{color:#858985;font:600 9px var(--font-geist-mono);white-space:nowrap;flex:none}.trash-command-search>span b{color:var(--ink)}.trash-command-search>button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0;font-size:17px}.trash-command-actions{flex-wrap:nowrap;flex:none;gap:6px;min-width:0;display:flex}.trash-command-actions button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#202323;border:1px solid #343837;border-radius:9px;flex:none;min-width:0;height:36px;padding:0 11px;font-size:9px;overflow:hidden}.trash-command-actions button.restore{background:var(--brand);border-color:var(--brand);color:var(--brand-on);font-weight:800}.trash-command-actions button.permanent-delete{color:#ffb1b5;border-color:#744047}.trash-command-actions button.empty-trash{color:#fff;background:#a9474e;border-color:#a9474e;font-weight:800}.trash-command-actions button:disabled{opacity:.35;cursor:not-allowed}.trash-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 27px;display:flex}.trash-toolbar>span{color:#858985;font-size:10px}.trash-toolbar>span b{color:#fff}.trash-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trash-toolbar button{cursor:pointer;background:#202323;border:1px solid #343837;border-radius:9px;height:36px;padding:0 11px;font-size:9px}.trash-toolbar button.restore{background:var(--brand);border-color:var(--brand);color:var(--brand-on);font-weight:800}.trash-toolbar button.permanent-delete{color:#ffb1b5;border-color:#744047}.trash-toolbar button.empty-trash{color:#fff;background:#a9474e;border-color:#a9474e;font-weight:800}.trash-toolbar button:disabled{opacity:.35;cursor:not-allowed}.trash-notice{color:var(--acid);background:#1d2418;border-bottom:1px solid #384029;padding:9px 27px;font-size:10px}.trash-notice.warning{color:#f2cf75;background:#2b2515;border-color:#665123}.trash-message{color:#858985;flex:1;place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.trash-message b{color:#e4e6e1;font-size:17px}.trash-message button{color:#fff;cursor:pointer;background:#202323;border:1px solid #3b3f3e;border-radius:9px;padding:8px 11px}.trash-message.error{color:#ff9c9c}.trash-grid-shell{flex:1;min-height:0;position:relative;overflow:hidden}.trash-grid{--virtual-columns:5;--virtual-gap:7px;scrollbar-width:none;width:100%;height:100%;min-height:0;padding:16px 38px 16px 27px;overflow:auto}.trash-grid::-webkit-scrollbar{width:0;height:0}.virtual-grid-canvas{width:100%;position:relative}.media-fast-scroll{z-index:4;cursor:ns-resize;touch-action:none;background:0 0;border:0;width:28px;transition:opacity .15s;position:absolute;top:12px;bottom:12px;right:5px}.media-fast-scroll:before{content:"";pointer-events:none;background:#69706b42;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:13px}.media-fast-scroll.is-hidden{opacity:0;pointer-events:none}.media-fast-scroll:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.media-fast-scroll-thumb{pointer-events:none;will-change:transform;background:#7b837d;border:0;border-radius:999px;min-height:48px;display:block;position:absolute;inset:0 11px auto;box-shadow:0 1px 3px #0006}.media-grid-card{cursor:pointer;background:#252829;border:0;border-radius:11px;min-width:0;padding:0;overflow:hidden}.media-grid-card.selected{outline:3px solid var(--acid);outline-offset:-3px}.trash-grid img,.review-grid video{object-fit:cover;filter:saturate(.7)brightness(.8);width:100%;height:100%;display:block;position:absolute;inset:0}.review-grid video{pointer-events:none}.review-grid .media-grid-card:disabled{cursor:not-allowed;opacity:.55}.review-missing{color:#fff;background:#8d363c;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:750;position:absolute;inset:8px auto auto 8px}.trash-check{color:#111;background:#101212bd;border:2px solid #fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.media-grid-card.selected .trash-check{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.trash-card-info{text-align:left;background:linear-gradient(#0000,#090a0bea);flex-direction:column;gap:4px;padding:28px 9px 9px;display:flex;position:absolute;inset:auto 0 0}.trash-card-info b{color:#fff;font-size:9px}.trash-card-info small{color:#a7aaa6;font:500 7px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-media-shell{background:#0b0c0d;flex:1;min-height:0;position:relative;overflow:hidden}.single-media-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:auto;scrollbar-color:#858d87 #17191a;touch-action:pan-y;width:100%;height:100%;overflow:auto hidden}.single-media-carousel:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.single-media-carousel::-webkit-scrollbar{height:14px}.single-media-carousel::-webkit-scrollbar-track{background:#17191a}.single-media-carousel::-webkit-scrollbar-thumb{background:#858d87;border:3px solid #17191a;border-radius:999px;min-width:56px}.single-media-canvas{min-width:100%;height:100%;position:relative}.single-media-slide{scroll-snap-align:center;scroll-snap-stop:always;place-items:center;padding:clamp(8px,1.5vw,18px);display:grid;position:absolute;inset-block:0}.single-media-card{width:100%;min-width:0;height:100%;color:var(--ink);cursor:pointer;background:#101213;border:0;border-radius:13px;padding:0;display:block;position:relative;overflow:hidden}.single-media-card.selected,.single-media-card:focus-visible{outline:3px solid var(--acid);outline-offset:-3px}.single-media-card:disabled{cursor:not-allowed;opacity:.55}.single-media-card img,.single-media-card video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.single-media-card.selected .trash-check{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.single-media-card .trash-card-info{border-radius:0 12px 0 0;width:min(100%,560px)}.single-media-navigation{z-index:4;color:#f2f3ef;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090a0bc7;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:48px;height:56px;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 18px #0007}.single-media-navigation.previous{left:clamp(12px,2vw,24px)}.single-media-navigation.next{right:clamp(12px,2vw,24px)}.single-media-navigation:hover:not(:disabled){background:#242829e8}.single-media-navigation:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.single-media-navigation:disabled{opacity:.24;cursor:default}.single-media-counter{z-index:3;color:#f2f3ef;min-width:54px;font:700 9px var(--font-geist-mono);text-align:center;pointer-events:none;background:#090a0bc7;border:1px solid #ffffff26;border-radius:999px;padding:6px 10px;position:absolute;top:clamp(16px,2vw,26px);left:clamp(16px,2vw,26px)}.manager-backdrop{justify-content:flex-end;display:flex}.manager-panel{background:#151719;border-left:1px solid #343839;width:min(560px,100vw);height:100%;padding:28px;overflow:auto;box-shadow:-30px 0 90px #0008}.manager-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.manager-panel h2{letter-spacing:-.045em;margin:0;font-size:29px}.manager-panel>header>button{border:1px solid var(--line);cursor:pointer;background:#202324;border-radius:50%;width:38px;height:38px;font-size:21px}.manager-tabs{border-bottom:1px solid var(--line);gap:5px;margin:22px 0;padding-bottom:14px;display:flex}.manager-tabs button{border:1px solid var(--line);background:var(--control);min-width:0;min-height:42px;color:var(--muted);cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:flex}.manager-tabs button svg{flex:none}.manager-tabs button.active{color:#cbe4ec;background:#1b282c;border-color:#4d7785}.manager-tabs button span{font-size:11px;font-weight:750}.manager-tabs button b{min-width:22px;font:600 9px var(--font-geist-mono);text-align:center;background:#ffffff0c;border-radius:7px;padding:2px 5px}.tag-block-section{background:#1a1d1e;border:1px solid #303536;border-radius:15px;padding:16px}.tag-block-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tag-block-heading h3{margin:0 0 5px;font-size:12px}.tag-block-heading p{color:#858985;max-width:350px;margin:0;font-size:9px;line-height:1.55}.tag-block-heading>b{color:#e5a070;font:650 8px var(--font-geist-mono);background:#2b231f;border-radius:8px;flex:none;padding:6px 8px}.tag-block-section .tag-search{margin-bottom:8px}.tag-block-message{color:var(--muted);text-align:center;border:1px dashed #34393a;border-radius:10px;margin:0;padding:16px 10px;font-size:9px}.custom-tag-section{background:#1a1d1e;border:1px solid #303536;border-radius:15px;padding:16px}.custom-tag-create{gap:7px;margin-bottom:9px;display:flex}.custom-tag-create input{min-width:0;height:42px;color:var(--ink);background:#1d2021;border:1px solid #303536;border-radius:11px;outline:0;flex:1;padding:0 11px;font-size:11px}.custom-tag-create input:focus{border-color:var(--identity-group)}.custom-tag-create button{border:1px solid var(--brand-strong);background:var(--brand);color:var(--brand-on);cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:9px;font-weight:800}.custom-tag-create button:disabled{opacity:.4;cursor:wait}.custom-tag-list{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:290px;display:flex;overflow:auto}.custom-tag-list article{background:#202324;border:1px solid #2e3233;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px 9px 8px 11px;display:flex}.custom-tag-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.custom-tag-list article b{text-overflow:ellipsis;white-space:nowrap;color:#dcebad;font-size:10px;overflow:hidden}.custom-tag-list article small{color:#777b77;font-size:8px}.custom-tag-list article button{color:#ed9ba0;cursor:pointer;background:#2c1c1f;border:1px solid #633a3f;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;display:flex}.custom-tag-list article button:disabled{opacity:.45;cursor:wait}.temporary-tag-section{background:#1a1d1e;border:1px solid #303536;border-radius:15px;padding:16px}.temporary-tag-search{margin-bottom:9px}.temporary-tag-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.temporary-tag-toolbar>span{color:var(--muted);white-space:nowrap;flex:none;font-size:8px}.temporary-tag-toolbar>span b{color:var(--ink);font:700 10px var(--font-geist-mono)}.temporary-tag-toolbar>div{justify-content:flex-end;gap:5px;min-width:0;display:flex}.temporary-tag-toolbar button,.temporary-tag-card-body button,.temporary-tag-more{border:1px solid var(--line);background:var(--control);min-height:34px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.temporary-tag-toolbar button.primary,.temporary-tag-card-body button.primary{border-color:var(--brand-strong);background:var(--brand);color:var(--brand-on);font-weight:800}.temporary-tag-toolbar button:disabled,.temporary-tag-card-body button:disabled,.temporary-tag-more:disabled{opacity:.4;cursor:wait}.temporary-tag-status{background:#202425;border-radius:9px;margin:0 0 9px;padding:8px 9px}.temporary-tag-list{flex-direction:column;gap:7px;display:flex}.temporary-tag-list>article{background:#202324;border:1px solid #2e3334;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.temporary-tag-list>article.selected{border-color:var(--identity-group);box-shadow:inset 0 0 0 1px var(--identity-group)}@supports (color:color-mix(in lab, red, red)){.temporary-tag-list>article.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--identity-group) 42%, transparent)}}.temporary-tag-media{aspect-ratio:1;background:#111;border-radius:9px;width:92px;position:relative;overflow:hidden}.temporary-tag-media img{object-fit:cover;width:100%;height:100%;display:block}.temporary-tag-media>span{color:#fff;font:650 6px var(--font-geist-mono);background:#111b;border-radius:5px;padding:3px 4px;position:absolute;bottom:6px;left:6px}.temporary-tag-select{color:#111;cursor:pointer;background:#101212bd;border:2px solid #fff;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.temporary-tag-select[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan)}.temporary-tag-select:disabled{opacity:.5;cursor:wait}.temporary-tag-card-body{flex-direction:column;gap:5px;min-width:0;padding:2px 0;display:flex}.temporary-tag-card-body>b{color:#dcebad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.temporary-tag-card-body>small{color:var(--muted);font:500 8px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temporary-tag-card-body>time{color:#777b77;font-size:8px}.temporary-tag-card-body>div{gap:5px;margin-top:auto;display:flex}.temporary-tag-card-body>div button{flex:auto}.temporary-tag-editor{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:9px}.temporary-tag-editor .tag-search{margin-bottom:7px}.temporary-tag-choices{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:5px;max-height:220px;padding-right:3px;display:grid;overflow:auto}.temporary-tag-choices>button{min-width:0;min-height:45px;color:var(--ink);text-align:left;cursor:pointer;background:#191d1e;border:1px solid #2d3233;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:6px 7px;display:grid}.temporary-tag-choices>button>span{color:var(--identity-group);grid-row:span 2;font-size:9px}.temporary-tag-choices>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.temporary-tag-choices>button small{color:var(--muted);font-size:7px}.temporary-tag-choices>button:disabled{opacity:.4;cursor:wait}.temporary-tag-choices>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;grid-column:1/-1;margin:0;padding:14px 8px;font-size:9px}.temporary-tag-more{width:100%;margin-top:7px}.blocked-tag-list,.block-search-results{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:210px;display:flex;overflow:auto}.block-search-results{margin-top:7px}.blocked-tag-list article,.block-search-results>button{background:#202324;border:1px solid #2e3233;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px 8px 11px;display:flex}.blocked-tag-list article>span{text-overflow:ellipsis;white-space:nowrap;color:#e2b092;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.blocked-tag-list button,.block-search-results em{color:#efb08b;background:#352521;border:0;border-radius:7px;flex:none;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750}.blocked-tag-list button{cursor:pointer}.blocked-tag-list button:disabled,.block-search-results>button:disabled{opacity:.55;cursor:wait}.block-search-results>button{color:var(--ink);text-align:left;cursor:pointer}.block-search-results>button:hover{background:#24211f;border-color:#685045}.block-search-results>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.block-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.block-search-results small{color:#777b77;font-size:8px}.group-list,.group-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.group-list h3,.group-form h3{letter-spacing:.02em;margin:0 0 14px;font-size:12px}.group-list h3 span{color:var(--acid);margin-left:5px}.group-list article{border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 8px;display:grid}.group-list article.editing{background:#222526}.group-list article>i{border-radius:8px;width:8px;height:34px}.group-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.group-list article b{font-size:12px}.group-list article b em{border:1px solid var(--identity-group);color:var(--identity-group);font:750 7px var(--font-geist-mono);letter-spacing:.06em;border-radius:5px;margin-right:4px;padding:2px 4px;display:inline-block}.group-list article span{color:#777b77;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.group-list article button{color:#aeb1ad;cursor:pointer;background:0 0;border:0;font-size:10px}.group-list article button.danger{color:#d48282}.same-account-section{background:#191d1e;border:1px solid #31383a;border-radius:13px;margin-top:16px;padding:12px}.same-account-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.same-account-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.same-account-heading b{color:#dcebad;font-size:10px}.same-account-heading span{color:#858985;font-size:8px;line-height:1.5}.same-account-heading>strong{color:var(--acid);font:650 8px var(--font-geist-mono);flex:none}.same-account-list{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:230px;padding-right:3px;display:flex;overflow:auto}.same-account-list>button{min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#202324;border:1px solid #2d3233;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;padding:9px 10px;display:flex}.same-account-list>button:hover{background:#232724;border-color:#596348}.same-account-list>button.selected{border-color:var(--brand-strong);background:var(--brand-soft)}.same-account-list>button>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.same-account-list>button>span b{text-overflow:ellipsis;white-space:nowrap;color:#dcebad;font:700 10px var(--font-geist-mono);overflow:hidden}.same-account-list>button>span em{color:#9ca09c;flex:none;font-size:8px;font-style:normal}.same-account-list>button>small{text-overflow:ellipsis;white-space:nowrap;color:#868b86;font-size:8px;overflow:hidden}.same-account-list>button>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--identity-group);font-size:8px;font-weight:700;overflow:hidden}.same-account-empty{color:var(--muted);text-align:center;border:1px dashed #34393a;border-radius:9px;margin:0;padding:13px 9px;font-size:9px}.same-account-bulk{border:1px solid var(--brand-strong);background:var(--brand);width:100%;min-height:44px;color:var(--brand-on);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:800;display:flex}.same-account-bulk:disabled{opacity:.45;cursor:wait}.tag-picker-heading>span{color:#858985;margin-bottom:8px;font-size:10px;display:block}.tag-picker-heading{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.tag-picker-heading b{color:var(--acid);font:600 9px var(--font-geist-mono)}.tag-search{background:#1d2021;border:1px solid #303536;border-radius:11px;align-items:center;gap:8px;width:100%;height:42px;margin-bottom:9px;padding:0 10px;display:flex}.tag-search:focus-within{border-color:var(--identity-group)}.tag-search>span{color:var(--identity-group);flex:none;font-size:17px}.tag-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.tag-search input::placeholder{color:#6f7470}.tag-search input::-webkit-search-cancel-button{display:none}.tag-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:17px}.tag-picker{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:6px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.tag-picker button{text-align:left;cursor:pointer;background:#1d2021;border:1px solid #292d2e;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;padding:8px;display:grid}.tag-picker button>span{color:#929692;background:#292d2d;border-radius:7px;grid-row:span 2;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.tag-picker button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tag-picker button small{color:#707470;margin-top:3px;font-size:8px}.tag-picker button.selected{border-color:var(--brand-strong);background:var(--brand-soft)}.tag-picker button.selected>span{background:var(--brand);color:var(--brand-on)}.tag-picker button:disabled{opacity:.35;cursor:not-allowed}.tag-picker button{min-height:48px}.virtual-tag-picker{--tag-picker-columns:2;overflow-anchor:none;display:block}.tag-picker-space{position:relative}.tag-picker-space>button{min-height:48px;position:absolute}.tag-search-empty{color:var(--muted);text-align:center;border:1px dashed #34393a;border-radius:10px;grid-column:1/-1;margin:0;padding:18px 10px;font-size:10px}.representative-picker{background:#191d1e;border:1px solid #2d3537;border-radius:13px;margin-top:18px;padding:12px}.representative-picker>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.representative-picker>div:first-child span{color:#aeb3ae;font-size:10px}.representative-picker>div:first-child b{color:var(--identity-group);font:650 8px var(--font-geist-mono)}.representative-picker>div:last-child{gap:5px;display:grid}.representative-picker button{color:#aeb2ae;text-align:left;cursor:pointer;background:#202324;border:1px solid #2c3031;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:37px;padding:0 9px;display:grid}.representative-picker button.active{border-color:var(--identity-group);background:var(--identity-group)}@supports (color:color-mix(in lab, red, red)){.representative-picker button.active{background:color-mix(in srgb, var(--identity-group) 9%, var(--control))}}.representative-picker button.active{color:var(--ink)}.representative-picker button>span{text-align:center;font-size:12px}.representative-picker button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.representative-picker button>small{color:var(--muted);font-size:8px}.form-error{color:#ff9c9c;font-size:10px;line-height:1.5}.form-success{color:var(--acid);font-size:10px;line-height:1.5}.form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.form-actions button{cursor:pointer;background:#222526;border:1px solid #373b3b;border-radius:10px;height:41px;padding:0 14px;font-size:11px}.form-actions button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-on);font-weight:800}.form-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050606dc;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-panel{background:#151719;border-left:1px solid #343839;width:min(620px,100vw);height:100%;padding:28px;overflow:auto;box-shadow:-30px 0 90px #0008}.admin-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-panel h2{letter-spacing:-.045em;margin:0;font-size:29px}.admin-panel>header>button{border:1px solid var(--line);cursor:pointer;background:#202324;border-radius:50%;width:38px;height:38px;font-size:21px}.invite-section,.account-list,.pending-list{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.invite-section h3,.account-list h3,.pending-list h3{margin:0 0 14px;font-size:12px}.account-list h3 span,.pending-list h3 span{color:var(--acid);margin-left:5px}.invite-section>div{gap:7px;display:flex}.invite-section input{color:#fff;background:#1d2021;border:1px solid #303435;border-radius:11px;outline:0;flex:auto;min-width:0;height:44px;min-height:44px;padding:0 13px;font-size:12px}.invite-section input:focus{border-color:#626863}.invite-section button{background:var(--brand);color:var(--brand-on);cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:800}.invite-section button:disabled,.invite-section input:disabled{opacity:.4;cursor:not-allowed}.mail-warning{color:#e9ca84;background:#2b261a;border:1px solid #6d592d;border-radius:10px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.55}.account-list article,.pending-list article{border-radius:12px;align-items:center;gap:11px;padding:9px 8px;display:flex}.account-list article:hover,.pending-list article:hover{background:#1c1f20}.account-avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-strong);font:750 12px var(--font-geist-mono);border-radius:11px;flex:none;place-items:center;display:grid}.account-list article>div,.pending-list article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-list article b,.pending-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-list article small,.pending-list article small{color:#777b78;font-size:9px}.account-list article .account-access-meta{overflow-wrap:anywhere;line-height:1.45}.account-list article>button,.invitation-actions button{color:#e89999;cursor:pointer;background:#26191b;border:1px solid #633b3f;border-radius:9px;padding:7px 9px;font-size:9px}.account-list article>button:disabled,.invitation-actions button:disabled{opacity:.4;cursor:wait}.invitation-actions{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.invitation-actions>span{font-size:9px}.invitation-status.pending{color:#c6ab6d}.invitation-status.accepted{color:var(--acid)}.invitation-status.expired{color:var(--muted)}.admin-message{color:#858985;padding:14px 8px;font-size:11px}.watcher-auth{border:1px solid var(--line);color:var(--ink);border-radius:14px;margin-top:24px;overflow:hidden}.watcher-auth button{border:1px solid var(--line);background:var(--control);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.watcher-auth button:disabled{opacity:.55;cursor:wait}.watcher-auth button:focus-visible,.watcher-auth input:focus-visible{outline:3px solid var(--brand-strong);outline-offset:2px}.watcher-auth .watcher-auth-toggle{border:0;border-radius:0;justify-content:flex-start;width:100%;padding:12px}.watcher-auth-toggle span:last-child{margin-left:auto}.watcher-auth-content{gap:12px;min-width:0;padding:12px;display:grid}.watcher-auth p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.watcher-auth small{color:var(--muted);font-size:12px;line-height:1.6}.watcher-auth form{gap:8px;min-width:0;display:grid}.watcher-auth label{font-size:13px;line-height:1.5}.watcher-auth input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:10px;padding:10px;font-size:16px}.watcher-auth-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watcher-auth-status>div{background:var(--control);border-radius:8px;gap:5px;padding:10px;font-size:12px;display:grid}.watcher-auth-status b{font-size:13px}.watcher-auth-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.watcher-auth-tools>span{font-size:13px}.watcher-auth-tools button{overflow-wrap:anywhere;max-width:100%}.watcher-auth .watcher-auth-primary{background:var(--brand);color:var(--brand-on);font-weight:750}.watcher-auth-screen{border:1px solid var(--line);overscroll-behavior:contain;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:180px;max-height:55dvh;overflow:auto}.watcher-auth-screen>p{color:#222;padding:20px}.watcher-auth .watcher-auth-image{touch-action:pan-x pan-y;background:#fff;border:0;border-radius:0;max-width:none;min-height:0;padding:0;display:block}.watcher-auth .watcher-auth-image:disabled{opacity:1}.watcher-auth-image img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.watcher-auth .form-error{color:var(--danger,#c3364d)}:root[data-theme-resolved=light] :is(.icon-button,.hidden-button,.manage-button,.review-button,.trash-button,.account-button){border-color:var(--line);background:var(--panel);color:var(--ink)}:root[data-theme-resolved=light] :is(.login-card,.gallery-tabs,.favorite-tag-strip,.favorite-tag-confirm-panel,.trash-panel,.hidden-panel,.manager-panel,.admin-panel){border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 24px 70px var(--shadow)}:root[data-theme-resolved=light] :is(.auth-link-expired,.favorite-tag-all,.favorite-tag-item,.search-box,.tag-search,.trash-filter>label,.trash-command-search,.moderation-view-toggle,.empty-state button,.favorite-tag-confirm-panel button,.trash-panel header>button,.trash-toolbar button,.trash-command-actions button,.trash-message button,.manager-panel>header>button,.manager-tabs button,.admin-panel>header>button,.group-list article.editing,.tag-picker button,.representative-picker,.representative-picker button,.form-actions button){border-color:var(--line);background:var(--surface-raised);color:var(--ink)}:root[data-theme-resolved=light] :is(.login-card input,.invite-section input){border-color:var(--line);background:var(--field);color:var(--ink)}:root[data-theme-resolved=light] :is(.login-card label span,.login-card>small,.login-assistance,.trash-toolbar>span,.trash-panel header span,.group-list article span,.tag-picker-heading>span,.tag-picker button small,.account-list article small,.pending-list article small,.admin-message){color:var(--muted)}:root[data-theme-resolved=light] .gallery-tabs{background:var(--surface-soft)}:root[data-theme-resolved=light] .gallery-tabs .gallery-tab-count{color:inherit;background:0 0}:root[data-theme-resolved=light] .gallery-tabs button.active{color:#fff;background:#262626}:root[data-theme-resolved=light] .gallery-tabs button.active .gallery-tab-count{color:inherit;background:0 0}:root[data-theme-resolved=light] .favorite-tag-all,:root[data-theme-resolved=light] .favorite-tag-select{color:var(--ink)}:root[data-theme-resolved=light] .favorite-tag-avatar.all{color:#fff;background:#262626}:root[data-theme-resolved=light] .favorite-tag-all.active,:root[data-theme-resolved=light] .favorite-tag-item.active,:root[data-theme-resolved=light] .active-identity-filter,:root[data-theme-resolved=light] .tag-picker button.selected{background:var(--brand-soft)}:root[data-theme-resolved=light] .search-box input{color:var(--ink)}:root[data-theme-resolved=light] .search-box input::placeholder{color:#8e8e8e}:root[data-theme-resolved=light] .density-popover{border-color:var(--line);background:var(--panel);box-shadow:0 18px 55px var(--shadow)}:root[data-theme-resolved=light] .media-category-filter button.active{background:var(--brand-soft);color:var(--brand-strong)}:root[data-theme-resolved=light] :is(.video-badge,.animated-badge){color:#171a17;background:#ffffffc4}:root[data-theme-resolved=light] .manual-tag-edit{background:var(--brand-soft)}:root[data-theme-resolved=light] .empty-state{border-color:#c6ccc3}:root[data-theme-resolved=light] .loading-grid span{background:linear-gradient(100deg,#efefef 25%,#f8f8f8 42%,#efefef 58%) 0 0/200% 100%}:root[data-theme-resolved=light] :is(.selection-bar,.toast,.undo-bar){border-color:var(--line);color:var(--ink);box-shadow:0 16px 50px var(--shadow);background:#fffffff2}:root[data-theme-resolved=light] .selection-bar button{border-color:var(--line);background:var(--control);color:var(--ink)}:root[data-theme-resolved=light] .selection-bar button.selection-download{border-color:var(--brand);background:var(--brand);color:var(--brand-on)}:root[data-theme-resolved=light] :is(.selection-bar span,.undo-bar>span,.undo-bar button.undo-close){color:var(--muted)}:root[data-theme-resolved=light] .undo-bar>span b{color:var(--ink)}:root[data-theme-resolved=light] .account-list article:hover,:root[data-theme-resolved=light] .pending-list article:hover{background:var(--surface-raised)}:root[data-theme-resolved=light] .trash-notice{color:#4b6415;background:#f0f6df;border-color:#cdd7b5}:root[data-theme-resolved=light] .trash-notice.warning{color:#785814;background:#fff7dc;border-color:#e3c676}:root[data-theme-resolved=light] .media-fast-scroll:before{background:#7f88803b}:root[data-theme-resolved=light] .media-fast-scroll-thumb{background:#8d968f;box-shadow:0 1px 3px #6f776f44}:root[data-theme-resolved=light] .gallery-fast-scroll:before{background:#7f88803b}:root[data-theme-resolved=light] .gallery-fast-scroll-thumb{background:#8d968f;box-shadow:0 1px 3px #6f776f55}:root[data-theme-resolved=light] .gallery-jump-controls{border-color:var(--line);box-shadow:0 10px 34px var(--shadow);background:#ffffffe8}:root[data-theme-resolved=light] .gallery-jump-controls button{background:var(--control);color:var(--muted)}:root[data-theme-resolved=light] .gallery-jump-controls button:hover:not(:disabled){background:var(--surface-soft);color:var(--brand-strong)}:root[data-theme-resolved=light] .trash-toolbar>span b,:root[data-theme-resolved=light] .trash-message b{color:var(--ink)}:root[data-theme-resolved=light] .tag-picker button>span{color:#646b64;background:#e2e6df}:root[data-theme-resolved=light] .manager-tabs button.active{color:#315865;background:#eaf2f4;border-color:#8fb2be}:root[data-theme-resolved=light] :is(.tag-block-section,.custom-tag-section,.temporary-tag-section){border-color:var(--line);background:var(--surface-soft)}:root[data-theme-resolved=light] :is(.temporary-tag-list>article,.temporary-tag-status){border-color:var(--line);background:var(--control)}:root[data-theme-resolved=light] .temporary-tag-choices>button{border-color:var(--line);background:var(--surface-soft)}:root[data-theme-resolved=light] .tag-block-heading>b{color:#975637;background:#fff0e7}:root[data-theme-resolved=light] :is(.blocked-tag-list article,.block-search-results>button){border-color:var(--line);background:var(--surface-raised)}:root[data-theme-resolved=light] :is(.custom-tag-create input,.custom-tag-list article){border-color:var(--line);background:var(--surface-raised);color:var(--ink)}:root[data-theme-resolved=light] .blocked-tag-list article>span{color:#8a4b2e}:root[data-theme-resolved=light] :is(.blocked-tag-list button,.block-search-results em){color:#87462b;background:#f9e4d8}@media (max-width:1180px){.trash-grid{--virtual-columns:4}}@media (max-width:1199px){.toolbar-search-box{flex:160px;min-width:128px;max-width:240px;padding-inline:10px}.gallery-toolbar>.active-identity-filter{display:none}}@media (max-width:799px){.toolbar-search-box{display:none}.compact-search-button{display:grid}}@media (max-width:739px){.gallery-tabs{flex:auto;gap:1px;padding:3px}.gallery-tabs button{flex:1 1 0;gap:2px;min-width:0;min-height:37px;padding:4px 2px}.gallery-tab-label{display:none}.gallery-tab-icon{width:13px;height:13px}.gallery-tabs .gallery-tab-count{padding:0;font-size:7px}}@media (max-width:860px),(max-width:1180px) and (pointer:coarse){.app-shell{background-color:var(--surface);flex-direction:column;height:100dvh;min-height:0;padding:0 16px;display:flex;position:relative;overflow:hidden}.topbar{background-color:var(--surface);height:64px;margin:0 -16px;padding:0 16px}.gallery-scroll-area{background-color:var(--surface);overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0 -16px;padding:0 16px 64px;overflow:hidden auto}.gallery-scroll-area::-webkit-scrollbar{width:0;height:0}.gallery-fast-scroll{z-index:44;cursor:ns-resize;touch-action:none;opacity:0;pointer-events:none;background:0 0;border:0;width:28px;transition:opacity .2s;display:block;position:absolute;top:7px;bottom:7px;right:0}.gallery-fast-scroll:before{content:"";pointer-events:none;background:#69706b38;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:13px}.gallery-fast-scroll.is-active{opacity:.76;pointer-events:auto}.gallery-fast-scroll.is-hidden{opacity:0;pointer-events:none}.gallery-fast-scroll-thumb{pointer-events:none;will-change:transform;background:#7b837d;border-radius:999px;min-height:72px;display:block;position:absolute;inset:0 9px auto;box-shadow:0 1px 4px #0006}.gallery-fast-scroll:focus-visible{outline:2px solid var(--acid);outline-offset:-3px}.gallery-jump-controls{bottom:max(10px, env(safe-area-inset-bottom))}.topbar-actions>button,.theme-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.theme-menu button{min-height:44px}.topbar-action-label{display:none}.gallery-controls{border-bottom:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(var(--surface), var(--surface));box-shadow:0 9px 22px var(--shadow);isolation:isolate;flex-direction:column;gap:8px;margin:0 -16px 10px;padding:8px 16px 9px;display:flex;position:relative}.gallery-controls .favorite-tag-strip,.gallery-controls .gallery-toolbar{margin:0}.gallery-controls .gallery-toolbar{min-height:46px}.gallery-controls .gallery-tabs{padding:0}.gallery-controls .gallery-tabs button{min-height:44px}.gallery-content{margin-right:12px}.asset-grid{--gallery-grid-gap:5px}.trash-grid{--virtual-columns:3}.manager-panel>header>button{min-width:44px;min-height:44px}.manager-tabs button{min-height:44px}.admin-panel>header>button,.account-list article>button,.invitation-actions button,.trash-panel>header>button{min-width:44px;min-height:44px}.moderation-view-toggle{flex-basis:44px;width:44px;height:44px}.trash-command-search{height:44px}.trash-command-actions button{min-height:44px}.hidden-panel>header>button{min-width:44px;min-height:44px}.hidden-tabs button,.hidden-toolbar button{min-height:44px}}@media (max-width:560px){.brand>span:last-child{display:none}.topbar-actions,.gallery-toolbar{gap:5px}.gallery-tabs{gap:0}.gallery-tabs button{text-align:center;white-space:nowrap;font-size:clamp(8px,2.3vw,10px)}.favorite-tag-strip{margin-bottom:12px;padding:6px}.favorite-tag-select{max-width:210px}.favorite-tag-confirm-backdrop{padding:8px}.favorite-tag-confirm-panel{border-radius:16px;padding:23px 18px}.date-group-list{--gallery-grid-gap:2px;--date-group-gap:28px;--date-heading-line:17px;--date-heading-margin:10px}.date-group>h2{text-align:center;font-size:14px}.date-asset-grid .asset-card{border-radius:2px}.asset-card{border-radius:10px}.tag-chip,.more-chip{padding:5px 6px;font-size:8px}.viewer-backdrop{padding:0}.viewer{--viewer-post-header-height:64px;--viewer-post-footer-min-height:76px;border-radius:0}.post-info-panel{border-top:1px solid #ffffff2b;border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(76dvh,680px);top:auto;left:0;box-shadow:0 -22px 70px #000c}.post-info-panel>header{padding-top:16px}.post-info-scroll{padding-inline:14px}.post-dccon{max-width:120px}.post-dccon img{max-width:96px;max-height:96px}.viewer-post-header{padding-right:max(9px, env(safe-area-inset-right));padding-left:max(9px, env(safe-area-inset-left));gap:7px}.viewer-post-heading{gap:7px}.viewer-post-folder-badge{min-height:27px;padding-inline:7px;font-size:8px}.viewer-post-heading h2{font-size:13px}.viewer-post-identity{gap:4px;max-width:55%}.viewer-post-identity .viewer-tag-filter,.viewer-neighbor-tag-item .viewer-tag-filter{max-width:24vw;min-height:32px;padding:5px 6px;font-size:9px}.viewer-neighbor-tag-item .viewer-tag-favorite,.viewer-neighbor-tag-item .viewer-tag-hide,.viewer-post-identity .viewer-tag-favorite,.viewer-post-identity .viewer-tag-hide{width:30px;min-height:32px}.viewer-post-identity .manual-tag-edit{min-height:32px;padding-inline:7px;font-size:8px}.viewer-post-identity .permanent-tag-status{display:none}.viewer-post-untagged{padding:7px;font-size:9px}.viewer-post-footer{padding-top:6px;padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(6px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left));gap:4px}.viewer-post-actions{gap:2px}.viewer-post-actions button,.viewer-post-actions a,.viewer-post-actions>span{min-width:37px;padding-inline:6px}.viewer-post-caption{gap:6px;font-size:10px;line-height:1.35}.viewer-post-byline>b{font-size:10px}.viewer-post-time{font-size:9px}.viewer-caption-dccon img{max-width:38px;max-height:34px}.viewer-tag-filter{padding:6px 6px 6px 8px;font-size:10px}.viewer-tag-favorite,.viewer-tag-hide{width:32px}.selection-bar{bottom:max(8px, env(safe-area-inset-bottom));flex-wrap:nowrap;align-items:stretch;gap:4px;width:calc(100vw - 12px);padding:6px;display:flex}.selection-bar>div{white-space:nowrap;flex:0 auto;justify-content:center;gap:2px;min-width:max-content;padding-inline:2px}.selection-bar>div span{font-size:clamp(7px,2vw,9px)}.selection-bar strong{font-size:clamp(14px,4vw,17px)}.selection-bar button{white-space:nowrap;flex:0 auto;min-width:max-content;min-height:42px;padding-inline:clamp(3px,1.6vw,8px);font-size:clamp(7px,2.15vw,9px)}.selection-bar .selection-all{flex-grow:.9}.selection-bar button.selection-cancel{flex:1.2 auto}.selection-bar .selection-trash{flex-grow:.75}.selection-bar .selection-hide{flex-grow:.7}.selection-bar button.selection-download{flex:1.45 auto;margin-left:0}.download-plan-backdrop{padding:7px}.download-plan-panel{border-radius:16px;max-height:96vh}.download-plan-panel>header{padding:21px 17px 14px}.download-plan-summary{padding:0 17px 15px}.download-part-list{padding:0 17px 16px}.download-plan-panel>footer{padding:12px 17px 15px}.trash-backdrop{padding:7px}.trash-panel{border-radius:15px;width:100%;height:calc(100dvh - 14px);max-height:calc(100svh - 14px)}.trash-panel>header{padding:19px 16px 14px}.trash-panel>header>button{min-width:44px;min-height:44px}.trash-commandbar{gap:4px;padding:9px 8px}.trash-command-search{flex-basis:120px;gap:4px;min-width:44px;height:44px;padding-inline:7px}.trash-command-search>span{font-size:7px}.trash-command-actions{gap:4px}.trash-command-actions button{flex:none;min-width:44px;height:44px;padding-inline:clamp(3px,1.1vw,7px);font-size:clamp(7px,1.9vw,9px)}.trash-filter{padding:9px 16px 0}.trash-toolbar{flex-direction:column;align-items:flex-start;padding:10px 16px}.trash-toolbar>div{width:100%}.trash-toolbar button{flex:calc(33.333% - 6px);padding-inline:6px}.trash-grid{--virtual-columns:2;--virtual-gap:5px;padding:10px 38px 10px 12px}.media-fast-scroll{width:28px;top:8px;bottom:8px;right:4px}.hidden-backdrop{padding:7px}.hidden-panel{border-radius:15px;width:100%;height:97vh}.hidden-panel>header{padding:19px 16px 13px}.hidden-tabs{padding:0 16px 12px}.hidden-tabs button{flex:1;justify-content:center;padding-inline:7px}.hidden-toolbar{flex-direction:row;align-items:center;gap:4px;padding:9px 8px}.hidden-toolbar>span{font-size:7px}.hidden-toolbar>div{gap:4px;width:auto}.hidden-toolbar button{flex:none;min-width:44px;height:44px;padding-inline:clamp(3px,1.1vw,7px);font-size:clamp(7px,1.9vw,9px)}.hidden-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 12px}.hidden-tag-list{padding:12px 16px 18px}.manager-panel{padding:22px 16px}.manager-tabs{gap:3px}.manager-tabs button{gap:3px;padding-inline:3px}.manager-tabs button svg{width:14px;height:14px}.manager-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manager-tabs button b{min-width:0;padding-inline:3px;font-size:7px}.tag-block-section,.custom-tag-section,.temporary-tag-section{padding:13px}.temporary-tag-toolbar{flex-direction:column;align-items:stretch}.temporary-tag-toolbar>div{width:100%}.temporary-tag-toolbar button,.temporary-tag-card-body button,.temporary-tag-more{min-height:44px}.temporary-tag-toolbar button{flex:auto;padding-inline:5px}.temporary-tag-list>article{grid-template-columns:82px minmax(0,1fr);gap:8px}.temporary-tag-media{width:82px}.temporary-tag-select{width:36px;height:36px}.temporary-tag-choices{grid-template-columns:1fr}.temporary-tag-choices>button{min-height:48px}.tag-block-heading{gap:8px}.admin-panel{padding:22px 16px}.admin-panel>header>button{width:44px;height:44px}.invite-section>div{flex-direction:column;align-items:stretch}.invite-section input{flex:0 0 48px;width:100%;height:48px;min-height:48px}.invite-section button{height:44px}.tag-picker{grid-template-columns:1fr}.virtual-tag-picker{--tag-picker-columns:1}}@media (orientation:landscape) and (max-height:520px){.login-shell{padding:14px 16px}.login-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:8px 28px;width:min(625px,100%);padding:20px 24px;display:grid}.login-branding{align-self:center}.login-branding .login-mark{margin-bottom:18px}.login-branding .eyebrow{margin-bottom:10px}.login-card .login-wordmark{margin-bottom:0}.login-card form{grid-area:1/2;gap:10px}.login-card .login-assistance{grid-area:2/2;margin:0 auto}.login-card>small{grid-area:2/1;align-self:center;margin:0}.viewer{--viewer-post-header-height:56px;--viewer-post-footer-min-height:70px;--viewer-content-max-width:480px}.viewer-post-header{gap:6px;padding:6px 9px}.viewer-post-heading{gap:7px}.viewer-post-folder-badge{min-height:26px;padding-inline:7px;font-size:8px}.viewer-post-heading h2{font-size:12px}.viewer-post-identity{gap:4px;max-width:57%}.viewer-post-identity .viewer-tag-filter,.viewer-neighbor-tag-item .viewer-tag-filter{max-width:130px;min-height:32px;padding:5px 6px;font-size:9px}.viewer-post-identity .viewer-tag-favorite,.viewer-post-identity .viewer-tag-hide,.viewer-neighbor-tag-item .viewer-tag-favorite,.viewer-neighbor-tag-item .viewer-tag-hide{width:30px;min-height:32px}.viewer-post-identity .manual-tag-edit{min-height:32px;padding-inline:7px;font-size:8px}.viewer-post-identity .permanent-tag-status{display:none}.viewer-post-footer{gap:3px;padding:5px 10px}.viewer-post-actions{flex-basis:34px;gap:2px}.viewer-post-actions button,.viewer-post-actions a,.viewer-post-actions>span{min-width:36px;height:32px;padding-inline:5px}.viewer-post-caption,.viewer-post-byline>b{font-size:10px}.viewer-post-time{font-size:8px}.viewer-caption-dccon img{max-width:34px;max-height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
