:root{color-scheme:dark;--color-bg: #1e1240;--color-box: #2b1c52;--color-primary: #a55eff;--color-primary-hover: #933bff;--color-accent: #d4baff;--color-text: #ffffff;--color-muted: #cccccc;--color-primary-text: #f5f5f5;--color-title: #d4baff;--color-active: #e2aaff;--color-chat-own: #9b5de5;--color-chat-other: #7a44c7;--color-chat-time: rgba(255, 255, 255, .8);--color-list-button-bg: #222;--color-list-button-text: #fff;--color-ok: #2fe66b;--color-notok: #ff4d4d;--color-warn: #ffd24a;--bg-ok: rgba(68, 221, 136, .14);--bg-notok: rgba(255, 107, 107, .16);--bg-warn: rgba(255, 210, 74, .14);--br-ok: rgba(68, 221, 136, .45);--br-notok: rgba(255, 107, 107, .45);--br-warn: rgba(255, 210, 74, .45);--border-radius: .6rem;--padding: 1rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--font-xxl: 2rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;min-height:100%;margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);background-image:linear-gradient(135deg,#0a0515,#2b1750,#4b2b80);background-attachment:fixed;background-size:cover;background-repeat:no-repeat}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;border:none;outline:none;background:none}#app input,#app textarea,#app select{font-size:16px}a{text-decoration:none;color:inherit}button{cursor:pointer}[hidden]{display:none!important}@supports (-webkit-touch-callout: none){html,body{background-attachment:fixed}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background-color:var(--color-bg)}}html.standalone-mode body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background-color:var(--color-bg)}html.standalone-mode.standalone-mode--header .sticky-container{padding-top:env(safe-area-inset-top)}html.standalone-mode.standalone-mode--header header{margin-top:0;padding-top:.6rem;background:#1e1240e6;backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}html.standalone-mode.standalone-mode--footer-nav #footer-nav{height:calc(30px + env(safe-area-inset-bottom));background:#1e1240e6;backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom);padding-top:8px;box-sizing:border-box}html.standalone-mode.standalone-mode--footer-nav body:after{content:"";display:block;height:env(safe-area-inset-bottom)}html.standalone-mode.standalone-mode--topmenu .top-menu,html.standalone-mode.standalone-mode--topmenu .top-scroll-menu{background:#ffffff05;backdrop-filter:blur(4px);border-bottom:1px solid rgba(255,255,255,.05)}html.standalone-mode .sticky-container:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:#1e1240e6;backdrop-filter:blur(8px);z-index:1002;pointer-events:none}html.standalone-mode.standalone-mode--bottommenu .bottom-menu{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:#1e1240e6;backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08)}body.no-scroll{overflow:hidden;height:100%;touch-action:none;overscroll-behavior:none;position:fixed;width:100%}#app,#app *{-webkit-user-select:none;user-select:none}#app input,#app textarea,#app [contenteditable=true],#app [contenteditable=true] *{-webkit-user-select:text;user-select:text}button,a,.bottom-menu,.post-card,.post-actions,.image-post,#image-hold-viewer,#image-hold-viewer *{-webkit-user-select:none;user-select:none}#image-hold-viewer{overscroll-behavior:contain;touch-action:none}#image-hold-viewer,#image-hold-viewer img{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg{touch-action:manipulation}#image-hold-viewer,#image-hold-viewer img,#image-hold-viewer video,.image-post img{touch-action:none}a,button,[role=button] img{-webkit-touch-callout:none}*{-webkit-tap-highlight-color:transparent}.img-locked,.image-post img,#viewer img,#viewer-preview,#viewer-traced{pointer-events:none}.upload-overlay{position:fixed;inset:0;background:#0a0a0ccc;backdrop-filter:saturate(1.2) blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center}.upload-card{width:min(420px,90vw);border-radius:16px;background:#0f1218;color:#fff;box-shadow:0 10px 30px #00000059;padding:20px 22px}.upload-title{font-weight:600;font-size:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin-bottom:10px}.upload-text{opacity:.9;font-size:14px;line-height:1.4;margin-bottom:14px;min-height:1.2em}.upload-bar{height:10px;background:#1d2330;border-radius:999px;overflow:hidden}.upload-bar-fill{height:100%;width:var(--upload-progress, 0%);background:linear-gradient(90deg,#6ea8fe,#9b7bff);transition:width .15s ease}html.is-uploading{overflow:hidden}html.is-uploading body{pointer-events:none}.at-link{text-decoration:underline;cursor:pointer}.at-link:hover{text-decoration-thickness:2px}.at-link:active{transform:translateY(.5px)}.at-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.at-link.is-disabled{opacity:.65;cursor:default;text-decoration:none}.text-ok{color:var(--color-ok);font-weight:700}.text-notok{color:var(--color-notok);font-weight:700}.filter-btn svg{color:var(--color-primary)}.filter-btn.active svg,.filter-btn[aria-pressed=true] svg{color:var(--color-primary-text)}#app,#app *{-webkit-user-select:none!important;user-select:none!important}#app input,#app textarea,#app [contenteditable=true],#app [contenteditable=true] *{-webkit-user-select:text!important;user-select:text!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a55eff59;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a55eff99}::-webkit-scrollbar-button{display:none}*{scrollbar-width:thin;scrollbar-color:rgba(165,94,255,.35) transparent}body[data-app=spa]{height:100%;margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}body[data-app=spa] main{flex:1;padding:.3rem;box-sizing:border-box}#comments-section{padding-left:.3rem;padding-right:.3rem}.page-wrapper{padding-top:calc(var(--shell-sticky-h, 110px) + var(--shell-content-gap, 0px));padding-bottom:calc(56px + env(safe-area-inset-bottom));flex:1;display:flex;flex-direction:column;min-height:100vh}.page-not-found{padding-top:calc(env(safe-area-inset-top,0px) + 2rem);padding-bottom:2rem;padding-left:1rem;padding-right:1rem;flex:1;display:flex;flex-direction:column;min-height:100svh;box-sizing:border-box}:root{--chat-footer-h: 64px;--footer-nav-offset: calc(50px + env(safe-area-inset-bottom)) ;--footer-nav-h: 50px;--color-upvote-oj: #34d399;--color-thanks: var(--color-primary, #a55eff);--gb-size: 8px;--gb-stroke: 1.6;--gb-female: #ff4fa3;--gb-male: #3b82f6;--flag-trans-blue: #5BCEFA;--flag-trans-pink: #F5A9B8;--flag-trans-white: #FFFFFF;--flag-nb-yellow: #FCF434;--flag-nb-white: #FFFFFF;--flag-nb-purple: #9C59D1;--flag-nb-black: #000000;--flag-ag-black: #000000;--flag-ag-gray: #B9B9B9;--flag-ag-white: #FFFFFF;--flag-ag-green: #B8F483;--flag-gf-pink: #FF75A2;--flag-gf-white: #FFFFFF;--flag-gf-purple: #BE18D6;--flag-gf-black: #000000;--flag-gf-blue: #2F3CBE;--flag-inter-yellow: #FFD800;--flag-inter-purple: #7902AA;--flag-pride-red: #E40303;--flag-pride-orange: #FF8C00;--flag-pride-yellow: #FFED00;--flag-pride-green: #008026;--flag-pride-blue: #004DFF;--flag-pride-violet: #750787;--verify-blue: #ffffff}.bottom-menu{position:fixed;bottom:0;left:0;width:100%;display:flex;align-items:center;gap:.5rem;height:calc(50px + env(safe-area-inset-bottom));background:#1e1240e6;backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);padding:.5rem .3rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));justify-content:flex-end;visibility:hidden}.bottom-menu.ready{visibility:visible}.bottom-menu{display:flex;justify-content:space-between;align-items:center}.bottom-menu__left{display:flex;justify-content:flex-start;flex:1}.bottom-menu__right{display:flex;justify-content:flex-end;flex:1}#comment-button{display:none}.bottom-menu:has(>.filter-btn:first-child:nth-last-child(n+2)){justify-content:space-between}@supports not (selector(:has(*))){.bottom-menu{justify-content:flex-end}}.btn,.modal-option,.modal-button{display:inline-block;width:100%;padding:.75rem;border-radius:var(--border-radius);background-color:var(--color-primary);color:var(--color-text);font-size:var(--font-lg);font-weight:700;text-align:center;transition:background-color .3s ease;border:none}.btn:hover,.modal-option:hover,.modal-button:hover{background-color:var(--color-primary-hover)}.btn:disabled,.modal-option:disabled,.modal-button:disabled,.modal-option.is-disabled{background-color:#3a3a3a;color:#9a9a9a;cursor:not-allowed;opacity:.6}.btn.btn-slim,.btn-slim{display:inline-block;width:auto;padding:7px 16px;font-size:.9rem;font-weight:600;border-radius:10px;line-height:1.25}.modal-option.is-disabled:hover{background-color:#3a3a3a}:is(.filter-btn,.footer-action-btn){flex:0 0 auto;padding:.5rem 1rem;border-radius:var(--border-radius);border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;font-weight:700;transition:.2s;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;line-height:1;height:35px}.dropdown-indicator{font-size:.8em;line-height:1;margin-top:1px}.dropdown-indicator.hidden{display:none}:is(.filter-btn,.footer-action-btn).active{background:var(--color-primary);color:var(--color-primary-text)}#footer-nav button{background:none;border:none;font-size:1.4rem;color:var(--color-text)}#create-post-btn{position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;border:none;font-size:2rem;border-radius:50%;width:3.5rem;height:3.5rem;box-shadow:0 4px 16px #0006;cursor:pointer;z-index:200}.modal-button.active{background-color:var(--color-active);color:var(--color-box);font-weight:700;box-shadow:0 0 0 2px var(--color-active),0 0 6px var(--color-active)}#verify-btn{display:flex;flex-direction:column;align-items:flex-start}#verify-btn .verify-subline{margin-top:2px;font-size:.72rem;line-height:1.1;color:var(--color-muted);opacity:.85}.card-list{display:flex;flex-direction:column}.card-list .card{margin-bottom:.75rem}body.has-footer-nav .card-list:after{content:"";display:block;height:52px}.comment-card .vote-box .vote-up .icon-heart{display:none}.card{background-color:var(--color-box);border-radius:var(--border-radius);padding:1rem;box-shadow:0 2px 8px #00000040;color:var(--color-text);cursor:pointer;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000059}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.card-header h3{font-size:1.1rem;margin:0;word-break:break-all}.card-body p{font-size:.95rem;margin:.25rem 0;word-break:break-all}@media(max-width:600px){.card-header h3{font-size:1rem}.card-body p{font-size:.85rem}}.notif-card{display:flex;align-items:flex-start;gap:12px;padding:12px}.notif-card.is-read{opacity:.6}.notif-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:6px;background-color:var(--dot-color, var(--color-muted))}.notif-content{flex:1;min-width:0}.notif-title{font-size:.95rem;line-height:1.25}.notif-meta{margin-top:4px;font-size:.75rem;color:var(--color-muted)}.notif-card,.notif-content,.notif-title,.notif-meta{text-align:left}.dm-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dm-card.unread{background-color:#a55eff1f;box-shadow:inset 0 0 0 2px var(--color-primary);position:relative;border-left:5px solid var(--color-primary)}.dm-card.unread:before{content:"Neue Nachricht";color:var(--color-primary);font-size:.75rem;position:absolute;top:.5rem;right:.8rem;background:#a55eff26;padding:2px 6px;border-radius:6px}.dm-card-content{flex:1;display:flex;flex-direction:column;justify-content:center}.dm-card-content h3{font-size:1rem;margin:0 0 .3rem;font-weight:600}.dm-card-content .preview{font-size:.85rem;color:var(--color-muted);margin:0}.dm-card-emoji{font-size:1.5rem;display:flex;align-items:center;justify-content:flex-end}.post-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:12px;background:#ffffff0d;backdrop-filter:blur(6px);margin-bottom:10px;position:relative;min-height:46px;overflow:hidden;touch-action:pan-y}.post-card .card-left{display:flex;flex-direction:column;gap:6px}.card-left{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0}.post-card.image-post,.post-card.image-post *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.post-card.image-post:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--bg,none);background-size:cover;background-position:center;filter:blur(16px) saturate(1.05) brightness(.65);transform:scale(1.05);pointer-events:none}.post-card.own-post{position:relative;background-color:#ffffff0a}.post-card.own-post:after{content:"";position:absolute;top:0;left:0;bottom:0;width:8px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:linear-gradient(to right,rgba(170,136,255,.85) 0%,rgba(170,136,255,.1) 80%,transparent 20%);opacity:.8;pointer-events:none;z-index:1}.post-card .post-meta,.post-card .post-footer-buttons{position:relative;z-index:2}.post-card.image-post .post-meta,.post-card.image-post .post-footer-buttons{display:flex!important}.post-card .post-meta .gender-badge{padding:0;--gb-size: 14px}.post-card .post-meta .gender-badge.gb--cis-f,.post-card .post-meta .gender-badge.gb--cis-m{background:none;border-radius:0}.post-card .post-meta .gender-badge .gb{display:block;width:100%;height:100%}.img-loader{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);animation:shimmer 1.1s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hold-viewer-stage{position:relative;width:100vw;height:100vh}.trace-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg);width:140px;height:28px;display:flex;align-items:center;justify-content:center;font:600 14px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#fff;background:#0009;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .15s ease}.trace-badge.is-on{opacity:1}#viewer-preview,#viewer-traced{position:absolute;inset:0;margin:auto;display:block;width:100vw;max-width:100vw;height:auto;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8px);object-fit:contain;border-radius:12px;transition:opacity .18s ease,filter .18s ease,transform .18s ease;image-rendering:auto}#viewer-preview{opacity:0;filter:blur(18px) brightness(.85) saturate(1.05);transform:scale(1.03)}#viewer-traced{opacity:0}.post-card.image-post{touch-action:none}.post-meta{display:flex;flex-wrap:wrap;gap:2px;font-size:.55rem;margin:0}.post-meta span{background:#ffffff12;padding:1px 4px;font-size:.55rem;border-radius:6px;line-height:1.1;margin-right:2px}.post-text{flex-grow:1;min-height:1.3rem;font-size:1rem;line-height:1.3;color:#fff;word-break:break-word;white-space:pre-line;position:relative;z-index:2;text-align:left;width:100%}.post-card.image-post .post-text.hold-hint{opacity:.55;font-weight:500;letter-spacing:.1px;text-align:center;color:var(--color-muted)}.post-footer-buttons{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:2px;position:relative;z-index:5}.post-comments-count{font-size:14px;color:#ccc;pointer-events:none}.post-menu-button{font-size:20px;background:none;border:none;color:#ccc;cursor:pointer;position:relative;z-index:6;pointer-events:auto}.post-footer{display:flex;justify-content:space-between;align-items:center}.post-card .hold-layer,.post-card .press-hold-layer,.post-card .press-hold-view,.post-card .press-hold-overlay{pointer-events:none!important;z-index:1}.comment-counter{flex:1;text-align:center}.vote-box{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:32px;max-width:32px;flex-shrink:0;gap:4px;position:relative;z-index:2}.vote-box,.vote-box *{pointer-events:auto}.vote-touch-zone{position:absolute;left:-10px;right:-10px;height:50%;z-index:1;pointer-events:none}.vote-touch-up{top:0}.vote-touch-down{bottom:0}.vote-btn{display:flex;justify-content:center;align-items:center;width:100%;height:1.5em;background:none;border:none;font-size:.9rem;color:var(--color-muted);cursor:pointer;padding:0;line-height:1;transition:transform .2s ease,color .2s ease}.vote-box[data-vote=up] .vote-up{transform:scale(1.15);color:#4d8;font-weight:700}.vote-box[data-vote=down] .vote-down{transform:scale(1.15);color:#f66;font-weight:700}.vote-box[data-vote=up] .vote-down,.vote-box[data-vote=down] .vote-up{transform:scale(1);color:var(--color-muted);font-weight:400}.score-wrapper{display:flex;position:relative;height:1em;overflow:hidden;width:2em;align-items:center;justify-content:center}.score-flip{position:relative;height:1em;line-height:1em;overflow:hidden}.score-scroll{position:relative;display:flex;flex-direction:column}.score-step{height:1em;line-height:1em;text-align:center}.post-card:last-of-type{margin-bottom:120px}.post-detail-page .post-card:last-of-type{margin-bottom:.8rem}#comments-section>.comment-card:last-child{margin-bottom:50px}.priority-badge{padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;color:#fff}.priority-vorgemerkt{background-color:#546e7a}.priority-bei_gelegenheit{background-color:#6d4c41}.priority-mittel{background-color:#f57c00}.priority-hoch{background-color:#d32f2f}.priority-kritisch{background-color:#b71c1c}.priority-blocker{background-color:#880e4f}.priority-launchblocker{background-color:#000;color:#ffeb3b}.reply-ref{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;margin-right:6px;border-radius:8px;font-size:.85rem;line-height:1;background:#ffffff17;border:1px solid rgba(255,255,255,.18);color:var(--color-text);cursor:pointer;user-select:none}.reply-ref:hover{background:#ffffff24}.reply-ref:active{transform:translateY(1px)}.flash-highlight{animation:flashPulse 3.5s ease-in-out 1;animation-fill-mode:forwards}@keyframes flashPulse{0%{box-shadow:0 0 #a55eff00;background-color:#a55eff00}12%{box-shadow:0 0 0 1px #a55eff4d;background-color:#a55eff29}35%{box-shadow:0 0 0 2px #a55eff47;background-color:#a55eff24}85%{box-shadow:0 0 #a55eff00;background-color:#a55eff00}to{box-shadow:0 0 #a55eff00;background-color:#ffffff0d}}.post-card.admin,.comment-card.admin{position:relative;overflow:hidden}.post-card.admin.flash-highlight:after,.comment-card.admin.flash-highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:#a55eff24;box-shadow:0 0 #a55eff00;animation:adminFlashPulse 3.5s ease-out 1 forwards}@keyframes adminFlashPulse{0%{opacity:0;box-shadow:0 0 #a55eff00;background:#a55eff00}12%{opacity:1;box-shadow:0 0 0 2px #b982ff8c,0 0 26px #b982ff73;background:#b982ff38}35%{opacity:.95;box-shadow:0 0 0 3px #b982ff80,0 0 34px #b982ff66;background:#b982ff33}to{opacity:0;box-shadow:0 0 #b982ff00;background:#b982ff00}}.img-pill{position:relative;width:100%;height:84px;overflow:hidden;border-radius:14px;background:#ffffff0f}.img-pill__img{width:100%;height:100%;object-fit:cover;filter:blur(16px) brightness(.9);transform:scale(1.08);user-select:none;pointer-events:none}.img-pill__hint{position:absolute;inset:0;display:grid;place-items:center;color:#eee;font-size:1.3rem;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.post-footer-mini{display:flex;gap:.6rem;opacity:.6;margin-top:.35rem;font-size:.9rem}.ft-badge{display:inline-flex;align-items:center;gap:.35rem}.comment-card .vote-box--oj-view .vote-up{display:grid;place-items:center;transform:none!important}.comment-card .vote-box--oj-view .vote-up .icon-up,.comment-card .vote-box--oj-view .vote-up .icon-heart{grid-area:1 / 1;pointer-events:none;display:block;line-height:1}.comment-card .vote-box--oj-view .vote-up .icon-up{opacity:.9;transition:opacity .28s ease}.comment-card .vote-box--oj-view .vote-up .icon-heart{opacity:0;width:18px;height:18px;fill:transparent;stroke:currentColor;stroke-width:1.2;transition:opacity .28s ease,fill .18s ease,stroke .18s ease}.comment-card .vote-box--oj-view[data-vote=up] .vote-up .icon-up{opacity:0}.comment-card .vote-box--oj-view[data-vote=up] .vote-up .icon-heart{opacity:1;fill:var(--color-upvote-oj);stroke:var(--color-upvote-oj)}.comment-card .vote-col{width:36px;display:flex;flex-direction:column;align-items:center}.comment-card .vote-col .vote-thanks{max-width:48px;text-align:center}.vote-thanks{display:inline-flex;align-items:center;gap:0rem;font-size:.6em;line-height:1;opacity:1;margin-top:0rem;max-width:100%;white-space:nowrap}.vote-thanks .thanks-text{color:var(--color-title);display:inline-block;transform:scaleX(.8);transform-origin:right center}.vote-thanks .icon-heart-mini{width:10px;height:10px;display:inline-block;fill:var(--color-title, #a55eff);stroke:#ffffffe6;stroke-width:.8px;paint-order:stroke fill}body.debug-vote-thanks .comment-card .vote-col{outline:1px dashed #9acd32;outline-offset:2px}body.debug-vote-thanks .comment-card .vote-thanks{background:#a55eff1a;outline:1px dashed #a55eff}.post-detail-page #comments-section .comment-card .post-text{color:var(--post-text-color, inherit)}.comment-card.white{border:1px solid rgba(255,255,255,.25);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent);box-shadow:inset 0 0 15px #ffffff1f}@keyframes goldPulse{0%{box-shadow:inset 0 0 8px #ffd70033}50%{box-shadow:inset 0 0 20px #ffd70080}to{box-shadow:inset 0 0 8px #ffd70033}}.comment-card.gold{border:1px solid rgba(255,215,0,.35);background:radial-gradient(circle at top left,rgba(255,215,0,.07),transparent);animation:goldPulse 2.5s infinite}.comment-card.blue{border:1px solid rgba(0,150,255,.25);background:linear-gradient(135deg,rgba(0,150,255,.05),transparent);box-shadow:inset 0 0 12px #0096ff40}.comment-card.alert{border:2px solid rgba(255,50,50,.6);background:linear-gradient(to bottom,rgba(255,50,50,.05),transparent);box-shadow:0 0 6px #ff00004d}.comment-card.purple{border:1px solid rgba(170,0,255,.4);background:radial-gradient(circle,rgba(170,0,255,.1),transparent);box-shadow:inset 0 0 18px #aa00ff40}@keyframes confetti{0%{background-position:0 0}to{background-position:100% 100%}}.comment-card.birthday{border:2px dashed #f39c12;background-image:repeating-linear-gradient(45deg,#f39c12,#f39c12 10px,#e74c3c 10px 20px);background-size:200% 200%;animation:confetti 4s linear infinite;color:#fff}@keyframes sparkle{0%,to{box-shadow:inset 0 0 5px #fff3}50%{box-shadow:inset 0 0 20px #ff69b499}}.comment-card.party{border:2px dashed rgba(255,105,180,.8);background:linear-gradient(135deg,#ffffff0d,#ff69b41a);animation:sparkle 1.8s infinite ease-in-out}.comment-card.oj-post{border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 12px #ffffff1a}.comment-card.admin,.post-card.admin,.comment-card.admin.oj-post{position:relative;border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline:2px solid color-mix(in srgb,var(--color-active) 22%,transparent);outline-offset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-box) 78%,var(--color-primary) 22%),color-mix(in srgb,var(--color-bg) 92%,transparent 8%),color-mix(in srgb,var(--color-box) 70%,var(--color-active) 30%));color:var(--color-text);box-shadow:0 0 0 1px #ffffff0d inset,0 0 14px color-mix(in srgb,var(--color-primary) 22%,transparent),0 0 22px color-mix(in srgb,var(--color-active) 14%,transparent),inset 0 0 22px color-mix(in srgb,var(--color-primary) 10%,transparent);backdrop-filter:blur(4px);border-radius:10px;animation:none}.konfetti{position:fixed;top:-14px;left:0;z-index:9999;pointer-events:none;will-change:transform,opacity;animation:konfetti-fall var(--fallDur, 8s) linear forwards;animation-delay:var(--delay, 0s)}.konfetti__flip{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;animation:konfetti-flip var(--flipDur, .1s) linear infinite}.konfetti__piece{width:var(--w, 10px);height:var(--h, 6px);border-radius:1px;background:var(--c, #a55eff);opacity:.92;transform-style:preserve-3d;backface-visibility:visible;will-change:transform;animation:konfetti-wobble var(--wobbleDur, 3s) ease-in-out infinite}@keyframes konfetti-fall{0%{transform:translate3d(var(--x, 0),0,0);opacity:0}10%{opacity:.95}to{transform:translate3d(calc(var(--x, 0) + var(--drift, 0px)),112vh,0);opacity:.95}}@keyframes konfetti-flip{0%{transform:perspective(900px) rotateX(0) scaleY(1)}23%{transform:perspective(900px) rotateX(82deg) scaleY(.65)}25%{transform:perspective(900px) rotateX(90deg) scaleY(.42)}27%{transform:perspective(900px) rotateX(98deg) scaleY(.7)}50%{transform:perspective(900px) rotateX(180deg) scaleY(1)}73%{transform:perspective(900px) rotateX(262deg) scaleY(.65)}75%{transform:perspective(900px) rotateX(270deg) scaleY(.42)}77%{transform:perspective(900px) rotateX(278deg) scaleY(.7)}to{transform:perspective(900px) rotateX(360deg) scaleY(1)}}@keyframes konfetti-wobble{0%{transform:rotate(0) rotateX(0) translate(0)}33%{transform:rotate(12deg) rotateX(18deg) translate(6px)}66%{transform:rotate(-10deg) rotateX(-14deg) translate(-5px)}to{transform:rotate(0) rotateX(0) translate(0)}}.konfetti__drift{will-change:transform;animation:konfetti-drift var(--driftDur, 2.6s) ease-in-out infinite;animation-delay:var(--driftDelay, 0s)}@keyframes konfetti-drift{0%{transform:translate(0)}20%{transform:translate(calc(var(--amp, 40px) * .85))}50%{transform:translate(calc(var(--amp, 40px) * -1))}80%{transform:translate(calc(var(--amp, 40px) * .65))}to{transform:translate(0)}}.comment{border-bottom:1px solid rgba(255,255,255,.08);padding:.75rem 0;font-size:.95rem;line-height:1.5;color:var(--color-text)}.comment-meta{font-size:.75rem;color:var(--color-muted);display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.comment-meta strong{background:var(--color-primary);color:var(--color-primary-text);padding:.1rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:700}.comment-text{white-space:pre-wrap;word-break:break-word}.expand-btn{margin-left:auto;font-size:.85rem;padding:.1rem .4rem;background:transparent;color:var(--color-muted);border:1px solid var(--color-muted);border-radius:.5rem;cursor:pointer}#footer-nav{position:fixed;bottom:0;left:0;width:100%;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#1e1240e6;backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-around;z-index:998}#footer-nav .badge{background:red;color:#fff;font-size:.75rem;border-radius:1rem;padding:0 .4rem;margin-left:.2rem;vertical-align:middle}#footer-nav .badge--error{background:var(--color-warn);color:#2b1c52;font-weight:700}body.has-footer-nav .page-wrapper{padding-bottom:var(--footer-nav-offset)!important}.menu-bar{display:flex;align-items:center;padding:.5rem .3rem;gap:.5rem;z-index:100}form{display:flex;flex-direction:column;gap:1rem}label{font-weight:700;font-size:1rem;color:var(--color-text)}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{width:100%;padding:.75rem 1rem;background-color:#3a2b60;color:var(--color-text);border:none;border-radius:var(--border-radius);font-size:1rem;transition:background-color .3s ease}input:focus,select:focus,textarea:focus{outline:none;background-color:#4c3972}select option{background-color:#3a2b60;color:var(--color-text)}button[type=submit],button.submit{background-color:var(--color-primary);color:#fff;border:none;padding:.9rem 1.2rem;font-size:1rem;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s ease}button[type=submit]:hover,button.submit:hover{background-color:var(--color-primary-dark, #6f3fff)}input:invalid{border:1px solid #ff4d4d}small,.form-hint{color:var(--color-muted);font-size:.9rem;margin-top:-.5rem;margin-bottom:.5rem}@media(max-width:600px){input,select,textarea{font-size:1rem;padding:.7rem}button[type=submit]{width:100%;font-size:1rem;padding:1rem}}.svg-sprite{display:none}.gender-badge{position:relative;display:inline-grid;place-items:center;height:var(--gb-size);line-height:0;vertical-align:middle;background:none;padding:0;border-radius:0;overflow:hidden}.gender-badge .gb{width:100%;height:100%;display:block;position:relative;z-index:1;fill:none;stroke:currentColor;stroke-width:var(--gb-stroke)}.gender-badge.gb--cis-f,.gender-badge.gb--cis-m{width:var(--gb-size);background:none;border-radius:0}.gender-badge.gb--cis-f{color:var(--gb-female)}.gender-badge.gb--cis-m{color:var(--gb-male)}.gender-sprite{display:none}.gender-badge.gb--trans-f,.gender-badge.gb--trans-m{width:calc(var(--gb-size) * 1.2);border-radius:2px;background:linear-gradient(to bottom,var(--flag-trans-blue) 0%,var(--flag-trans-blue) 20%,var(--flag-trans-pink) 20%,var(--flag-trans-pink) 40%,var(--flag-trans-white) 40%,var(--flag-trans-white) 60%,var(--flag-trans-pink) 60%,var(--flag-trans-pink) 80%,var(--flag-trans-blue) 80%,var(--flag-trans-blue) 100%);color:#111}.gender-badge.gb--nb,.gender-badge.gb--ag,.gender-badge.gb--gf,.gender-badge.gb--inter,.gender-badge.gb--none,.gender-badge.gb--divers{width:calc(var(--gb-size) * 1.2);height:calc(var(--gb-size) * .8);border-radius:2px}.gender-badge.gb--nb .gb,.gender-badge.gb--ag .gb,.gender-badge.gb--gf .gb,.gender-badge.gb--inter .gb,.gender-badge.gb--none .gb,.gender-badge.gb--divers .gb{display:none}.gender-badge.gb--nb{background:linear-gradient(to bottom,var(--flag-nb-yellow) 0%,var(--flag-nb-yellow) 25%,var(--flag-nb-white) 25%,var(--flag-nb-white) 50%,var(--flag-nb-purple) 50%,var(--flag-nb-purple) 75%,var(--flag-nb-black) 75%,var(--flag-nb-black) 100%)}.gender-badge.gb--ag{background:linear-gradient(to bottom,var(--flag-ag-black) 0%,var(--flag-ag-black) 14.2857%,var(--flag-ag-gray) 14.2857%,var(--flag-ag-gray) 28.5714%,var(--flag-ag-white) 28.5714%,var(--flag-ag-white) 42.8571%,var(--flag-ag-green) 42.8571%,var(--flag-ag-green) 57.1428%,var(--flag-ag-white) 57.1428%,var(--flag-ag-white) 71.4285%,var(--flag-ag-gray) 71.4285%,var(--flag-ag-gray) 85.7142%,var(--flag-ag-black) 85.7142%,var(--flag-ag-black) 100%)}.gender-badge.gb--gf{background:linear-gradient(to bottom,var(--flag-gf-pink) 0%,var(--flag-gf-pink) 20%,var(--flag-gf-white) 20%,var(--flag-gf-white) 40%,var(--flag-gf-purple)40%,var(--flag-gf-purple)60%,var(--flag-gf-black) 60%,var(--flag-gf-black) 80%,var(--flag-gf-blue) 80%,var(--flag-gf-blue) 100%)}.gender-badge.gb--inter{background:radial-gradient(circle at center,transparent 40%,var(--flag-inter-purple) 42%,var(--flag-inter-purple) 58%,transparent 60%),var(--flag-inter-yellow)}.gender-badge.gb--divers{background:linear-gradient(to bottom,var(--flag-pride-red) 0%,var(--flag-pride-red) 16.6667%,var(--flag-pride-orange) 16.6667%,var(--flag-pride-orange) 33.3334%,var(--flag-pride-yellow) 33.3334%,var(--flag-pride-yellow) 50%,var(--flag-pride-green) 50%,var(--flag-pride-green) 66.6667%,var(--flag-pride-blue) 66.6667%,var(--flag-pride-blue) 83.3334%,var(--flag-pride-violet) 83.3334%,var(--flag-pride-violet) 100%)}.gender-badge.gb--none{background:linear-gradient(to bottom,#4b5563,#374151,#1f2937)}.gender-badge.small{--gb-size: 12px}.gender-badge.medium{--gb-size: 14px}.gender-badge.large{--gb-size: 18px}.gender-badge .gb-verified{position:absolute;right:calc(-.3 * var(--gb-size));bottom:calc(-.1 * var(--gb-size));width:calc(var(--gb-size) * .75);height:calc(var(--gb-size) * .75);border-radius:999px;background:transparent;display:grid;place-items:center;z-index:6;pointer-events:none}.gender-badge .gb-verified:before{content:"";position:absolute;width:25%;height:45%;border-right:1.6px solid var(--verify-blue);border-bottom:1.6px solid var(--verify-blue);transform:rotate(45deg) translate(10%,10%);transform-origin:center;box-sizing:border-box}:root{--shell-header-h: 0px;--shell-topmenu-h: 0px;--shell-sticky-h: 0px;--shell-content-gap: 8px}body.has-shell-header{--shell-header-h: 50px}body.has-shell-topmenu{--shell-topmenu-h: 60px}body.has-shell-header,body.has-shell-topmenu{--shell-sticky-h: calc(var(--shell-header-h) + var(--shell-topmenu-h))}.sticky-container{position:fixed;top:0;left:0;width:100%;height:var(--shell-sticky-h);z-index:999;background-color:var(--color-bg)}header{height:50;background:#1e1240d9;backdrop-filter:blur(8px);padding:.5rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);z-index:1001;position:relative}header h1{font-size:1.25rem;margin-bottom:.1rem;color:var(--color-title)}header p{font-size:.9rem;color:var(--color-muted)}.list{list-style:none;padding:0;margin:0 auto;width:100%;max-width:600px;box-sizing:border-box}.list>li+li{margin-top:.5rem}.list>li{width:100%}.list-btn{display:block;width:100%;text-align:left;padding:1rem;background-color:var(--color-list-button-bg);color:var(--color-list-button-text);border:none;border-radius:8px;font-size:1.1rem;margin:0;box-sizing:border-box;cursor:pointer}.modal-overlay{display:none;position:fixed;inset:0;background-color:#000000b3;justify-content:center;align-items:center;overflow-y:auto;z-index:999;padding:calc(env(safe-area-inset-top,0px) + 1rem) var(--modal-gutter) calc(env(safe-area-inset-bottom,0px) + 1rem)}.modal-overlay.show{display:flex}:root{--modal-gutter: clamp(.75rem, 3vw, 1.25rem);--modal-pad: clamp(1.125rem, 4.5vw, 2rem)}.modal-content{background-color:var(--color-box);padding:var(--modal-pad);border-radius:var(--border-radius);max-width:600px;width:100%;color:var(--color-text);box-shadow:0 0 20px #0006;position:relative;max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;box-sizing:border-box}.modal-content input[type=date]{padding-right:2.5rem;padding-left:1rem;box-sizing:border-box}.modal-content:has(input:focus),.modal-content:has(textarea:focus),.modal-content:has(select:focus){scroll-margin-bottom:4rem}.modal-content h2{margin-bottom:1.5rem;font-size:var(--font-xl);margin-top:calc(var(--modal-pad, 2rem) * -.5)}.modal-content input{width:100%;margin-bottom:1rem;padding:.75rem;background-color:#3a2b60;border-radius:var(--border-radius);color:var(--color-text)}.modal-header{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;background-color:transparent}.modal-close{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:.25rem;margin-right:calc(var(--modal-pad, 2rem) * -.9);margin-top:calc(var(--modal-pad, 2rem) * -.8)}.modal-option{margin-bottom:.5rem}.modal-content h3{margin-bottom:1rem}#modal-logout-success{display:none}#modal-logout-success .modal-header{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;background-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-overlay.modal-noblock{pointer-events:none}.modal-overlay.modal-noblock .modal-content{pointer-events:auto}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius);box-shadow:0 4px 30px #0003}.modal-content textarea{width:100%;margin-top:.5rem;padding:.5rem;border-radius:var(--border-radius);border:1px solid #555;background-color:#3a2b60;color:var(--color-text, #fff);font-size:.8rem;resize:vertical}.modal-option{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;margin-top:1rem;border:none;border-radius:var(--border-radius);background-color:var(--color-primary, #7c3aed);font-size:1rem;cursor:pointer;text-align:center;transition:background-color .3s ease}.modal-option:hover{background-color:var(--color-primary-dark, #5b21b6)}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-radius:var(--border-radius);background-color:#ffffff0d;margin-bottom:.5rem;font-size:.95rem;color:var(--color-text);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.switch-row .toggle-switch{flex:0 0 auto}.toggle-switch{--ts-w: 36px;--ts-h: 20px;--ts-pad: 2px;position:relative;display:inline-block;width:var(--ts-w);height:var(--ts-h);flex:0 0 auto}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;inset:0;border-radius:999px;cursor:pointer;background:#3a3548d9;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 2px #00000040;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.toggle-switch .slider:before{content:"";position:absolute;width:calc(var(--ts-h) - var(--ts-pad) * 2);height:calc(var(--ts-h) - var(--ts-pad) * 2);left:var(--ts-pad);top:var(--ts-pad);background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000059,0 0 0 .5px #00000014;transition:left .2s ease,width .2s ease}@media(prefers-reduced-motion:no-preference){.toggle-switch .slider:before{transition:left .38s cubic-bezier(.34,1.56,.64,1),width .22s cubic-bezier(.34,1.56,.64,1)}}.toggle-switch input:checked+.slider{background:linear-gradient(120deg,var(--color-primary, #a55eff),var(--color-accent, #d4baff));border-color:transparent;box-shadow:inset 0 1px 1px #00000026,0 0 10px -2px #a55eff80}.toggle-switch input:checked+.slider:before{left:calc(var(--ts-w) - var(--ts-h) + var(--ts-pad))}.toggle-switch:active .slider:before{width:calc(var(--ts-h) - var(--ts-pad) * 2 + 5px)}.toggle-switch:has(input:checked):active .slider:before{left:calc(var(--ts-w) - var(--ts-h) + var(--ts-pad) - 5px);width:calc(var(--ts-h) - var(--ts-pad) * 2 + 5px)}.toggle-switch input:focus-visible+.slider{outline:none;box-shadow:0 0 0 2.5px #a55eff59,inset 0 1px 2px #00000040}.toggle-switch input:disabled+.slider{opacity:.5;cursor:not-allowed}#modal-body select,.modal select{width:100%;padding:.75rem 1rem;border-radius:.75rem;background-color:var(--color-input-background, #1e1a2b);color:#fff;border:1px solid var(--color-border, #333);font-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-bottom:1rem}.modal label{display:block;font-weight:700;margin-bottom:.25rem;margin-top:1rem;color:var(--color-text, white)}.modal-overlay.modal-limit-top{bottom:calc(var(--footer-nav-h, 64px) + env(safe-area-inset-bottom,1.5rem));align-items:flex-start}.modal-overlay.modal-limit-top:before{content:"";position:fixed;top:0;left:0;right:0;height:60px;background-color:#0009;pointer-events:auto;z-index:1000}body:has(#modal-verification-start.show),body:has(#modal-verification-pending.show){pointer-events:none}body:has(#modal-verification-start.show) .modal-content,body:has(#modal-verification-pending.show) .modal-content,body:has(#modal-verification-start.show) #footer-nav,body:has(#modal-verification-pending.show) #footer-nav,body:has(#modal-verification-start.show) #footer-container,body:has(#modal-verification-pending.show) #footer-container{pointer-events:auto;z-index:1001}body:has(#modal-verification-start.show) .top-scroll-menu button,body:has(#modal-verification-pending.show) .top-scroll-menu button{pointer-events:none;opacity:.5;filter:grayscale(.6)}.count-label{padding-left:.25rem}#feedSettingsModal,#feedSettingsModal .modal-content,#feedSettingsModal .feed-acc__head,#feedSettingsModal .feed-acc__title,#feedSettingsModal .switch-row,#feedSettingsModal .switch-row span,#modal-roadmap-filter,#modal-roadmap-filter .modal-content,#modal-roadmap-filter .feed-acc__head,#modal-roadmap-filter .feed-acc__title,#modal-roadmap-filter .switch-row,#modal-roadmap-filter .switch-row span,#modal-roadmap-filter-admin,#modal-roadmap-filter-admin .modal-content,#modal-roadmap-filter-admin .feed-acc__head,#modal-roadmap-filter-admin .feed-acc__title,#modal-roadmap-filter-admin .switch-row,#modal-roadmap-filter-admin .switch-row span{color:#ffffffeb}#feedSettingsModal svg{fill:currentColor}#modal-settings,#modal-settings .modal-content,#modal-settings .feed-acc__head,#modal-settings .feed-acc__title,#modal-settings .switch-row,#modal-settings .switch-row span{color:#ffffffeb}#modal-settings svg{fill:currentColor}#notifySettingsModal,#notifySettingsModal .modal-content,#notifySettingsModal .feed-acc__head,#notifySettingsModal .feed-acc__title,#notifySettingsModal .switch-row,#notifySettingsModal .switch-row span{color:#ffffffeb}#notifySettingsModal svg{fill:currentColor}#notifySettingsModal .switch-row.is-locked{opacity:.45;cursor:not-allowed}#notifySettingsModal .switch-row.is-locked .toggle-switch,#notifySettingsModal .switch-row.is-locked .toggle-switch .slider{cursor:not-allowed}#notifySettingsModal .toggle-switch input:disabled+.slider{opacity:.7;filter:grayscale(.7)}.feed-acc{background:#ffffff0d;border-radius:var(--border-radius);padding:.75rem;margin-bottom:1rem}.feed-acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .2rem;cursor:pointer}.feed-acc__title{margin:0;font-size:1rem;font-weight:700}.feed-acc__chev{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;opacity:.9;transform:rotate(0);transition:transform 1.5s cubic-bezier(.2,.8,.2,1),opacity 1.5s ease}.feed-acc__chev:before{content:"›";display:inline-block;transform:rotate(90deg);font-size:1.25rem;line-height:1}.feed-acc__head[aria-expanded=true] .feed-acc__chev{transform:rotate(180deg);opacity:1}.feed-acc__body{overflow:hidden;max-height:0;max-height:none;transition:none}.feed-acc__body-inner{padding-top:.6rem}#feedSettingsModal .reset-row,#notifySettingsModal .reset-row,#modal-roadmap-filter .reset-row,#modal-roadmap-filter-admin .reset-row{margin-top:.6rem}#feedSettingsModal .reset-btn,#notifySettingsModal .reset-btn,#modal-roadmap-filter .reset-btn,#modal-roadmap-filter-admin .reset-btn{width:100%;padding:.7rem .9rem;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .05s ease}#feedSettingsModal .reset-btn:hover,#notifySettingsModal .reset-btn:hover,#modal-roadmap-filter .reset-btn:hover,#modal-roadmap-filter-admin .reset-btn:hover{background:#ffffff1a}#feedSettingsModal .reset-btn:active,#notifySettingsModal .reset-btn:active,#modal-roadmap-filter .reset-btn:active,#modal-roadmap-filter-admin .reset-btn:active{transform:scale(.99)}#feedSettingsModal .reset-btn:disabled,#notifySettingsModal .reset-btn:disabled,#modal-roadmap-filter .reset-btn:disabled,#modal-roadmap-filter-admin .reset-btn:disabled{opacity:.55;cursor:not-allowed}.toast-host{position:fixed;top:18px;right:18px;left:auto;transform:none;z-index:3000;display:flex;flex-direction:column;gap:10px;pointer-events:none;align-items:flex-end}.toast{background:var(--color-box, #2b1c52);color:var(--color-text, #fff);padding:.7rem 1.2rem;border-radius:var(--border-radius, .6rem);font-size:.9rem;box-shadow:0 10px 28px #00000059;opacity:0;transform:translateY(-6px);transition:opacity 1s ease,transform 1s ease;pointer-events:none;max-width:min(90vw,420px);text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.toast.show{opacity:1;transform:translateY(0)}.toast__text{flex:0 1 auto}.toast__icon{flex:none;font-size:1.05rem;line-height:1}.toast--success{box-shadow:inset 3px 0 0 var(--color-ok),0 10px 28px #00000059}.toast--error{box-shadow:inset 3px 0 0 var(--color-notok),0 10px 28px #00000059}.toast--warn{box-shadow:inset 3px 0 0 var(--color-warn),0 10px 28px #00000059}.toast--action{pointer-events:auto;justify-content:space-between;gap:.9rem}.toast__action{flex:none;background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:999px;padding:.25rem .7rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .14s ease}.toast__action:hover{background:color-mix(in srgb,var(--color-primary) 34%,transparent)}.toast__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toast__glyph{flex:none;width:22px;height:22px;display:inline-flex}.toast__glyph svg{width:100%;height:100%;overflow:visible}.toast__glyph-ring,.toast__glyph-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.toast__glyph--ok .toast__glyph-ring{stroke:color-mix(in srgb,var(--color-ok) 55%,transparent)}.toast__glyph--ok .toast__glyph-mark{stroke:var(--color-ok)}.toast__glyph--err .toast__glyph-ring{stroke:color-mix(in srgb,var(--color-notok) 55%,transparent)}.toast__glyph--err .toast__glyph-mark{stroke:var(--color-notok)}.toast__glyph-ring{stroke-dasharray:64;stroke-dashoffset:64;animation:toastGlyphRing .42s ease forwards}.toast__glyph-mark{stroke-dasharray:26;stroke-dashoffset:26;animation:toastGlyphMark .3s ease .3s forwards}.toast__glyph-mark--2{animation-delay:.42s}@keyframes toastGlyphRing{to{stroke-dashoffset:0}}@keyframes toastGlyphMark{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease}.toast__glyph-ring,.toast__glyph-mark{animation:none;stroke-dashoffset:0}}.has-tip{position:relative}.has-tip:after,.has-tip:before{opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:60}.has-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);background:color-mix(in srgb,var(--color-box) 90%,#000);color:var(--color-text);border:1px solid rgba(255,255,255,.12);padding:.35rem .55rem;border-radius:8px;font-size:.78rem;font-weight:500;line-height:1.2;white-space:nowrap;max-width:240px;box-shadow:0 8px 22px #0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.has-tip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);width:8px;height:8px;background:color-mix(in srgb,var(--color-box) 90%,#000);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:translate(-50%,4px) rotate(45deg)}.has-tip:hover:after,.has-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.has-tip:hover:before,.has-tip:focus-visible:before{opacity:1;transform:translate(-50%) rotate(45deg)}.has-tip--end:after{left:auto;right:0;transform:translateY(4px)}.has-tip--end:before{left:auto;right:14px}.has-tip--end:hover:after,.has-tip--end:focus-visible:after{transform:translate(0)}.has-tip--down:after{bottom:auto;top:calc(100% + 8px)}.has-tip--down:before{bottom:auto;top:calc(100% + 4px);border:0;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}@media(prefers-reduced-motion:reduce){.has-tip:after,.has-tip:before{transition:opacity .14s ease}}@media(hover:none){.has-tip:hover:after,.has-tip:hover:before{opacity:0}}.seg{position:relative;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);max-width:100%}.seg__ink{position:absolute;top:3px;left:0;height:calc(100% - 6px);width:var(--seg-ink-w, 0);transform:translate(var(--seg-ink-x, 0));border-radius:999px;background:color-mix(in srgb,var(--color-primary) 92%,#000);box-shadow:0 2px 10px #0000004d;transition:transform .28s cubic-bezier(.34,1.56,.64,1),width .28s cubic-bezier(.34,1.56,.64,1);z-index:0}.seg--no-ink .seg__ink{opacity:0}.seg__opt{position:relative;z-index:1;appearance:none;border:none;background:none;color:var(--color-muted);font:inherit;font-size:.85rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .18s ease}.seg__opt.is-active{color:var(--color-text)}.seg__opt:hover:not(.is-active){color:var(--color-text)}.seg__opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.seg__ink{transition:none}}.notify-overlay{position:fixed;inset:0;background-color:#0009;display:none;align-items:center;justify-content:center;z-index:2000;padding:18px var(--modal-gutter);backdrop-filter:blur(2px)}.notify-overlay.show{display:flex}.notify-box{background-color:var(--color-box, #2b1c52);color:var(--color-text, #ffffff);padding:clamp(1.125rem,4.5vw,1.75rem);border-radius:var(--border-radius, .6rem);width:100%;max-width:400px;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 0 20px #00000080;text-align:center;animation:notifyFadeIn .25s ease;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.notify-box p{font-size:1rem;margin-bottom:1.25rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.notify-input{width:100%;margin:.75rem 0 1rem;padding:.75rem 1rem;border-radius:var(--border-radius, .6rem);border:1px solid rgba(255,255,255,.15);background:#1e1240;color:var(--color-text, #fff);box-sizing:border-box;outline:none}.notify-buttons{display:flex;flex-direction:column;gap:.75rem}.notify-buttons.double{flex-direction:row;justify-content:space-between}.notify-button{padding:.75rem 1.25rem;border-radius:var(--border-radius, .6rem);background-color:var(--color-primary, #a55eff);color:var(--color-primary-text, #fff);border:none;font-weight:800;cursor:pointer;width:100%;transition:background-color .2s ease,transform .06s ease}.notify-button:hover{background-color:var(--color-primary-hover, #933bff)}.notify-button:active{transform:scale(.98)}.notify-button.notify-hold{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;-webkit-user-select:none;user-select:none;touch-action:none}.notify-button.notify-hold:active{transform:none}.notify-hold__ring{width:24px;height:24px;flex:none;transform:rotate(-90deg);overflow:visible}.notify-hold__track{fill:none;stroke:#ffffff4d;stroke-width:3.5}.notify-hold__fill{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round}.notify-hold__label{line-height:1}.notify-button.notify-hold.is-armed{box-shadow:0 0 0 3px color-mix(in srgb,#fff 22%,transparent)}.notify-button.secondary{background:#ffffff1f;color:var(--color-text, #fff)}.notify-button.secondary:hover{background:#ffffff2e}@keyframes notifyFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.suggestion-card{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:12px;padding:8px;border-radius:12px;background:#ffffff0d;backdrop-filter:blur(6px);margin-bottom:10px;position:relative;min-height:46px;width:100%;box-sizing:border-box;overflow:hidden;transition:background-color .5s ease,box-shadow .5s ease;cursor:pointer}.card-collapsed{display:flex;flex-direction:column;gap:6px}.card-collapsed .card-header{display:flex;align-items:center}.progress-status-block{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.progress-wrapper{display:flex;align-items:center;width:160px;gap:.5rem;flex-shrink:0}.progress-bar{background-color:#333;width:110px;height:15px;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background-color:var(--color-primary);transition:width .5s ease}.progress-label,.status-badge{font-size:.65rem;padding:1px 5px;background-color:#444;border-radius:4px;height:15px;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.status-badge{margin-left:.5rem}.done-stamp{margin-left:auto;margin-right:-30px;font-size:1.2rem;color:#00e676;font-weight:700}.suggestion-card.expanded .done-stamp{margin-right:-42px}.post-meta strong{font-size:1rem;font-weight:600;color:var(--color-title)}.card-expanded{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .5s ease,opacity .5s ease,transform .5s ease;pointer-events:none;display:flex;flex-direction:column;gap:6px}.suggestion-card.expanded .card-expanded{max-height:800px;opacity:1;transform:translateY(0);pointer-events:auto}.suggestion-card .post-text{white-space:normal!important}.post-text p{font-size:.85rem;line-height:1.3;margin:.5rem 0}.suggestion-footer-meta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;font-size:.65rem}.suggestion-footer-meta .priority-badge{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.1;font-size:.8rem;padding:.3rem .6rem}.suggestion-footer-meta .priority-badge small{font-size:.6rem;opacity:.85;margin-top:2px}.suggestion-footer-meta .footer-metadata{display:flex;flex-direction:column;gap:2px}.suggestion-card .vote-box{opacity:0;transform:translateY(-6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:32px;max-width:32px;flex-shrink:0;gap:4px;position:relative}.suggestion-card.expanded .vote-box{opacity:1;transform:translateY(0);pointer-events:auto}.suggestion-content-wrapper{flex:1;display:flex;flex-direction:column;gap:6px}.suggestion-card.collapsed{margin-bottom:8px!important;padding-bottom:0!important;gap:0!important}.suggestion-card.collapsed .suggestion-content-wrapper,.suggestion-card.collapsed .card-collapsed,.suggestion-card.collapsed .post-meta,.suggestion-card.collapsed .vote-box{margin-bottom:0!important;padding-bottom:0!important;gap:0!important}.suggestion-card.expanded .suggestion-footer-meta{padding-bottom:4px}.top-menu{display:flex;justify-content:space-between;align-items:center;padding:.5rem .3rem;height:50px;background:#ffffff05;backdrop-filter:blur(4px);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:1200}.top-menu__left,.top-menu__right,.menu-left{display:flex;gap:.3rem;align-items:center}.top-menu__left{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.top-menu__left::-webkit-scrollbar{display:none}.top-menu__right{flex:0 0 auto}.top-scroll-menu{display:flex;gap:.3rem;padding:.5rem .3rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;height:50px;align-items:center;background:#ffffff05;backdrop-filter:blur(4px);border-bottom:1px solid rgba(255,255,255,.05);scrollbar-width:none}.top-scroll-menu::-webkit-scrollbar{display:none}html.ui-locked,html.ui-locked body{overflow:hidden!important;touch-action:none!important}html.ui-locked body{pointer-events:none!important}html.ui-locked #spa-loader{pointer-events:none}html.ui-dim body:after{content:"";position:fixed;inset:0;background:#0e081e6b;z-index:3499;pointer-events:none;animation:uiDimIn .18s ease}@keyframes uiDimIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.ui-dim body:after{animation:none}}.spa-loader{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .18s ease;z-index:3500}.spa-loader.is-visible{opacity:1;transform:scale(1)}.spa-loader.is-blocking{pointer-events:auto}.spa-loader__inner{position:relative;display:grid;place-items:center;gap:12px;z-index:1}.spa-loader__mark{width:46px;height:46px;position:relative;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))}.spa-orb{position:absolute;inset:0;animation:spaOrbit 1.6s linear infinite}.spa-orb:before{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--color-primary, #a55eff);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 55%,transparent)}.spa-orb--2{animation-duration:2.1s}.spa-orb--2:before{width:6px;height:6px;margin-left:-3px;background:var(--color-accent, #d4baff);box-shadow:0 0 8px color-mix(in srgb,var(--color-accent, #d4baff) 55%,transparent)}.spa-orb--3{animation-duration:2.7s}.spa-orb--3:before{width:5px;height:5px;margin-left:-2.5px;background:color-mix(in srgb,var(--color-primary) 55%,#fff)}@keyframes spaOrbit{to{transform:rotate(360deg)}}.spa-loader.is-silent .spa-loader__inner{display:none}.spa-loader__valve{position:relative;z-index:2;display:none;max-width:280px;margin-top:18px;padding:14px 16px;text-align:center;background:color-mix(in srgb,var(--color-box, #2b1c52) 92%,#000);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 44px #00000080}.spa-loader.has-valve .spa-loader__valve{display:block}.spa-loader__valve-msg{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--color-text, #fff)}.spa-loader__valve-actions{display:flex;gap:8px;justify-content:center}.spa-loader__valve-btn{flex:1;padding:9px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-text, #fff);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.spa-loader__valve-btn--ghost{background:none;border-color:#ffffff2e}.spa-loader__valve-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.spa-loader__valve-hint{margin:10px 0 0;font-size:12px;color:var(--color-muted, #ccc)}html.ui-locked #spa-loader.has-valve,.spa-loader.has-valve{pointer-events:auto!important}@media(prefers-reduced-motion:reduce){.spa-orb{animation-duration:3s}.spa-orb--2,.spa-orb--3{animation:none}.spa-orb--2:before,.spa-orb--3:before{display:none}}.spa-loader__text{position:relative;z-index:0;font-size:13px;line-height:1.3;color:#ffffffe0;text-align:center;max-width:220px;padding:7px 12px;border-radius:14px;background:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.spa-loader__text:before{content:"";position:absolute;inset:-22px;border-radius:22px;z-index:-1;background:radial-gradient(ellipse at center,#0000004d,#00000038 35%,#0000001f 60%,#0000 78%);filter:blur(10px)}.spa-loader.is-visible .spa-loader__text{opacity:1;transform:translateY(0)}.top-loadbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:3600;pointer-events:none;opacity:0;transition:opacity .2s ease;overflow:hidden}.top-loadbar.is-on{opacity:1}.top-loadbar__sweep{position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,var(--color-primary, #a55eff) 35%,var(--color-accent, #d4baff) 65%,transparent);border-radius:999px;animation:topLoadSweep 1.1s ease-in-out infinite}@keyframes topLoadSweep{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.top-loadbar__sweep{animation-duration:2.2s}}.is-btn-loading{position:relative;color:transparent!important;pointer-events:none}.is-btn-loading>*{visibility:hidden}.is-btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:btnSpin .7s linear infinite;visibility:visible}@keyframes btnSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-btn-loading:after{animation-duration:1.4s}}.sk-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px}.sk-line{height:10px;border-radius:999px;margin:10px 0;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:skShimmer 1.05s linear infinite}.sk-line:first-child{margin-top:2px}.sk-line:last-child{margin-bottom:2px}@keyframes skShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-avatar,.sk-dot,.sk-chip{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:skShimmer 1.05s linear infinite;flex:none}.sk-avatar{width:42px;height:42px;border-radius:50%}.sk-dot{width:10px;height:10px;border-radius:50%}.sk-dot--lg{width:16px;height:16px}.sk-chip{width:64px;height:18px;border-radius:999px}.sk-row{display:flex;align-items:center;gap:12px}.sk-row--menu{gap:14px}.sk-row__body{flex:1;min-width:0}.sk-post{display:flex;gap:14px}.sk-post__vote{display:flex;flex-direction:column;align-items:center;gap:8px;width:30px}.sk-post__body{flex:1;min-width:0}.sk-post__foot{display:flex;gap:10px;margin-top:12px}.sk-line--xs{width:18px}.sk-line--w40{width:40%}.sk-line--w55{width:55%}.sk-line--w60{width:60%}.sk-line--w70{width:70%}.sk-line--w85{width:85%}.sk-line--w92{width:92%}@media(prefers-reduced-motion:reduce){.sk-line,.sk-avatar,.sk-dot,.sk-chip{animation:none}}.box-limited{width:100%;max-width:600px;margin-left:auto;margin-right:auto}.admin-users-toolbar{padding:12px 14px 8px;display:grid;gap:10px}.admin-users-meta{opacity:.85}.admin-user-card__top{display:flex;align-items:center;gap:10px}.admin-user-card__title{flex:1;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-user-card__meta{margin-top:10px;display:grid;gap:4px}.admin-user-card__buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.mono{font-variant-numeric:tabular-nums}.role-badge--danger{background:#ff00001a;border-color:#ff000040}.role-badge--warn{background:#ffb43c1a;border-color:#ffb43c40}.role-badge--ok{background:#78ffa014;border-color:#78ffa040}.role-badge--info{background:#5078ff1a;border-color:#5078ff40}.ban-card-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:13px}.sep{border:0;border-top:1px solid rgba(255,255,255,.12);margin:12px 0}.section-title{font-weight:800;margin-bottom:8px}.snippet-pre{white-space:pre-wrap;opacity:.92;line-height:1.35}.ban-card-actions{display:grid;gap:10px}.online-now-badge{display:inline-flex;align-items:center;gap:6px;min-width:56px;justify-content:center;position:relative}.online-now-badge:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block;background:#22c55e;box-shadow:0 0 6px #22c55eb3}.online-now-badge[data-state=loading]{opacity:.6}.online-now-badge[data-state=loading]:before{background:#9ca3af;box-shadow:none;animation:onlinePulseSoft 1.2s ease-in-out infinite}.online-now-badge[data-state=ready]{opacity:1}.online-now-badge[data-state=ready]:before{animation:onlinePulseSoft 1.6s ease-in-out infinite}.online-now-badge[data-state=offline]{opacity:.5}.online-now-badge[data-state=offline]:before{background:#9ca3af;box-shadow:none;animation:none}@keyframes onlinePulseSoft{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.9}}.post-card--frozen,.comment-card--frozen{opacity:.6;filter:saturate(.7)}.post-card--frozen:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px dashed rgba(180,220,255,.35);border-radius:inherit}.post-card--frozen{position:relative}.vote-box--frozen,.vote-box[data-frozen=true]{pointer-events:none;cursor:not-allowed;opacity:.55}.vote-box--frozen .vote-btn,.vote-box[data-frozen=true] .vote-btn{pointer-events:none;cursor:not-allowed}.badge.frozen-badge{background:#78b4dc2e;color:#cfe6ff;border:1px solid rgba(180,220,255,.35)}.badge.pin-badge{font-weight:600;letter-spacing:.02em}.badge.pin-badge.pin-prio-1{background:linear-gradient(135deg,#ffc85040,#ff783c40);color:#ffd684;border:1px solid rgba(255,200,100,.55);text-shadow:0 0 8px rgba(255,180,50,.35)}.badge.pin-badge.pin-daily{background:#8a4fff2e;color:#d6c2ff;border:1px solid rgba(170,120,255,.45)}.badge.pin-badge.pin-prio-2,.badge.pin-badge.pin-prio-3{background:#ffffff14;color:#ffffffd1;border:1px solid rgba(255,255,255,.18)}.post-card.is-pinned{position:relative}.post-card.is-pin-prio-1{box-shadow:0 0 0 1px #ffc86459,0 2px 18px #ffa03c1f}.post-card.is-daily-collector{box-shadow:0 0 0 1px #aa78ff59}.post-card.post-card--style-aurora{border:1px solid rgba(255,255,255,.16);background:radial-gradient(300px 150px at 10% 10%,rgba(255,180,255,.2),transparent 45%),radial-gradient(250px 125px at 90% 30%,rgba(140,220,255,.16),transparent 40%),radial-gradient(210px 115px at 30% 95%,rgba(190,255,210,.12),transparent 55%),#ffffff0d}.post-card.post-card--style-glow{background:linear-gradient(180deg,#a55eff1f,#ffffff0d);box-shadow:0 0 0 1px #a55eff73,0 2px 18px #a55eff38}.badge.post-style-badge{font-weight:600;letter-spacing:.02em;border-radius:999px}.badge.post-style-badge--aurora{background:#ffb4ff29;color:#f2d9ff;border:1px solid rgba(255,180,255,.42)}.badge.post-style-badge--glow{background:#a55eff2e;color:#d6c2ff;border:1px solid rgba(170,120,255,.45)}.admin-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;margin:0}.admin-card h3{color:var(--color-title, #fff);font-size:1.05rem}.admin-page input[type=text],.admin-page select{background:#ffffff14;color:var(--color-text);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 10px;font-size:.95rem}.admin-pin-row .btn{width:auto;padding:6px 12px;font-size:.9rem}.admin-pin-row .btn.danger{background:#dc505040;color:#ffdada}.daily-leaderboard-tabs{display:flex;gap:8px;align-items:center;padding:8px 12px;margin:8px 0;background:#ffffff0a;border-radius:12px}.daily-leaderboard-tabs .filter-btn.is-active{background:var(--color-primary, #8a4fff);color:var(--color-primary-text, #fff)}.daily-leaderboard-count{font-size:.82rem;white-space:nowrap;margin-left:auto;opacity:.7}.comment-card.daily-share-card{border-left:3px solid rgba(170,120,255,.55)}.daily-share-meta{font-size:.82rem}.frozen-banner{margin:8px 8px 12px;padding:10px 12px;border-radius:10px;background:#78b4dc1f;border:1px solid rgba(180,220,255,.3);color:#cfe6ff;font-size:.92rem;text-align:center}.frozen-hint{font-size:.9rem;opacity:.85}.wm-range{position:relative;width:100%;padding-top:18px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.wm-range.is-grab{cursor:grabbing}.wm-range__track{position:relative;height:8px;border-radius:999px;background:var(--bg-3,#1b1b22);border:1px solid var(--line,rgba(255,255,255,.08));box-shadow:inset 0 1px 2px #0006;pointer-events:none}.wm-range__fill{position:absolute;top:0;left:0;height:100%;width:35%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent,#d4baff));box-shadow:0 0 14px -1px color-mix(in srgb,var(--color-primary) 70%,transparent);pointer-events:none}.wm-range__ticks{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 2px;align-items:center;pointer-events:none}.wm-range__ticks span{width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--text-mut,#9aa0a6) 50%,transparent)}.wm-range__thumb{position:absolute;top:50%;left:35%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);background:var(--on-primary,#fff);box-shadow:0 2px 6px #00000073,0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent);transition:box-shadow var(--tr-fast,.18s ease),transform .18s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.wm-range__in{position:absolute;top:0;left:0;width:100%;height:36px;margin:0;opacity:0;-webkit-appearance:none;appearance:none;background:none;pointer-events:none}.wm-range__in:focus-visible{outline:none}.wm-range:has(.wm-range__in:focus-visible) .wm-range__thumb{box-shadow:var(--focus-ring,0 0 0 3px color-mix(in srgb,var(--color-primary) 55%,transparent)),0 2px 6px #00000073}.wm-range.is-grab .wm-range__thumb{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 2px 8px #00000080,0 0 0 7px color-mix(in srgb,var(--color-primary) 26%,transparent)}.tc-canvas-wrap{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#0a0a14;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff05;min-height:140px}.tc-canvas{display:block;width:100%;height:auto}.tc-slider-row,.bs-slider-box{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .9rem .8rem;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.bs-slider-box .wmseg-labels{margin-top:0}.tc-slider-row__label{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--color-muted,#cccccc)}.tc-slider-row__label strong{color:var(--color-text,#fff);font-variant-numeric:tabular-nums;font:600 .9rem/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}#modal-bildschutz,#modal-bildschutz .modal-content,#modal-bildschutz .feed-acc__head,#modal-bildschutz .feed-acc__title{color:#ffffffeb}#modal-bildschutz .modal-content.bs-modal,.modal-content.bs-modal{max-width:560px}#modal-bildschutz .feed-acc__body{height:0;overflow:hidden;transition:height .3s ease}#modal-bildschutz .feed-acc__body.is-open{height:auto}#modal-bildschutz .feed-acc__body-inner{padding:.7rem .2rem .4rem;display:flex;flex-direction:column;gap:.7rem}.wmp-canvas-wrap{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#0a0a14;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff05;min-height:140px}.wmp-canvas{display:block;width:100%;height:auto}.wmseg-labels{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.72rem;color:var(--color-muted,#9aa0a6)}.wmseg-labels span{flex:1 1 0}.wmseg-labels span:first-child{text-align:left}.wmseg-labels span:nth-child(2){text-align:center}.wmseg-labels span:last-child{text-align:right}.bs-hint{font-size:.82rem;line-height:1.45;color:var(--color-muted,#9aa0a6);margin:0 0 .8rem}:root{--footer-font: .9rem;--footer-gap: .35rem;--footer-pad-y: .25rem;--footer-pad-x: .6rem;--footer-border: rgba(255,255,255,.12);--sticky-offset: 80px;--mod-success: #1fb56c;--mod-success-press: #15955a;--mod-danger: #e05666;--mod-danger-press: #be4756;--color-ok: var(--green-300, #2ee6a6);--bg-ok: color-mix(in oklab, var(--color-ok) 18%, transparent);--br-ok: color-mix(in oklab, var(--color-ok) 35%, transparent);--color-notok: var(--red-300, #ff7a7a);--bg-notok: color-mix(in oklab, var(--color-notok) 18%, transparent);--br-notok: color-mix(in oklab, var(--color-notok) 35%, transparent)}.full-bleed{--bleed: var(--padding, 1rem);margin-left:calc(-1 * var(--bleed));margin-right:calc(-1 * var(--bleed));width:calc(100% + (2 * var(--bleed)))}.verification-wrapper{color:var(--color-text);font-family:Arial,sans-serif}.verification-instruction{font-size:var(--font-lg);margin-bottom:1.5rem}.verification-code-box{font-size:1.25rem;font-weight:700;margin-bottom:2rem;background-color:var(--color-box);padding:1rem;border-radius:var(--border-radius)}.verification-form{display:flex;flex-direction:column;gap:1.5rem}.verification-form label{display:flex;flex-direction:column;align-items:flex-start;font-weight:700}.verification-form input[type=date]{width:100%;padding:.75rem;background-color:#3a2b60;color:var(--color-text);border-radius:var(--border-radius);margin-top:.5rem;border:none;-webkit-appearance:none;appearance:none;color-scheme:dark}.verification-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;cursor:pointer}.verification-form input[type=file],.verification-form select{width:100%;padding:.75rem;background-color:#3a2b60;color:var(--color-text);border-radius:var(--border-radius);margin-top:.5rem}.verification-form select{appearance:none;border:none}.verification-form button[type=submit],.verification-form button.submit-btn{background-color:var(--color-primary);color:#fff;border:none;padding:1rem;font-size:1rem;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s ease;width:100%;margin-top:1rem;text-align:center}.verification-form button[type=submit]:hover{background-color:var(--color-primary-dark, #6f3fff)}.verification-form button.submit-btn:hover{background-color:var(--color-primary-hover, var(--color-primary-dark, #6f3fff))}#message{margin-top:1rem;font-size:.95rem;color:var(--color-muted)}.verification-wrapper .notice{background-color:var(--color-box);padding:1rem 1.2rem;border-radius:var(--border-radius);margin-bottom:1.5rem;font-size:.95rem;line-height:1.4;color:var(--color-text);opacity:.95}.upload-section{background-color:#ffffff0d;padding:1rem 1.2rem;border-radius:var(--border-radius);margin-bottom:1.5rem}.upload-section h2{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-title, var(--color-text));font-weight:400}.upload-section .hint{font-size:.9rem;color:var(--color-muted);margin-bottom:.8rem;line-height:1.3}.upload-section input[type=file]{width:100%;padding:.6rem;background-color:#3a2b60;color:var(--color-text);border-radius:var(--border-radius);cursor:pointer;border:none}.field-error{color:#ff6b6b;font-size:.9rem;margin-top:.5rem}@media(max-width:600px){.verification-wrapper{padding:1.2rem}body[data-app=spa] .verification-wrapper h1{font-size:clamp(1.5rem,5vw,2.2rem)}.verification-code-box{font-size:1.1rem;padding:1rem;background-color:#2f1c4f;border-radius:var(--border-radius);margin-bottom:2rem}.verification-form{gap:1.2rem}.verification-form label{font-size:.95rem}.verification-form input[type=file],.verification-form select{font-size:1rem;padding:.75rem;border-radius:8px}.verification-form button[type=submit],.verification-form button.submit-btn{font-size:1rem;padding:1rem;width:100%;margin-top:1rem}#message{margin-top:1.5rem;font-size:.9rem;text-align:center}.verification-wrapper .notice{font-size:.9rem;padding:.9rem 1rem}.upload-section{padding:.9rem 1rem;margin-bottom:1.2rem}.upload-section h2{font-size:1rem}.upload-section .hint{font-size:.85rem;margin-bottom:.6rem}.upload-section input[type=file]{font-size:.95rem;padding:.65rem}}.idcard-viewer{position:fixed;inset:0;z-index:10050;display:none;background:#000000eb}.idcard-viewer.is-open{display:block}.idcard-viewer__panel{position:fixed;z-index:10060;left:8px;top:calc(8px + env(safe-area-inset-top));bottom:auto;width:220px;background:#190f32d9;border-radius:10px;box-shadow:0 6px 20px #0006;padding:6px}.idcard-viewer__panel input+input{margin-top:0}.idcard-viewer__row{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:4px}.idcard-viewer__row input{height:32px;font-size:13px;padding:3px 5px}.idcard-viewer__panel button{margin-top:6px;height:32px;font-size:13px;padding:0}.idcard-viewer__img{touch-action:none;transform-origin:center center}.verification-meta-compact{margin-bottom:8px;font-size:13px;line-height:1.2;opacity:.9}.verification-images{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.verification-imglabel{font-size:12px;opacity:.8;margin-bottom:4px}.verification-img{width:100%;border-radius:12px;display:block}.idcard-viewport{width:100%;height:min(46vh,420px);border-radius:12px;overflow:hidden;position:relative;background:#ffffff0a;touch-action:none}.idcard-img{width:100%;height:auto;display:block;border-radius:0;transform-origin:0 0;will-change:transform;touch-action:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none}.verification-inputs-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:6px}.verification-label{font-size:12px;opacity:.8}body[data-app=spa]{background-color:var(--color-bg);color:var(--color-text);font-family:Arial,sans-serif;padding:0}body[data-app=spa] main{width:100%;max-width:600px;margin:0 auto;padding:0 .3rem;text-align:center}body[data-app=spa] h1{font-size:1.4rem;margin-bottom:1rem;font-weight:700;color:var(--color-primary)}body[data-app=spa] h2{font-size:1.15rem;color:var(--color-primary);margin:1.5rem 0 .5rem;text-align:left}body[data-app=spa] h3{font-size:1rem;margin-top:1rem;margin-bottom:.5rem;color:var(--color-muted);text-align:left}p,li{font-size:.9rem;line-height:1.5;margin-bottom:1rem;color:var(--color-muted);text-align:left}ul{padding-left:1.2rem;margin-bottom:1rem}ul li{margin-bottom:.4rem}.compact-center-text{text-align:center;margin-bottom:0;margin-top:0}a{color:var(--color-primary)}a:hover{text-decoration:none}section{margin-bottom:2rem;padding:1.25rem;background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--border-radius);box-shadow:0 2px 20px #00000026;border-bottom:1px solid rgba(255,255,255,.05);text-align:left}.sticky-header{position:sticky;top:0;width:100%;z-index:100;background:#1e1240b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:center;box-shadow:0 2px 10px #0006;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding:calc(env(safe-area-inset-top,0px) + .5rem) 1.2rem .5rem}body.static-page .sticky-header{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:none}header.sticky-header{height:auto}body.page-index .sticky-header{padding:calc(env(safe-area-inset-top,0px) + 1rem) 2rem 1rem}.sticky-header h1{font-weight:700;color:var(--color-title, var(--color-text));padding-top:.6rem;font-size:1.2rem}body.page-index .sticky-header h1{font-size:var(--font-xxl);color:var(--color-text)}.sticky-header .subtitle{font-size:.9rem;margin-top:.2rem;color:var(--color-muted);text-align:center}body.page-index .sticky-header .subtitle{font-size:1rem;margin-top:.25rem}.login-box,.user-counter{background-color:var(--color-box);padding:1.25rem;border-radius:var(--border-radius);margin-bottom:1rem;box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto}body.page-index .login-box{padding:.8rem}.login-box input,.notify-box input{display:block;width:100%;margin-bottom:1rem;padding:.6rem;border-radius:var(--border-radius);background-color:#3a2b60;color:var(--color-text);font-size:.95rem}.login-links{font-size:.85rem;margin-top:.5rem;text-align:center}body.page-index .login-links{font-size:.6rem}.login-links a{color:var(--color-primary);margin:0 .5rem}.user-counter{font-weight:700;color:var(--color-muted)}.user-counter p{margin-bottom:0;font-weight:700;color:var(--color-muted)}.checkbox-wrapper{display:flex;align-items:center;gap:10px;margin:10px 0 24px;font-size:.95rem;color:#fff;cursor:pointer}.checkbox-wrapper input[type=checkbox]{width:18px;height:18px;accent-color:#8f5aff}.checkbox-wrapper a{text-decoration:underline;color:#fff}.checkbox-wrapper a:hover{color:#c9a7ff;text-decoration:none}.plain-label{cursor:default}#registerModal .modal-content{overflow-x:hidden}#registerModal .modal-content h2{margin-bottom:.75rem}#registerModal .modal-content input{margin-bottom:.4rem}#registerModal .lp-strength-wrap{display:flex;align-items:center;gap:10px;margin:2px 0 6px}#registerModal .lp-strength-bar{flex:0 0 90px;width:90px}#registerModal .lp-strength-hint{margin:0}#registerModal .lp-hint-text{margin:2px 0 6px}#registerModal .lp-gender-label{margin:6px 0 2px}#registerModal .lp-gender-select{margin-bottom:6px}#registerModal .checkbox-wrapper{margin:4px 0;min-height:28px;line-height:1.2}#registerModal .checkbox-wrapper:first-of-type{margin-top:12px}#registerModal .checkbox-wrapper:last-of-type{margin-bottom:14px}#registerModal #registerBtn{margin-top:10px}:is(body.landing-page,body.static-page) #footer-links,body.static-page #footer-links,:is(body.landing-page,body.static-page) #footer-container footer.footer,body.static-page footer.footer,body.static-page footer.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;padding:18px 12px 28px;font-size:0}:is(body.landing-page,body.static-page) #footer-links .footer-chip,body.static-page #footer-links .footer-chip,:is(body.landing-page,body.static-page) #footer-container footer.footer a,body.static-page footer.footer a,body.static-page footer.footer-links a{font-size:14px;display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;text-decoration:none;color:#cdabfff2;background:#00000038;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:is(body.landing-page,body.static-page) #footer-links .footer-chip:hover,body.static-page #footer-links .footer-chip:hover,:is(body.landing-page,body.static-page) #footer-container footer.footer a:hover,body.static-page footer.footer a:hover,body.static-page footer.footer-links a:hover{background:#0000004d}.badge{display:inline-block;padding:.2rem .5rem;border-radius:.4rem;font-size:.85rem;line-height:1;margin-right:.35rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.severity--light{color:#ffd47a;border-color:#ffd47a4d}.severity--severe{color:#ff7a7a;border-color:#ff7a7a59}.rules{counter-reset:rule;list-style:none;padding-left:0;margin:0}.rule{margin:1.2rem 0;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius, .6rem);background:#ffffff05}.rule h3{margin:0 0 .3rem}.rule .explanation{margin:.2rem 0 .4rem;color:var(--color-muted, #ccc)}.rule .examples{display:grid;gap:.35rem;margin-top:.4rem}.rule .examples .ok{border-left:3px solid #6bd36b;padding-left:.6rem}.rule .examples .violation{border-left:3px solid #ff7a7a;padding-left:.6rem}.sanction-legend{list-style:disc;padding-left:1.2rem;margin:0}.page-community section{overflow:hidden}.scroll-footer-link{text-align:center;margin:1rem 0}.scroll-footer-link a{font-size:.75rem;color:var(--color-muted);opacity:.6;text-decoration:none}.scroll-footer-link a:hover{opacity:1;text-decoration:underline}.has-jump{position:relative}.jump-footer{position:absolute;top:6px;right:8px;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--color-muted);text-decoration:none;opacity:.18;pointer-events:auto;transition:opacity .18s ease,transform .18s ease;z-index:2}.has-jump:hover .jump-footer,.has-jump:focus-within .jump-footer{opacity:.55;pointer-events:auto}.jump-footer:hover,.jump-footer:focus-visible{opacity:.9;transform:scale(1.05);outline:none}@media(pointer:coarse){.jump-footer{opacity:.35;pointer-events:auto;width:28px;height:28px}.jump-footer:after{content:"";position:absolute;inset:-6px}}.rule,[id^=r]{scroll-margin-top:var(--sticky-offset)}.reset-wrapper{max-width:500px;margin:0 auto;padding:2rem;color:var(--color-text, #ffffff);font-family:system-ui,sans-serif}.reset-wrapper h1{text-align:center;font-size:clamp(1.5rem,5vw,2.2rem);color:var(--primary-color, #a259ff);margin-bottom:1rem}.reset-wrapper p{text-align:center;font-size:1rem;margin-bottom:2rem;color:var(--color-muted, #bbb)}.reset-form{display:flex;flex-direction:column;gap:1.2rem}.reset-form input[type=password]{width:100%;padding:.9rem 1rem;font-size:1rem;border-radius:var(--border-radius, 8px);border:1px solid #ddd;background-color:var(--input-bg, #3a2b60);color:var(--color-text, #ffffff)}.reset-form button[type=submit]{background-color:var(--color-primary, #a259ff);color:#fff;border:none;padding:.9rem 1.2rem;font-size:1rem;border-radius:var(--border-radius, 8px);cursor:pointer;transition:background-color .3s ease}.reset-form button[type=submit]:hover{background-color:var(--color-primary-dark, #6f3fff)}.back-link{display:block;text-align:center;margin-top:1.5rem;color:var(--color-muted, #bbb);font-size:.95rem;text-decoration:underline}@media(max-width:600px){.reset-wrapper{padding:1.2rem}.reset-form input[type=password]{font-size:1rem;padding:.8rem}.reset-form button[type=submit]{font-size:1rem;padding:1rem;width:100%;margin-top:.5rem}.back-link{margin-top:1rem;font-size:.9rem}}.mod-page .card,.mod-page .card:hover{transform:none}.mod-page .card{cursor:default}.mod-meta{display:grid;gap:.25rem}.mod-meta .line{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mod-meta__title{font-size:1rem;line-height:1.35;color:var(--color-text)}.mod-section-label{font-size:.78rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);opacity:.9}.mod-ruleblock{display:grid;gap:.35rem}.mod-ruleblock__reason-text{color:var(--color-text);line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.mod-ruleblock__list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.mod-ruleblock__item{padding:.75rem .85rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mod-ruleblock__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mod-ruleblock__count{font-size:.85rem;color:var(--color-muted)}.mod-ruleblock__reasons{margin-top:.45rem;color:var(--color-text);opacity:.9;line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.badge-rule{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#a55eff26;border:1px solid rgba(165,94,255,.35);color:var(--color-title);font-weight:700;font-size:.85rem;line-height:1}.mod-meta__sev{display:flex;flex-wrap:wrap;gap:.5rem}.mod-sev--severe{background:color-mix(in srgb,var(--color-notok) 16%,transparent);border-color:color-mix(in srgb,var(--color-notok) 45%,transparent);color:var(--color-notok)}.mod-sev--light{background:color-mix(in srgb,var(--color-warn) 14%,transparent);border-color:color-mix(in srgb,var(--color-warn) 40%,transparent);color:color-mix(in srgb,var(--color-warn) 75%,#fff)}.mod-preview{display:block}.mod-preview-card{cursor:pointer;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff08);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.mod-preview-card:hover,.mod-preview-card:focus-visible{border-color:#a55eff52;background:linear-gradient(180deg,#ffffff0f,#ffffff0a);box-shadow:0 0 0 1px #a55eff29;outline:none}.mod-preview-card:active{transform:translateY(1px)}.mod-preview-card--disabled{cursor:default;opacity:.72}.mod-preview-card--disabled:hover,.mod-preview-card--disabled:focus-visible{border-color:#ffffff14;box-shadow:none;background:linear-gradient(180deg,#ffffff0b,#ffffff08)}.mod-preview-card .card-body{padding:1rem 1.05rem}.mod-preview-card__text{font-size:1rem;line-height:1.52;color:var(--color-text);text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.mod-actions{display:flex;gap:.75rem;flex-wrap:wrap}.mod-actions .btn{flex:1 1 220px}#ban-reason-wrap .input{min-height:72px}.divider{height:1px;background:#ffffff14;border:none}.btn-approve{background:var(--mod-success);border-color:transparent}.btn-approve:hover,.btn-approve:focus{background:var(--mod-success-press)}.btn-violation{background:var(--mod-danger);border-color:transparent}.btn-violation:hover,.btn-violation:focus{background:var(--mod-danger-press)}.mod-reason{display:grid;gap:.5rem;margin:.25rem 0 1rem}.mod-reason--gap{margin-top:.75rem}.mod-reason--hidden{display:none}.mod-reason .input{width:100%;min-height:110px;resize:vertical;padding:.9rem 1rem;line-height:1.45;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit}.mod-reason .input:focus{outline:none;border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff14}.mod-reason .input.invalid{border-color:var(--mod-danger);box-shadow:0 0 0 3px #e056662e}.mod-reason__footer{margin-top:.5rem;display:flex;align-items:center;gap:.75rem;justify-content:space-between}.mod-reason__counter{color:var(--color-muted)}.mod-ban-toggle{display:flex;align-items:center;justify-content:flex-start;margin:.25rem 0 .5rem}.mod-ban-toggle__label{display:inline-flex;gap:.5rem;align-items:center;cursor:pointer;user-select:none}.open-reports-list{display:grid;gap:.75rem}.modal-card{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:var(--border-radius);padding:.9rem 1rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .04s ease}.modal-card:hover{background:#ffffff0f;border-color:#fff3}.modal-card:active{transform:translateY(1px)}.modal-card__meta{color:var(--color-muted)}.modal-card__rule,.modal-card__snippet{margin-top:.35rem}.modal-card__reason{margin-top:.25rem;color:var(--color-muted)}@media(max-width:600px){.mod-meta__title{font-size:.98rem}.mod-preview-card .card-body{padding:.95rem}.mod-preview-card__text{font-size:.98rem;line-height:1.48}.mod-actions .btn{flex-basis:100%}}body.info-regeln main,body.info-community main,body.info-glossar main{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.glossary{padding-right:40px}.alpha-rail{position:fixed;right:8px;top:calc(var(--alpha-rail-top, 96px) + env(safe-area-inset-top));bottom:calc(var(--alpha-rail-bottom, 56px) + env(safe-area-inset-bottom));height:calc(100dvh - var(--alpha-rail-top, 96px) - var(--alpha-rail-bottom, 56px) - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:24px;display:flex;flex-direction:column;align-items:stretch;gap:2px;opacity:.9;user-select:none;z-index:600}.alpha-rail button{font:inherit;font-size:clamp(8px,1.1vh,10px);line-height:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--color-text);padding:0;border-radius:4px;cursor:pointer;min-height:12px}.alpha-rail button.active{background:var(--color-primary);color:var(--color-primary-text);border-color:#ffffff40;font-weight:700}@media(max-width:600px){.alpha-rail{right:4px}}.letter-section{margin:1.2rem 0 .6rem;scroll-margin-top:calc(var(--alpha-rail-top, 96px) + 12px)}.letter-divider{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 .6rem;color:var(--color-title);opacity:.9;font-weight:700}.letter-divider:after{content:"";flex:1;height:1px;background:#ffffff1f}.glossary-card.post-card{cursor:pointer;overflow:hidden}.glossary-card.expanded .card-expanded{opacity:1;transform:translateY(0);pointer-events:auto}.glossary #glossaryMount .post-card:last-of-type{margin-bottom:10px}.glossary #glossaryMount{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.card.glossary{cursor:default;will-change:auto}.card.glossary:hover{transform:none}:is(body.landing-page,body.static-page) .sticky-header{padding-bottom:1.2rem}:is(body.landing-page,body.static-page) .sticky-header .subtitle{margin-top:.4rem;display:block}body.page-index{background-color:var(--color-bg);color:var(--color-text);padding:1rem;font-family:Arial,sans-serif}body.page-index main{max-width:600px;margin:0 auto;text-align:center}body.page-index h1{font-size:var(--font-xxl);margin-bottom:1rem;font-weight:700}body.page-index p{font-size:var(--font-lg);margin-bottom:1.5rem}body.page-index footer{text-align:center;font-size:.9rem;color:var(--color-muted);margin-top:3rem;padding-bottom:0}body.page-index footer a{color:var(--color-primary);text-decoration:underline;margin:0 .5rem}:is(.page-impressum,.page-datenschutz,.page-community) main{max-width:900px;margin:5rem auto;padding:2.5rem;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius);box-shadow:0 4px 30px #0003;color:var(--color-text);line-height:1.8;font-size:1.05rem}:is(.page-impressum,.page-datenschutz,.page-community) h1{font-size:var(--font-xxl);margin-bottom:2rem;color:var(--color-primary);text-align:center}.page-impressum section{margin-bottom:2rem}.page-impressum p{margin-bottom:1rem;color:var(--color-muted)}.page-impressum a{color:var(--color-primary);text-decoration:underline}.page-impressum footer{text-align:center;margin-top:3rem;font-size:.9rem;color:var(--color-muted)}.page-datenschutz section{margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.page-datenschutz h2{font-size:var(--font-xl);color:var(--color-primary);margin-top:2rem;margin-bottom:1rem}.page-datenschutz p{margin-bottom:1rem;color:var(--color-muted)}.page-datenschutz a{color:var(--color-primary);text-decoration:underline}.page-datenschutz footer{text-align:center;margin-top:3rem;font-size:.9rem;color:var(--color-muted)}.page-community section{margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.page-community h2{font-size:var(--font-xl);color:var(--color-primary);margin-top:2rem;margin-bottom:1rem}.page-community h3{font-size:var(--font-lg);margin-top:1.5rem;margin-bottom:.5rem;color:var(--color-muted)}.page-community ul{padding-left:1.5rem;margin-bottom:1rem}.page-community ul li{margin-bottom:.5rem}.page-community footer{text-align:center;margin-top:4rem;font-size:.9rem;color:var(--color-muted)}textarea#feedback-content{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;padding:1rem;border-radius:8px;font-size:1rem;transition:border-color .3s}textarea#feedback-content:focus{outline:none;border-color:var(--color-primary, #8a2be2)}body.page-feedback label{display:flex;align-items:center;font-size:1rem;margin-top:1rem;color:#ddd}body.page-feedback label input[type=checkbox]{accent-color:var(--color-primary, #8a2be2);width:18px;height:18px}#send-feedback-btn{background-color:var(--color-primary, #8a2be2);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:background-color .3s;margin-top:1.5rem;width:100%}#send-feedback-btn:hover{background-color:var(--color-primary-hover, #b266ff)}#feedback-success-msg{color:#00d56a;margin-top:1rem;font-weight:700;text-align:center}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:1rem 0;justify-items:center}.emoji-option{font-size:1.8rem;cursor:pointer;transition:transform .2s}.emoji-option:hover{transform:scale(1.3)}.emoji-option.selected{outline:2px solid var(--color-primary);border-radius:.4rem}.chat-messages{position:relative}.msg-popover{position:absolute;z-index:50;min-width:170px;max-width:220px;padding:8px;border-radius:14px;background:#181818f5;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #00000061;backdrop-filter:blur(10px)}.msg-popover[hidden]{display:none!important}.msg-popover__btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.msg-popover__btn:hover{background:#ffffff14}.msg-popover__btn:active{background:#ffffff1f}.msg-popover__btn.danger{color:#ff7878fa}.msg-popover__sep{height:1px;margin:6px 0;background:#ffffff1a}.msg-popover__hint{font-size:12px;opacity:.75;padding:6px 8px 2px}.message.is-popover-target{outline:2px solid rgba(255,255,255,.1);outline-offset:2px}.msg-edited{margin-top:4px;font-size:12px;opacity:.7}#chat-inputrow{display:flex}#create-container{display:flex;flex-direction:column;height:100vh;height:100dvh}#create-container main{flex:1;padding:.5rem .3rem;display:flex;flex-direction:column}.intro-text{margin-bottom:8px;font-size:14px;color:#555}.char-counter{align-self:flex-end;font-size:12px;color:#999;margin-bottom:8px}textarea#postText{flex:1;font-size:16px;resize:none;padding:8px;border:1px solid #ddd;border-radius:4px;background-color:var(--color-box);color:var(--color-text)}textarea#postText::placeholder{color:var(--color-muted)}#post-compose{position:fixed;top:50px;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden}#post-compose main{position:relative;flex:1;padding:.5rem .3rem;display:flex;flex-direction:column;overflow:hidden}.cc-ring{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;align-self:flex-end;vertical-align:middle;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-box) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #00000059;pointer-events:none}.cc-ring--float{position:absolute;right:14px;bottom:14px;z-index:3}.cc-compose-host{position:relative}.cc-compose-host textarea{padding-top:48px}.cc-ring--sm{width:34px;height:34px}.cc-ring--sm .cc-ring__num{font-size:11px}.cc-ring--xs{width:26px;height:26px;box-shadow:0 2px 8px #0000004d}.cc-ring--xs .cc-ring__num{font-size:9px}.cc-ring--xs.cc-ring--float{right:10px;bottom:9px}.cc-ring--float.cc-ring--top{top:14px;bottom:auto}.cc-ring--sm.cc-ring--float.cc-ring--top{top:12px;bottom:auto}.cc-ring--xs.cc-ring--float.cc-ring--top{top:9px;bottom:auto}.cc-ring__svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.cc-ring__track{fill:none;stroke:#ffffff24;stroke-width:3.2}.cc-ring__bar{fill:none;stroke:var(--color-primary);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:97.39;stroke-dashoffset:97.39;transition:stroke-dashoffset .25s ease,stroke .25s ease}.cc-ring__num{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text)}.cc-ring.is-warn .cc-ring__bar{stroke:var(--color-warn)}.cc-ring.is-warn .cc-ring__num{color:color-mix(in srgb,var(--color-warn) 65%,#fff)}.cc-ring.is-full .cc-ring__bar{stroke:var(--color-notok)}.cc-ring.is-full .cc-ring__num{color:var(--color-notok)}.cc-ring.is-full{animation:ccPulse .9s ease-in-out infinite}@keyframes ccPulse{0%,to{box-shadow:0 4px 14px #00000059}50%{box-shadow:0 4px 14px #00000059,0 0 0 4px #ff4d4d38}}.cc-ring__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.cc-ring__bar{transition:none}.cc-ring.is-full{animation:none}}.pw-field{position:relative}.pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1rem;line-height:1;padding:4px;cursor:pointer;color:var(--color-text)}.pw-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.pw-meter{color:var(--color-muted);margin:6px 0 4px;text-align:left;width:200px;max-width:100%;flex:none}.pw-meter__track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-meter__seg{height:6px;border-radius:999px;background:#ffffff1f;transition:background .18s ease}.pw-meter__label{margin:6px 0 0;font-size:.8rem;color:inherit;transition:color .18s ease}.pw-meter[data-level=weak] .pw-meter__seg:nth-child(-n+1),.pw-meter[data-level=fair] .pw-meter__seg:nth-child(-n+2),.pw-meter[data-level=strong] .pw-meter__seg:nth-child(-n+3),.pw-meter[data-level=very] .pw-meter__seg:nth-child(-n+4){background:currentColor}.pw-meter[data-level=weak]{color:var(--color-notok)}.pw-meter[data-level=fair]{color:var(--color-warn)}.pw-meter[data-level=strong],.pw-meter[data-level=very]{color:var(--color-ok)}.pw-hint{margin:6px 0 0;font-size:.8rem;text-align:left;color:var(--color-muted)}.pw-hint--ok{color:var(--color-ok)}.pw-hint--err{color:var(--color-notok)}.pw-policy-hint{margin-top:.75rem}.pw-actions{margin-top:1rem}.otp{display:flex;gap:8px;justify-content:center;margin:8px 0 4px}.otp__box{width:44px;height:52px;text-align:center;font-size:22px;font-weight:700;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#1e1240;color:var(--color-text);caret-color:var(--color-primary);-webkit-appearance:none;appearance:none;box-sizing:border-box}.otp__box:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.otp__box.is-filled{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.otp.is-error .otp__box{border-color:var(--color-notok);animation:otpShake .3s ease}@keyframes otpShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:380px){.otp{gap:6px}.otp__box{width:38px;height:46px;font-size:19px}}@media(prefers-reduced-motion:reduce){.otp.is-error .otp__box{animation:none}}.lp-otp-intro{font-size:14px;line-height:1.5;color:var(--color-muted);text-align:center;margin:4px 0 12px}.lp-otp-intro strong{color:var(--color-text);word-break:break-all}.lp-otp-resend,.lp-otp-back{display:block;width:100%;background:none;border:none;cursor:pointer;color:var(--color-primary);font:inherit;font-size:.9rem;padding:8px;margin-top:6px;text-align:center}.lp-otp-resend:disabled{color:var(--color-muted);cursor:default}.lp-otp-back{color:var(--color-muted)}.lp-otp-resend:focus-visible,.lp-otp-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.pw-meter__seg,.pw-meter__label{transition:none}}.post-detail-content{padding-top:calc(var(--shell-sticky-h, 0px) + var(--shell-content-gap, 0px));padding-left:.3rem;padding-right:.3rem;padding-bottom:calc(var(--post-inline-composer-h, 0px) + var(--post-bottom-menu-h, 70px) + 18px)}.post-inline-composer{position:fixed;left:0;right:0;bottom:var(--post-bottom-menu-h, 70px);z-index:996;display:none;flex-direction:column;gap:6px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#140a2861;backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.06)}.post-inline-composer.is-open{display:flex}.post-inline-composer__reply{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:4px 2px 6px}.post-inline-composer__reply[hidden]{display:none!important}.post-inline-composer__reply-text{flex:1;min-width:0;color:#ffffffb8;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-inline-composer__reply-close{flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:999px;font-size:15px}.post-inline-composer__row{display:flex;align-items:center;gap:8px}.post-inline-composer__textarea-wrap{position:relative;flex:1 1 auto;min-width:0}.post-inline-composer__counter{position:absolute;right:10px;bottom:7px;margin:0;font-size:10px;opacity:.55;pointer-events:none;z-index:1}.post-inline-composer__textarea{width:100%;min-height:44px;height:44px;max-height:110px;resize:none;overflow-y:hidden;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.1);padding:10px 14px 10px 12px;background:#ffffff1a;color:var(--color-text);line-height:1.4rem;white-space:pre-wrap;word-break:break-word;-webkit-appearance:none;appearance:none}.post-inline-composer__textarea:focus{outline:none;background:#ffffff1f;border-color:#a55eff73}.post-inline-composer__actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.post-inline-composer__icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.post-inline-composer__icon-btn svg{width:20px;height:20px;display:block}.post-bottom-menu--hidden{display:none!important}@supports (padding-bottom: env(safe-area-inset-bottom)){.post-inline-composer{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.color-picker{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:var(--color-box, #1a0e2e);z-index:200}.color-option{width:28px;height:28px;border-radius:50%;cursor:pointer;border:1px solid #ccc;position:relative;outline:none}.color-option.is-selected,.color-option[aria-pressed=true]{border:3px solid #fff;box-shadow:0 0 0 2px #0005;transform:scale(1.05)}#post-compose.preview-aurora #postText{border-color:#ffb4ff80;box-shadow:0 0 0 1px #8cdcff40,inset 0 0 22px #ffb4ff1f}#post-compose.preview-glow #postText{border-color:#a55eff8c;box-shadow:inset 0 0 18px #a55eff2e}.style-modal__intro{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--color-muted)}.style-balance{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.style-balance strong{color:var(--color-title)}.style-catalog{display:grid;gap:10px}.style-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px;border-radius:14px;background:#ffffff0a;border:2px solid rgba(255,255,255,.1);color:var(--color-text);cursor:pointer;transition:border-color .2s,background .2s}.style-card:hover{background:#ffffff12}.style-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #a55eff4d}.style-card.is-locked{opacity:.55;cursor:not-allowed}.style-card__preview{flex:0 0 auto;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.style-card__preview--aurora{background:radial-gradient(120px 60px at 12% 15%,rgba(255,180,255,.4),transparent 55%),radial-gradient(110px 55px at 88% 30%,rgba(140,220,255,.32),transparent 50%),radial-gradient(90px 48px at 35% 95%,rgba(190,255,210,.26),transparent 60%),#ffffff0d}.style-card__preview--glow{background:linear-gradient(180deg,#a55eff52,#ffffff0d);box-shadow:inset 0 0 14px #a55eff73}.style-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.style-card__name{font-weight:700;font-size:14px}.style-card__desc{font-size:12px;color:var(--color-muted)}.style-card__price{font-size:12.5px;margin-top:2px}.style-card__free{color:var(--color-ok);font-weight:600}.style-card__cost{color:var(--color-title);font-weight:700}.style-card__check{flex:0 0 auto;color:var(--color-primary);font-weight:800;font-size:16px}#post-compose main .notice{all:unset;display:block;background:#ffe4e1;padding:.25rem;border-radius:5px;color:#b91c1c;font-weight:700;font-size:10px;line-height:1.3}.settings-block{margin-bottom:1.5rem}.settings-block h4{margin-bottom:.5rem;font-size:1rem;color:var(--color-text);font-weight:700}.toggle-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.toggle-row label{background:#ffffff0d;padding:.4rem .6rem;border-radius:.5rem;font-size:.85rem;color:var(--color-text);display:flex;align-items:center;gap:.4rem;cursor:pointer}.toggle-row input[type=checkbox]{accent-color:#7c3aed}#modal-content-settings,#modal-content-settings .modal-content,#modal-content-settings .feed-acc__head,#modal-content-settings .feed-acc__title,#modal-content-settings .switch-row,#modal-content-settings .switch-row span{color:#ffffffeb}#modal-content-settings svg{fill:currentColor}#modal-content-settings [hidden]{display:none!important}#modal-content-settings .cs-lead,#modal-settings .cs-lead{margin:0 0 1rem;font-size:.85rem;line-height:1.35;color:var(--color-muted)}#modal-content-settings .cs-hint{margin:.5rem 0 0;font-size:.78rem;line-height:1.35;color:var(--color-muted)}#modal-content-settings .cs-notice{margin-top:.75rem;padding:.7rem .8rem;border-radius:var(--border-radius);border:1px solid var(--color-warn);background:#ffd24a1a}#modal-content-settings .cs-notice__text{margin:0 0 .5rem;font-size:.82rem;line-height:1.35;color:var(--color-text)}#modal-content-settings .cs-check{display:flex;align-items:center;gap:.55rem;font-size:.85rem;line-height:1.3;color:var(--color-text);cursor:pointer;user-select:none}#modal-content-settings .cs-check input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-primary);cursor:pointer}#modal-content-settings .cs-check--standalone{margin:.25rem 0 1rem;padding:.6rem .8rem;border-radius:var(--border-radius);background-color:#ffffff0d}#modal-action-sheet .as-list{display:flex;flex-direction:column;gap:.5rem}#modal-action-sheet .as-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);background-color:#ffffff0d;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}#modal-action-sheet .as-item:hover:not(:disabled),#modal-action-sheet .as-item:focus-visible{background-color:#ffffff1a;border-color:var(--color-primary)}#modal-action-sheet .as-item:disabled{opacity:.5;cursor:not-allowed}#modal-action-sheet .as-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;color:var(--color-primary)}#modal-action-sheet .as-item__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}#modal-action-sheet .as-item__label{font-weight:700;font-size:.95rem;line-height:1.25}#modal-action-sheet .as-item__desc{font-size:.78rem;line-height:1.3;color:var(--color-muted)}#comment-container{display:flex;flex-direction:column;height:100vh;height:100dvh}#comment-container main{flex:1;padding:.5rem .3rem;display:flex;flex-direction:column;gap:.5rem}#comment-container textarea#commentText{flex:1;font-size:16px;resize:none;padding:8px;border:1px solid #ddd;border-radius:4px;background-color:var(--color-box, #fff);color:var(--color-text, #000);width:100%;height:100%;box-sizing:border-box}#comment-container textarea#commentText::placeholder{color:var(--color-muted)}.wm-options{display:grid;gap:.75rem;margin:1rem 0}textarea#postText.use-custom-color{color:var(--postTextColor, var(--color-text))}textarea#postText.use-custom-color::placeholder{color:var(--color-muted)}.blocked-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#ffffff14;margin-right:12px}.blocked-subtitle{opacity:.85;font-size:.9rem}.blocked-badges{margin-top:6px;display:flex;gap:6px}.blocked-badge{font-size:.75rem;padding:2px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.18)}.blocked-badge--ok{background:#00c8001f}.blocked-badge--muted{background:#ffffff0f}.blocked-skeleton .blocked-avatar,.blocked-skeleton .blocked-line{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f)}.blocked-line{height:10px;border-radius:6px;margin:6px 0}.blocked-w-60{width:60%}.blocked-w-40{width:40%}body.beta-page{font-family:Arial,sans-serif;background:transparent;color:var(--color-text)}.beta-page [hidden]{display:none!important}.beta-page .beta-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px}.online-now-badge{justify-self:start}.beta-page .beta-header .header-title{grid-column:2;justify-self:center;margin:0;font-size:1.1rem;font-weight:600}.beta-page .beta-header{--ep-scale: 1}.beta-page .beta-header .points-badge{grid-column:3;justify-self:end;display:inline-flex;flex:0 0 auto;width:max-content;white-space:nowrap;align-items:center;gap:calc(.15rem * var(--ep-scale, .65));padding:calc(.15rem * var(--ep-scale, .65)) calc(.35rem * var(--ep-scale, .65));border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-variant-numeric:tabular-nums;line-height:1;opacity:.85}.beta-page .beta-header .online-now-badge{grid-column:1;justify-self:start;margin-left:0}.beta-page .beta-header #header-ethopoints{grid-column:3;justify-self:end}.beta-page .beta-header .points-badge .points-label{font-size:calc(.45rem * var(--ep-scale));opacity:.7;line-height:1}.beta-page .beta-header .points-badge #points-value,.beta-page .beta-header .online-now-badge #online-now-value{font-weight:500;font-size:calc(.5rem * var(--ep-scale));min-width:2ch;text-align:right;line-height:1}.feed-empty{padding:14px}.feed-empty-hero{position:relative;border-radius:18px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 10% 10%,rgba(255,180,255,.18),transparent 45%),radial-gradient(700px 360px at 90% 30%,rgba(140,220,255,.14),transparent 40%),radial-gradient(520px 320px at 30% 95%,rgba(190,255,210,.1),transparent 55%),#ffffff0a}.feed-empty-watermark{position:absolute;right:12px;top:12px;font-size:12px;opacity:.65;letter-spacing:.4px;user-select:none;pointer-events:none}.feed-empty-watermark strong{opacity:.95}.feed-empty-title{margin:0;font-size:18px;letter-spacing:.2px}.feed-empty-sub{margin:8px 0 0;opacity:.85;line-height:1.45}.feed-empty-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feed-empty-chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#0000002e;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;opacity:.92}.feed-empty-actions{display:grid;gap:10px;margin-top:14px}.feed-empty-actions .modal-option{width:100%}.feed-empty-actions .filter-btn{width:100%;justify-content:center}.admin-reports .report-card{background:var(--panel-bg, rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:.6rem}.report-card .meta{font-size:.85rem;opacity:.8}.report-card .snippet{margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.card-expanded{overflow:hidden;max-height:0;transition:max-height .25s ease}.report-card.admin-user-card.expanded .card-expanded{max-height:1200px;opacity:1;transform:translateY(0);pointer-events:auto}.report-card .rc-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.report-card time{opacity:.8;font-variant-numeric:tabular-nums}.report-card .rc-status{display:inline-block;padding:.1rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-weight:700;line-height:1}.card code,.card span,.card div{word-break:break-all;overflow-wrap:anywhere}.static-info,.static-info code,.static-info span,.static-info div,.static-info p,.static-info li{word-break:normal;overflow-wrap:break-word}.card.static-info code,.card.static-info span,.card.static-info div{word-break:normal;overflow-wrap:normal}.card.glossary .post-text,.glossary-card .post-text,.mod-page .card code,.mod-page .card span,.mod-page .card div,.mod-page .card p,.mod-page .card h3,.mod-page .card li{word-break:normal;overflow-wrap:break-word}.rc-status.majority_ok{color:var(--color-ok);background:var(--bg-ok);border-color:var(--br-ok)}.rc-status.majority_violation{color:var(--color-notok);background:var(--bg-notok);border-color:var(--br-notok)}.report-card .rc-title{margin:0;font-size:1.05rem;line-height:1.2}.report-card .rc-meta{margin:0;display:grid;grid-template-columns:1fr;row-gap:.35rem}.report-card .rc-meta>div{display:grid;grid-template-columns:1fr}.report-card .rc-meta dt{margin:0;opacity:.75;font-size:.9rem}.report-card .rc-meta dd{margin:0;word-break:break-word}.votes li{margin:.2rem 0;line-height:1.25}.votes .vote-line strong{margin-right:.25rem}.votes .vote-flag{opacity:.85;font-size:.82rem;margin-left:.35rem}.rc-mod{border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem;display:grid;gap:.4rem}.rc-mod .vote-line{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.vote-chip{display:inline-block;font-weight:700;font-size:.98rem;letter-spacing:.2px;padding:.08rem .5rem;border-radius:.6rem;line-height:1.1;vertical-align:baseline;border:1px solid transparent}.vote-chip.ok{color:var(--color-ok);background:var(--bg-ok);border-color:var(--br-ok)}.vote-chip.notok{color:var(--color-notok);background:var(--bg-notok);border-color:var(--br-notok)}.row-inline{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.report-card .rc-people{display:grid;row-gap:.35rem}.report-card .rc-people>div{display:flex;flex-direction:column;gap:.1rem}.rule-badge{display:inline-block;padding:.08rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:.86rem;font-weight:600;letter-spacing:.2px;line-height:1.15}.snippet-box{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.snippet-title{font-size:.85rem;opacity:.75}.snippet-pre{margin:0;padding:.6rem .7rem;white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;font:inherit;line-height:1.35}@media(max-width:360px){.report-card{padding:10px 12px}.report-card .rc-title{font-size:1rem}}@media(min-width:680px){.report-card .rc-meta{grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.3rem}.report-card .rc-meta>div{display:contents}.report-card .rc-meta dt{text-align:right;opacity:.65}}.report-card .btn{font:inherit;line-height:1;border-radius:8px;border:1px solid rgba(255,255,255,.16);padding:.25rem .5rem;background:#ffffff0f;cursor:pointer}.report-card .btn-xs{font-size:.8rem;padding:.2rem .45rem}.report-card .btn-danger{background:#ff000014;border-color:#f003}.card-list>.report-card{margin-bottom:.75rem}.report-card.ban-request{cursor:pointer}.report-card.ban-request+.report-card.ban-request{margin-top:.75rem}.ban-card-collapsed .rc-status{padding:.15rem .45rem;border-radius:999px;font-size:.75rem;line-height:1;background:#ff000014;border:1px solid rgba(255,0,0,.25)}.ban-card-collapsed .chip{padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-variant-numeric:tabular-nums}.ban-people-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem .75rem;margin-top:.5rem}.ban-people-line .meta{display:block;opacity:.8;font-size:.9rem;margin-bottom:.15rem}.ban-card-expanded{display:none}.ban-card-expanded .sep{border:0;border-top:1px solid rgba(255,255,255,.14);margin:.75rem 0}.ban-card-expanded .section{margin-top:.5rem}.ban-card-expanded .section-title{font-weight:700;opacity:.9;margin-bottom:.25rem}.role-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.08rem .4rem;border-radius:999px;font-size:.75rem;line-height:1;border:1px solid rgba(255,255,255,.16);background:#ffffff0f}.role-badge.admin{background:#5078ff1a;border-color:#5078ff40}.role-badge.moderator{background:#78ffa014;border-color:#78ffa040}.role-badge.supermod{background:#ffb43c1a;border-color:#ffb43c40}.ban-card-expanded .snippet-pre{background:#ffffff08;border:1px dashed rgba(255,255,255,.15);padding:.5rem .6rem;border-radius:8px}.ban-card-expanded .votes.small{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.4rem}.ban-card-expanded .vote-line{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;padding:.25rem 0;border-bottom:1px dotted rgba(255,255,255,.08)}.ban-card-expanded .vote-line:last-child{border-bottom:0}.ban-card-expanded .votes.small .role-badge{font-size:.72rem;padding:.02rem .4rem}.ban-card-expanded .vote-chip-wrap{margin-top:.15rem}.flag.flag-ban{padding:.05rem .4rem;border-radius:999px;border:1px solid rgba(255,120,60,.3);background:#ff783c1a}@keyframes lp-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes lp-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-shimmer{0%{background-position:-200% center}to{background-position:200% center}}:is(body.landing-page,body.static-page) .lp-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:0 .75rem env(safe-area-inset-bottom,.75rem);position:relative;overflow-x:hidden}:is(body.landing-page,body.static-page) .lp-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}:is(body.landing-page,body.static-page) .lp-bg__orb{position:absolute;border-radius:50%;filter:blur(72px);animation:lp-pulse 7s ease-in-out infinite}:is(body.landing-page,body.static-page) .lp-bg__orb--a{width:300px;height:300px;top:-60px;left:-60px;background:radial-gradient(circle,rgba(120,60,210,.55) 0%,transparent 70%);animation-delay:0s}:is(body.landing-page,body.static-page) .lp-bg__orb--b{width:240px;height:240px;bottom:12%;right:-50px;background:radial-gradient(circle,rgba(80,20,180,.45) 0%,transparent 70%);animation-delay:3.5s}:is(body.landing-page,body.static-page) .lp-bg__orb--c{width:180px;height:180px;top:40%;left:28%;background:radial-gradient(circle,rgba(165,94,255,.2) 0%,transparent 70%);animation-delay:1.8s}:is(body.landing-page,body.static-page) .lp-hero{position:relative;z-index:1;text-align:center;width:100%;padding:clamp(2rem,8vw,3.5rem) 0 clamp(1rem,4vw,1.8rem);animation:lp-fadein .7s ease both}:is(body.landing-page,body.static-page) .lp-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);background:#a55eff1a;border:1px solid rgba(165,94,255,.28);border-radius:999px;padding:.28rem .75rem;margin-bottom:1rem}:is(body.landing-page,body.static-page) .lp-hero__eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 5px var(--color-primary);animation:lp-pulse 2s ease-in-out infinite;display:inline-block;flex-shrink:0}:is(body.landing-page,body.static-page) .lp-hero__title{font-size:clamp(2.2rem,8vw,3.2rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 .7rem;background:linear-gradient(110deg,#fff,#d4baff 30%,#a55eff,#d4baff 70%,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lp-shimmer 4.5s linear infinite}:is(body.landing-page,body.static-page) .lp-hero__sub{font-size:clamp(.85rem,3vw,.98rem);line-height:1.5;color:#ffffff94;max-width:280px;margin:0 auto}:is(body.landing-page,body.static-page) main{width:100%;padding:0;margin:0;text-align:unset}body.landing-page main{max-width:390px}body.static-page main{max-width:640px}:is(body.landing-page,body.static-page) .lp-card{position:relative;z-index:1;width:100%;border-radius:18px;padding:1.4rem 1.1rem 1.2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px #a55eff14 inset,0 20px 50px #0006;animation:lp-fadein .7s .15s ease both}:is(body.landing-page,body.static-page) .lp-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(165,94,255,.55),transparent);border-radius:999px;pointer-events:none}:is(body.landing-page,body.static-page) .lp-input-group{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.9rem}:is(body.landing-page,body.static-page) .lp-input{width:100%;padding:.78rem .9rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s;outline:none;-webkit-appearance:none}:is(body.landing-page,body.static-page) .lp-input::placeholder{color:#ffffff52}:is(body.landing-page,body.static-page) .lp-input:focus{border-color:#a55eff8c;background:#a55eff14;box-shadow:0 0 0 3px #a55eff24}:is(body.landing-page,body.static-page) .lp-input:user-invalid{border-color:#ff646480}:is(body.landing-page,body.static-page) .lp-input:-webkit-autofill,:is(body.landing-page,body.static-page) .lp-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(43,28,82,.95) inset;-webkit-text-fill-color:#fff;caret-color:#fff}body.landing-page .ff-field{position:relative;text-align:left}body.landing-page .ff-field>input,body.landing-page .ff-field>textarea{width:100%;box-sizing:border-box;margin:0;padding:1.45rem .9rem .5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff;font-size:1rem;line-height:1.2;outline:none;-webkit-appearance:none;transition:border-color .18s,background .18s,box-shadow .18s}body.landing-page .ff-field>input::placeholder,body.landing-page .ff-field>textarea::placeholder{color:transparent}body.landing-page .ff-field>input:focus,body.landing-page .ff-field>textarea:focus{border-color:#a55eff8c;background:#a55eff14;box-shadow:0 0 0 3px #a55eff24}body.landing-page .ff-field>input:-webkit-autofill,body.landing-page .ff-field>input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(43,28,82,.95) inset;-webkit-text-fill-color:#fff;caret-color:#fff}body.landing-page .ff-label{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#ffffff6b;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 1.7rem)}@media(prefers-reduced-motion:no-preference){body.landing-page .ff-label{transition:top .16s ease,font-size .16s ease,color .16s ease}}body.landing-page .ff-field>input:focus~.ff-label,body.landing-page .ff-field>input:not(:placeholder-shown)~.ff-label,body.landing-page .ff-field>input:-webkit-autofill~.ff-label,body.landing-page .ff-field>textarea:focus~.ff-label,body.landing-page .ff-field>textarea:not(:placeholder-shown)~.ff-label{top:.44rem;transform:translateY(0);font-size:.7rem;letter-spacing:.01em;color:#fff9}body.landing-page .ff-field>input:focus~.ff-label,body.landing-page .ff-field>textarea:focus~.ff-label{color:var(--color-primary)}body.landing-page .ff-field--pw>input{padding-right:2.6rem}body.landing-page .ff-field--area>textarea{padding-top:1.5rem;min-height:4.6rem;line-height:1.4;resize:vertical}body.landing-page .ff-field--area .ff-label{top:1.1rem;transform:translateY(0)}body.landing-page .modal-content .ff-field:not(.password-field){margin-bottom:.9rem}body.landing-page #registerModal .ff-field:not(.password-field){margin-bottom:.5rem}body.landing-page #registerModal .ff-field>input{margin-bottom:0}:is(body.landing-page,body.static-page) .lp-btn{width:100%;padding:.85rem;background:linear-gradient(135deg,#a55eff,#7b35d4);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:11px;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 18px #a55eff61}:is(body.landing-page,body.static-page) .lp-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.11) 0%,transparent 55%);pointer-events:none}:is(body.landing-page,body.static-page) .lp-btn:hover{transform:translateY(-1px);box-shadow:0 7px 24px #a55eff85;filter:brightness(1.05)}:is(body.landing-page,body.static-page) .lp-btn:active{transform:scale(.98);box-shadow:0 2px 10px #a55eff4d}:is(body.landing-page,body.static-page) .lp-divider{display:flex;align-items:center;gap:.65rem;margin:.9rem 0 .75rem;color:#ffffff38;font-size:.75rem;letter-spacing:.04em}:is(body.landing-page,body.static-page) .lp-divider:before,:is(body.landing-page,body.static-page) .lp-divider:after{content:"";flex:1;height:1px;background:#ffffff17}:is(body.landing-page,body.static-page) .lp-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.2rem .4rem;margin-top:.1rem;font-size:.85rem}:is(body.landing-page,body.static-page) .lp-link{color:#ffffff7a;font-size:.82rem;padding:.3rem .45rem;border-radius:7px;transition:color .18s,background .18s;cursor:pointer;text-decoration:none}:is(body.landing-page,body.static-page) .lp-link:hover{color:#ffffffe6;background:#ffffff12}:is(body.landing-page,body.static-page) .lp-link-sep{color:#ffffff26;font-size:.75rem;user-select:none}:is(body.landing-page,body.static-page) .lp-link--accent{color:var(--color-primary);opacity:.82}:is(body.landing-page,body.static-page) .lp-link--accent:hover{opacity:1;background:#a55eff1a}:is(body.landing-page,body.static-page) .password-field{position:relative;margin-bottom:0}:is(body.landing-page,body.static-page) .password-field+.password-field{margin-top:8px}:is(body.landing-page,body.static-page) .lp-pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1rem;cursor:pointer;line-height:1;padding:0}:is(body.landing-page,body.static-page) .lp-strength-wrap{margin:6px 0 4px;text-align:left}:is(body.landing-page,body.static-page) .lp-strength-bar{width:25%;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}:is(body.landing-page,body.static-page) .lp-strength-fill{height:100%;width:0%;background:#ff6b6b;transition:width .3s ease,background .3s ease}:is(body.landing-page,body.static-page) .lp-strength-hint{margin:6px 0 0;font-size:.8rem;color:var(--color-muted)}:is(body.landing-page,body.static-page) .lp-hint-text{font-size:.6rem;color:var(--color-muted);text-align:left;margin:-2px 0 16px;line-height:1.4}:is(body.landing-page,body.static-page) .lp-gender-label{display:block;margin:12px 0 4px;font-weight:700}:is(body.landing-page,body.static-page) .lp-gender-select{width:100%;padding:.75rem;border-radius:var(--border-radius);background:var(--color-primary);color:var(--color-text);border:none}:is(body.landing-page,body.static-page) .lp-notify-intro{font-size:.9rem;color:var(--color-muted);margin-bottom:1rem;line-height:1.45;text-align:left}:is(body.landing-page,body.static-page) .lp-reason-hint{margin-top:4px;font-size:.8rem;color:var(--color-muted);text-align:left;min-height:1.2em}:is(body.landing-page,body.static-page) .modal-content input:invalid,:is(body.landing-page,body.static-page) .modal-content textarea:invalid,:is(body.landing-page,body.static-page) .modal-content select:invalid{border-color:transparent}:is(body.landing-page,body.static-page) .modal-content input:user-invalid,:is(body.landing-page,body.static-page) .modal-content textarea:user-invalid{border-color:#ff646480}:is(body.landing-page,body.static-page) #footer-container{animation:lp-fadein .7s .3s ease both}:is(body.landing-page,body.static-page) .lp-hero__sub{text-align:center}:is(body.landing-page,body.static-page) .lp-hero__eyebrow{text-align:center}.hashtag-link{color:var(--color-primary, #a55eff);cursor:pointer;border-radius:4px;padding:0 2px;transition:background .15s,color .15s;text-decoration:none;font-weight:500}.hashtag-link:hover,.hashtag-link:focus-visible{background:color-mix(in oklab,var(--color-primary, #a55eff) 18%,transparent);outline:none}.filter-btn.hashtag-btn--active{background:color-mix(in oklab,var(--color-primary, #a55eff) 22%,transparent);color:var(--color-primary, #a55eff);border-color:var(--color-primary, #a55eff)}.filter-btn.hashtag-btn--blocked{background:color-mix(in oklab,#ff6b6b 18%,transparent);color:#ff8080;border-color:#ff6b6b}.hashtag-page .hashtag-posts{padding-bottom:calc(var(--footer-nav-offset, 64px) + 1rem)}.hashtag-blocked-card .hashtag-blocked-notice{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center}.hashtag-blocked-icon{font-size:2.5rem;line-height:1}.hashtag-blocked-title{font-size:1.1rem;font-weight:600;margin:0}.hashtag-blocked-sub{font-size:.9rem;color:var(--color-muted, rgba(255,255,255,.55));margin:0}.hashtag-settings-section{margin-bottom:1.5rem}.hashtag-settings-heading{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, rgba(255,255,255,.55));padding:.5rem 1rem .25rem;margin:0}.hashtag-settings-empty{padding:.75rem 1rem;color:var(--color-muted, rgba(255,255,255,.55));font-size:.9rem;margin:0}.hashtag-settings-card{margin-bottom:.5rem}.hashtag-settings-row{display:flex;align-items:center;gap:.5rem}.hashtag-settings-tag{font-size:1.05rem;font-weight:600;color:var(--color-primary, #a55eff)}.hashtag-settings-body{padding-top:.25rem}.hashtag-settings-date{font-size:.8rem;color:var(--color-muted, rgba(255,255,255,.55));margin:0 0 .5rem}.hashtag-settings-actions{display:flex;gap:.5rem;flex-wrap:wrap}.hashtag-accordion-list{display:flex;flex-direction:column;gap:.25rem;padding-bottom:calc(var(--footer-nav-offset, 64px) + 1rem)}.hashtag-accordion-item{border-radius:10px;background:var(--color-card-bg, rgba(255,255,255,.06));overflow:hidden}.hashtag-accordion-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .9rem;background:none;border:none;color:inherit;cursor:pointer;text-align:left;font-size:.95rem}.hashtag-accordion-header:focus-visible{outline:2px solid var(--color-primary, #a55eff);outline-offset:-2px}.hashtag-accordion-tag{font-weight:600;color:var(--color-primary, #a55eff);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hashtag-accordion-count{font-size:.75rem;color:var(--color-muted, rgba(255,255,255,.55));white-space:nowrap}.hashtag-accordion-chevron{font-size:1rem;color:var(--color-muted, rgba(255,255,255,.4));transition:transform .18s ease;margin-left:auto;flex-shrink:0}.hashtag-accordion-header[aria-expanded=true] .hashtag-accordion-chevron{transform:rotate(90deg)}.hashtag-accordion-body{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 .9rem .75rem}.hashtag-accordion-body[hidden]{display:none}.hashtag-overview-wrap{padding-bottom:calc(var(--footer-nav-offset, 64px) + 1rem)}.hashtag-overview-btns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.hashtag-overview-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;border-radius:12px;background:var(--color-card-bg, rgba(255,255,255,.06));border:1.5px solid transparent;color:inherit;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s}.hashtag-overview-btn:hover,.hashtag-overview-btn:focus-visible{background:#ffffff1a;outline:none}.hashtag-overview-btn--active{border-color:var(--color-primary, #a55eff);background:color-mix(in oklab,var(--color-primary, #a55eff) 14%,transparent)}.hashtag-overview-icon{font-size:1.5rem;line-height:1}.hashtag-overview-results{min-height:3rem}.hashtag-overview-hint{padding:.75rem 1rem;background:var(--color-card-bg, rgba(255,255,255,.06));border-radius:10px;font-size:.85rem;color:var(--color-muted, rgba(255,255,255,.65))}.hashtag-overview-code{display:block;margin-top:.35rem;padding:.35rem .6rem;background:#0000004d;border-radius:6px;font-size:.78rem;font-family:monospace;word-break:break-all}.hashtag-trending-list{display:flex;flex-direction:column;gap:.25rem}.hashtag-trending-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:8px;background:var(--color-card-bg, rgba(255,255,255,.05))}.hashtag-trending-rank{font-size:.75rem;color:var(--color-muted, rgba(255,255,255,.4));min-width:1.4rem;flex-shrink:0}.hashtag-trending-tag{flex:1;text-align:left;font-size:.92rem;font-weight:600;color:var(--color-primary, #a55eff);background:none;border:none;padding:0;cursor:pointer}.hashtag-trending-count{font-size:.75rem;color:var(--color-muted, rgba(255,255,255,.5));white-space:nowrap}.hashtag-sub-pill{grid-column:3;justify-self:end;align-self:center;display:inline-flex;align-items:center;flex-shrink:0;padding:.2rem .6rem;border-radius:999px;background:color-mix(in oklab,var(--color-primary, #a55eff) 18%,transparent);border:1px solid color-mix(in oklab,var(--color-primary, #a55eff) 45%,transparent);color:var(--color-primary, #a55eff);font-size:.65rem;font-weight:600;line-height:1;white-space:nowrap;margin-right:.25rem}.hashtag-space-toggle{display:flex;gap:.4rem;padding:.5rem 1rem 0}.hashtag-space-btn{flex:1;padding:.4rem .75rem;border-radius:999px;background:var(--color-card-bg, rgba(255,255,255,.06));border:1.5px solid transparent;color:var(--color-muted, rgba(255,255,255,.6));font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center}.hashtag-space-btn:hover{background:#ffffff1a}.hashtag-space-btn.is-active{border-color:var(--color-primary, #a55eff);color:var(--color-primary, #a55eff);background:color-mix(in oklab,var(--color-primary, #a55eff) 14%,transparent)}.admin-hashtags-page .ht-admin-main{padding-bottom:calc(var(--footer-nav-offset, 64px) + 1rem)}.ht-admin-meta{padding:.25rem 0 .1rem;font-size:.78rem}.ht-admin-legend{font-size:.78rem;color:var(--color-muted, rgba(255,255,255,.55));padding:.35rem 0 .6rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.ht-admin-table{display:flex;flex-direction:column;gap:.2rem}.ht-admin-row{display:grid;grid-template-columns:1.6rem 1fr repeat(3,auto) 1.2rem;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:8px;background:var(--color-card-bg, rgba(255,255,255,.05))}.ht-admin-row--head{background:transparent;padding-bottom:.2rem}.ht-admin-rank{font-size:.72rem;color:var(--color-muted, rgba(255,255,255,.35));text-align:right}.ht-admin-tag,.ht-admin-tag-head{font-size:.9rem;font-weight:600;color:var(--color-primary, #a55eff);background:none;border:none;padding:0;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-admin-tag-head{cursor:default;font-size:.72rem;font-weight:700;color:var(--color-muted, rgba(255,255,255,.45));text-transform:uppercase;letter-spacing:.04em}.ht-admin-tag:hover{text-decoration:underline}.ht-admin-cell{font-size:.82rem;text-align:right;white-space:nowrap;color:var(--color-text, #fff);font-variant-numeric:tabular-nums}.ht-admin-cell--head{font-size:.68rem;font-weight:700;color:var(--color-muted, rgba(255,255,255,.45));text-transform:uppercase;letter-spacing:.04em}.ht-admin-cell--warn{color:#ff9e6b}.ht-admin-risk{font-size:.9rem;line-height:1;text-align:center}.ht-admin-risk--high{color:#ff6b6b}.ht-admin-risk--medium{color:#ffb347}.hashtag-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.15em .55em;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.hashtag-badge--sub{background:color-mix(in oklab,var(--color-primary, #a55eff) 22%,transparent);color:var(--color-primary, #a55eff);border:1px solid color-mix(in oklab,var(--color-primary, #a55eff) 40%,transparent)}.hashtag-badge--block{background:color-mix(in oklab,#ff6b6b 18%,transparent);color:#ff8080;border:1px solid color-mix(in oklab,#ff6b6b 35%,transparent)}.dexp-counts{list-style:none;margin:12px 0;padding:0}.dexp-counts li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid color-mix(in oklab,currentColor 12%,transparent)}.dexp-counts li:last-child{border-bottom:none}.dexp-view{max-height:320px;overflow:auto;margin:8px 0 0;padding:12px;border-radius:8px;background:color-mix(in oklab,currentColor 8%,transparent);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dexp-h{margin:6px 0 0}.dexp-h-sec{border:1px solid color-mix(in oklab,currentColor 14%,transparent);border-radius:10px;margin-bottom:8px;overflow:hidden;background:color-mix(in oklab,currentColor 4%,transparent)}.dexp-h-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;font-weight:600;list-style:none}.dexp-h-sum::-webkit-details-marker{display:none}.dexp-h-sum:after{content:"▸";margin-left:auto;opacity:.5;font-size:.9em}.dexp-h-sec[open]>.dexp-h-sum:after{content:"▾"}.dexp-h-count{min-width:1.6em;padding:1px 8px;border-radius:999px;font-size:.8rem;font-weight:700;text-align:center;color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 16%,transparent)}.dexp-h-body{padding:4px 13px 12px}.dexp-h-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid color-mix(in oklab,currentColor 9%,transparent)}.dexp-h-row:last-child{border-bottom:none}.dexp-h-key{opacity:.7}.dexp-h-val{font-weight:600;text-align:right;word-break:break-word}.dexp-h-item{padding:9px 11px;margin-top:8px;border-radius:8px;background:color-mix(in oklab,currentColor 6%,transparent)}.dexp-h-when{font-size:.76rem;opacity:.6;margin-bottom:3px}.dexp-h-text{white-space:pre-wrap;word-break:break-word;line-height:1.4}.dexp-h-muted{opacity:.6;font-style:italic}.dexp-h-meta{margin-top:6px}.dexp-h-tag{display:inline-block;padding:1px 9px;border-radius:999px;font-size:.72rem;opacity:.85;background:color-mix(in oklab,currentColor 12%,transparent)}.dexp-h-empty{opacity:.55;margin:4px 0 0}.dexp-raw{margin-top:12px}.dexp-raw>summary{cursor:pointer;opacity:.7;font-size:.85rem}@property --lp-ig-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes lp-ig-spin{to{--lp-ig-angle: 360deg}}@keyframes lp-ig-sweep{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(230%) skew(-18deg)}}:is(body.landing-page,body.static-page) .lp-ig-card{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;width:100%;max-width:390px;margin:.5rem auto 0;padding:.65rem 1rem;text-decoration:none;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px #a55eff14 inset,0 14px 38px #00000057;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:lp-fadein .7s .22s ease both}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(body.landing-page,body.static-page) .lp-ig-card{background:#1c1230d9}}:is(body.landing-page,body.static-page) .lp-ig-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(165,94,255,.55),transparent);border-radius:999px;pointer-events:none}:is(body.landing-page,body.static-page) .lp-ig-card:hover,:is(body.landing-page,body.static-page) .lp-ig-card:focus-visible{transform:translateY(-2px);border-color:#a55eff52;box-shadow:0 0 0 1px #a55eff24 inset,0 18px 46px #0000006b,0 6px 26px #a55eff47}:is(body.landing-page,body.static-page) .lp-ig-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:is(body.landing-page,body.static-page) .lp-ig-card:active{transform:translateY(0) scale(.99)}:is(body.landing-page,body.static-page) .lp-ig-shine{position:absolute;top:0;bottom:0;left:0;width:35%;z-index:-1;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.1) 45%,rgba(212,186,255,.16) 50%,rgba(255,255,255,.1) 55%,transparent 100%);transform:translate(-130%) skew(-18deg);pointer-events:none}:is(body.landing-page,body.static-page) .lp-ig-card:hover .lp-ig-shine,:is(body.landing-page,body.static-page) .lp-ig-card:focus-visible .lp-ig-shine{animation:lp-ig-sweep .9s ease}:is(body.landing-page,body.static-page) .lp-ig-glyph{position:relative;flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#fff}:is(body.landing-page,body.static-page) .lp-ig-glyph__ring{position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--lp-ig-angle),#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:lp-ig-spin 7s linear infinite}@supports not ((-webkit-mask-composite: xor) or (mask-composite: exclude)){:is(body.landing-page,body.static-page) .lp-ig-glyph__ring{-webkit-mask:none;mask:none}}:is(body.landing-page,body.static-page) .lp-ig-glyph:after{content:"";position:absolute;inset:2px;border-radius:11px;background:radial-gradient(120% 120% at 30% 20%,rgba(214,41,118,.22),transparent 60%),#140c20c7}:is(body.landing-page,body.static-page) .lp-ig-glyph__svg{position:relative;z-index:1;width:24px;height:24px;color:#fff}:is(body.landing-page,body.static-page) .lp-ig-card:hover .lp-ig-glyph__svg{filter:drop-shadow(0 0 6px rgba(214,41,118,.55))}:is(body.landing-page,body.static-page) .lp-ig-text{display:flex;flex-direction:column;gap:.12rem;min-width:0;text-align:left}:is(body.landing-page,body.static-page) .lp-ig-text__title{font-size:.92rem;font-weight:700;color:#fff;line-height:1.2}:is(body.landing-page,body.static-page) .lp-ig-text__sub{font-size:.76rem;color:#ffffff9e;line-height:1.3}:is(body.landing-page,body.static-page) .lp-ig-arrow{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;color:#ffffff80;transition:transform .25s ease,color .25s ease}:is(body.landing-page,body.static-page) .lp-ig-arrow svg{width:16px;height:16px;display:block}:is(body.landing-page,body.static-page) .lp-ig-card:hover .lp-ig-arrow,:is(body.landing-page,body.static-page) .lp-ig-card:focus-visible .lp-ig-arrow{transform:translate(3px);color:var(--color-primary)}@media(max-width:360px){:is(body.landing-page,body.static-page) .lp-ig-card{gap:.65rem;padding:.75rem .8rem}}@media(prefers-reduced-motion:reduce){:is(body.landing-page,body.static-page) .lp-ig-card,:is(body.landing-page,body.static-page) .lp-ig-glyph__ring,:is(body.landing-page,body.static-page) .lp-ig-shine,:is(body.landing-page,body.static-page) .lp-ig-arrow,:is(body.landing-page,body.static-page) .lp-ig-glyph__svg{animation:none!important;transition:none!important}:is(body.landing-page,body.static-page) .lp-ig-card:hover,:is(body.landing-page,body.static-page) .lp-ig-card:focus-visible{transform:none}:is(body.landing-page,body.static-page) .lp-ig-card:hover .lp-ig-arrow,:is(body.landing-page,body.static-page) .lp-ig-card:focus-visible .lp-ig-arrow{transform:none}}.comment-card--hashtag-pending{outline:1px dashed rgba(255,193,7,.45);outline-offset:-1px}.post-meta .hashtag-pending-badge{background:#ffc1072e;color:#ffd34d;border:1px solid rgba(255,193,7,.35)}.post-meta .hashtag-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin:-3px 0 -3px 2px;border-radius:999px;border:1px solid transparent;font-size:.75rem;line-height:1;cursor:pointer;padding:0}.post-meta .hashtag-pill--approve{background:#2ecc712e;color:#2ecc71;border-color:#2ecc7166}.post-meta .hashtag-pill--approve:hover{background:#2ecc714d}.post-meta .hashtag-pill--reject{background:#e74c3c2e;color:#e74c3c;border-color:#e74c3c66}.post-meta .hashtag-pill--reject:hover{background:#e74c3c4d}.bugrep-hidden{display:none!important}.bugrep-wrap{max-width:560px;margin:0 auto;padding:var(--padding);display:flex;flex-direction:column;gap:.9rem}.bugrep-progress{display:flex;align-items:center;justify-content:center;gap:.5rem}.bugrep-dot{width:9px;height:9px;border-radius:50%;background:#ffffff2e;transition:background .25s ease,transform .25s ease}.bugrep-dot.is-active{background:var(--color-primary);transform:scale(1.3)}.bugrep-dot.is-done{background:var(--color-accent)}.bugrep-progress-label{margin-left:.4rem;color:var(--color-muted);font-size:.85rem}.bugrep-tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:.15rem 0}.bugrep-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:#a55eff24;border:1px solid rgba(165,94,255,.35);color:var(--color-accent);font-size:.8rem;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bugrep-card{background:var(--color-box);border-radius:var(--border-radius);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.bugrep-question{margin:0;font-size:var(--font-lg);font-weight:700}.bugrep-hint{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.45}.bugrep-field{display:flex;flex-direction:column;gap:.55rem}.bugrep-field select,.bugrep-field input[type=text],.bugrep-field textarea{width:100%}.bugrep-sublabel{font-size:.9rem;font-weight:600}.bugrep-file-actions{display:flex;flex-wrap:wrap;gap:.6rem}.bugrep-preview-wrap{margin-top:.25rem}.bugrep-preview{display:block;max-width:100%;max-height:320px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.15)}.bugrep-nav{display:flex;gap:.7rem;margin-top:.35rem}.bugrep-nav .btn{flex:1}.btn.bugrep-btn-secondary{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn.bugrep-btn-secondary:hover{background:#a55eff1f}.bugrep-thanks{text-align:center;align-items:center}.bugrep-thanks-icon{font-size:3rem;line-height:1}.bugrep-thanks p{margin:0}.bugrep-admin-meta{font-size:.85rem;margin-top:.5rem}.bugrep-admin-quote{background:#00000040;padding:.6rem;border-radius:6px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word}.bugrep-admin-shot{display:block;max-width:100%;max-height:380px;border-radius:.5rem;margin-top:.6rem;border:1px solid rgba(255,255,255,.15)}.admin-bugreports-page .bugrep-tags{justify-content:flex-start}@media(prefers-reduced-motion:reduce){.bugrep-dot{transition:none!important}}.version-status-host{width:100%}.version-status--loading{margin:16px 0 8px;padding:10px 14px;text-align:center;font-size:12px;color:#ffffff73;opacity:.4}.version-status--loading-detail{opacity:.5}.version-status--footer{margin:16px 0 8px;padding:10px 14px;text-align:center;font-size:12px;line-height:1.5;color:#ffffff73;opacity:.9}.version-status--footer strong{font-weight:600}.version-status__pill{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;background:#ffffff14;color:#fff9}.version-status--footer.version-status--outdated{display:flex;flex-direction:column;gap:8px;align-items:center;padding:12px 14px;font-size:12.5px;line-height:1.55;color:#ffffffd9;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;opacity:1}.version-status__btn{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.version-status__btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff73}.version-status__btn:disabled{cursor:default;opacity:.6}.version-status--detail{margin-top:.5rem}.version-status__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.version-status__row:last-child{border-bottom:none}.version-status__label{opacity:.65;font-size:.92rem}.version-status__value{text-align:right;font-size:.95rem}.version-status__badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;border:1px solid transparent}.version-status__badge--ok{background:#78c88c26;color:#8be0a3;border-color:#78c88c40}.version-status__badge--warn{background:#b48ce62e;color:#d4b6f5;border-color:#b48ce659}.version-status__hint{margin:1rem 0 0;opacity:.85;line-height:1.55}.version-status__hint--muted{margin:.5rem 0 0;opacity:.6;font-size:.9rem}.version-status__hint--ok{margin:1rem 0 0;opacity:.7;font-size:.92rem;line-height:1.55}.version-status__actions{margin-top:1rem}.whisper-hub{max-width:720px;margin:0 auto;padding:8px 14px 16px;color:var(--color-text)}.whisper-intro-card{display:flex;align-items:center;gap:14px;background:var(--color-box);border-radius:var(--border-radius);padding:14px 16px;margin:4px 0 18px;box-shadow:0 2px 12px #0000002e}.whisper-intro-icon{font-size:28px;line-height:1;flex-shrink:0}.whisper-intro-card p{margin:0;font-size:.92rem;color:var(--color-muted);line-height:1.4}.whisper-cards{display:flex;flex-direction:column;gap:14px}.whisper-card{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;background:var(--color-box);border-radius:var(--border-radius);padding:16px;box-shadow:0 2px 12px #0000002e}.whisper-card-emoji{font-size:36px;line-height:1;text-align:center}.whisper-card-body h2{font-size:1.1rem;margin:0 0 4px;color:var(--color-title)}.whisper-card-body p{margin:0;font-size:.9rem;color:var(--color-muted)}.whisper-card-meta{margin-top:8px;font-size:.82rem;color:var(--color-muted);opacity:.85}.whisper-card-actions{display:flex;gap:8px}.whisper-footnote{text-align:center;margin-top:24px;font-size:.8rem}.whisper-page{max-width:720px;margin:0 auto;padding:8px 12px 24px;color:var(--color-text);display:flex;flex-direction:column;flex:1;width:100%;box-sizing:border-box;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.whisper-page,.whisper-page *{touch-action:manipulation}.whisper-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:.85rem;color:var(--color-muted);margin:4px 0 12px;text-align:center;min-height:20px}.whisper-meta strong{color:var(--color-text);font-weight:600}.whisper-meta-date{font-weight:500;color:var(--color-text);opacity:.9}.whisper-meta span{white-space:nowrap}.whisper-muted{color:var(--color-muted)}.whisper-stage{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:8px 0;width:100%}.whisper-game{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;align-self:stretch}.whisper-grid{display:flex;flex-direction:column;gap:6px;align-self:center}.whisper-row{display:grid;grid-auto-flow:column;gap:6px}.whisper-row[data-cols="4"],.whisper-row[data-cols="5"]{grid-auto-columns:56px}.whisper-row[data-cols="6"]{grid-auto-columns:50px}@media(max-width:380px){.whisper-row[data-cols="4"],.whisper-row[data-cols="5"]{grid-auto-columns:50px}.whisper-row[data-cols="6"]{grid-auto-columns:44px}}.whisper-grid>.whisper-row{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);gap:6px}.whisper-grid[data-cols="4"] .whisper-row{grid-template-columns:repeat(4,56px)}.whisper-grid[data-cols="5"] .whisper-row{grid-template-columns:repeat(5,56px)}.whisper-grid[data-cols="6"] .whisper-row{grid-template-columns:repeat(6,50px)}@media(max-width:380px){.whisper-grid[data-cols="4"] .whisper-row{grid-template-columns:repeat(4,50px)}.whisper-grid[data-cols="5"] .whisper-row{grid-template-columns:repeat(5,50px)}.whisper-grid[data-cols="6"] .whisper-row{grid-template-columns:repeat(6,44px)}}.whisper-cell{aspect-ratio:1 / 1;border:2px solid rgba(255,255,255,.18);background:transparent;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;text-transform:uppercase;color:var(--color-text);border-radius:6px;user-select:none;transition:transform .12s ease,border-color .2s ease,background .2s ease;perspective:600px}.whisper-cell.is-filled{border-color:#ffffff8c}.whisper-cell-letter{display:inline-block;transition:transform .22s ease}.whisper-cell.pop{transform:scale(1.06)}@keyframes whisper-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.whisper-cell.is-flipping{animation:whisper-flip .44s ease}.whisper-cell.is-correct{background:#2fa44a;border-color:#2fa44a;color:#fff}.whisper-cell.is-present{background:#c9a227;border-color:#c9a227;color:#fff}.whisper-cell.is-absent{background:#4a3a6e;border-color:#4a3a6e;color:#ffffffd9}@keyframes whisper-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.whisper-row.shake{animation:whisper-shake .48s ease}@keyframes whisper-bounce{0%{transform:translateY(0)}30%{transform:translateY(-12px)}50%{transform:translateY(0)}70%{transform:translateY(-6px)}to{transform:translateY(0)}}.whisper-cell.bounce{animation:whisper-bounce .6s ease}.whisper-message{min-height:28px;font-size:.95rem;font-weight:600;color:var(--color-text);background:#00000059;padding:6px 12px;border-radius:999px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none;text-align:center;align-self:center}.whisper-message.is-visible{opacity:1;transform:translateY(0)}.whisper-keyboard{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;padding:0 4px env(safe-area-inset-bottom)}@media(min-width:720px){.whisper-keyboard{max-width:560px;align-self:center}}.whisper-kb-row{display:flex;gap:5px;justify-content:center}.whisper-key{flex:1 0 0;min-width:0;height:52px;border:none;border-radius:8px;background:#ffffff29;color:var(--color-text);font-size:1.05rem;font-weight:600;text-transform:uppercase;cursor:pointer;user-select:none;transition:background .16s ease,color .16s ease,transform 80ms ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.whisper-key:active{transform:scale(.96)}.whisper-key-wide{flex:1.6 0 0;font-size:.78rem;letter-spacing:.04em}.whisper-key.is-correct{background:#2fa44a;color:#fff}.whisper-key.is-present{background:#c9a227;color:#fff}.whisper-key.is-absent{background:#2a1d4a;color:#ffffff8c}@media(max-width:380px){.whisper-key{height:46px;font-size:.98rem}.whisper-kb-row{gap:4px}}@media(max-width:360px){.whisper-grid[data-cols="4"] .whisper-row{grid-template-columns:repeat(4,46px)}.whisper-grid[data-cols="5"] .whisper-row{grid-template-columns:repeat(5,46px)}.whisper-grid[data-cols="6"] .whisper-row{grid-template-columns:repeat(6,40px)}}.whisper-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.whisper-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:none;cursor:pointer;transition:background .14s ease,transform 80ms ease}.whisper-btn:active{transform:scale(.97)}.whisper-btn-primary{background:var(--color-primary);color:var(--color-primary-text)}.whisper-btn-primary:hover{background:var(--color-primary-hover)}.whisper-btn-secondary{background:#ffffff1f;color:var(--color-text)}.whisper-btn-secondary:hover{background:#ffffff2e}.whisper-already{background:var(--color-box);border-radius:var(--border-radius);padding:28px 20px;text-align:center;max-width:420px;margin:24px auto;box-shadow:0 2px 14px #0003}.whisper-already-icon{font-size:48px;margin-bottom:8px}.whisper-already h2{margin:0 0 6px;color:var(--color-title)}.whisper-overlay{position:fixed;inset:0;background:#0f0826c7;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px;backdrop-filter:blur(4px);animation:whisper-fade .22s ease}@keyframes whisper-fade{0%{opacity:0}to{opacity:1}}.whisper-overlay[hidden]{display:none}.whisper-overlay-card{background:var(--color-box);border-radius:var(--border-radius);padding:28px 22px;text-align:center;max-width:360px;width:100%;box-shadow:0 8px 32px #0000006b;animation:whisper-pop .26s cubic-bezier(.2,.8,.2,1.2)}@keyframes whisper-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.whisper-overlay-icon{font-size:48px;margin-bottom:8px}.whisper-overlay-card h2{margin:0 0 8px;color:var(--color-title)}.whisper-streak-line{margin:8px 0 0;font-size:.95rem}.whisper-points{margin:6px 0 0;font-weight:700;color:var(--color-active)}.filter-btn.is-active{background:var(--color-primary);color:var(--color-primary-text)}.chat-page{position:fixed;top:0;left:0;right:0;height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;padding-top:calc(var(--shell-sticky-h, 110px) + env(safe-area-inset-top,0px));overflow:hidden}.chat-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.5rem;padding:12px 14px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.chat-messages>*:first-child{margin-top:auto}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:6px}.chat-messages::-webkit-scrollbar-button{display:none;width:0;height:0}.day-separator{align-self:center;flex:0 0 auto;font-size:12px;color:#ffffffa6;padding:4px 10px;margin:12px 0 6px;background:#ffffff14;border-radius:999px}.message-row{display:flex;width:100%;align-items:center;position:relative;box-sizing:border-box}.message-row.own-row{justify-content:flex-end}.message-row.other-row{justify-content:flex-start}.message{position:relative;display:inline-flex;flex-direction:column;max-width:80%;padding:.5rem .65rem;border-radius:14px;word-wrap:break-word;overflow-wrap:anywhere;text-align:left;transition:transform .18s ease,background-color .24s ease;touch-action:pan-y}.message.own{align-self:flex-end;background-color:var(--color-chat-own, #6c3fd6);color:var(--color-text, #fff);border-bottom-right-radius:4px}.message.other{align-self:flex-start;background-color:var(--color-chat-other, #2a1d4d);color:var(--color-text, #fff);border-bottom-left-radius:4px}.message.is-swiping{transition:none}.msg-time{font-size:11px;opacity:.65;margin-bottom:2px;color:var(--color-chat-time, rgba(255,255,255,.7))}.msg-content{font-size:1rem;white-space:pre-line;word-break:break-word}.msg-content[hidden]{display:none}.msg-edited{font-size:10px;opacity:.55;margin-top:3px}.msg-swipe-indicator{position:absolute;top:50%;z-index:2;width:32px;height:32px;border-radius:50%;background:var(--color-primary, #8a4fff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.7);transition:opacity .12s ease,transform .12s ease;box-shadow:0 2px 6px #00000040}.message-row.own-row>.msg-swipe-indicator{right:8px}.message-row.other-row>.msg-swipe-indicator{left:8px}.message.flash-highlight{animation:msg-flash 1.2s ease}@keyframes msg-flash{0%{background-color:#8a4fff73}to{background-color:transparent}}.message .msg-reply-quote{display:block;border-left:3px solid rgba(255,255,255,.45);background:#0000002e;padding:6px 8px;margin:0 0 6px;border-radius:6px;cursor:pointer;max-width:100%;overflow:hidden;font-size:.85rem}.message .msg-reply-quote[hidden]{display:none}.message .msg-reply-quote .quote-author{display:block;font-weight:600;font-size:.78rem;opacity:.9;color:var(--color-primary, #8a4fff);margin-bottom:2px}.message.own .msg-reply-quote .quote-author{color:#ffffffeb}.message .msg-reply-quote .quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;word-break:break-word;opacity:.9}.message .msg-reply-quote.is-deleted .quote-text{font-style:italic;opacity:.55}.message .msg-shared-post{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--color-primary, #8a4fff);background:#0000002e;padding:6px 8px;margin:0 0 6px;border-radius:6px;cursor:pointer;max-width:100%;overflow:hidden;font-size:.85rem}.message .msg-shared-post[hidden]{display:none}.message .msg-shared-post.has-image{flex-direction:row;align-items:center;gap:8px}.message .msg-shared-post .shared-post-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:6px;background-size:cover;background-position:center;background-color:#ffffff14}.message .msg-shared-post .shared-post-body{display:flex;flex-direction:column;gap:2px;min-width:0}.message .msg-shared-post .shared-post-tag{font-weight:600;font-size:.72rem;color:var(--color-primary, #8a4fff);opacity:.95}.message.own .msg-shared-post .shared-post-tag{color:#ffffffeb}.message .msg-shared-post .shared-post-region{font-size:.74rem;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message .msg-shared-post .shared-post-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;word-break:break-word;opacity:.92}.message .msg-shared-post.is-note{display:block;cursor:default;font-style:italic;opacity:.6}.message .msg-shared-post.is-note.is-note-link{cursor:pointer;opacity:.75}.message .msg-image{margin:0 0 6px;border-radius:10px;overflow:hidden;max-width:100%}.message .msg-image[hidden]{display:none}.message .msg-image .dm-image-thumb{display:block;width:100%;max-width:240px;max-height:320px;object-fit:cover;border-radius:10px;cursor:pointer;background:#ffffff0f}.message .msg-image.is-unavailable{min-width:160px;min-height:90px;border-radius:10px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.2)}.message.dm-image-only{padding:0;background:transparent;position:relative;overflow:hidden}.message.dm-image-only .msg-image{margin:0;border-radius:0}.message.dm-image-only .msg-image .dm-image-thumb{max-width:280px;max-height:380px;border-radius:0}.message.dm-image-only .msg-time{position:absolute;top:8px;left:8px;z-index:2;margin:0;padding:2px 8px;border-radius:10px;color:#fff;background:#00000073;backdrop-filter:blur(2px)}.dm-image-viewer{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:#000000e0;backdrop-filter:blur(2px)}.dm-image-viewer img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.dm-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dm-media-month{grid-column:1 / -1;margin:10px 0 2px;font-size:.8rem;font-weight:600;opacity:.8}.dm-media-cell{position:relative;aspect-ratio:1 / 1;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background-color:#ffffff0f;background-size:cover;background-position:center}.dm-media-cell.is-unavailable{cursor:default}.dm-media-date{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-size:.66rem;color:#fff;text-align:right;background:linear-gradient(to top,#0000009e,#0000)}.dm-consent-card{align-self:center;flex:0 0 auto;width:100%;max-width:460px;margin:12px auto;padding:12px 14px;border-radius:14px;background:#8a4fff1f;border:1px solid rgba(138,79,255,.32);box-shadow:0 6px 18px #00000040;display:flex;flex-direction:column;gap:8px;text-align:center}.dm-consent-title{font-weight:600;font-size:.9rem;color:var(--color-primary, #8a4fff)}.dm-consent-body{font-size:.86rem;line-height:1.35;opacity:.92}.dm-consent-actions{display:flex;gap:10px;justify-content:center;margin-top:2px}#chat-footer{flex:0 0 auto;display:block;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#140a288c;backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.08);overflow:hidden}#chat-inputrow{display:flex;gap:10px;align-items:flex-end}#chat-inputrow textarea{flex:1;margin:0;padding:.65rem .95rem;border:none;border-radius:18px;background:#ffffff1a;color:var(--color-text, #fff);font-size:1rem;line-height:1.4rem;white-space:pre-wrap;word-break:break-word;resize:none;overflow-y:auto;max-height:8.3rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}#chat-inputrow textarea::-webkit-scrollbar{width:5px}#chat-inputrow textarea::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:5px}#chat-inputrow textarea::-webkit-scrollbar-button{display:none;width:0;height:0}#send-button{flex:0 0 auto;white-space:nowrap;padding:.65rem 1.15rem;border:none;border-radius:22px;background:var(--color-primary, #8a4fff);color:#fff;font-weight:600;cursor:pointer;transition:background .2s,transform .12s}#send-button:hover{background:var(--color-primary-hover, #a06bff)}#send-button:active{transform:scale(.95)}.dm-image-btn{flex:0 0 auto;width:44px;height:44px;padding:0;font-size:1.25rem;line-height:1;border:none;border-radius:50%;background:#ffffff1a;color:var(--color-text, #fff);cursor:pointer;transition:background .2s,transform .12s}.dm-image-btn:hover{background:#ffffff2e}.dm-image-btn:active{transform:scale(.92)}.dm-image-btn:disabled{opacity:.5;cursor:default}#chat-editbar{margin:0 0 8px}#chat-editbar .editbar-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}#chat-editbar .btn{padding:8px 12px}#chat-replybar{display:none;align-items:stretch;gap:10px;margin:0 0 8px;padding:8px 10px;background:#ffffff0f;border-left:3px solid var(--color-primary, #8a4fff);border-radius:8px;max-width:100%;overflow:hidden}#chat-replybar.is-active{display:flex}#chat-replybar .reply-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#chat-replybar .reply-author{font-size:.78rem;font-weight:600;color:var(--color-primary, #8a4fff)}#chat-replybar .reply-text{font-size:.85rem;opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}#chat-replybar .reply-close{flex-shrink:0;background:transparent;border:0;color:var(--color-text, #fff);cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:6px}#chat-replybar .reply-close:hover{background:#ffffff14}.message.typing-bubble{padding:.7rem .85rem}.typing-row{animation:typing-in .16s ease}.typing-dots{display:inline-flex;gap:4px;align-items:center}.typing-dots i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5;animation:dm-typing-bounce 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dm-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes typing-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#dm-image-file{display:none}.statistik-page{--accent: var(--color-primary);--text: var(--color-text);--text-mut: var(--color-muted);--bg-3: rgba(255, 255, 255, .1);--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}.statistik-page .st-wrap{display:flex;flex-direction:column;gap:16px;width:100%;max-width:600px;margin:0 auto;padding:4px 0 28px;box-sizing:border-box}.statistik-page .st-section{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:16px;background-color:var(--color-box);background-image:radial-gradient(120% 90% at 12% -10%,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 60%),linear-gradient(180deg,#ffffff0d,#fff0 46%);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);box-shadow:0 2px 8px #05071459,0 18px 44px #080a1e66}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.statistik-page .st-section{background-color:var(--color-box)}}.statistik-page .st-section__title{margin:0 0 12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-title)}.statistik-page .st-section__hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--color-muted)}.statistik-page .st-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.statistik-page .st-hero__main{display:flex;flex-direction:column;gap:2px}.statistik-page .st-hero__cap{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted)}.statistik-page .st-hero__num{font-family:var(--mono);font-weight:800;font-size:46px;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.statistik-page .st-hero__unit{font-size:18px;color:var(--color-accent);margin-left:6px}.statistik-page .st-hero__side{margin-left:auto;text-align:right}.statistik-page .st-hero__side b{font-family:var(--mono);font-weight:800;font-size:20px}.statistik-page .st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.statistik-page .st-tile{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);background-color:#ffffff0a;background-image:linear-gradient(180deg,#ffffff0d,#fff0 46%)}.statistik-page .st-tile__label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-muted)}.statistik-page .st-tile__value{font-family:var(--mono);font-weight:800;font-size:20px;color:var(--color-text);font-variant-numeric:tabular-nums}.statistik-page .st-tile__hint{font-size:11px;color:var(--color-muted);line-height:1.3}.statistik-page .st-tile--accent .st-tile__value{color:var(--color-accent)}.statistik-page .st-rings{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.statistik-page .st-ringcard{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);background-color:#ffffff0a}.statistik-page .st-ringcard__text{display:flex;flex-direction:column;gap:2px;min-width:0}.statistik-page .st-ringcard__title{font-weight:800;font-size:14px}.statistik-page .st-ringcard__hint{font-size:12px;color:var(--color-muted);line-height:1.35}.statistik-page .st-breakdown{display:flex;flex-direction:column;gap:8px}.statistik-page .st-breakdown__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.statistik-page .st-breakdown__row:last-child{border-bottom:0;padding-bottom:0}.statistik-page .st-breakdown__label{font-size:14px;color:var(--color-text)}.statistik-page .st-breakdown__val{font-family:var(--mono);font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-accent)}.statistik-page .st-spark{position:relative;width:100%;height:64px;margin-top:10px;color:var(--color-primary)}.statistik-page .st-spark svg{width:100%;height:100%;display:block}.statistik-page .st-empty{color:var(--color-muted);font-size:13px}.statistik-page .bg-odo{display:inline-flex;align-items:flex-start;height:1em;line-height:1;overflow:hidden;vertical-align:-.06em}.statistik-page .bg-odo__col{display:inline-block;height:1em;overflow:hidden}.statistik-page .bg-odo__strip{display:flex;flex-direction:column;will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}.statistik-page .bg-odo__strip>span{display:block;height:1em;line-height:1em;text-align:center}.statistik-page .bg-odo__sep{display:inline-block}.statistik-page .bg-ring{position:relative;width:88px;height:88px;flex:0 0 auto}.statistik-page .bg-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.statistik-page .bg-ring__track{fill:none;stroke:var(--bg-3);stroke-width:9}.statistik-page .bg-ring__bar{fill:none;stroke:var(--bg-ring-color, var(--accent));stroke-width:9;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--bg-ring-color, var(--accent)) 55%,transparent));transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.statistik-page .bg-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.statistik-page .bg-ring__num{font-family:var(--mono);font-weight:800;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.statistik-page .bg-ring__cap{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-mut)}.statistik-page .st-ring--ok .bg-ring__bar{--bg-ring-color: var(--color-ok)}.statistik-page .bg-spark__line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.statistik-page .bg-spark__fill{fill:currentColor;opacity:.14}.statistik-page .bg-reveal{animation:stBgReveal .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--bg-i, 0) * 55ms)}@keyframes stBgReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:560px){.statistik-page .st-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.statistik-page .st-rings{grid-template-columns:1fr}.statistik-page .st-hero__num{font-size:38px}.statistik-page .st-hero__side{margin-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){.statistik-page .bg-odo__strip,.statistik-page .bg-ring__bar{transition:none}.statistik-page .bg-reveal{animation:none}}
