@font-face{font-family:Open Sans;src:url(/fonts/open-sans-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--kd-brand-100: #ff9500;--kd-brand-200: #e68600;--kd-brand-300: rgba(255, 149, 0, .65);--kd-brand-500: #cc7700;--kd-background-100: rgba(255, 255, 255, .75);--kd-background-200: rgba(249, 249, 249, .85);--kd-background-300: #f3f3f3;--kd-background-400: #e5e5e5;--kd-background-500: #dfdfdf;--kd-text-80: #1a1a1a;--kd-text-100: #2a2a2a;--kd-text-200: #b0b0b0;--kd-text-400: #5c5c5c;--kd-text-500: #707070;--kd-border-100: rgba(0, 0, 0, .08);--kd-border-200: rgba(0, 0, 0, .15);--kd-border-300: rgba(0, 0, 0, .22);--kd-scroll-thumb: #818181;--kd-shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .15);--kd-shadow-menu: 0 4px 12px rgba(0, 0, 0, .1);--kd-font: "Open Sans", "Segoe UI", sans-serif}[data-theme=dark]{--kd-brand-100: #ff9500;--kd-brand-200: #ffaa33;--kd-brand-300: rgba(255, 149, 0, .65);--kd-brand-500: #ffb347;--kd-background-100: rgba(32, 32, 32, .8);--kd-background-200: rgba(45, 45, 45, .9);--kd-background-300: #202020;--kd-background-400: #323232;--kd-background-500: #3f3f3f;--kd-text-80: #ffffff;--kd-text-100: #f0f0f0;--kd-text-200: #666666;--kd-text-400: #cccccc;--kd-text-500: #a0a0a0;--kd-border-100: rgba(255, 255, 255, .08);--kd-border-200: rgba(255, 255, 255, .15);--kd-border-300: rgba(255, 255, 255, .22);--kd-scroll-thumb: #575757;--kd-shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .25);--kd-shadow-menu: 0 4px 12px rgba(0, 0, 0, .4)}*,*:before,*:after,*::backdrop{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--kd-border-100, currentColor)}*{margin:0;padding:0;font:inherit;word-wrap:break-word;-webkit-tap-highlight-color:transparent}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation;tab-size:4}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--kd-background-300);color:var(--kd-text-80);transition:background-color .2s ease;overflow:hidden;min-height:100dvh;position:relative}[data-font=kd] body,body{font-family:var(--kd-font)}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}ol,ul{list-style:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}button,input,optgroup,select,textarea{color:inherit}button,select{text-transform:none}*::placeholder{opacity:unset;color:#9ca3af;user-select:none}a{color:inherit;text-decoration:inherit}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none}*:focus{outline:none}::selection{background:var(--kd-brand-300)}*::-webkit-scrollbar{width:8px;height:8px;background:transparent}*::-webkit-scrollbar-button{display:none;height:0;width:0}*::-webkit-scrollbar-track{background:transparent;margin:4px 0}*::-webkit-scrollbar-track-piece{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0003;border-radius:999px;border:2px solid transparent;background-clip:padding-box;min-height:24px;transition:background-color .2s ease}*::-webkit-scrollbar-thumb:hover{background-color:#00000059;background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-thumb:active{background-color:#ff9500b3;background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#ffffff2e;background-clip:padding-box;border:2px solid transparent}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background-color:#ffffff52;background-clip:padding-box;border:2px solid transparent}[data-theme=dark] *::-webkit-scrollbar-thumb:active{background-color:#ff9500b3;background-clip:padding-box;border:2px solid transparent}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.18) transparent}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--kd-border-200) transparent}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:var(--kd-border-200);background-clip:padding-box;border:0;border-radius:999px}.sidebar-scroll:not(:hover)::-webkit-scrollbar-thumb{background-color:transparent}.thin-scroll::-webkit-scrollbar{width:6px}.thin-scroll::-webkit-scrollbar-thumb{background-color:var(--kd-border-200);background-clip:padding-box;border:0;border-radius:999px}.kd-svg{display:inline-flex;align-items:center;justify-content:center;line-height:0}.kd-svg svg{display:block}@keyframes kd-in{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.kd-in{animation:kd-in .25s ease both}@keyframes kd-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.kd-exit{animation:kd-exit .2s ease both}html.kd-window-hidden *,html.kd-window-hidden *:before,html.kd-window-hidden *:after{animation-play-state:paused!important;transition:none!important}.kd-btn-anim{transition:transform .1s ease,filter .1s ease;-webkit-tap-highlight-color:transparent}.kd-btn-anim:active{transform:scale(.95);filter:brightness(.9)}@media(hover:hover){.kd-btn-anim:hover{transform:scale(1.05);filter:brightness(1.1)}}.kd-toast-host{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.kd-toast-stack{display:flex;flex-direction:column;gap:8px}.kd-toast{background:linear-gradient(135deg,var(--kd-brand-100),var(--kd-brand-200));color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:10px;box-shadow:0 4px 15px var(--kd-brand-300)}.kd-toast.kd-toast--error{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 4px 15px #e11d4866}.kd-toast.kd-toast--info{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 4px 15px #33415566}.kd-toast-enter{animation:kd-toast-in .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes kd-toast-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ts-brand-100: #c60000;--ts-brand-200: #a90000;--ts-brand-300: #3f0000;--ts-variant-100: #c60000;--ts-variant-200: #9f0000;--ts-variant-300: #3f0000;--ts-variant-500: #b40000;--ts-vote-up: #c60000;--ts-vote-down: #7243ff;--ts-vote-up-hover: #810000;--ts-vote-down-hover: #5432bb;--ts-presence-online: #00d704;--ts-presence-away: #e09d00;--ts-presence-dnd: #dd0404;--ts-presence-offline: #515151;--ts-error-50: #f00;--ts-error-100: #f00;--ts-error-500: #bd0000;--ts-warning-100: #e09d00;--ts-success-100: #00d704;--ts-success-200: #00bd05;--ts-success-300: #68d391;--ts-success-500: #00a851;--ts-background-100: #ffffff;--ts-background-200: #eaeaea;--ts-background-300: #e8e8e8;--ts-background-400: #d9d9d9;--ts-background-500: #090909;--ts-background-600: rgba(234, 234, 234, .75);--ts-background-navbar: #ffffff;--ts-background-navbar-blur: rgba(255, 255, 255, .75);--ts-landing-100: #ffffff;--ts-landing-200: #f7f7f7;--ts-landing-300: #f0f0f0;--ts-landing-400: rgba(223, 223, 223, 1);--ts-landing-500: #383838;--ts-landing-600: #8e8e8e;--ts-landing-700: rgba(0, 0, 0, .06);--ts-landing-800: rgba(0, 0, 0, .14);--ts-landing-blur: rgba(255, 255, 255, .92);--ts-text-80: #000000;--ts-text-100: #ffffff;--ts-text-200: #383838;--ts-text-300: #000000;--ts-text-400: #bebebe;--ts-text-500: #8e8e8e;--ts-text-800: #777777;--ts-text-900: #d9d9d9;--ts-border-100: #000000;--ts-border-200: #818181;--ts-border-300: #000000;--ts-divider-100: #cecece;--ts-divider-200: #e4e4e4;--ts-navbar-bg: rgba(255, 255, 255, .75);--ts-navbar-blur: rgba(255, 255, 255, .75);--button-radius: 16px;--image-radius: 20px;--box-radius: 24px;--input-radius: 16px;--border-radius: 20px;--chip-radius: 8px;--animation-speed: .2s;--kd-brand-100: #c60000;--kd-brand-200: #a90000;--kd-brand-300: rgba(198, 0, 0, .3);--kd-brand-500: #b40000;--kd-background-100: #ffffff;--kd-background-200: #eaeaea;--kd-background-300: #f0f0f0;--kd-background-400: #d9d9d9;--kd-background-500: #090909;--kd-text-80: #000000;--kd-text-100: #383838;--kd-text-200: #383838;--kd-text-500: #8e8e8e;--kd-border-100: rgba(0, 0, 0, .08);--kd-border-200: rgba(0, 0, 0, .15);--kd-border-300: rgba(0, 0, 0, .22);--kd-font: "Open Sans", "Segoe UI", sans-serif}[data-theme=dark]{--ts-background-100: #000000;--ts-background-200: #121212;--ts-background-300: #000000;--ts-background-400: #282828;--ts-background-500: #090909;--ts-background-600: rgba(14, 14, 14, .85);--ts-background-navbar: #121212;--ts-background-navbar-blur: rgba(0, 0, 0, .6);--ts-landing-100: #050505;--ts-landing-200: #0a0a0a;--ts-landing-300: #080808;--ts-landing-400: #222222;--ts-landing-500: #ffffff;--ts-landing-600: #8c8c8c;--ts-landing-700: rgba(255, 255, 255, .1);--ts-landing-800: rgba(255, 255, 255, .2);--ts-landing-blur: rgba(18, 18, 18, .88);--ts-text-80: #ffffff;--ts-text-100: #eaeaea;--ts-text-200: #cecece;--ts-text-300: #ffffff;--ts-text-400: #bebebe;--ts-text-500: #8c8c8c;--ts-text-800: #888888;--ts-text-900: #1c1c1c;--ts-border-100: #ffffff;--ts-border-200: #575757;--ts-border-300: #ffffff;--ts-divider-100: #333333;--ts-divider-200: #383838;--ts-navbar-bg: rgba(0, 0, 0, .6);--ts-navbar-blur: rgba(0, 0, 0, .6);--kd-brand-100: #c60000;--kd-brand-200: #a90000;--kd-brand-300: rgba(198, 0, 0, .3);--kd-brand-500: #b40000;--kd-background-100: #000000;--kd-background-200: #121212;--kd-background-300: #080808;--kd-background-400: #282828;--kd-background-500: #090909;--kd-text-80: #ffffff;--kd-text-100: #cecece;--kd-text-200: #cecece;--kd-text-500: #8c8c8c;--kd-border-100: rgba(255, 255, 255, .08);--kd-border-200: rgba(255, 255, 255, .15);--kd-border-300: rgba(255, 255, 255, .22)}html,body{overflow:auto;height:auto;min-height:100vh}body{background:var(--ts-landing-100);color:var(--ts-text-200);font-family:Open Sans,Segoe UI,sans-serif}.kd-display-font,.ts-display{font-family:Archivo Black,sans-serif}.ts-page{display:flex;justify-content:center;padding:14px 0}.ts-page-inner{width:100%;max-width:1500px;display:flex;justify-content:center;padding:0 8px}@media(min-width:768px){.ts-page-inner{padding:0 16px}}@media(min-width:992px){.ts-page-inner{padding:0 24px}}.ts-main-col{display:flex;flex-direction:column;width:100%;max-width:1200px;flex-grow:1}.ts-main-col-right{max-width:calc(100% - 350px)}@media(min-width:992px){.ts-main-col-right{margin-right:16px}}.ts-right-col{display:none;flex-direction:column;width:310px;min-width:0;position:sticky;top:60px;align-self:flex-start}@media(min-width:992px){.ts-right-col:not([style*="display: none"]){display:flex;margin-left:16px}}.ts-pt-nav{padding-top:56px}.ts-navbar{position:fixed;top:0;left:0;right:0;height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--ts-navbar-blur);border-bottom:1px solid var(--ts-divider-200);box-shadow:0 1px 3px #00000014;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1000}.ts-navbar-logo{display:flex;align-items:center;cursor:pointer;height:48px}.ts-navbar-logo img{height:30px;width:auto}.ts-directory-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--button-radius);font-weight:600;font-size:14px;color:var(--ts-text-80);cursor:pointer;border:1px solid transparent;background:transparent;transition:background var(--animation-speed),border-color var(--animation-speed)}.ts-directory-btn:hover{background:var(--ts-background-200)}.ts-search{flex:1;max-width:620px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--input-radius);background:var(--ts-background-200);color:var(--ts-text-500)}.ts-search input{flex:1;background:transparent;border:none;outline:none;color:var(--ts-text-200);font-size:14px;min-width:0}.ts-search input::placeholder{color:var(--ts-text-500)}.ts-card{background:var(--ts-background-100);border:1px solid var(--ts-divider-100);border-radius:var(--box-radius);transition:border-color var(--animation-speed),box-shadow var(--animation-speed)}.ts-card-hover:hover{border-color:var(--ts-brand-100);box-shadow:0 10px 30px -10px #c6000026}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--button-radius);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--animation-speed);border:1px solid transparent;padding:8px 16px;height:36px;background:transparent;color:var(--ts-text-200)}.ts-btn-solid{background:var(--ts-brand-100);color:#fff}.ts-btn-solid:hover{background:var(--ts-brand-200)}.ts-btn-outline{border-color:var(--ts-border-200);color:var(--ts-text-200)}.ts-btn-outline:hover{background:var(--ts-background-200)}.ts-btn-ghost{color:var(--ts-text-500);border:1px solid transparent;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.ts-btn-ghost:hover{border-color:var(--ts-divider-100);background:var(--ts-background-200);color:var(--ts-text-200)}.ts-post-footer .ts-btn{border:1px solid transparent;box-sizing:border-box;color:var(--ts-text-500);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.ts-post-footer .ts-btn:hover{border-color:var(--ts-divider-100);background:var(--ts-background-200);color:var(--ts-text-200)}.ts-menu-panel{background:var(--ts-background-navbar);border:1px solid var(--ts-divider-100);border-radius:var(--box-radius)!important;box-shadow:0 12px 32px #00000059;padding:6px}.ts-community-picker-panel{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;width:300px;max-height:70vh;overflow-y:auto;padding:8px;z-index:9999;background:var(--ts-background-navbar);border:1px solid var(--ts-divider-100);border-radius:var(--box-radius)!important;box-shadow:0 12px 32px #00000059;transform-origin:top left}.ts-community-picker-panel.anim-in{display:block!important;animation:ts-menu-in .15s cubic-bezier(.16,1,.3,1) forwards!important}.ts-community-picker-panel.anim-out{display:block!important;animation:ts-menu-out .12s ease forwards!important;pointer-events:none!important}.ts-community-picker-panel.hidden{display:none!important}@keyframes ts-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.ts-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:var(--button-radius)!important;font-size:13px;font-weight:700;color:var(--ts-text-200);background:transparent;border:none;cursor:pointer;transition:background var(--animation-speed),color var(--animation-speed)}.ts-menu-item:hover{background:var(--ts-brand-200)!important;color:#fff!important}.ts-btn-error{background:var(--ts-error-500);color:#fff}.ts-btn-error:hover{background:var(--ts-error-100)}.ts-btn:disabled{opacity:.5;cursor:not-allowed}.ts-input{width:100%;background:var(--ts-background-200);border:1px solid var(--ts-divider-100);border-radius:var(--input-radius);color:var(--ts-text-200);padding:8px 12px;font-size:14px;outline:none;transition:border-color var(--animation-speed);box-sizing:border-box}.ts-input:focus{border-color:var(--ts-brand-100)}.ts-input::placeholder{color:var(--ts-text-500)}textarea.ts-input{resize:vertical;font-family:inherit}.ts-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--chip-radius);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ts-divider-100);color:var(--ts-text-500)}.ts-tag-nsfw{background:var(--ts-brand-100);color:#fff;border-color:var(--ts-brand-100)}.ts-tag-spoiler{background:var(--ts-text-80);color:var(--ts-text-100);border-color:var(--ts-text-80)}.ts-tag-pinned{color:var(--ts-brand-100);border-color:var(--ts-brand-100)}.ts-tag-locked{color:var(--ts-text-500)}.ts-filter-pills{display:flex;gap:4px}.ts-pill{padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ts-text-500);transition:background var(--animation-speed),color var(--animation-speed),border-color var(--animation-speed)}.ts-pill:hover{border-color:var(--ts-divider-100)}.ts-pill-active{background:var(--ts-brand-100);color:#fff}.ts-vote-col{display:flex;flex-direction:column;align-items:center;padding:12px;width:50px;gap:4px;border-right:1px solid var(--ts-landing-400);background:var(--ts-landing-300);flex-shrink:0}.ts-vote-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:20px;color:var(--ts-text-500);background:transparent;border:none;cursor:pointer;border-radius:var(--button-radius);padding:0;line-height:0;transition:color var(--animation-speed)}.ts-vote-btn:hover{color:var(--ts-vote-up-hover)}.ts-vote-btn-down:hover{color:var(--ts-vote-down-hover)}.ts-vote-btn.kd-active-up{color:var(--ts-vote-up)}.ts-vote-btn.kd-active-down{color:var(--ts-vote-down)}.ts-vote-count{font-weight:700;font-size:15px;color:var(--ts-text-200)}.ts-post{width:100%;display:flex;flex-direction:column;background:var(--ts-landing-200);border:1px solid var(--ts-landing-400);border-radius:var(--box-radius);overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease;transform:translateZ(0);cursor:pointer}.ts-post:not(.ts-post-page):hover{border-color:var(--ts-brand-100);box-shadow:0 10px 30px -10px #c6000026}.ts-post.ts-post-page{border:none!important;border-radius:0!important;box-shadow:none!important;cursor:default!important}.ts-post-body{display:flex;width:100%}.ts-post-content{display:flex;flex-direction:column;flex:1;min-width:0;padding:8px 20px 20px}.ts-post-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ts-post-title{font-size:18px;font-weight:700;color:var(--ts-text-200);line-height:1.3;margin-bottom:8px}@media(min-width:768px){.ts-post-title{font-size:20px}}.ts-post-desc{position:relative;width:100%;overflow:hidden;margin-bottom:12px}.ts-post-desc-inner{max-height:250px;overflow:hidden;position:relative}.ts-post-desc-inner.ts-post-mask:not(.expanded){-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.ts-post-desc-inner.expanded{max-height:none}.ts-post-footer{display:flex;align-items:center;gap:8px;margin-top:auto}.ts-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ts-section-eyebrow{color:var(--ts-brand-100);letter-spacing:.1em;font-weight:900;font-size:12px;text-transform:uppercase;margin-bottom:6px}.ts-form-label{color:var(--ts-text-200);font-size:13px;font-weight:700;letter-spacing:.02em}.ts-section-title{color:var(--ts-text-200);font-size:24px;font-weight:900;font-family:Archivo Black,sans-serif;line-height:1}@media(min-width:768px){.ts-section-title{font-size:36px}}.ts-about-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.175,.885,.32,1.275),transform .8s cubic-bezier(.175,.885,.32,1.275)}.ts-about-reveal.ts-about-in{opacity:1;transform:translateY(0)}.ts-about-pill{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 32px;border-radius:9999px;font-size:15px;cursor:pointer;transition:all var(--animation-speed);border:1px solid transparent}.ts-about-pill-solid{background:var(--ts-brand-100);color:#fff;font-weight:900}.ts-about-pill-solid:hover{filter:brightness(1.1);box-shadow:0 6px 20px #c6000059}.ts-about-pill-outline{background:var(--ts-landing-700);border-color:var(--ts-landing-800);color:var(--ts-text-200);font-weight:800}.ts-about-pill-outline:hover{background:var(--ts-landing-800);box-shadow:0 6px 20px #0000001f}@keyframes ts-about-rotate{to{transform:rotate(360deg)}}.ts-storybar{display:flex;gap:12px;overflow-x:auto;padding:12px 4px;scrollbar-width:none}.ts-storybar::-webkit-scrollbar{display:none}.ts-story{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;min-width:64px}.ts-story-ring{padding:2px;border-radius:9999px;background:conic-gradient(var(--ts-brand-100),var(--ts-vote-down),var(--ts-brand-100))}.ts-story-avatar{width:56px;height:56px;border-radius:9999px;object-fit:cover;border:3px solid var(--ts-landing-100);background:var(--ts-background-300)}.ts-story-name{font-size:11px;color:var(--ts-text-500);font-weight:600;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-avatar{border-radius:9999px;object-fit:cover;background:var(--ts-background-300)}.ts-skeleton{background:linear-gradient(90deg,var(--ts-background-200) 25%,var(--ts-background-300) 50%,var(--ts-background-200) 75%);background-size:200% 100%;animation:ts-shimmer 1.4s infinite;border-radius:var(--box-radius)}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ts-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ts-popup-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ts-rte,.ts-rte-area{color:var(--ts-text-200);font-size:14px;line-height:1.6}.ts-rte mark,.ts-rte-area mark{background-color:#c60000;border-radius:.25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .125em;color:var(--ts-text-200)}.ts-rte p,.ts-rte-area p{margin:.5em 0}.ts-rte p:first-child,.ts-rte-area p:first-child{margin-top:0}.ts-rte p:last-child,.ts-rte-area p:last-child{margin-bottom:0}.ts-rte h1,.ts-rte h2,.ts-rte h3,.ts-rte h4,.ts-rte h5,.ts-rte h6,.ts-rte-area h1,.ts-rte-area h2,.ts-rte-area h3,.ts-rte-area h4,.ts-rte-area h5,.ts-rte-area h6{line-height:1.2;font-weight:700;margin:.75em 0 .5em;color:var(--ts-text-80)}.ts-rte ul,.ts-rte-area ul{list-style-type:disc;padding-left:1.75rem;margin:.75em 0}.ts-rte ol,.ts-rte-area ol{list-style-type:decimal;padding-left:1.75rem;margin:.75em 0}.ts-rte li,.ts-rte-area li{margin:.25em 0;color:inherit}.ts-rte a,.ts-rte-area a{color:var(--ts-brand-100);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.ts-rte code,.ts-rte-area code{background-color:var(--ts-landing-300);border:1px solid var(--ts-divider-100);border-radius:.25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--ts-brand-100);font-size:.88rem;line-height:1;padding:.15em .35em;font-family:JetBrainsMono,ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.ts-rte pre,.ts-rte-area pre{background:var(--ts-landing-300);border:1px solid var(--ts-landing-400);border-radius:var(--input-radius);padding:12px 16px;overflow-x:auto;margin:.75em 0;white-space:pre-wrap;word-break:break-word}.ts-rte pre code,.ts-rte-area pre code{background:transparent;border:none;padding:0;font-size:13px;color:var(--ts-text-200)}.ts-rte img,.ts-rte-area img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.ts-rte blockquote,.ts-rte-area blockquote{padding:8px 16px;border-left:3px solid var(--ts-brand-100);background:var(--ts-landing-300);border-radius:0 var(--chip-radius) var(--chip-radius) 0;margin:.75em 0;color:var(--ts-text-500);font-style:italic}.ts-rte hr,.ts-rte-area hr{border:none;border-top:2px solid var(--ts-divider-100);margin:1.5rem 0}.ts-rte iframe,.ts-rte video,.ts-rte-area iframe,.ts-rte-area video{max-width:100%}.ts-comment{display:flex;flex-direction:column;background:var(--ts-landing-200);border:1px solid var(--ts-landing-400);border-radius:var(--border-radius);padding:12px}.ts-comment-input{display:flex;gap:8px;align-items:flex-start;background:var(--ts-background-200);border:1px solid var(--ts-border-200);border-radius:var(--input-radius);padding:10px 12px}.ts-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-around;background:var(--ts-background-navbar-blur);backdrop-filter:blur(10px);border-top:1px solid var(--ts-divider-100);z-index:1000}.ts-bottom-nav-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:none;color:var(--ts-text-500);font-size:10px;cursor:pointer;padding:4px 10px}.ts-bottom-nav-btn.kd-active{color:var(--ts-brand-100)}.ts-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.blur-effects .ts-modal-backdrop{background:#0009;backdrop-filter:blur(4px)}.blur-effects .ts-modal{background:var(--ts-background-navbar-blur);backdrop-filter:blur(20px) saturate(180%)}.ts-modal{background:var(--ts-background-100);border-radius:var(--box-radius);border:1px solid var(--ts-divider-100);max-width:520px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #0000004d}.ts-menu-panel{position:fixed;z-index:3000;background:var(--ts-background-100);border:1px solid var(--ts-divider-100);border-radius:var(--border-radius);box-shadow:0 12px 40px #00000040;min-width:200px;padding:6px;overflow:hidden;animation:ts-menu-in .16s ease both}@keyframes ts-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.ts-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--chip-radius);font-size:14px;color:var(--ts-text-200);cursor:pointer;background:transparent;border:none;text-align:left}.ts-menu-item:hover{background:var(--ts-background-200)}.ts-menu-item.kd-active{background:var(--ts-brand-100);color:#fff}.ts-toggle{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;padding:0;position:relative;background:var(--ts-background-400);transition:background var(--animation-speed)}.ts-toggle.kd-on{background:var(--ts-brand-100)}.ts-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left var(--animation-speed);box-shadow:0 1px 3px #0003}.ts-toggle.kd-on .ts-toggle-knob{left:23px}.ts-settings-card{background:var(--ts-background-200);border:1px solid var(--ts-divider-100);border-radius:var(--box-radius);padding:24px;display:flex;flex-direction:column;gap:16px}.ts-settings-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;gap:16px}.ts-settings-row-label{color:var(--ts-text-80);font-weight:600}.ts-settings-desc{color:var(--ts-text-500);font-size:14px;line-height:1.6}.ts-row{display:flex;align-items:center;gap:8px}.ts-col{display:flex;flex-direction:column;gap:8px}.ts-muted{color:var(--ts-text-500)}.ts-clickable{cursor:pointer}.ts-name-link{transition:color var(--animation-speed)}.ts-name-link:hover{color:var(--ts-brand-100)}.ts-hidden{display:none!important}.ts-stack-gap-1{display:flex;flex-direction:column;gap:4px}.ts-stack-gap-3{display:flex;flex-direction:column;gap:12px}.ts-hover-underline:hover{text-decoration:underline}.ts-rte-box{width:100%;border:1px solid var(--ts-landing-400);border-radius:var(--input-radius);background:var(--ts-landing-200);overflow:hidden;transition:border-color var(--animation-speed),box-shadow var(--animation-speed)}.ts-rte-box:focus-within{border-color:var(--ts-brand-100);box-shadow:0 0 0 1px var(--ts-brand-100)}.ts-rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--ts-landing-400);background:var(--ts-landing-300)}.ts-rte-btn{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:6px;border:none;background:transparent;color:var(--ts-text-500);cursor:pointer;transition:background var(--animation-speed),color var(--animation-speed);font-size:13px;font-weight:700;user-select:none}.ts-rte-btn:hover{background:var(--ts-landing-400);color:var(--ts-text-80)}.ts-rte-btn.kd-active{background:var(--ts-brand-100);color:#fff}.ts-rte-area{min-height:140px;padding:12px 14px;outline:none;color:var(--ts-text-200);font-size:14px;line-height:1.6;background:transparent}.ts-rte-area:empty:before{content:attr(data-placeholder);color:var(--ts-text-500)}.ts-blur-content{filter:blur(16px);pointer-events:none;user-select:none}.ts-blur-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;background:var(--ts-landing-700);backdrop-filter:blur(2px)}.ts-media-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.ts-media-thumb{border-radius:var(--image-radius);cursor:pointer;object-fit:cover;max-width:100%}.ts-video-embed{border-radius:var(--image-radius);overflow:hidden;width:100%;aspect-ratio:16/9;background:#000}.ts-media-grid-single .ts-video-embed,.ts-media-grid-single .ts-video-embed>div{height:100%}.ts-video-embed iframe,.ts-video-embed video{width:100%;height:100%;border:0}.ts-hover-card{position:fixed;z-index:4000;width:300px;max-width:calc(100vw - 24px);background:var(--ts-background-100);border:1px solid var(--ts-divider-100);border-radius:8px;box-shadow:0 12px 32px #0003;padding:16px;color:var(--ts-text-200);font-size:14px;line-height:1.4;pointer-events:auto}.ts-loading-screen{position:fixed;inset:0;z-index:5000;background:var(--ts-landing-100);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ts-loading-screen img{height:72px;animation:ts-breathe 1.6s ease-in-out infinite}@keyframes ts-breathe{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.ts-presence-dot{width:10px;height:10px;border-radius:9999px;border:2px solid var(--ts-landing-100)}.ts-presence-online{background:var(--ts-presence-online)}.ts-presence-away{background:var(--ts-presence-away)}.ts-presence-dnd{background:var(--ts-presence-dnd)}.ts-presence-offline{background:var(--ts-presence-offline)}.ts-empty{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.5;padding:32px;text-align:center}.ts-community-header{position:relative;width:100%;overflow:hidden;border-bottom:1px solid var(--ts-divider-100)}.ts-community-cover{width:100%;height:160px;object-fit:cover;background:var(--ts-background-300)}@media(min-width:768px){.ts-community-cover{height:220px}}.ts-community-header-body{display:flex;align-items:flex-end;gap:16px;padding:0 24px 16px;max-width:1500px;margin:0 auto;position:relative}.ts-community-header-avatar{width:80px;height:80px;border-radius:var(--image-radius);object-fit:cover;border:3px solid var(--ts-landing-100);margin-top:-40px;background:var(--ts-background-300)}.ts-community-header-info{flex:1;padding-top:16px}.ts-profile-header{position:relative;width:100%;border-bottom:1px solid var(--ts-divider-100)}.ts-profile-cover{width:100%;height:180px;object-fit:cover;background:var(--ts-background-300)}.ts-profile-header-body{display:flex;align-items:flex-end;gap:16px;padding:0 24px 16px;max-width:1500px;margin:0 auto;position:relative}.ts-profile-header-avatar{width:90px;height:90px;border-radius:9999px;object-fit:cover;border:4px solid var(--ts-landing-100);margin-top:-48px;background:var(--ts-background-300)}.ts-reco-card{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:var(--border-radius);cursor:pointer;transition:background var(--animation-speed)}.ts-reco-card:hover{background:var(--ts-background-200)}.ts-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;color:var(--ts-text-80);background:transparent;border:none;transition:background var(--animation-speed)}.ts-nav-icon:hover{background:var(--ts-background-200)}.ts-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:9999px;background:var(--ts-brand-100);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.ts-checkbox{width:18px;height:18px;border-radius:var(--chip-radius);border:1px solid var(--ts-divider-100);background:var(--ts-background-100);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:transparent;transition:background var(--animation-speed),border-color var(--animation-speed),color var(--animation-speed)}.ts-checkbox:hover{border-color:var(--ts-brand-100)}.ts-checkbox.kd-checked{background:var(--ts-brand-100);border-color:var(--ts-brand-100);color:#fff}.ts-checkbox-mark{display:flex;align-items:center;justify-content:center}.ts-alert{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:var(--box-radius);border:1px solid;font-size:14px}.ts-alert-info{background:#2962ff14;border-color:#2962ff4d;color:var(--ts-text-200)}.ts-alert-success{background:#00d70414;border-color:#00d7044d;color:var(--ts-success-100)}.ts-alert-warning{background:#e09d0014;border-color:#e09d004d;color:var(--ts-warning-100)}.ts-alert-error{background:#ff000014;border-color:#ff00004d;color:var(--ts-error-500)}.ts-badge-static{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700;background:var(--ts-background-200);color:var(--ts-text-200)}.ts-slider{-webkit-appearance:none;appearance:none;height:4px;border-radius:9999px;background:var(--ts-background-400);outline:none;cursor:pointer}.ts-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ts-brand-100);border:2px solid #fff;box-shadow:0 1px 3px #0003;cursor:pointer}.ts-separator{flex-shrink:0}.ts-drawer-backdrop{position:fixed;inset:0;z-index:2500;background:#00000080}.blur-effects .ts-drawer-backdrop{backdrop-filter:blur(4px)}.ts-drawer{position:absolute;background:var(--ts-background-100);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow-y:auto}.blur-effects .ts-drawer{background:var(--ts-background-navbar-blur);backdrop-filter:blur(20px) saturate(180%)}.ts-cinema{position:fixed;inset:0;z-index:3000;background:#000;color:#fff;display:flex;flex-direction:column}.ts-cinema-header{position:absolute;top:0;left:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;letter-spacing:.02em;background:linear-gradient(rgba(0,0,0,.6),transparent)}.ts-cinema-counter{font-size:12px;color:#fff9;font-weight:600}.ts-cinema-icon{display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:10px;transition:background .15s ease}.ts-cinema-icon:hover{background:#fff3}.ts-cinema-close{position:absolute;top:14px;right:16px;z-index:6}.ts-cinema-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6}.ts-cinema-nav-left{left:16px}.ts-cinema-nav-right{right:16px}.ts-cinema-nav-disabled{opacity:.25;pointer-events:none}.ts-cinema-scroll{flex:1;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain}.ts-cinema-item{min-height:100%;height:100vh;height:100dvh;scroll-snap-align:start;display:flex;overflow:hidden;position:relative;background:#000}.ts-cinema-media{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:#000}.ts-cinema-video,.ts-cinema-embed{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0;background:#000}.ts-cinema-controls{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:20px 18px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(transparent,#000000bf)}.ts-cinema-progress{position:relative;height:4px;border-radius:999px;background:#ffffff40;cursor:pointer}.ts-cinema-progress-fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:#fff}.ts-cinema-ctrlrow{display:flex;align-items:center;gap:12px}.ts-cinema-time{font-size:12px;color:#fffc;font-variant-numeric:tabular-nums;min-width:96px}.ts-cinema-side{width:360px;flex-shrink:0;background:#0b0b0f;border-left:1px solid rgba(255,255,255,.08);overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:12px}.ts-cinema-meta{font-size:13px;color:#fff9}.ts-cinema-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-cinema-votebox{display:flex;align-items:center;gap:4px;background:#ffffff14;border-radius:12px;padding:4px 6px}.ts-cinema-action-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;border-radius:12px;transition:background .15s ease}.ts-cinema-action-btn:hover{background:#fff3}.ts-cinema-action-active{background:#ffffff40}.ts-cinema .ts-slider{accent-color:#fff}@media(max-width:768px){.ts-cinema-item{flex-direction:column}.ts-cinema-media{flex:1}.ts-cinema-side{width:100%;height:38%;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.ts-cinema-nav{display:none}}.ts-social{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;row-gap:8px}.ts-social-link{color:var(--ts-text-500);transition:color .2s;display:inline-flex}.ts-social-link:hover{color:var(--ts-brand-100)}.kd-toast-host{position:fixed;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;z-index:9999;pointer-events:none;width:auto;max-width:90vw}.kd-toast{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:var(--ts-landing-300, #1e1e24);color:var(--ts-text-200, #ffffff);border:1px solid var(--ts-landing-400, rgba(255, 255, 255, .12));border-radius:9999px;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 24px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap;animation:tsToastSlideUp .25s cubic-bezier(.16,1,.3,1) forwards}.kd-toast--success,.kd-toast--info,.kd-toast--error{background:var(--ts-landing-300, #1e1e24);border-color:var(--ts-landing-400, rgba(255, 255, 255, .14));color:var(--ts-text-200, #ffffff);box-shadow:0 8px 24px #00000059}@keyframes tsToastSlideUp{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}:root,[data-theme=dark]{--ac-brand: #c60000;--ac-brand-2: #a90000;--ac-error: #bd0000;--ac-success: #00d704;--ac-bg-1: #000000;--ac-bg-2: #121212;--ac-bg-3: #000000;--ac-bg-4: #282828;--ac-bg-6: rgba(14, 14, 14, .85);--ac-text-80: #ffffff;--ac-text-2: #cecece;--ac-text-3: #ffffff;--ac-text-5: #8c8c8c;--ac-text-8: #888888;--ac-border-2: #575757;--ac-divider-1: #1f1f1f;--ac-radius-btn: 16px;--ac-radius-box: 24px;--ac-input-bg: rgba(255, 255, 255, .05)}[data-theme=light]{--ac-brand: #c60000;--ac-brand-2: #a90000;--ac-error: #bd0000;--ac-success: #00d704;--ac-bg-1: #ffffff;--ac-bg-2: #eaeaea;--ac-bg-3: #e8e8e8;--ac-bg-4: #d9d9d9;--ac-bg-6: rgba(234, 234, 234, .75);--ac-text-80: #000000;--ac-text-2: #383838;--ac-text-3: #000000;--ac-text-5: #6e6e6e;--ac-text-8: #777777;--ac-border-2: #d9d9d9;--ac-divider-1: #cecece;--ac-radius-btn: 16px;--ac-radius-box: 24px;--ac-input-bg: #ffffff}.ac-display{font-family:Archivo Black,Open Sans,sans-serif}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;border:1px solid transparent;padding:0 16px;height:40px;background:transparent;color:var(--ac-text-2);box-sizing:border-box}.ac-btn-primary{background:var(--ac-brand);color:#fff}.ac-btn-primary:hover{background:var(--ac-brand-2)}.ac-btn-outline{border-color:var(--ac-border-2);color:var(--ac-text-2)}.ac-btn-outline:hover{background:var(--ac-bg-3)}.ac-input{border:1px solid var(--ac-border-2);border-radius:10px;background:var(--ac-input-bg);color:var(--ac-text-3);padding:0 12px;height:50px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ac-input::placeholder{color:var(--ac-text-5)}.ac-input:focus{border-color:var(--ac-brand);box-shadow:0 0 10px #c6000033}.ac-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;font-size:14px}.ac-alert-error{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:var(--ac-error)}.ac-alert-success{background:#00d7041a;border:1px solid rgba(0,215,4,.3);color:var(--ac-success)}.ac-modal-root{position:fixed;inset:0;z-index:2000}@media(max-width:767px){.ac-modal-dialog{max-width:100vw;width:100vw;min-height:100dvh;margin:0!important;border-radius:0!important;border-left:none;border-right:none;border-top:none;box-shadow:none}.ac-modal-header{padding-top:15vh!important}}:root{--presence-online: #00d704;--presence-away: #e09d00;--presence-dnd: #dd0404;--presence-offline: #515151}body.ac-app{margin:0;background:var(--ac-bg-1);color:var(--ac-text-2);font-family:Open Sans,Segoe UI,sans-serif}
