@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3a3cea55-module__MS2ABW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3a3cea55-module__MS2ABW__variable{--font-ui:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d6ad8007-module__rJXIyq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d6ad8007-module__rJXIyq__variable{--font-copy:"Space Grotesk", "Space Grotesk Fallback"}
:root{--accent:#6c5dde;--background:#efede6;--dislike:#f0c2b8;--dislike-strong:#a85d54;--edge:#2b2723;--hate:#efcbc3;--ink:#1d1b19;--like:#c8e4c1;--like-strong:#547f50;--line:#cfc7ba;--login:#168f88;--login-text:#fff;--love:#d9eccf;--mint:#bce4db;--muted:#817a70;--paper:#fbfaf6;--paper-2:#f4f1ea;--pink:#edc1cf;--reply:#c9c5ef;--reply-strong:#6559b8;--shadow-hard:#3029202b;--shadow-soft:#30292021;--yellow:#f2d36a}html[data-theme=dark]{--accent:#d1cbff;--background:#48443f;--dislike:#8d5d56;--dislike-strong:#f4d2cc;--edge:#171512;--hate:#80554f;--ink:#f4efe6;--like:#687f61;--like-strong:#e0f2da;--line:#91877a;--login:#63d2c5;--login-text:#15201e;--love:#5d7357;--mint:#79a89f;--muted:#d3cabc;--paper:#58534d;--paper-2:#625c55;--pink:#b77d90;--reply:#6c668d;--reply-strong:#ece8ff;--shadow-hard:#0c0a0861;--shadow-soft:#120f0c4d;--yellow:#b9a55c}*{box-sizing:border-box}html,body{min-height:100%}html{-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.11s ease-out both page-exit}::view-transition-new(root){animation:.17s ease-out both page-enter}}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit{to{opacity:0;transform:translateY(-2px)}}body{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--paper) 24%, transparent), transparent 42%), var(--background);color:var(--ink);font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif;margin:0}.skip-link{z-index:100;border:1.5px solid var(--edge);background:var(--yellow);color:var(--ink);padding:8px 12px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px;transform:translateY(0)}button,input{color:inherit;font:inherit}.topbar{z-index:50;border-bottom:1.5px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.top-inner{grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:18px;width:min(960px,100% - 24px);height:66px;margin:auto;display:grid}.brand-lockup{min-width:0;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.logo{letter-spacing:-.06rem;min-width:max-content;font-size:1.31rem;font-weight:800}.logo>span{border:1.7px solid var(--edge);background:var(--yellow);box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 35%, transparent);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);padding:3px 8px;display:inline-block}.brand-tagline{color:var(--muted);font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01rem;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden;transform:translateY(1px)rotate(-1deg)}.theme-btn{border:1.7px solid var(--edge);background:var(--paper);width:38px;height:38px;box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 30%, transparent);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:var(--ink);cursor:pointer;place-items:center;padding:0;transition:box-shadow .13s,transform .13s;display:grid}.theme-btn:hover{box-shadow:2px 4px 0 color-mix(in srgb, var(--edge) 36%, transparent);transform:translateY(-1px)}.theme-btn:active{box-shadow:1px 2px 0 color-mix(in srgb, var(--edge) 28%, transparent);transform:translateY(1px)}.theme-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.top-actions{align-items:center;gap:8px;display:flex}.login-btn,.register-btn,.logout-btn{border:1.7px solid var(--edge);box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 30%, transparent);cursor:pointer;font-weight:900;transition:transform .13s,box-shadow .13s,filter .13s;position:relative}.login-btn:hover,.register-btn:hover,.logout-btn:hover{box-shadow:2px 4px 0 color-mix(in srgb, var(--edge) 36%, transparent);transform:translateY(-1px)}.login-btn:active,.register-btn:active,.logout-btn:active{box-shadow:1px 2px 0 color-mix(in srgb, var(--edge) 28%, transparent);transform:translateY(1px)}.login-btn{--cut-surface:var(--login);background:var(--login);height:38px;color:var(--login-text);filter:saturate(1.08);align-items:center;gap:7px;padding:0 13px;font-size:.8125rem;display:inline-flex}.login-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.register-btn{--cut-surface:var(--yellow);background:var(--yellow);height:38px;color:var(--ink);align-items:center;padding:0 14px;font-size:.8125rem;display:inline-flex}html[data-theme=dark] .register-btn{--cut-surface:var(--yellow);background:var(--yellow);color:#191714}.logout-btn{--cut-surface:var(--dislike);background:var(--dislike);height:38px;color:var(--ink);align-items:center;gap:7px;padding:0 13px;font-size:.8125rem;display:inline-flex}.search-entry-form{width:100%;position:relative}.search-input{border:1.5px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);border-radius:999px;outline:none;padding:10px 52px 10px 15px}.search-input:focus{border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.mobile-search-link{border:1.7px solid var(--edge);background:var(--paper);box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 30%, transparent);color:var(--ink);place-items:center;display:grid}.search-submit{border:0;border-left:1.5px solid var(--line);width:40px;height:calc(100% - 8px);box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border-radius:0 999px 999px 0;place-items:center;padding:0 0 0 2px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-submit:hover{background:color-mix(in srgb, var(--yellow) 23%, transparent)}.search-submit svg,.mobile-search-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.mobile-search-link{width:38px;height:38px;text-decoration:none;display:none}.mobile-search-wrapper{align-items:center;display:flex;position:relative}.mobile-search-drawer{z-index:100;background:var(--paper);border:1.8px solid var(--edge);width:min(340px,100vw - 24px);box-shadow:0 10px 18px var(--shadow-soft), 3px 4px 0 var(--shadow-hard);padding:8px;position:absolute;top:calc(100% + 14px);right:-6px}.mobile-search-drawer-form{align-items:center;gap:6px;display:flex}.mobile-drawer-input{flex:1;min-width:0;height:38px;font-size:.85rem}.mobile-search-drawer-submit{border:1.6px solid var(--edge);background:var(--yellow);height:38px;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 color-mix(in srgb, var(--edge) 30%, transparent);padding:0 12px;font-size:.82rem;font-weight:900}.mobile-search-drawer-close{border:1.5px solid var(--line);width:32px;height:38px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;font-weight:900;display:grid}.search-page-box{width:100%;margin-bottom:24px}.search-page-form{gap:10px;width:100%;display:flex}.search-page-input{flex:1;height:46px;font-size:.95rem}.search-page-submit{border:1.7px solid var(--edge);background:var(--yellow);height:46px;color:var(--ink);cursor:pointer;box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 30%, transparent);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:0 6px;padding:0 22px;font-size:.95rem;font-weight:900;transition:transform .13s,box-shadow .13s}.search-page-submit:hover{box-shadow:2px 4px 0 color-mix(in srgb, var(--edge) 38%, transparent);transform:translateY(-1px)}.search-page-submit:active{box-shadow:1px 2px 0 color-mix(in srgb, var(--edge) 28%, transparent);transform:translateY(1px)}.search-submit:focus-visible,.mobile-search-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.weekly-shadow{width:100%;filter:drop-shadow(0 10px 13px var(--shadow-soft)) drop-shadow(3px 4px 0 var(--shadow-hard));margin:0 0 18px}.weekly-frame{--cut:14px;--cut-radius:2.5px;--r:7px;border-radius:0 var(--r) 0 var(--r);background:var(--edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:2px}.weekly{--cut:12px;--cut-radius:2px;--r:5px;border-radius:0 var(--r) 0 var(--r);background:var(--paper);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:15px}.weekly-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.weekly-head b{font-size:13px}.goygoy-kicker{border:1.4px solid var(--edge);background:var(--yellow);filter:drop-shadow(0 3px 4px var(--shadow-soft)) drop-shadow(2px 2px 0 var(--shadow-hard));letter-spacing:.04em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border-radius:0 4px;margin-right:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.weekly-head span{color:var(--muted);font-size:12px}.weekly-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.week-box{border:1.5px solid var(--edge);box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 25%, transparent);padding:13px}.week-box.love{background:var(--love)}.week-box.hate{background:var(--hate)}.week-box strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.week-box p{margin:0;font-size:14.5px;line-height:1.44}.week-box small{color:var(--muted);margin-top:8px;font-size:11.5px;font-weight:900;display:block}.notification-menu{position:relative}.notification-trigger{border:1.7px solid var(--edge);background:var(--paper);width:38px;height:38px;box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 30%, transparent);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.notification-trigger:focus-visible,.notification-item:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.notification-count{border:1.5px solid var(--edge);background:var(--yellow);min-width:19px;height:19px;color:var(--ink);place-items:center;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.notification-popover{z-index:60;border:1.7px solid var(--edge);background:var(--paper);width:min(360px,100vw - 24px);box-shadow:4px 5px 0 var(--shadow-hard);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);position:absolute;top:calc(100% + 12px);right:0}.notification-popover-head{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 14px 10px;display:flex}.notification-popover-head b{font-size:.9rem}.notification-popover-head span,.notification-item-status{color:var(--muted);font-size:.72rem;font-weight:700}.notification-list{max-height:min(360px,100vh - 120px);margin:0;padding:0;list-style:none;overflow-y:auto}.notification-list li+li{border-top:1px solid var(--line)}.notification-item{color:var(--ink);gap:4px;padding:13px 14px;text-decoration:none;display:grid}.notification-item:hover{background:var(--paper-2)}.notification-item-unread{background:color-mix(in srgb, var(--yellow) 26%, var(--paper))}.notification-item-title{font-size:.84rem;font-weight:800}.notification-item-copy{font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;font-size:.78rem;line-height:1.4}.notification-empty{color:var(--muted);font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:0;padding:15px 14px;font-size:.82rem}@media (max-width:640px){.weekly-grid{grid-template-columns:1fr}.weekly-head{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.theme-icon-moon,html[data-theme=dark] .theme-icon-sun{display:none}html[data-theme=dark] .theme-icon-moon{display:block}.foundation-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.foundation-card{--cut:14px;--cut-radius:2.5px;--r:7px;border-radius:0 var(--r) 0 var(--r);background:var(--edge);width:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:2px}.foundation-card-content{--cut:12px;--cut-radius:2px;--r:5px;border-radius:0 var(--r) 0 var(--r);background:var(--paper);width:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:clamp(28px,7vw,54px)}.foundation-shadow{width:min(100%,520px);filter:drop-shadow(0 10px 13px var(--shadow-soft)) drop-shadow(3px 4px 0 var(--shadow-hard));margin:0 auto 18px}.foundation-kicker{border:1.5px solid var(--edge);background:var(--yellow);letter-spacing:.08em;margin:0 0 16px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-block;box-shadow:2px 3px #2b27233d}h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,10vw,4.5rem);line-height:.95}.foundation-card-content>p:last-child{font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:24px 0 0;line-height:1.6}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.prpr{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:0 6px}.trends-wrap{z-index:40;border-bottom:1.5px solid var(--line);background:var(--paper);position:sticky;top:66px}.trends{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;width:min(960px,100% - 24px);margin:auto;padding:10px 0;display:flex;overflow-x:auto}.trends::-webkit-scrollbar{display:none}.trend{font-family:var(--font-ui), sans-serif;cursor:pointer;box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 28%, transparent);flex:none;align-items:center;padding:6px 9px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .13s,box-shadow .13s;display:inline-flex}.trend:hover{box-shadow:2px 4px 0 color-mix(in srgb, var(--edge) 40%, transparent);transform:translateY(-1px)}.trend:active{box-shadow:1px 2px 0 color-mix(in srgb, var(--edge) 40%, transparent);transform:translateY(1px)}.trend:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.trend>span{color:var(--edge);line-height:normal}html[data-theme=dark] .trend>span{color:#191714}body:has(.trends-wrap) .new-posts{top:124px}.new-posts{z-index:60;border:1.7px solid var(--edge);background:var(--accent);color:#fff;filter:drop-shadow(0 4px 6px var(--shadow-soft)) drop-shadow(2px 3px 0 var(--shadow-hard));cursor:pointer;letter-spacing:.02em;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:950;transition:transform .13s,filter .13s;display:inline-flex;position:fixed;top:74px;left:50%;transform:translate(-50%)}html[data-theme=dark] .new-posts{color:var(--edge)}.new-posts:hover:not(:disabled){filter:drop-shadow(0 5px 7px var(--shadow-soft)) drop-shadow(2px 4px 0 var(--shadow-hard));transform:translate(-50%)translateY(-1px)}.new-posts:active:not(:disabled){filter:drop-shadow(0 3px 4px var(--shadow-soft)) drop-shadow(1px 2px 0 var(--shadow-hard));transform:translate(-50%)translateY(1px)}.new-posts:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.new-posts:disabled{opacity:.7;cursor:not-allowed}.feed-shell{width:min(960px,100% - 24px);min-height:calc(100vh - 66px);margin:24px auto 72px;padding:0;display:block}.feed-heading,.feed-list,.feed-state{width:100%}.feed-heading{margin:0 0 18px}.feed-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.feed-heading-copy{flex:auto}.feed-heading h1{letter-spacing:-.081rem;margin:0;font-size:1.875rem;font-weight:760;line-height:1.05}.feed-heading p{color:var(--muted);margin:6px 0 0;font-size:.95rem}.feed-mode-switcher{flex:none;align-items:center;gap:8px;margin:0;display:inline-flex}.feed-mode-item{min-height:36px;font-family:var(--font-ui), sans-serif;letter-spacing:-.01em;cursor:pointer;box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 28%, transparent);flex:none;justify-content:center;align-items:center;padding:6px 16px;font-size:.8125rem;font-weight:800;text-decoration:none;transition:transform .13s,box-shadow .13s;display:inline-flex}.feed-mode-item:hover{box-shadow:2px 4px 0 color-mix(in srgb, var(--edge) 40%, transparent);transform:translateY(-1px)}.feed-mode-item:active{box-shadow:1px 2px 0 color-mix(in srgb, var(--edge) 40%, transparent);transform:translateY(1px)}.feed-mode-item:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.feed-mode-item>span{color:var(--muted);line-height:normal;transition:color .13s}.feed-mode-item:hover>span{color:var(--ink)}.feed-mode-item.is-active{--cut-surface:var(--accent);box-shadow:2px 3px 0 var(--shadow-hard)}.feed-mode-item.is-active>span{color:#fff;font-weight:900}html[data-theme=dark] .feed-mode-item.is-active>span{color:var(--edge)}.feed-list{display:block}.search-result-summary{color:var(--muted);margin:0 2px 13px;font-size:.75rem}.search-result-summary strong{color:var(--ink);font-weight:850}.search-results-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.search-result-item{--cut:14px;--cut-radius:2.5px;--r:6px;border:1.7px solid var(--edge);border-radius:0 var(--r) 0 var(--r);background:var(--paper);filter:drop-shadow(0 10px 13px var(--shadow-soft)) drop-shadow(3px 4px 0 var(--shadow-hard));clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));overflow:hidden}.search-result-link{min-width:0;color:var(--ink);gap:7px;padding:17px 18px;text-decoration:none;transition:background .13s,transform .13s;display:grid}.search-result-link:hover{background:color-mix(in srgb, var(--yellow) 17%, var(--paper));transform:translateY(-1px)}.search-result-author{color:var(--ink);font-size:.78rem;font-weight:900}.search-result-author:before{content:"@"}.search-result-body{overflow-wrap:anywhere;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;font-size:.93rem;line-height:1.45}.search-result-tags{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.tag-pill{overflow-wrap:anywhere;border:1.4px solid var(--edge);background:var(--mint);max-width:100%;box-shadow:1px 2px 0 var(--shadow-hard);color:var(--ink);border-radius:0 4px;padding:4px 7px;font-size:.62rem;font-weight:900}.search-empty-state{border:1.7px solid var(--edge);background:var(--paper);box-shadow:3px 4px 0 var(--shadow-hard);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0 7px;align-items:center;gap:12px;padding:18px;display:flex}.search-empty-state>span{border:1.5px solid var(--edge);background:var(--yellow);flex:none;place-items:center;width:38px;height:38px;display:grid}.search-empty-state p{font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:.86rem}.post-link{color:inherit;text-decoration:none;display:block}.post-link:hover,.post-link:focus,.post-link:visited{color:inherit;text-decoration:none}.post-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.card-shadow{filter:drop-shadow(0 13px 16px var(--shadow-soft)) drop-shadow(4px 5px 0 var(--shadow-hard));margin-bottom:18px}.post-frame{--cut:16px;--cut-radius:3px;--radius:7px;border-radius:0 var(--radius) 0 var(--radius);background:var(--edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:2px;position:relative}.post-card{--cut:14px;--cut-radius:2.5px;--radius:5px;border-radius:0 var(--radius) 0 var(--radius);background:var(--paper);width:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:20px 20px 17px;position:relative}.post-header{align-items:center;gap:11px;padding-right:136px;display:flex}.avatar{border:1.7px solid var(--edge);background:var(--paper-2);width:42px;height:42px;box-shadow:2px 2px 0 color-mix(in srgb, var(--edge) 72%, transparent);place-items:center;font-size:.72rem;font-weight:900;display:grid}.post-identity{min-width:0}.post-identity h2{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.post-identity time{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.post-card-actions{gap:7px;display:flex;position:absolute;top:14px;right:14px}.post-card-action{border:1.7px solid var(--edge);width:38px;height:36px;filter:drop-shadow(0 5px 8px var(--shadow-soft)) drop-shadow(2px 3px 0 var(--shadow-hard));clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:color-mix(in srgb, var(--ink) 68%, var(--muted));cursor:pointer;opacity:.92;border-radius:0 6px;place-items:center;padding:0;transition:opacity .12s,transform .12s;display:grid}.post-card-action[aria-disabled=true]{cursor:default;opacity:.68}.post-card-action:not([aria-disabled=true]):hover{opacity:1;transform:translateY(-1px)}.post-card-action:not([aria-disabled=true]):active{transform:translateY(0)}.post-card-action-save{background:color-mix(in srgb, var(--yellow) 48%, var(--paper))}.post-card-action-save.is-saved,.post-card-action-save[aria-pressed=true]{--cut-surface:var(--yellow);background:var(--yellow);color:var(--ink);opacity:1}.post-card-action-save.is-saved svg,.post-card-action-save[aria-pressed=true] svg{fill:currentColor}.post-card-action-share{background:color-mix(in srgb, var(--mint) 52%, var(--paper))}.post-card-action-share.is-copied{--cut-surface:var(--mint);background:var(--mint);color:var(--ink);opacity:1}.post-card-action-report{background:color-mix(in srgb, var(--pink) 52%, var(--paper))}.post-card-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.post-card-action:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.report-dialog-backdrop{z-index:100;background:#1d1b197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.report-dialog{border:1.7px solid var(--edge);background:var(--paper);width:min(100%,480px);box-shadow:6px 7px 0 var(--shadow-hard);overscroll-behavior:contain;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);border-radius:0 8px}.report-dialog-head{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 15px;display:flex}.report-dialog-kicker{color:color-mix(in srgb, var(--ink) 72%, var(--muted));letter-spacing:.1em;margin:0 0 4px;font-size:.62rem;font-weight:900}.report-dialog h2{letter-spacing:-.04em;margin:0;font-size:1.2rem}.report-dialog-close,.report-dialog-button{border:1.7px solid var(--edge);background:var(--yellow);box-shadow:2px 3px 0 var(--shadow-hard);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:0 6px;font-weight:850}.report-dialog-close{place-items:center;width:34px;height:34px;padding:0 0 2px;font-size:1.45rem;line-height:1;display:grid}.report-dialog-form,.report-dialog-result{gap:16px;padding:18px 20px 20px;display:grid}.report-dialog-description,.report-dialog-result p{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:.84rem;line-height:1.5}.report-dialog-field{color:var(--ink);gap:7px;font-size:.8rem;font-weight:800;display:grid}.report-dialog-field>span{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-weight:600}.report-dialog-field select,.report-dialog-field textarea{border:1.5px solid var(--edge);background:var(--paper-2);width:100%;color:var(--ink);font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;border-radius:0;outline:none;padding:10px 11px;font-size:.88rem;line-height:1.45}.report-dialog-field textarea{resize:vertical;min-height:104px}.report-dialog-field select:focus-visible,.report-dialog-field textarea:focus-visible,.report-dialog-close:focus-visible,.report-dialog-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.report-dialog-error{border-left:4px solid var(--dislike-strong);background:color-mix(in srgb, var(--dislike) 35%, var(--paper));color:var(--ink);font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:0;padding:10px 11px;font-size:.82rem;line-height:1.45}.report-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.report-dialog-button{min-height:38px;padding:8px 12px}.report-dialog-button-secondary{background:var(--paper-2)}.report-dialog-close:hover:not(:disabled),.report-dialog-button:hover:not(:disabled){transform:translateY(-1px)}.report-dialog-close:disabled,.report-dialog-button:disabled{cursor:not-allowed;opacity:.65}.post-copy{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:18px 0 16px;font-size:1.125rem;font-weight:500;line-height:1.5}.auth-modal-backdrop{z-index:120;background:color-mix(in srgb, var(--edge) 65%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal-dialog{--cut:16px;--r:7px;background:var(--paper);border:1.8px solid var(--edge);border-radius:0 var(--r) 0 var(--r);width:min(440px,100%);box-shadow:0 16px 28px var(--shadow-soft), 4px 5px 0 var(--shadow-hard);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:24px}.auth-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.auth-modal-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:1.35rem;font-weight:800}.auth-modal-close{border:1.5px solid var(--edge);background:var(--paper-2);width:32px;height:32px;color:var(--ink);cursor:pointer;place-items:center;font-weight:900;display:grid}.auth-modal-tabs{gap:8px;margin-bottom:18px;display:flex}.auth-tab{border:1.5px solid var(--edge);background:var(--paper-2);height:36px;color:var(--muted);cursor:pointer;box-shadow:2px 2px 0 color-mix(in srgb, var(--edge) 20%, transparent);flex:1;font-size:.82rem;font-weight:800}.auth-tab.is-active{background:var(--yellow);color:var(--ink);box-shadow:2px 3px 0 color-mix(in srgb, var(--edge) 35%, transparent)}.auth-modal-form{flex-direction:column;gap:12px;display:flex}.auth-field-label{color:var(--ink);font-size:.82rem;font-weight:800}.auth-input{width:100%}.auth-submit-btn{justify-content:center;width:100%;margin-top:8px}.auth-feedback-error,.auth-feedback-success{border:1.5px solid var(--edge);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:.85rem;font-weight:600;display:flex}.auth-feedback-error{background:var(--dislike);color:var(--dislike-strong)}.auth-feedback-success{background:var(--like);color:var(--like-strong)}.auth-modal-footer{border-top:1px dashed var(--line);color:var(--muted);margin-top:18px;padding-top:12px;font-size:.76rem;line-height:1.4}.post-stats,.tag-list{flex-wrap:wrap;gap:9px;display:flex}.post-stats{margin:0}.stat{border:1.7px solid var(--edge);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);min-width:70px;height:36px;color:color-mix(in srgb, var(--ink) 72%, var(--muted));filter:saturate(.65) drop-shadow(0 5px 8px var(--shadow-soft)) drop-shadow(2px 3px 0 var(--shadow-hard));opacity:.72;border-radius:0 6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.69rem;display:flex}.stat dd{align-items:center;gap:7px;margin:0;font-weight:900;display:flex}.stat-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.stat-like{background:color-mix(in srgb, var(--like) 72%, var(--paper))}.stat-dislike{background:color-mix(in srgb, var(--dislike) 72%, var(--paper))}.stat-comment{background:color-mix(in srgb, var(--reply) 72%, var(--paper))}.tag-list{margin:15px 0 0;padding:0;list-style:none}.tag{overflow-wrap:anywhere;border:1.7px solid var(--edge);background:var(--yellow);max-width:100%;color:var(--ink);filter:drop-shadow(0 5px 8px var(--shadow-soft)) drop-shadow(2px 3px 0 var(--shadow-hard));clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:0 6px;padding:6px 9px;font-size:.625rem;font-weight:950}.feed-state{align-items:center;gap:14px;padding:22px;display:flex}.feed-state>span{border:1.5px solid var(--edge);background:var(--yellow);flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.feed-state-error>span{background:var(--pink)}.feed-state h2,.feed-state p{margin:0}.feed-state h2{font-size:1rem}.feed-state p{color:var(--muted);margin-top:4px;font-size:.8rem}.brand-footer{width:min(960px,100% - 24px);color:var(--muted);font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;justify-content:center;align-items:center;gap:8px;margin:-40px auto 34px;font-size:.82rem;display:flex}.brand-footer b{color:var(--ink)}.brand-footer-mark{border:1.5px solid var(--edge);background:var(--yellow);width:28px;height:26px;filter:drop-shadow(0 3px 4px var(--shadow-soft)) drop-shadow(2px 2px 0 var(--shadow-hard));clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:var(--ink);border-radius:0 4px;place-items:center;font-size:.56rem;font-weight:800;display:grid}.logo>span,.theme-btn,.mobile-search-link,.notification-trigger,.prpr,.post-card-action,.stat,.tag,.trend,.goygoy-kicker,.brand-footer-mark,.notification-popover,.feed-mode-item,.search-page-submit,.search-result-item,.search-empty-state,.report-dialog,.auth-modal-dialog,.welcome-tab,.welcome-auth-frame,.auth-input-frame{--cut:7px;--cut-inset:1.7px;--cut-radius:2px;--cut-surface:var(--paper);--r:6px;isolation:isolate;border-radius:0 var(--r) 0 var(--r);background:var(--edge);border:0;position:relative}.logo>span,.goygoy-kicker,.brand-footer-mark,.tag{--cut-surface:var(--yellow)}.prpr{--cut-surface:var(--accent)}.login-btn,.login-btn.prpr{--cut-surface:var(--login);color:var(--login-text)}.register-btn,.register-btn.prpr{--cut-surface:var(--yellow);color:var(--ink)}.logout-btn,.logout-btn.prpr{--cut-surface:var(--dislike);color:var(--ink)}.trend,.trend.prpr,.search-page-submit{--cut-surface:var(--yellow)}.search-result-item{--cut:14px;--cut-radius:2.5px}.auth-modal-dialog{--cut:16px;--cut-radius:3px;--r:7px}.welcome-auth-frame{--cut:16px;--cut-inset:2px;--cut-radius:3px;--cut-surface:var(--paper);--r:7px}.auth-input-frame{--cut:8px;--cut-inset:1.5px;--cut-radius:2px;--cut-surface:var(--paper-2);--r:6px;width:100%;display:block}.search-empty-state{--cut:12px;--cut-radius:2.5px;--r:7px}.report-dialog{--cut:16px;--cut-radius:3px;--r:8px}.welcome-tab{--cut-surface:var(--paper-2)}.welcome-tab.is-active{--cut-surface:var(--yellow)}html[data-theme=dark] .welcome-tab{--cut-surface:#2a2520}html[data-theme=dark] .welcome-tab.is-active{--cut-surface:var(--yellow)}.trend:nth-child(2n){--cut-surface:var(--mint)}.trend:nth-child(3n){--cut-surface:var(--pink)}.post-card-action-save{--cut-surface:color-mix(in srgb, var(--yellow) 48%, var(--paper))}.post-card-action-share{--cut-surface:color-mix(in srgb, var(--mint) 52%, var(--paper))}.post-card-action-report{--cut-surface:color-mix(in srgb, var(--pink) 52%, var(--paper))}.stat-like{--cut-surface:color-mix(in srgb, var(--like) 72%, var(--paper))}.stat-dislike{--cut-surface:color-mix(in srgb, var(--dislike) 72%, var(--paper))}.stat-comment{--cut-surface:color-mix(in srgb, var(--reply) 72%, var(--paper))}.logo>span:before,.theme-btn:before,.mobile-search-link:before,.notification-trigger:before,.prpr:before,.post-card-action:before,.stat:before,.tag:before,.trend:before,.goygoy-kicker:before,.brand-footer-mark:before,.notification-popover:before,.feed-mode-item:before,.search-page-submit:before,.search-result-item:before,.search-empty-state:before,.report-dialog:before,.auth-modal-dialog:before,.welcome-tab:before,.welcome-auth-frame:before,.auth-input-frame:before{z-index:0;inset:var(--cut-inset);border-radius:0 calc(var(--r) - var(--cut-inset)) 0 calc(var(--r) - var(--cut-inset));background:var(--cut-surface);clip-path:polygon(calc(var(--cut) - var(--cut-inset)) 0, 100% 0, 100% calc(100% - (var(--cut) - var(--cut-inset))), calc(100% - (var(--cut) - var(--cut-inset))) 100%, 0 100%, 0 calc(var(--cut) - var(--cut-inset)));content:"";pointer-events:none;position:absolute}.logo>span>span,.theme-btn>svg,.mobile-search-link>svg,.notification-trigger>svg,.notification-trigger>.notification-count,.new-posts>span,.login-btn>svg,.login-btn>span,.register-btn>span,.logout-btn>span,.post-card-action>svg,.stat>dt,.stat>dd,.tag>a,.tag>span,.trend>span,.goygoy-kicker>span,.brand-footer-mark>span,.notification-popover>*,.feed-mode-item>span,.compose-submit-btn>span,.search-page-submit>span,.welcome-tab>span,.search-result-item>*,.search-empty-state>*,.report-dialog>*,.auth-modal-dialog>*,.welcome-auth-frame>*,.auth-input-frame>*{z-index:1;position:relative}.goygoy-kicker,.brand-footer-mark,.trend{--cut:5px;--cut-inset:1.4px;--cut-radius:1.5px;--r:4px}.compose-submit-btn{--cut:8px;--cut-inset:1.5px;--cut-radius:2px;--r:6px}.notification-popover{--cut:12px;--r:7px}.goygoy-kicker>span{color:var(--ink);font-size:inherit}.tag>a{color:inherit;text-decoration:none}.tag>a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.logo>span,.theme-btn,.mobile-search-link,.notification-trigger,.prpr,.post-card-action,.stat,.tag,.trend,.goygoy-kicker,.brand-footer-mark,.notification-popover,.feed-mode-item,.search-page-submit,.search-result-item,.search-empty-state,.report-dialog,.auth-modal-dialog,.welcome-tab,.welcome-auth-frame,.auth-input-frame,.weekly-frame,.weekly,.foundation-card,.foundation-card-content,.post-frame,.post-card{clip-path:polygon(calc(var(--cut) + var(--cut-radius)) 0, calc(100% - var(--cut-radius)) 0, 100% var(--cut-radius), 100% calc(100% - var(--cut) - var(--cut-radius)), calc(100% - var(--cut-radius)) calc(100% - var(--cut) + var(--cut-radius)), calc(100% - var(--cut) + var(--cut-radius)) calc(100% - var(--cut-radius)), calc(100% - var(--cut) - var(--cut-radius)) 100%, var(--cut-radius) 100%, 0 calc(100% - var(--cut-radius)), 0 calc(var(--cut) + var(--cut-radius)), var(--cut-radius) calc(var(--cut) - var(--cut-radius)), calc(var(--cut) - var(--cut-radius)) var(--cut-radius))}.logo>span:before,.theme-btn:before,.mobile-search-link:before,.notification-trigger:before,.prpr:before,.post-card-action:before,.stat:before,.tag:before,.trend:before,.goygoy-kicker:before,.brand-footer-mark:before,.notification-popover:before,.feed-mode-item:before,.search-page-submit:before,.search-result-item:before,.search-empty-state:before,.report-dialog:before,.auth-modal-dialog:before,.welcome-tab:before,.welcome-auth-frame:before,.auth-input-frame:before{--inner-cut:calc(var(--cut) - var(--cut-inset));--inner-cut-radius:calc(var(--cut-radius) - .5px);clip-path:polygon(calc(var(--inner-cut) + var(--inner-cut-radius)) 0, calc(100% - var(--inner-cut-radius)) 0, 100% var(--inner-cut-radius), 100% calc(100% - var(--inner-cut) - var(--inner-cut-radius)), calc(100% - var(--inner-cut-radius)) calc(100% - var(--inner-cut) + var(--inner-cut-radius)), calc(100% - var(--inner-cut) + var(--inner-cut-radius)) calc(100% - var(--inner-cut-radius)), calc(100% - var(--inner-cut) - var(--inner-cut-radius)) 100%, var(--inner-cut-radius) 100%, 0 calc(100% - var(--inner-cut-radius)), 0 calc(var(--inner-cut) + var(--inner-cut-radius)), var(--inner-cut-radius) calc(var(--inner-cut) - var(--inner-cut-radius)), calc(var(--inner-cut) - var(--inner-cut-radius)) var(--inner-cut-radius))}@supports (clip-path:polygon(round 2px, 0 0, 100% 0, 100% 100%)){.logo>span,.theme-btn,.mobile-search-link,.notification-trigger,.prpr,.post-card-action,.stat,.tag,.trend,.goygoy-kicker,.brand-footer-mark,.notification-popover,.feed-mode-item,.search-page-submit,.search-result-item,.search-empty-state,.report-dialog,.auth-modal-dialog,.welcome-tab,.welcome-auth-frame,.auth-input-frame{clip-path:polygon(round var(--cut-radius), var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.logo>span:before,.theme-btn:before,.mobile-search-link:before,.notification-trigger:before,.prpr:before,.post-card-action:before,.stat:before,.tag:before,.trend:before,.goygoy-kicker:before,.brand-footer-mark:before,.notification-popover:before,.feed-mode-item:before,.search-page-submit:before,.search-result-item:before,.search-empty-state:before,.report-dialog:before,.auth-modal-dialog:before,.welcome-tab:before,.welcome-auth-frame:before,.auth-input-frame:before{clip-path:polygon(round calc(var(--cut-radius) - .5px), calc(var(--cut) - var(--cut-inset)) 0, 100% 0, 100% calc(100% - (var(--cut) - var(--cut-inset))), calc(100% - (var(--cut) - var(--cut-inset))) 100%, 0 100%, 0 calc(var(--cut) - var(--cut-inset)))}.weekly-frame,.weekly,.foundation-card,.foundation-card-content,.post-frame,.post-card{clip-path:polygon(round var(--cut-radius), var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}}html[data-theme=dark] .stat{filter:saturate(.5) brightness(.92) drop-shadow(0 5px 8px var(--shadow-soft)) drop-shadow(2px 3px 0 var(--shadow-hard));opacity:.58}html[data-theme=dark] .post-card-action{filter:saturate(.55) brightness(.92) drop-shadow(0 5px 8px var(--shadow-soft)) drop-shadow(2px 3px 0 var(--shadow-hard));opacity:.52}html[data-theme=dark] .post-card-action:not([aria-disabled=true]):hover,html[data-theme=dark] .post-card-action.is-saved,html[data-theme=dark] .post-card-action[aria-pressed=true],html[data-theme=dark] .post-card-action.is-copied{opacity:1}html[data-theme=dark] .report-dialog-close,html[data-theme=dark] .report-dialog-button:not(.report-dialog-button-secondary){color:var(--edge)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:560px){.top-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:58px}.brand-lockup{gap:6px}.brand-tagline,.search-entry-form{display:none}.mobile-search-link{display:grid}.foundation-shell.feed-shell{width:calc(100% - 12px);min-height:calc(100vh - 58px);margin-top:18px;padding:0 0 48px}.post-card{padding:17px 15px 15px}.post-header{gap:8px;padding-right:126px}.post-card-actions{gap:5px;top:11px;right:11px}.post-card-action{width:34px;height:33px}.report-dialog-backdrop{align-items:end;padding:10px}.report-dialog-head,.report-dialog-form,.report-dialog-result{padding-left:15px;padding-right:15px}.post-copy{font-size:.95rem}.login-btn{padding:0 9px;font-size:.72rem}.register-btn{padding:0 10px;font-size:.72rem}.logout-btn{padding:0 9px;font-size:.72rem}.feed-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.feed-mode-switcher{justify-content:flex-start;width:100%}.stat{flex:28%;justify-content:center;padding-inline:8px}}.welcome-landing-wrapper{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.welcome-topbar{z-index:50;border-bottom:2px solid var(--edge);background:var(--paper);box-shadow:0 3px 0 var(--shadow-hard);position:sticky;top:0}.welcome-topbar-inner{justify-content:space-between;align-items:center;width:min(960px,100% - 24px);height:66px;margin:0 auto;display:flex}.welcome-topbar-actions{align-items:center;gap:14px;display:flex}.welcome-tagline{font-family:var(--font-ui), sans-serif;letter-spacing:.08em;color:var(--muted);font-size:.82rem;font-weight:900}.welcome-main{flex:1 0 auto;width:min(440px,100% - 24px);margin:clamp(32px,8vh,80px) auto 64px}.welcome-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.welcome-hero-frame{background:var(--paper);border:1.8px solid var(--edge);padding:32px 28px}.welcome-hero-head{margin-bottom:24px}.welcome-title{letter-spacing:-.05em;color:var(--ink);margin:12px 0 8px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.05}.welcome-subtitle{color:var(--muted);font-size:1.05rem;line-height:1.45;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:0}.welcome-manifesto{gap:18px;margin:28px 0;display:grid}.manifesto-item{border:1.5px solid var(--edge);background:var(--paper-2);box-shadow:2px 3px 0 var(--shadow-hard);border-radius:0 6px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.manifesto-icon{flex:none;font-size:1.4rem;line-height:1}.manifesto-item strong{color:var(--ink);margin-bottom:4px;font-size:.92rem;font-weight:850;display:block}.manifesto-item p{color:var(--muted);font-size:.85rem;line-height:1.42;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:0}.goygoy-kicker>span{z-index:1;position:relative}.welcome-callout{border:1.5px dashed var(--edge);background:color-mix(in srgb, var(--yellow) 15%, var(--paper));border-radius:0 6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.welcome-callout span{flex:none;font-size:1.2rem}.welcome-callout p{color:var(--ink);margin:0;font-size:.85rem;font-weight:600;line-height:1.4}.welcome-auth-frame{background:var(--edge);border:0;padding:30px}.welcome-intro{margin-bottom:22px}.welcome-auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.welcome-tab{border:1.8px solid var(--edge);background:var(--paper-2);min-height:38px;box-shadow:2px 2px 0 var(--shadow-hard);font-family:var(--font-ui), sans-serif;color:var(--muted);cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);justify-content:center;align-items:center;font-size:.86rem;font-weight:850;transition:transform .12s,box-shadow .12s,color .12s;display:inline-flex}.welcome-tab:hover{color:var(--ink);transform:translateY(-1px)}.welcome-tab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.welcome-tab.is-active{background:var(--yellow);color:#191714;box-shadow:2px 3px 0 var(--shadow-hard)}html[data-theme=dark] .welcome-tab{color:var(--muted);background:#2a2520}html[data-theme=dark] .welcome-tab.is-active{background:var(--yellow);color:#191714}.welcome-form-heading{letter-spacing:-.03em;color:var(--ink);margin:0 0 6px;font-size:1.35rem;font-weight:800}.welcome-form-desc{color:var(--muted);font-size:.86rem;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;text-wrap:pretty;margin:0 0 18px}.welcome-form{gap:12px;display:grid}.welcome-auth-frame .auth-input{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:11px 14px}.welcome-auth-frame .auth-input:focus,.welcome-auth-frame .auth-input:focus-visible{box-shadow:none;outline:0}.auth-input-frame:has(.auth-input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.welcome-submit-btn{letter-spacing:.02em;width:100%;min-height:42px;box-shadow:2px 3px 0 var(--shadow-hard);margin-top:6px;font-size:.92rem;font-weight:850}.welcome-submit-btn>span{z-index:1;position:relative}.welcome-submit-btn.login-btn{--cut-surface:var(--login)}.welcome-submit-btn.register-btn{--cut-surface:var(--yellow)}.welcome-login-options{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.remember-me{min-width:0;color:var(--ink);cursor:pointer;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.remember-me input{width:16px;height:16px;accent-color:var(--login);margin:0}.welcome-text-action{color:var(--accent);cursor:pointer;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;text-align:right;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.welcome-text-action:hover{color:var(--ink)}.welcome-text-action:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.remember-me:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.welcome-auth-footer{border-top:1.5px solid var(--line);margin-top:20px;padding-top:14px}.welcome-auth-footer p{color:var(--muted);font-size:.76rem;line-height:1.4;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;margin:0}@media (max-width:820px){.welcome-grid{grid-template-columns:1fr;gap:20px}.welcome-hero-frame{padding:24px 20px}.welcome-auth-frame{padding:22px 18px}}@media (max-width:360px){.welcome-main{width:min(440px,100% - 20px);margin-top:48px}.welcome-login-options{flex-direction:column;align-items:flex-start;gap:8px}.welcome-text-action{text-align:left}}.compose-card-shadow{margin-bottom:22px}.compose-frame{background:var(--edge)}.compose-form{--cut:14px;--cut-radius:2.5px;--radius:5px;border-radius:0 var(--radius) 0 var(--radius);background:var(--paper);width:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;position:relative}.compose-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compose-hint{color:var(--muted);font-size:.82rem;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif}.compose-textarea{width:100%;min-height:84px;color:var(--ink);background:var(--surface,#fff);border:1.8px solid var(--line);font-size:.95rem;line-height:1.5;font-family:var(--font-copy), ui-sans-serif, system-ui, sans-serif;resize:vertical;box-sizing:border-box;border-radius:4px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .compose-textarea{color:var(--ink);background:#1e1b18;border-color:#38322c}.compose-textarea:focus{border-color:var(--edge);box-shadow:0 0 0 2px color-mix(in srgb, var(--yellow) 35%, transparent);outline:none}.compose-textarea::placeholder{color:var(--muted);opacity:.75}.compose-feedback{margin:0;padding:8px 12px;font-size:.84rem}.compose-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compose-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.compose-counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:750}.compose-counter.is-danger{color:#d93838;font-weight:850}.compose-submit-btn,.compose-submit-btn.prpr{--cut-surface:var(--yellow);letter-spacing:.02em;color:#191714;min-height:38px;box-shadow:2px 3px 0 var(--shadow-hard);cursor:pointer;padding:7px 18px;font-size:.88rem;font-weight:850}.compose-submit-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.5);box-shadow:none}@media (max-width:640px){.compose-form{padding:14px 14px 12px}.compose-toolbar{flex-direction:column;align-items:stretch;gap:10px}.compose-actions{justify-content:space-between;width:100%;margin-left:0}.compose-submit-btn{flex:1}}
