:root{--bg:#07112a;--bg-2:#0d1b3d;--panel:#112248;--panel-2:#1d3266;--panel-3:#28447f;--text:#f3edd9;--muted:#94a8d4;--accent:#d4a73e;--accent-2:#f0c75c;--accent-3:#8d6a1d;--ink:#06112d;--danger:#ef4444;--ok:#22c55e;--badge-ok-bg:#14532d;--badge-ok-fg:#bbf7d0;--badge-ok-border:#22c55e;--badge-bad-bg:#7f1d1d;--badge-bad-fg:#fecaca;--badge-bad-border:#ef4444;--gold-glow:#d4a73e59;--gold-glow-soft:#d4a73e1f;--navy-glow:#28447f8c;--shadow:0 10px 30px #00000073, 0 2px 8px #00000040;--shadow-gold:0 0 0 1px #d4a73e59, 0 14px 40px #d4a73e26;--motion:.28s cubic-bezier(.2, .7, .2, 1);--motion-slow:.6s cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[data-theme=light]{--bg:#fbf7ed;--bg-2:#f5ecd5;--panel:#fff;--panel-2:#ede2c4;--panel-3:#d8c79a;--text:#0a1428;--muted:#5a6478;--accent:#7c5e00;--accent-2:#c79c3a;--accent-3:#6b5208;--ink:#fff;--danger:#b91c1c;--ok:#15803d;--badge-ok-bg:#bbf7d0;--badge-ok-fg:#14532d;--badge-ok-border:#15803d;--badge-bad-bg:#fecaca;--badge-bad-fg:#7f1d1d;--badge-bad-border:#b91c1c;--gold-glow:#a8800a40;--gold-glow-soft:#a8800a14;--navy-glow:#14254d2e;--shadow:0 8px 24px #14254d14, 0 2px 6px #14254d0a;--shadow-gold:0 0 0 1px #a8800a4d, 0 12px 32px #a8800a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=solarized-dark]{--bg:#002b36;--bg-2:#073642;--panel:#073642;--panel-2:#0a4a59;--panel-3:#0e5d70;--text:#eee8d5;--muted:#93a1a1;--accent:#cda00a;--accent-2:#d2a106;--accent-3:#7a5c00;--ink:#002b36;--danger:#dc322f;--ok:#859900;--badge-ok-bg:#1c3a00;--badge-ok-fg:#c8e06a;--badge-ok-border:#859900;--badge-bad-bg:#4a0f0e;--badge-bad-fg:#ffb3b1;--badge-bad-border:#dc322f;--gold-glow:#b589004d;--gold-glow-soft:#b589001a;--navy-glow:#0736428c;--shadow:0 10px 30px #00111680, 0 2px 8px #0011164d;--shadow-gold:0 0 0 1px #b5890059, 0 14px 40px #b5890026;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=solarized-light]{--bg:#fdf6e3;--bg-2:#eee8d5;--panel:#fdf6e3;--panel-2:#e4ddc7;--panel-3:#cfc8b0;--text:#073642;--muted:#586e75;--accent:#7a5d08;--accent-2:#b58900;--accent-3:#6b5208;--ink:#fdf6e3;--danger:#c12320;--ok:#5b6b00;--badge-ok-bg:#d6e08a;--badge-ok-fg:#2d3300;--badge-ok-border:#5b6b00;--badge-bad-bg:#f6c9c7;--badge-bad-fg:#5a0f0e;--badge-bad-border:#c12320;--gold-glow:#97710a38;--gold-glow-soft:#97710a14;--navy-glow:#07364229;--shadow:0 8px 24px #0736421a, 0 2px 6px #0736420d;--shadow-gold:0 0 0 1px #97710a4d, 0 12px 32px #97710a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=black]{--bg:#000;--bg-2:#0a0a0a;--panel:#111;--panel-2:#1a1a1a;--panel-3:#262626;--text:#f5f5f5;--muted:#a3a3a3;--accent:#d4a73e;--accent-2:#f0c75c;--accent-3:#8d6a1d;--ink:#000;--danger:#ef4444;--ok:#22c55e;--badge-ok-bg:#052e16;--badge-ok-fg:#bbf7d0;--badge-ok-border:#22c55e;--badge-bad-bg:#450a0a;--badge-bad-fg:#fecaca;--badge-bad-border:#ef4444;--gold-glow:#d4a73e4d;--gold-glow-soft:#d4a73e1a;--navy-glow:#26262699;--shadow:0 10px 30px #000000b3, 0 2px 8px #00000080;--shadow-gold:0 0 0 1px #d4a73e59, 0 14px 40px #d4a73e1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=white]{--bg:#fff;--bg-2:#f5f5f5;--panel:#fff;--panel-2:#ececec;--panel-3:#d4d4d4;--text:#0a0a0a;--muted:#525252;--accent:#8a6d0f;--accent-2:#a8800a;--accent-3:#5c4708;--ink:#fff;--danger:#b91c1c;--ok:#15803d;--badge-ok-bg:#d1fae0;--badge-ok-fg:#04391f;--badge-ok-border:#15803d;--badge-bad-bg:#fee2e2;--badge-bad-fg:#7f1d1d;--badge-bad-border:#b91c1c;--gold-glow:#8a6d0f33;--gold-glow-soft:#8a6d0f12;--navy-glow:#52525224;--shadow:0 8px 24px #0000001a, 0 2px 6px #0000000f;--shadow-gold:0 0 0 1px #8a6d0f4d, 0 12px 32px #8a6d0f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=terminal]{--bg:#000;--bg-2:#020a02;--panel:#0a140a;--panel-2:#0f2a0f;--panel-3:#164016;--text:#3f3;--muted:#1faa1f;--accent:#39ff14;--accent-2:#7dff5e;--accent-3:#0f8a0f;--ink:#000;--danger:#f55;--ok:#39ff14;--badge-ok-bg:#062a06;--badge-ok-fg:#7dff5e;--badge-ok-border:#39ff14;--badge-bad-bg:#2a0606;--badge-bad-fg:#ff9d9d;--badge-bad-border:#f55;--gold-glow:#39ff1438;--gold-glow-soft:#39ff1414;--navy-glow:#0f8a0f66;--shadow:0 10px 30px #000000b3, 0 2px 8px #00000080;--shadow-gold:0 0 0 1px #39ff1459, 0 14px 40px #39ff141f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-feature-settings:"ss01", "cv11";letter-spacing:.005em;min-height:100vh;transition:background var(--motion), color var(--motion);margin:0;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(ellipse 60% 50% at 18% 22%, var(--gold-glow-soft) 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 82% 78%, var(--navy-glow) 0%, transparent 65%);pointer-events:none;animation:22s ease-in-out infinite alternate bg-drift;position:fixed;inset:-10%}body:after{content:"";z-index:-1;--grid-line:color-mix(in srgb, var(--accent) 6%, transparent);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;animation:28s linear infinite grid-shift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 80%)}@keyframes bg-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)scale(1.04)}to{transform:translate(-2%,2%)scale(1)}}@keyframes grid-shift{0%{background-position:0 0}to{background-position:64px 64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}a{color:var(--accent-2);transition:color var(--motion);text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer;border:1px solid var(--panel-2);background:var(--panel-2);color:var(--text);transition:background var(--motion), border-color var(--motion), transform var(--motion), color var(--motion), box-shadow var(--motion);border-radius:10px;padding:.45rem .8rem}button:hover{border-color:var(--accent);box-shadow:0 4px 12px var(--gold-glow-soft);transform:translateY(-1px)}button:active{transform:translateY(0)}button.primary,a.primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border-color:var(--accent-3);color:var(--ink);box-shadow:0 4px 16px var(--gold-glow), inset 0 1px 0 #ffffff26;font-weight:600}button.primary:hover,a.primary:hover{border-color:var(--accent);box-shadow:0 6px 22px var(--gold-glow), inset 0 1px 0 #ffffff40}button.active{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border-color:var(--accent-3);color:var(--ink);font-weight:600}input,textarea,select{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--panel-2);width:100%;transition:border-color var(--motion), box-shadow var(--motion), background var(--motion);border-radius:10px;padding:.55rem .65rem}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-glow-soft);outline:none}.topnav{background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--panel-2));z-index:10;transition:background var(--motion), border-color var(--motion), box-shadow var(--motion);align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.topnav.scrolled{background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 6px 22px #0000002e}.topnav .brand{letter-spacing:.01em;color:var(--text);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:flex}.brand-mark{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 60%), linear-gradient(135deg, var(--panel-2), var(--panel-3));border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 18px var(--gold-glow-soft);color:var(--accent-2);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.brand-mark:after{content:"";border:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);opacity:.55;pointer-events:none;border-radius:50%;animation:14s linear infinite ring-spin;position:absolute;inset:-3px}.brand:hover .brand-mark:after{opacity:1;animation-duration:6s}@keyframes ring-spin{to{transform:rotate(360deg)}}.brand-word{color:var(--text)}.brand-word .accent{color:var(--accent)}.topnav nav{flex:1;gap:.15rem;display:flex}.topnav nav a{color:var(--muted);transition:color var(--motion), background var(--motion);border-radius:8px;padding:.4rem .7rem;font-weight:500;position:relative}.topnav nav a:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;transition:transform var(--motion);transform-origin:50%;border-radius:2px;position:absolute;bottom:4px;left:.7rem;right:.7rem;transform:scaleX(0)}.topnav nav a:hover{color:var(--text)}.topnav nav a:hover:after{transform:scaleX(1)}.topnav nav a.active{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.topnav nav a.active:after{background:var(--accent);transform:scaleX(1)}.topnav .who{color:var(--muted);font-size:.85rem}main{max-width:1080px;animation:fade-in var(--motion-slow);margin:0 auto;padding:1.5rem 1.25rem}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 92%, transparent) 0%, color-mix(in srgb, var(--accent) 18%, var(--panel)) 50%, color-mix(in srgb, var(--panel) 92%, transparent) 100%);border:1px solid color-mix(in srgb, var(--accent) 10%, var(--panel-2));background-position:100% 0;background-size:220% 100%;animation:1.8s ease-in-out infinite skeleton-shimmer;display:inline-block;position:relative;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-card{padding:0}.skeleton-card .skeleton-meme{aspect-ratio:3/2;border:none;border-bottom:1px solid color-mix(in srgb, var(--accent) 8%, var(--panel-2));border-radius:0;width:100%;height:auto;display:block}.skeleton-card{animation:2.4s ease-in-out infinite skeleton-breath}.skeleton-card:nth-child(2){animation-delay:.12s}.skeleton-card:nth-child(3){animation-delay:.24s}.skeleton-card:nth-child(4){animation-delay:.36s}.skeleton-card:nth-child(5){animation-delay:.48s}.skeleton-card:nth-child(6){animation-delay:.6s}@keyframes skeleton-breath{0%,to{opacity:.78}50%{opacity:1}}.skeleton-page{flex-direction:column;gap:.85rem;max-width:720px;padding:.5rem 0;display:flex}.skeleton-page .skeleton{animation:2.4s ease-in-out infinite skeleton-breath,1.8s ease-in-out infinite skeleton-shimmer}.skeleton-page .skeleton:nth-child(2){animation-delay:80ms,80ms}.skeleton-page .skeleton:nth-child(3){animation-delay:.16s,.16s}.skeleton-page .skeleton:nth-child(4){animation-delay:.24s,.24s}.skeleton-page .skeleton:nth-child(5){animation-delay:.32s,.32s}.skeleton-page .skeleton:nth-child(6){animation-delay:.4s,.4s}.skeleton-queue-thumb{aspect-ratio:3/2;border:none;border-radius:8px;width:100%;height:auto;display:block}.skeleton-queue-item{animation:2.4s ease-in-out infinite skeleton-breath}.skeleton-queue-item:nth-child(2){animation-delay:.18s}.skeleton-queue-item:nth-child(3){animation-delay:.36s}.skeleton-queue-item:nth-child(4){animation-delay:.54s}.reveal{opacity:0;transition:opacity var(--motion-slow), transform var(--motion-slow);will-change:opacity, transform;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.theme-picker{align-items:stretch;display:inline-flex;position:relative}.theme-toggle{color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--panel-2));background:0 0;border-right:none;border-radius:8px 0 0 8px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.85rem;display:inline-flex}.theme-menu-button{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--panel-2));cursor:pointer;background:0 0;border-radius:0 8px 8px 0;align-items:center;padding:.3rem .45rem;font-size:.7rem;display:inline-flex}.theme-toggle:hover,.theme-menu-button:hover{background:var(--panel-2);border-color:var(--accent)}.theme-toggle-icon{transform-origin:50%;font-size:1rem;line-height:1;animation:.45s cubic-bezier(.2,.7,.2,1) both theme-icon-spin;display:inline-block}.theme-toggle-label{white-space:nowrap}.theme-chevron{transition:transform var(--motion);line-height:1;display:inline-block}.theme-picker:hover .theme-chevron,.theme-picker:focus-within .theme-chevron,.theme-picker.open .theme-chevron{transform:rotate(180deg)}.theme-menu{z-index:50;background:var(--panel);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--panel-2));min-width:12rem;box-shadow:var(--shadow-gold);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity var(--motion), transform var(--motion), visibility var(--motion);pointer-events:none;border-radius:12px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)scale(.96)}.theme-picker:hover .theme-menu,.theme-picker:focus-within .theme-menu,.theme-picker.open .theme-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.theme-menu li{margin:0}.theme-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;opacity:0;transition:opacity var(--motion), transform var(--motion), background var(--motion);background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.85rem;display:flex;transform:translate(8px)}.theme-picker:hover .theme-menu-item,.theme-picker:focus-within .theme-menu-item,.theme-picker.open .theme-menu-item{opacity:1;transition-delay:calc(var(--i,0) * 35ms);transform:none}.theme-menu-item:hover{background:var(--panel-2)}.theme-menu-item[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);font-weight:600}.theme-menu-icon{font-size:1rem;line-height:1}.theme-menu-name{white-space:nowrap;flex:1}.theme-menu-check{color:var(--accent);text-align:center;width:.9rem}@keyframes theme-icon-spin{0%{opacity:0;transform:rotate(-180deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}.badge-prov{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--ink);text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;box-shadow:0 0 12px var(--gold-glow);border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.row{align-items:center;gap:.5rem;display:flex}.muted{color:var(--muted)}.error{color:var(--danger)}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.login-wrap{background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 92%, var(--accent) 8%) 0%, var(--panel) 70%);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--panel-2));max-width:420px;box-shadow:var(--shadow), 0 0 60px var(--gold-glow-soft);border-radius:18px;margin:8vh auto;padding:2.25rem 2rem;animation:.6s cubic-bezier(.2,.7,.2,1) both rise-in;position:relative;overflow:hidden}.login-wrap:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 60%);pointer-events:none;width:70%;height:70%;position:absolute;top:-40%;right:-30%}.login-wrap h1{letter-spacing:.01em;margin-top:0;font-size:1.6rem}.login-wrap .hint{font-size:.85rem}.login-wrap>*{z-index:1;position:relative}.demo-chips{margin-top:1rem}.demo-chips-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.demo-chips-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.demo-chip{background:color-mix(in srgb, var(--panel-2) 55%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--panel-2));cursor:pointer;min-width:4.5rem;color:var(--text);font:inherit;transition:transform var(--motion), border-color var(--motion), background var(--motion), box-shadow var(--motion);border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .6rem .45rem;display:flex}.demo-chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--panel-2));background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));box-shadow:0 4px 14px var(--gold-glow-soft);transform:translateY(-2px)}.demo-chip__initial{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 60%), linear-gradient(135deg, var(--panel-2), var(--panel-3));border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:28px;height:28px;color:var(--accent-2);letter-spacing:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 14px var(--gold-glow-soft);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.demo-chip__name{color:color-mix(in srgb, var(--muted) 25%, var(--text));letter-spacing:.01em;font-size:.78rem}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.card{background:var(--panel);border:1px solid var(--panel-2);transition:transform var(--motion), box-shadow var(--motion), border-color var(--motion);border-radius:14px;position:relative;overflow:hidden}.card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 18%, transparent);position:absolute;inset:0}.card:hover{box-shadow:var(--shadow-gold);border-color:color-mix(in srgb, var(--accent) 55%, var(--panel-2));transform:translateY(-4px)}.meme{aspect-ratio:3/2;background:#000 50%/cover no-repeat;width:100%;display:block;position:relative;overflow:hidden;container:meme/size}.meme img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.card:hover .meme img{transform:scale(1.06)}.meme-backend img{object-fit:contain;transition:none}.card:hover .meme-backend img{transform:none}.render-toggle{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--panel-2));background:color-mix(in srgb, var(--panel-2) 55%, transparent);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--motion), background var(--motion), box-shadow var(--motion), transform var(--motion);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem;font-size:.86rem;display:inline-flex}.render-toggle:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));box-shadow:0 4px 14px var(--gold-glow-soft);transform:translateY(-1px)}.render-toggle input{appearance:none;border:1px solid color-mix(in srgb, var(--panel-2) 80%, var(--panel-3));background:var(--bg);cursor:pointer;width:30px;height:16px;transition:background var(--motion), border-color var(--motion);border-radius:999px;flex-shrink:0;margin:0;padding:0;position:relative}.render-toggle input:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform var(--motion), background var(--motion), box-shadow var(--motion);border-radius:50%;position:absolute;top:1px;left:1px}.render-toggle input:checked{background:linear-gradient(90deg, var(--accent-3), var(--accent));border-color:var(--accent-3)}.render-toggle input:checked:after{background:var(--ink);box-shadow:0 0 6px var(--gold-glow);transform:translate(14px)}.render-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Oswald;src:url(/fonts/Oswald-Bold.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Comic Neue;src:url(/fonts/ComicNeue-Bold.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Bold.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Permanent Marker;src:url(/fonts/PermanentMarker-Regular.ttf)format("truetype");font-display:swap;font-weight:400}.meme-caption{text-align:center;text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px #000;word-break:break-word;padding:0 6px;font-family:Anton,Impact,Arial Black,sans-serif;font-size:clamp(1rem,5vw,2rem);line-height:1.05;position:absolute;left:0;right:0}.meme-caption.top{top:4%}.meme-caption.middle{top:45%}.meme-caption.bottom{bottom:4%}.meme-overlay{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.meme-zone{box-sizing:border-box;text-transform:uppercase;pointer-events:none;padding:0 4px;font-family:Anton,Impact,Arial Black,sans-serif;line-height:1.05;overflow:hidden}.zone-editor{gap:.75rem;display:grid}.zone-stage{touch-action:none;-webkit-user-select:none;user-select:none}.zone-box{text-transform:uppercase;word-break:break-word;pointer-events:auto;font-family:Anton,Impact,Arial Black,sans-serif;line-height:1.05}.zone-handle{background:var(--accent);border:2px solid var(--ink);cursor:nwse-resize;width:14px;height:14px;box-shadow:0 0 8px var(--gold-glow);border-radius:3px;position:absolute;bottom:-6px;right:-6px}.zone-panel{background:var(--panel);border:1px solid var(--panel-2);border-radius:12px;padding:.85rem}.zone-list{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.zone-list li{align-items:center;gap:.4rem;display:flex}.zone-list li.active .zone-select{color:var(--accent);font-weight:700}.zone-list .zone-select{text-align:left;cursor:pointer;background:0 0;border:none;min-width:4.5rem;padding:.2rem 0}.zone-list li input{flex:1}.zone-list .ghost{color:var(--muted);cursor:pointer;background:0 0;border:none}.zone-fields{border-top:1px solid var(--panel-2);margin-top:.5rem;padding-top:.5rem}.zone-fields h4{margin:0 0 .4rem}.zone-fields input[type=number]{width:100%}.card-body{padding:.9rem 1.1rem 1.1rem}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.tag{background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));color:color-mix(in srgb, var(--muted) 30%, var(--text));border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);transition:border-color var(--motion), background var(--motion);border-radius:999px;margin:.15rem .2rem 0 0;padding:.12rem .6rem;font-size:.74rem;display:inline-block}.tag:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.reactions{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.reactions button{transition:background var(--motion), border-color var(--motion), transform .12s cubic-bezier(.2, .7, .2, 1), color var(--motion), box-shadow .2s ease;padding:.25rem .5rem}.reactions button:active{box-shadow:0 0 0 3px var(--gold-glow-soft), 0 0 10px var(--gold-glow);transform:scale(.93)}.reactions button.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.reaction-count{color:var(--muted);transform-origin:0;font-size:.78rem;font-weight:600;animation:.42s cubic-bezier(.2,.7,.2,1) both reaction-count-pop;display:inline-block}.reactions button.active .reaction-count{color:var(--ink)}@keyframes reaction-count-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.card-image-link{color:inherit;text-decoration:none;display:block}.card-image-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vote{align-items:center;gap:.35rem;display:flex}.badge{border-radius:6px;padding:.1rem .4rem;font-size:.7rem}.badge.flagged{color:#fde68a;background:#78350f}.badge.trending{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--ink);font-weight:700}.badge.ai-offline{background:var(--badge-bad-bg);color:var(--badge-bad-fg);border:1px solid var(--badge-bad-border)}.badge.ai-online{background:var(--badge-ok-bg);color:var(--badge-ok-fg);border:1px solid var(--badge-ok-border)}.button-link{font:inherit;cursor:pointer;border:1px solid var(--panel-2);background:var(--panel-2);color:var(--text);transition:background var(--motion), border-color var(--motion), transform var(--motion), color var(--motion);border-radius:10px;padding:.45rem .8rem;text-decoration:none;display:inline-block}.button-link:hover{border-color:var(--accent);transform:translateY(-1px)}.ok-text{color:var(--ok)}.banner{border:1px solid var(--panel-2);border-radius:10px;margin:.6rem 0 1rem;padding:.7rem 1rem;font-weight:500}.banner-ok{background:color-mix(in srgb, var(--ok) 18%, var(--panel));border-color:var(--ok)}.banner-warn{background:color-mix(in srgb, #f59e0b 18%, var(--panel));border-color:#f59e0b}.template-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.template-pick{background:var(--panel-2);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.template-pick img{aspect-ratio:3/2;object-fit:cover;background:#000;width:100%}.template-pick span{color:var(--muted);background:var(--panel-2);padding:.25rem;font-size:.7rem}.template-pick.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 6px 18px var(--gold-glow-soft)}.template-pick.active span{background:color-mix(in srgb, var(--accent) 60%, #000);color:#fff;font-weight:700}.suggestion{text-align:left;white-space:normal;background:color-mix(in srgb, var(--text) 10%, transparent);border-color:color-mix(in srgb, var(--text) 32%, var(--panel))}.suggestion:hover{background:color-mix(in srgb, var(--accent) 10%, var(--panel-2))}button.ai-action{border-color:var(--accent-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}button.ai-action:hover{border-color:var(--accent)}button:disabled,button[aria-busy=true]{opacity:.65;cursor:progress}button:disabled:hover,button[aria-busy=true]:hover{border-color:var(--panel-2);box-shadow:none;transform:none}button.primary:disabled:hover,button.primary[aria-busy=true]:hover,button.ai-action:disabled:hover,button.ai-action[aria-busy=true]:hover{border-color:var(--accent-3)}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:.85em;height:.85em;animation:.8s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.ai-running{color:var(--muted);animation:ai-running-in var(--motion) both;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.85rem;display:flex}@keyframes ai-running-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.disclosure-toggle{background:var(--panel);border:1px solid var(--panel-2);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;transition:background var(--motion), border-color var(--motion), transform var(--motion);border-radius:10px;align-items:center;gap:.6rem;margin-top:.6rem;padding:.6rem .85rem;display:flex;position:relative}.disclosure-toggle:hover{background:var(--panel-2);border-color:var(--accent);transform:translateY(-1px)}.disclosure-toggle.open{background:var(--panel-2);border-color:var(--accent)}.disclosure-toggle input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.disclosure-toggle:has(input[type=checkbox]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.disclosure-toggle .disclosure-chevron{width:.9em;color:var(--muted);transition:transform var(--motion), color var(--motion);flex:none;font-size:.85em;display:inline-block}.disclosure-toggle.open .disclosure-chevron{color:var(--accent);transform:rotate(90deg)}.disclosure-toggle .disclosure-label{flex:1;line-height:1.3}.disclosure-toggle .disclosure-hint{color:var(--muted);font-size:.82rem}.disclosure-content{transition:grid-template-rows var(--motion);grid-template-rows:0fr;display:grid}.disclosure-content.open{grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}.disclosure-body{padding-top:.6rem}.picker-strip{margin-bottom:1rem}.picker-strip h3{margin-top:0}.picker-collapsed{background:var(--panel);border:1px solid var(--panel-2);transition:border-color var(--motion), box-shadow var(--motion), background var(--motion);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.picker-strip:has(.picker-disclosure.open) .picker-collapsed{border-color:color-mix(in srgb, var(--accent) 45%, var(--panel-2));box-shadow:0 6px 18px var(--gold-glow-soft);border-bottom-color:color-mix(in srgb, var(--accent) 18%, var(--panel-2));border-bottom-right-radius:0;border-bottom-left-radius:0}.picker-collapsed img{object-fit:cover;background:#000;border-radius:8px;width:64px;height:64px}.picker-collapsed-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.picker-collapsed-meta strong{line-height:1.2}.picker-toggle{align-items:center;gap:.45rem;display:inline-flex}.picker-toggle-chevron{transition:transform var(--motion);font-size:.75em;line-height:1;display:inline-block}.picker-toggle.open .picker-toggle-chevron{transform:rotate(90deg)}.picker-disclosure{opacity:0;visibility:hidden;max-height:0;transition:max-height linear,opacity .18s,visibility 0s linear .2s;overflow:hidden}.picker-disclosure.open{opacity:1;visibility:visible;max-height:75vh;transition:max-height var(--motion-slow), opacity var(--motion), visibility 0s linear 0s}.picker-disclosure .disclosure-inner{min-height:0}.picker-body{background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--panel-2));border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-direction:column;gap:.4rem;padding:.9rem .95rem .85rem;display:flex}.picker-body .template-grid{scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent;max-height:52vh;padding-right:.25rem;overflow-y:auto}.picker-body .template-grid::-webkit-scrollbar{width:8px}.picker-body .template-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 50%, transparent);border-radius:8px}button.ghost{border-color:var(--panel-2);background:0 0}button.ghost:hover{border-color:var(--accent)}.site-footer{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--panel-2));color:var(--muted);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--panel) 55%, transparent) 100%);margin:4rem 0 0;padding:2.5rem 1.5rem 1.75rem;font-size:.88rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;height:1px;position:absolute;top:-1px;left:0;right:0}.footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:2rem;max-width:1080px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;gap:.6rem;display:flex}.footer-brand .brand{font-size:1.1rem}.footer-tag{color:var(--muted);max-width:28ch;line-height:1.55}.footer-col h4{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .7rem;font-size:.78rem;font-weight:700}.footer-col ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--muted);transition:color var(--motion), transform var(--motion);text-decoration:none;display:inline-block}.footer-col a:hover{color:var(--text);transform:translate(2px)}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--panel-2) 70%, transparent);max-width:1080px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:1.75rem auto 0;padding-top:1.1rem;font-size:.8rem;display:flex}.footer-status{align-items:center;gap:.4rem;display:inline-flex}.footer-status .dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 35%, transparent), 0 0 10px var(--ok);border-radius:50%;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 35%, transparent), 0 0 8px var(--ok)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ok) 15%, transparent), 0 0 14px var(--ok)}}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-links a{color:var(--muted);padding:.2rem .1rem;text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-copy{margin:.6rem 0 0}@media (width<=720px){.footer-inner{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-brand{grid-column:1/-1}}@media (width<=480px){.footer-inner{grid-template-columns:1fr}}.public-main{max-width:780px;animation:fade-in var(--motion-slow);margin:0 auto;padding:2.5rem 1.5rem 1rem}.static-page h1{margin-top:0}.static-page h2{color:var(--accent);margin-top:1.8rem}.static-page p,.static-page li{line-height:1.6}.static-page ul{padding-left:1.2rem}.hello-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:1.5rem 2rem;display:grid}.hello-grid>.create-hero,.hello-grid>.feed-sidebar{min-width:0}@keyframes fp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hello-grid .hero-eyebrow,.hello-grid .hero-title,.hello-grid .ai-launcher,.hello-grid .hero-or,.hello-grid .feed-sidebar{animation:fp-rise var(--motion-slow) both}.hello-grid .hero-eyebrow{animation-delay:40ms}.hello-grid .hero-title{animation-delay:.12s}.hello-grid .ai-launcher{animation-delay:.2s}.hello-grid .hero-or{animation-delay:.3s}.hello-grid .feed-sidebar{animation-delay:.16s}.hello-grid .template-tile{animation:fp-rise var(--motion-slow) both;animation-delay:calc(.36s + var(--i,0) * 70ms)}.hello-grid .see-all-templates{animation:fp-rise var(--motion-slow) both;animation-delay:1.1s}.create-hero{min-height:56vh;animation:fade-in var(--motion-slow);flex-direction:column;gap:1.6rem;display:flex}.hero-eyebrow{border-bottom:1px solid var(--panel-2);color:var(--text);letter-spacing:-.01em;margin:0;padding-bottom:.9rem;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700}.hero-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;line-height:1.1}.hero-title .hero-title-ai{color:var(--accent);display:block}.hello-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ai-launcher{flex-wrap:wrap;gap:.5rem;max-width:38rem;display:flex}.ai-launcher input{flex:16rem;padding:.7rem .9rem;font-size:1.05rem}.hero-or{color:var(--muted);margin:.25rem 0 0;font-size:1.05rem}.template-2x2{flex:1;grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.template-tile{border:1px solid var(--panel-2);background:var(--panel-2);transition:transform var(--motion), border-color var(--motion), box-shadow var(--motion);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.template-tile img{aspect-ratio:3/2;object-fit:cover;background:var(--panel-3);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.template-tile.skeleton{min-height:12rem}.template-tile:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--panel-2));box-shadow:var(--shadow-gold);transform:translateY(-4px)}.template-tile:hover img{transform:scale(1.06)}.template-tile-name{text-align:center;color:var(--text);background:var(--panel-2);white-space:nowrap;text-overflow:ellipsis;padding:.45rem .6rem;font-size:.82rem;font-weight:600;overflow:hidden}.see-all-templates{text-align:center;width:100%;color:var(--ink);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border:1px solid var(--accent-3);box-shadow:0 4px 16px var(--gold-glow), inset 0 1px 0 #ffffff26;transition:transform var(--motion), box-shadow var(--motion), border-color var(--motion);border-radius:12px;margin-top:1rem;padding:.95rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.see-all-templates:hover{border-color:var(--accent);box-shadow:0 6px 22px var(--gold-glow), inset 0 1px 0 #ffffff40;transform:translateY(-2px)}.feed-sidebar-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.feed-sidebar-head h2{margin:0;font-size:1.1rem}.feed-sidebar-all{white-space:nowrap;color:var(--muted);font-size:.85rem}.feed-sidebar-all:hover{color:var(--accent)}.feed-sidebar-list{flex-direction:column;gap:1rem;display:flex}@media (width<=720px){.hello-grid{grid-template-columns:1fr}.create-hero{min-height:0}}.create-captions.apply-pulse input[aria-label$=\ caption]{animation:.7s cubic-bezier(.2,.7,.2,1) both caption-apply-pulse}@keyframes caption-apply-pulse{0%{box-shadow:0 0 0 0 var(--gold-glow);border-color:var(--accent)}35%{box-shadow:0 0 0 4px var(--gold-glow-soft);border-color:var(--accent)}to{border-color:var(--panel-2);box-shadow:0 0 #0000}}.create-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;scroll-margin-top:5rem;display:grid}.create-ai>h3:first-child{margin-top:0}.create-preview .preview-heading{margin:.75rem 0 .5rem}.create-preview [data-testid=preview-card]{scroll-margin-top:5rem;position:sticky;top:4.5rem}.create-preview [data-testid=preview-card] .meme{width:auto;max-width:100%;max-height:calc(100vh - 16rem);margin:0 auto}@media (width<=720px){.create-grid{grid-template-columns:1fr}.create-preview{order:-1}.create-preview [data-testid=preview-card]{position:static}.create-preview [data-testid=preview-card] .meme{max-height:70vh}}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.stats .stat{opacity:0;transition:opacity .55s cubic-bezier(.2, .7, .2, 1), transform .55s cubic-bezier(.2, .7, .2, 1), border-color var(--motion);transform:translateY(14px)}.stats.is-visible .stat{opacity:1;transform:translateY(0)}.stats.is-visible .stat:first-child{transition-delay:0s,0s,0s}.stats.is-visible .stat:nth-child(2){transition-delay:70ms,70ms,0s}.stats.is-visible .stat:nth-child(3){transition-delay:.14s,.14s,0s}.stats.is-visible .stat:nth-child(4){transition-delay:.21s,.21s,0s}.stats.is-visible .stat:nth-child(5){transition-delay:.28s,.28s,0s}.stats.is-visible .stat:nth-child(6){transition-delay:.35s,.35s,0s}.stat{background:linear-gradient(160deg, var(--panel) 0%, color-mix(in srgb, var(--panel) 85%, var(--accent) 15%) 100%);border:1px solid var(--panel-2);transition:transform var(--motion), border-color var(--motion);border-radius:14px;padding:1rem 1.1rem;position:relative;overflow:hidden}.stat:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--panel-2));transform:translateY(-2px)}.stat:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity var(--motion);position:absolute;top:0;left:0;right:0}.stat:hover:before{opacity:1}.stat .n{color:var(--text);font-size:1.75rem;font-weight:700}.stat .l{color:var(--muted);font-size:.8rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--panel-2);padding:.6rem .7rem}.table th{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.table select{width:auto}.table tr{transition:background var(--motion)}.table tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.pct-cell{align-items:center;gap:.5rem;display:inline-flex}.pct-cell-bar{background:var(--bg);border:1px solid color-mix(in srgb, var(--panel-2) 70%, transparent);border-radius:3px;width:64px;height:6px;display:inline-block;position:relative;overflow:hidden}.pct-cell-fill{height:100%;width:calc(var(--pct,0) * 1%);background:linear-gradient(90deg, var(--accent-3), var(--accent), var(--accent-2));box-shadow:0 0 6px var(--gold-glow-soft);transform-origin:0;border-radius:3px;animation:.8s cubic-bezier(.2,.7,.2,1) both pct-fill;display:block}@keyframes pct-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pct-cell-value{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5ch}section{margin:1.5rem 0}.admin-sections section{background:var(--panel);border:1px solid var(--panel-2);border-radius:14px;padding:1.1rem 1.35rem}.bars{flex-direction:column;gap:.3rem;display:flex}.bar-row{grid-template-columns:90px 1fr 40px;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.bar-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-track{background:var(--bg);border-radius:6px;height:14px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--accent-3), var(--accent), var(--accent-2));min-width:2px;height:100%;box-shadow:0 0 8px var(--gold-glow-soft);transform-origin:0;border-radius:6px;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(0)}.bars.is-visible .bar-fill{transition-delay:calc(var(--bar-idx,0) * 35ms);transform:scaleX(1)}.bar-value{text-align:right;color:var(--muted)}.feed-empty{text-align:center;background:color-mix(in srgb, var(--panel) 55%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--panel-2));max-width:30rem;color:var(--muted);animation:fade-in var(--motion-slow) both;border-radius:18px;flex-direction:column;align-items:center;gap:.9rem;margin:1.75rem auto;padding:2.5rem 1.75rem;display:flex}.feed-empty-mark{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 65%), color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--panel-2));width:56px;height:56px;color:var(--accent);box-shadow:0 0 18px var(--gold-glow-soft);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex}.feed-empty-msg{color:var(--muted);margin:0;font-size:.95rem}.feed-empty-cta{margin-top:.4rem}.motw{background:radial-gradient(ellipse 80% 100% at 100% 50%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 60%), linear-gradient(135deg, var(--ink) 0%, var(--panel) 60%, color-mix(in srgb, var(--panel) 65%, var(--accent) 35%) 100%);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--text);box-shadow:var(--shadow), 0 0 32px var(--gold-glow-soft);transition:transform var(--motion), box-shadow var(--motion);border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.motw:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.motw:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 22%, transparent), transparent);pointer-events:none;width:50%;animation:14s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-20deg)}@keyframes sheen{0%,80%{left:-50%}98%,to{left:150%}}.motw .mini{z-index:1;flex-shrink:0;width:150px;position:relative}.motw .mini .meme{border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #00000073}.permalink-wrap{max-width:520px;margin:0 auto}.permalink-card{max-width:460px;margin:0 auto}.subnav{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.subnav .chip{background:color-mix(in srgb, var(--panel-2) 55%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--panel-2));color:var(--text);transition:border-color var(--motion), background var(--motion), transform var(--motion), box-shadow var(--motion);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.86rem;text-decoration:none;display:inline-flex}.subnav .chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));box-shadow:0 4px 14px var(--gold-glow-soft);color:var(--text);transform:translateY(-1px)}.subnav .chip-glyph{color:var(--accent);font-weight:700;line-height:1}.queue-item{background:var(--panel);border:1px solid var(--panel-2);border-radius:14px;grid-template-columns:220px 1fr;align-items:start;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid}.queue-item .actions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}
