:root{--oh-space-000: #080a14;--oh-surface-100: #0e1222;--oh-surface-200: #151a2e;--oh-surface-300: #1d2440;--oh-surface-400: #283152;--oh-steel: #1e3f62;--oh-line: #1f2744;--oh-line-mid: #33406a;--oh-line-strong: #8ea6c7;--oh-ink: #eef1f8;--oh-ink-dim: #b3bdd2;--oh-ink-muted: #8e99b4;--oh-cyan: #00fdff;--oh-cyan-on: #05121c;--oh-ground-cyan: #0b2c3a;--oh-azure: #4a6fd8;--oh-azure-lift: #7f9cf0;--oh-gold: #efd17e;--oh-crimson: #d61f38;--oh-crimson-lift: #ff4d5e;--oh-win: #4fdc8c;--oh-loss: #ff8594;--oh-font-display: Anton, Impact, "Arial Narrow", sans-serif;--oh-font-sans: Figtree, system-ui, -apple-system, sans-serif;--oh-font-mono: "Space Mono", ui-monospace, SFMono-Regular, monospace;--oh-font-brand: Michroma, "Eurostile Extended", sans-serif;--oh-cut-sm: 8px;--oh-cut-md: 12px}body{font-family:var(--oh-font-sans);background:var(--oh-space-000);color:var(--oh-ink-dim)}h1,h2,h3,.title a.title,.topic-list .main-link a.title{font-family:var(--oh-font-display);font-weight:400;text-transform:uppercase;color:var(--oh-ink)}.topic-list th,.nav-pills>li>a,.badge-category__name{font-family:var(--oh-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.d-header{background:rgba(8,10,20,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--oh-line);box-shadow:none;height:64px}.d-header .wrap{max-width:none;padding:0 32px;box-sizing:border-box}.d-header .contents{height:64px;align-items:center;gap:28px}.d-header .panel{margin-left:auto;display:flex;align-items:center;flex:1}.d-header .header-buttons{margin-left:8px;gap:14px}.d-header .header-buttons .btn{font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;height:40px}.d-header .d-header-icons{margin-left:auto;align-items:center}.d-header .d-header-icons .icon,.d-header .d-header-icons .btn-flat{width:44px;height:44px;color:var(--oh-ink-dim)}.d-header .d-header-icons .icon:hover,.d-header .d-header-icons .icon:focus-visible,.d-header .d-header-icons .btn-flat:hover,.d-header .d-header-icons .btn-flat:focus-visible{color:var(--oh-ink);background:none}.d-header .d-header-icons .active .icon{color:var(--oh-cyan);background:var(--oh-ground-cyan)}.d-header .d-header-icons .badge-notification{background:var(--oh-cyan);color:var(--oh-cyan-on);font-family:var(--oh-font-mono);font-weight:700;border-radius:9999px}.d-header #site-text-logo,.d-header .title a{font-family:var(--oh-font-brand);text-transform:uppercase;letter-spacing:.1em;color:var(--oh-ink)}.d-header .title a::after{content:"Forum";margin-left:12px;padding-left:12px;border-left:1px solid var(--oh-line-mid);font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;color:var(--oh-ink-muted)}.oh-ico-search .d-header .search-dropdown .icon svg,.oh-ico-search .d-header .search-dropdown .d-icon svg{display:none}.oh-ico-search .d-header .search-dropdown .icon{background-color:currentColor;mask:var(--oh-icon-search) center/22px no-repeat;-webkit-mask:var(--oh-icon-search) center/22px no-repeat}.oh-ico-chat .d-header .chat-header-icon .icon svg,.oh-ico-chat .d-header .chat-header-icon .d-icon svg{display:none}.oh-ico-chat .d-header .chat-header-icon .icon{background-color:currentColor;mask:var(--oh-icon-chat) center/22px no-repeat;-webkit-mask:var(--oh-icon-chat) center/22px no-repeat}.oh-ico-menu .d-header .hamburger-dropdown .icon svg,.oh-ico-menu .d-header .hamburger-dropdown .d-icon svg{display:none}.oh-ico-menu .d-header .hamburger-dropdown .icon{background-color:currentColor;mask:var(--oh-icon-menu) center/22px no-repeat;-webkit-mask:var(--oh-icon-menu) center/22px no-repeat}.d-header .oh-nav{list-style:none;margin-right:auto}.d-header .oh-nav>ul{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.d-header .oh-nav__item{position:relative}.d-header .oh-nav__link{display:inline-flex;align-items:center;gap:4px;height:64px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--oh-ink-dim)}.d-header .oh-nav__link:hover{color:var(--oh-ink)}.d-header .oh-nav__caret{width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:currentColor;border-bottom:0}.d-header .oh-nav__menu{display:none;position:absolute;top:64px;left:-16px;min-width:280px;padding:6px 0;background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);box-shadow:0 16px 40px rgba(0,0,0,.5)}.d-header .oh-nav__menu a{display:flex;flex-direction:column;gap:2px;padding:12px 16px}.d-header .oh-nav__menu a:hover{background:var(--oh-surface-300)}.d-header .oh-nav__menu a+a{border-top:1px solid var(--oh-line)}.d-header .oh-nav__menu b{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--oh-ink)}.d-header .oh-nav__menu span{font-size:13px;line-height:18px;color:var(--oh-ink-dim)}.d-header .oh-nav__icon{width:16px;height:16px;display:block;flex-shrink:0}.d-header .oh-nav__live{width:8px;height:8px;border-radius:9999px;background:var(--oh-crimson)}.d-header .oh-nav .oh-nav__item:hover>.oh-nav__menu,.d-header .oh-nav .oh-nav__item:focus-within>.oh-nav__menu{display:block}.d-header .oh-nav .oh-nav__item:hover>.oh-nav__link,.d-header .oh-nav .oh-nav__item:focus-within>.oh-nav__link{color:var(--oh-ink);box-shadow:inset 0 -2px 0 var(--oh-cyan)}@media(max-width: 1279px){.d-header .oh-nav{display:none}}img.avatar,.btn,input,textarea,select,.d-modal__container,.topic-body,.d-dropdown-menu{border-radius:0}.btn-primary{--sh: 4px;background:var(--oh-cyan);color:var(--oh-cyan-on);border:0;box-shadow:var(--sh) var(--sh) 0 var(--oh-azure);clip-path:polygon(8px 0, 100% 0, 100% var(--sh), calc(100% + var(--sh)) var(--sh), calc(100% + var(--sh)) calc(100% - var(--sh)), calc(100% - var(--sh)) calc(100% + var(--sh)), var(--sh) calc(100% + var(--sh)), var(--sh) 100%, 0 100%, 0 8px);margin:0 4px 4px 0;transition:box-shadow .1s,transform .1s}.btn-primary .d-icon{color:var(--oh-cyan-on)}.btn-primary:hover,.btn-primary:focus-visible{--sh: 2px;background:var(--oh-cyan);color:var(--oh-cyan-on);transform:translate(2px, 2px)}.btn-default{--fill: var(--oh-surface-100);color:var(--oh-ink);border:0;background:linear-gradient(135deg, transparent 5.2px, var(--oh-line-strong) 5.2px 6.4px, var(--fill) 6.4px) top left/8px 8px no-repeat,linear-gradient(-45deg, transparent 5.2px, var(--oh-line-strong) 5.2px 6.4px, var(--fill) 6.4px) bottom right/8px 8px no-repeat,var(--fill);box-shadow:inset 0 0 0 1px var(--oh-line-strong);clip-path:polygon(var(--oh-cut-sm) 0, 100% 0, 100% calc(100% - var(--oh-cut-sm)), calc(100% - var(--oh-cut-sm)) 100%, 0 100%, 0 var(--oh-cut-sm))}.btn-default:hover,.btn-default:focus-visible{--fill: var(--oh-surface-300);color:var(--oh-ink)}.btn-danger{background:var(--oh-crimson);color:var(--oh-ink)}input[type=text],input[type=password],input[type=email],input[type=search],textarea{background:var(--oh-surface-200);color:var(--oh-ink);border:1px solid var(--oh-line-strong)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{outline:2px solid var(--oh-cyan);outline-offset:2px;box-shadow:none}.category-box,.topic-list-item.selected,.user-card,.group-card,.d-modal__container{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);clip-path:polygon(0 0, calc(100% - var(--oh-cut-md)) 0, 100% var(--oh-cut-md), 100% 100%, 0 100%)}a{color:var(--oh-cyan)}:focus-visible{outline:2px solid var(--oh-cyan);outline-offset:3px}.topic-list-item{border-bottom:1px solid var(--oh-line)}.topic-list-item:hover{background:var(--oh-surface-300)}body{background-image:radial-gradient(ellipse 70% 460px at 18% -120px, rgba(0, 253, 255, 0.07), transparent 70%),radial-gradient(ellipse 55% 420px at 88% -100px, rgba(74, 111, 216, 0.13), transparent 70%);background-repeat:no-repeat}.oh-signal,.oh-sec__n,.oh-eyebrow{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted)}.oh-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:48px;padding:40px 0}.oh-hero__main{flex:999 1 460px;min-width:0}.oh-hero__stats{flex:1 1 320px;max-width:440px}.oh-hero__cta{display:flex;gap:16px;padding-top:8px}.oh-hero h1{font-size:clamp(40px,6vw,72px);line-height:.92;max-width:760px;margin:16px 0}.oh-hero p{font-size:18px;line-height:28px;max-width:600px;margin:0 0 16px}.oh-eyebrow{font-size:11px}.oh-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;margin-top:12px;background:var(--oh-line);border:1px solid var(--oh-line)}.oh-stat{background:var(--oh-surface-100);padding:20px;display:flex;flex-direction:column;gap:10px}.oh-stat__n{font-family:var(--oh-font-display);font-size:40px;line-height:1;color:var(--oh-ink)}.oh-stat--live .oh-stat__n{color:var(--oh-cyan)}html{overflow-x:clip}#main-outlet-wrapper,#main-outlet{max-width:none;width:100%;margin:0;padding:0}#main-outlet{display:flex;flex-direction:column}.list-container.--categories,.list-container.--categories>.row,.list-container.--categories>.row>div{display:contents}.list-container.--categories .contents{display:none}.oh-hero,.list-controls,.oh-home,.welcome-banner{order:1;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.welcome-banner,.alert{order:0}.list-controls{order:2}.oh-home{order:4}.list-controls .container{padding:0;max-width:none}@media(max-width: 720px){.oh-hero,.list-controls,.oh-home,.welcome-banner{padding-left:16px;padding-right:16px}}.oh-hero{position:relative;isolation:isolate;padding-top:56px;padding-bottom:56px}.oh-hero::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background-image:radial-gradient(#1f2744 1px, transparent 1.2px);background-size:24px 24px;mask-image:linear-gradient(180deg, #000 30%, transparent);-webkit-mask-image:linear-gradient(180deg, #000 30%, transparent)}.oh-hero__main{display:flex;flex-direction:column;gap:24px}.oh-hero h1{margin:0}.oh-hero p{margin:0}.oh-hero__cta{padding-top:8px}.oh-hero__stats>.oh-signal,.oh-hero__stats>.oh-sec__n,.oh-hero__stats>.oh-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;color:var(--oh-ink)}.oh-hero__stats>.oh-signal::after,.oh-hero__stats>.oh-sec__n::after,.oh-hero__stats>.oh-eyebrow::after{content:"";flex:1;height:1px;background:var(--oh-line)}.oh-eyebrow{display:flex;align-items:center;gap:10px;line-height:14px}.oh-eyebrow__sq{width:8px;height:8px;background:var(--oh-gold);display:block}.list-controls{border-bottom:1px solid var(--oh-line);margin-bottom:40px}.nav-pills>li>a{font-weight:700;padding:0 0 0 0;margin-right:28px;line-height:52px}.nav-pills>li{margin:0}.category-boxes,.category-boxes-with-topics{gap:20px}.category-boxes .category-box,.category-boxes-with-topics .category-box{border:1px solid var(--oh-line-mid);background:var(--oh-surface-100);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%);transition:transform .12s ease-out}.category-boxes .category-box:hover,.category-boxes-with-topics .category-box:hover{transform:translateY(-2px)}.category-boxes .category-title,.category-boxes .category-name,.category-boxes-with-topics .category-title,.category-boxes-with-topics .category-name{font-family:var(--oh-font-display);text-transform:uppercase;color:var(--oh-ink)}.category-boxes .subcategories a,.category-boxes .subcategory,.category-boxes-with-topics .subcategories a,.category-boxes-with-topics .subcategory{background:var(--oh-surface-200);border:1px solid var(--oh-line-mid);font-size:13px;clip-path:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px)}.nav-pills>li>a{background:rgba(0,0,0,0);color:var(--oh-ink-muted);border-radius:0}.nav-pills>li>a:hover{color:var(--oh-ink);background:rgba(0,0,0,0)}.nav-pills>li>a.active{color:var(--oh-ink);background:rgba(0,0,0,0);box-shadow:inset 0 -2px 0 var(--oh-cyan)}.categories-and-latest{display:none}.oh-home{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;padding-bottom:64px}.oh-home__cats{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.oh-home__latest{flex:1 1 320px;max-width:400px;min-width:0;display:flex;flex-direction:column;gap:20px}.oh-sec{display:flex;align-items:center;gap:12px}.oh-sec__n{font-size:11px;font-weight:700;color:var(--oh-gold)}.oh-sec h2{margin:0;font-family:var(--oh-font-mono);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.14em;color:var(--oh-ink)}.oh-sec__rule{flex:1;height:1px;background:var(--oh-line)}.oh-sq{width:12px;height:12px;flex-shrink:0;display:block}.oh-sq--sm{width:7px;height:7px}.oh-card{transition:transform .12s ease-out;background:var(--oh-line-mid);padding:1px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.oh-card:hover{transform:translateY(-2px);background:var(--oh-line-strong)}.oh-card__in{background:var(--oh-surface-100);padding:24px;display:flex;flex-wrap:wrap;gap:28px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.oh-card__info{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.oh-card__recent{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.oh-card__head{display:flex;align-items:center;gap:12px}.oh-card__head h3{margin:0;font-size:22px;line-height:1.1;letter-spacing:.01em}.oh-card__head h3 a{color:var(--oh-ink)}.oh-card__head h3 a:hover{color:var(--oh-cyan)}.oh-card__total{margin-left:auto;white-space:nowrap}.oh-card__desc{font-size:14px;line-height:22px;color:var(--oh-ink-dim)}.oh-card__desc p{margin:0}.oh-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.oh-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--oh-surface-200);border:1px solid var(--oh-line-mid);color:var(--oh-ink);font-size:13px;font-weight:500;clip-path:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px)}.oh-chip:hover{background:var(--oh-surface-300);color:var(--oh-ink)}.oh-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--oh-line);border:1px solid var(--oh-line)}.oh-row{background:var(--oh-surface-100);padding:12px 14px;display:flex;align-items:center;gap:14px}.oh-row:hover{background:var(--oh-surface-300)}.oh-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.oh-row__t{font-size:14px;line-height:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oh-row__rep{display:inline-flex;align-items:center;gap:6px;color:var(--oh-ink-muted);flex-shrink:0}.oh-row__rep span{font-family:var(--oh-font-mono);font-size:11px;letter-spacing:.08em;color:var(--oh-ink-dim)}.oh-ttl{color:var(--oh-ink)}.oh-ttl:hover{color:var(--oh-cyan)}.oh-panel{background:var(--oh-line-mid);padding:1px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.oh-panel__in{background:var(--oh-surface-100);clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.oh-lat{list-style:none;margin:0;padding:0}.oh-lat__row{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--oh-line)}.oh-lat__row:hover{background:var(--oh-surface-300)}.oh-lat__av{width:32px;height:32px;flex-shrink:0;object-fit:cover;border-radius:0}.oh-lat__av--i{display:flex;align-items:center;justify-content:center;background:var(--oh-azure);color:var(--oh-ink);font-family:var(--oh-font-display);font-size:15px}.oh-lat__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.oh-lat__t{font-size:14px;line-height:20px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oh-lat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.oh-lat__pin{color:var(--oh-gold)}.oh-lat__cat{color:var(--oh-azure-lift)}.oh-lat__by{font-size:12px;line-height:16px;font-weight:500;color:var(--oh-ink-dim)}.oh-lat__all{padding:14px 18px}.oh-lat__all a{font-size:11px;font-weight:700;color:var(--oh-cyan)}.oh-ico{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--oh-surface-200);clip-path:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px)}.oh-ico img{width:24px;height:24px;display:block}.oh-card__head{gap:14px}.powered-by-discourse{display:none}.oh-footer{border-top:1px solid var(--oh-line);background:var(--oh-space-000);order:9}.oh-footer__in{max-width:1280px;margin:0 auto;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.oh-footer__top{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:flex-start}.oh-footer__brand{display:flex;flex-direction:column;gap:14px;max-width:520px}.oh-footer__brand p{margin:0;font-size:14px;line-height:22px;color:var(--oh-ink-dim)}.oh-footer__name span{font-family:var(--oh-font-brand);text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:var(--oh-ink)}.oh-footer nav{display:flex;gap:24px;flex-wrap:wrap}.oh-footer nav a{font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oh-ink-dim)}.oh-footer nav a:hover{color:var(--oh-ink)}.oh-footer__bottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-top:20px;border-top:1px solid var(--oh-line);font-size:12px;font-weight:500;color:var(--oh-ink-muted)}.oh-footer__pw{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}@media(max-width: 720px){.oh-footer__in{padding:40px 16px}}.list-controls .category-breadcrumb{display:none}.list-controls .navigation-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.list-controls .nav-pills{display:flex;gap:28px;margin:0;padding:0;height:52px;align-items:stretch;background:none}.list-controls .nav-pills>li{margin:0;display:flex}.list-controls .nav-pills>li>a{display:flex;align-items:center;height:100%;padding:0 !important;margin:0 !important;line-height:1;font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oh-ink-muted);background:rgba(0,0,0,0) !important;border:0;border-radius:0;box-shadow:none;transition:color .12s ease-out}.list-controls .nav-pills>li>a:hover{color:var(--oh-ink)}.list-controls .nav-pills>li>a.active,.list-controls .nav-pills>li>a[aria-current=page]{color:var(--oh-ink);box-shadow:inset 0 -2px 0 var(--oh-cyan)}.categories-list .list-controls h1.sr-only{display:none}.list-controls{padding-bottom:0}.list-controls .container,.list-controls .container>*,.list-controls .navigation-container{margin-bottom:0;padding-bottom:0}.categories-list .discourse-adplugin,.categories-list .adsense-ad,.categories-list .house-creative{display:none !important}.oh-home__top{flex:1 1 100%;display:flex;justify-content:center}.oh-ad{display:flex;flex-direction:column;gap:6px;max-width:100%}.oh-ad__box{max-width:100%}.oh-ad__box--ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background-color:var(--oh-surface-100);background-image:radial-gradient(var(--oh-line) 1px, transparent 1.2px);background-size:12px 12px;border:1px dashed var(--oh-line-mid);box-sizing:border-box}.oh-ad__dims{font-family:var(--oh-font-mono);font-size:11px;line-height:14px;color:var(--oh-ink-dim)}.oh-ad--lb .oh-ad__box--ph{width:970px;height:90px}.oh-ad--half .oh-ad__box--ph{width:300px;height:600px}.oh-ad--rail .oh-ad__box--ph{width:160px;height:600px}.oh-ad--half{position:sticky;top:88px;padding-top:12px}@media(max-width: 1100px){.oh-ad--lb .oh-ad__box--ph{width:728px}}@media(max-width: 767px){.oh-ad--lb .oh-ad__box--ph{width:320px;height:100px}}.oh-home__bottom{flex:1 1 100%;display:flex;justify-content:center;padding-top:24px}.oh-rail{display:none;position:fixed;top:88px;z-index:5}.oh-rail--l{right:calc(50% + 640px + 24px)}.oh-rail--r{left:calc(50% + 640px + 24px)}@media(min-width: 1640px){.oh-rail{display:block}}.oh-spon{background:var(--oh-line-mid);padding:1px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.oh-spon__in{background:var(--oh-surface-100);padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.oh-spon__logo{width:112px;height:96px;flex-shrink:0;background-color:var(--oh-surface-200);background-image:url(/uploads/default/original/3X/2/6/26ca9d4fb671d08a3c539639eecc934ced4ccfe9.png),radial-gradient(var(--oh-line) 1px, transparent 1.2px);background-repeat:no-repeat,repeat;background-position:center,0 0;background-size:64px auto,24px 24px}.oh-spon__txt{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.oh-spon__t{font-family:var(--oh-font-display);text-transform:uppercase;font-size:22px;line-height:1.1;letter-spacing:.01em;color:var(--oh-ink)}.oh-spon__d{font-size:14px;line-height:22px;color:var(--oh-ink-dim)}.oh-spon .btn{display:inline-flex;align-items:center;gap:8px;height:42px;font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.category-list-container,.list-container{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box;width:100%}.oh-cat,.oh-cat__subs,.oh-cat__topics-h{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.oh-cat{padding-top:28px;display:flex;flex-direction:column;gap:16px}.oh-cat__crumbs{display:flex;align-items:center;gap:10px}.oh-cat__crumbs a{font-size:11px;font-weight:700}.oh-cat__here{color:var(--oh-ink);font-size:11px;font-weight:700}.oh-cat__in{display:flex;flex-wrap:wrap;gap:28px 40px;align-items:flex-end;padding:32px;background-image:radial-gradient(var(--oh-line) 1px, transparent 1.2px);background-size:24px 24px}.oh-cat__main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.oh-cat__main h1{margin:0;font-size:48px;line-height:1}.oh-cat__desc{font-size:16px;line-height:26px;color:var(--oh-ink-dim);max-width:680px}.oh-cat__desc p{margin:0}.oh-cat__side{flex:1 1 300px}.oh-stats--3{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:0}.oh-stats--3 .oh-stat{padding:14px 16px;gap:8px}.oh-stats--3 .oh-stat__n{font-size:28px}.oh-cat__subs{padding-top:40px;display:flex;flex-direction:column;gap:20px}.oh-subgrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px}.oh-sub{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);transition:transform .12s ease-out,border-color .12s ease-out}.oh-sub:hover{transform:translateY(-2px);border-color:var(--oh-line-strong)}.oh-sub__n{font-size:15px;font-weight:700;color:var(--oh-ink)}.oh-sub .oh-signal,.oh-sub .oh-eyebrow,.oh-sub .oh-sec__n{margin-left:auto;white-space:nowrap}.oh-cat__topics-h{padding-top:48px;padding-bottom:20px}.category-list,.topic-list{background:var(--oh-line);border:1px solid var(--oh-line)}.category-list thead,.topic-list thead{background:var(--oh-surface-200)}.category-list th,.topic-list th{color:var(--oh-ink-muted);font-size:10px;letter-spacing:.16em;padding:12px 20px}.category-list .topic-list-item,.topic-list .topic-list-item{background:var(--oh-surface-100);border-bottom:1px solid var(--oh-line)}.category-list .topic-list-item:hover,.topic-list .topic-list-item:hover{background:var(--oh-surface-300)}.category-list td,.topic-list td{padding-top:14px;padding-bottom:14px}.category-list .main-link a.title,.topic-list .main-link a.title{font-family:var(--oh-font-sans);font-size:15px;line-height:22px;font-weight:700;text-transform:none;color:var(--oh-ink)}.category-list .main-link a.title:hover,.topic-list .main-link a.title:hover{color:var(--oh-cyan)}.category-list .num,.category-list .activity,.topic-list .num,.topic-list .activity{font-family:var(--oh-font-mono);font-size:13px;color:var(--oh-ink-dim)}.category-heading,.category-title-header{display:none}@media(max-width: 720px){.oh-cat,.oh-cat__subs,.oh-cat__topics-h,.list-container{padding-left:16px;padding-right:16px}.oh-cat__in{padding:20px}.oh-cat__main h1{font-size:36px}}.oh-cat__ad{width:100%;max-width:1280px;margin:0 auto;padding:32px 40px 0;box-sizing:border-box;display:flex;justify-content:center}.oh-bottom{width:100%;max-width:1280px;margin:0 auto;padding:24px 40px 56px;box-sizing:border-box;display:flex;justify-content:center}.oh-post-ad{background:var(--oh-surface-100);padding:18px 24px;display:flex;justify-content:center;border-top:1px solid var(--oh-line)}@media(max-width: 720px){.oh-cat__ad,.oh-bottom{padding-left:16px;padding-right:16px}}#topic-title{max-width:1280px;margin:0 auto;padding:28px 40px 0;box-sizing:border-box}#topic-title h1,#topic-title .fancy-title{font-family:var(--oh-font-display);text-transform:uppercase;font-weight:400;font-size:clamp(32px,5vw,48px);line-height:1;color:var(--oh-ink)}#topic-title .topic-statuses .d-icon{color:var(--oh-gold)}#topic-title .title-wrapper{margin:0}.discourse-tag{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--oh-azure-lift)}.topic-area{max-width:1280px;margin:0 auto;padding:32px 40px;box-sizing:border-box;width:100%}.topic-post article{background:var(--oh-surface-100);border:0;border-top:1px solid var(--oh-line)}.topic-post:first-child article{border-top:0}.topic-body{background:rgba(0,0,0,0);border:0;color:var(--oh-ink-dim)}.topic-body .cooked{font-size:15px;line-height:24px;color:var(--oh-ink-dim)}.topic-body .cooked strong{color:var(--oh-azure-lift)}.topic-body .names a{font-size:15px;font-weight:700;color:var(--oh-ink)}.topic-body .names .second a{font-size:13px;font-weight:400;color:var(--oh-ink-muted)}.topic-body .post-info .post-date,.topic-body .post-info a.post-number{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted)}.topic-body .user-title,.topic-body .user-badge-button-moderator{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--oh-surface-200);color:var(--oh-azure-lift);padding:3px 8px;clip-path:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px)}.topic-body .post-controls .btn:not(.pickable-reaction):not(.emoji-picker-trigger){background:rgba(0,0,0,0);color:var(--oh-ink-muted)}.topic-body .post-controls .btn:not(.pickable-reaction):not(.emoji-picker-trigger):hover{color:var(--oh-ink);background:var(--oh-surface-300)}.topic-avatar img.avatar{width:48px;height:48px;border-radius:0}aside.quote,blockquote{background:var(--oh-surface-200);border:1px solid var(--oh-line);border-radius:0}aside.quote .title,blockquote .title{background:rgba(0,0,0,0);border-bottom:1px solid var(--oh-line);font-weight:700;color:var(--oh-ink)}pre,code{background:var(--oh-surface-200);border:1px solid var(--oh-line);border-radius:0;font-family:var(--oh-font-mono);font-size:12px;line-height:18px;color:var(--oh-ink-dim)}.topic-map .map,.topic-map .map-collapsed{display:flex;flex-wrap:wrap;gap:1px;background:var(--oh-line);border:1px solid var(--oh-line)}.topic-map li{background:var(--oh-surface-100);padding:14px 16px;margin:0}.topic-map .number{font-family:var(--oh-font-display);font-size:24px;color:var(--oh-ink)}.topic-map h4,.topic-map .label{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted)}.topic-timeline{background:var(--oh-surface-100);border:1px solid var(--oh-line);padding:18px}.topic-timeline .timeline-scrollarea-wrapper{border-left:2px solid var(--oh-line)}.topic-timeline .timeline-handle{background:var(--oh-cyan);width:2px}.topic-timeline .start-date,.topic-timeline .now-date{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted)}.topic-timeline .timeline-replies{font-family:var(--oh-font-display);font-size:24px;color:var(--oh-ink)}#suggested-topics{max-width:1280px;margin:0 auto;padding:40px 40px 64px;box-sizing:border-box}#suggested-topics .suggested-topics-title{font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--oh-ink)}@media(max-width: 720px){#topic-title,.topic-area,#suggested-topics{padding-left:16px;padding-right:16px}.oh-post-ad{padding:12px 16px}}body.category .list-controls .category-heading,body.category .list-controls .category-title-header,body.category .list-controls h1.sr-only,body.category #header-list-area{display:none !important}body.category .list-container.--topic-list,body.category .list-container.--topic-list>.row,body.category .list-container.--topic-list>.row>div{display:contents}body.category .oh-cat{order:1}body.category .oh-cat__ad{order:2}body.category .oh-cat__subs{order:3}body.category .oh-cat__topics-h{order:4}body.category .list-controls{order:5}body.category #list-area .contents,body.category .topic-list-bottom{order:6;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}body.category .oh-cat__bottom{order:7}body.category .oh-footer{order:9}.list-controls .category-breadcrumb{display:none}.oh-cat__bottom{width:100%;max-width:1280px;margin:0 auto;padding:24px 40px 56px;box-sizing:border-box;display:flex;justify-content:center}@media(max-width: 720px){body.category #list-area .contents,body.category .topic-list-bottom,.oh-cat__bottom{padding-left:16px;padding-right:16px}}.oh-cat__side{flex:1 1 380px;max-width:520px}.oh-stats--3 .oh-stat{padding:20px 22px;gap:12px;min-width:0}.oh-stats--3 .oh-stat__n{font-size:36px}.container.posts{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;max-width:1280px;margin:0 auto;padding:32px 40px;box-sizing:border-box;width:100%}.container.posts>.row{order:1;flex:999 1 600px;min-width:0;margin:0;width:auto}.container.posts>.topic-navigation{order:2;flex:1 1 300px;max-width:340px;position:sticky;top:88px;width:auto;margin:0}.container.posts>.topic-map.--bottom{display:none}.container.posts .timeline-container{position:static;width:auto;margin:0;padding:0}.container.posts .topic-area{padding:1px;max-width:none;width:100%;background:var(--oh-line-mid)}.container.posts .topic-area .post-stream{background:var(--oh-line);display:flex;flex-direction:column}.topic-post article.boxed{background:var(--oh-surface-100);border:0;border-top:1px solid var(--oh-line);padding:24px;box-sizing:border-box}.topic-post:first-of-type article.boxed{border-top:0}.topic-post .post__row{display:grid;grid-template-columns:48px minmax(0, 1fr);gap:0 20px;padding:0;margin:0;border:0}.topic-post .topic-avatar{width:48px;padding:0;float:none}.topic-post .topic-avatar img.avatar{width:48px;height:48px;border-radius:0}.topic-post .topic-body{width:auto;float:none;padding:0;border:0;background:rgba(0,0,0,0);min-width:0}.topic-post .topic-meta-data{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 0 14px;width:auto}.topic-post .topic-meta-data .names{flex:0 1 auto;display:flex;gap:10px;align-items:baseline;width:auto;float:none}.topic-post .topic-meta-data .post-infos{margin-left:auto;float:none;width:auto}.topic-post .cooked ol,.topic-post .cooked ul{padding-left:22px;margin:0 0 12px}.topic-post .cooked p{margin:0 0 12px}.topic-post .names a{font-size:15px;font-weight:700;color:var(--oh-ink)}.topic-post .post-info.post-date a{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted)}.topic-post .post__topic-map{width:100%;margin:16px 0 0;padding:0;border-top:1px solid var(--oh-line)}.topic-post .post__topic-map .topic-map__contents{width:auto;padding:12px 0 0}.topic-post .post__topic-map .topic-map__stats{display:flex;gap:16px;align-items:center}@media(max-width: 720px){.container.posts{padding:16px}.topic-post article.boxed{padding:16px}}.container.posts::before,.container.posts::after{display:none}.container.posts .selected-posts{display:none}.oh-map-wrap{max-width:1280px;margin:0 auto;padding:18px 40px 0;box-sizing:border-box}.oh-map{max-width:900px;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1px}.oh-map>div{background:var(--oh-surface-100);padding:14px 16px;display:flex;flex-direction:column;gap:8px;margin:0;border:1px solid var(--oh-line);margin:0 -1px -1px 0}.oh-map dt{margin:0}.oh-map dd{margin:0;display:flex;align-items:center;gap:8px;color:var(--oh-ink)}.oh-map dd img{width:22px;height:22px;border-radius:0}.oh-map__d{font-size:12px;color:var(--oh-ink);letter-spacing:.08em}.oh-map__n{font-family:var(--oh-font-display);font-size:24px;line-height:1}.topic-post .post-notice{grid-column:1/-1;order:-1;width:auto;float:none;position:static;display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;background:var(--oh-surface-300);border:1px solid var(--oh-line);font-family:var(--oh-font-mono);font-size:11px;letter-spacing:.08em;color:var(--oh-ink-dim)}.topic-post .post-notice p{margin:0}.topic-post .post__topic-map{display:none}#topic-footer-buttons,.topic-above-footer-buttons-outlet{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}#topic-footer-buttons{padding-bottom:32px}.more-topics__container{max-width:1280px;margin:0 auto;padding:40px 40px 64px;box-sizing:border-box}.more-topics__list .topic-list{background:var(--oh-line)}.more-topics__browse-more{font-family:var(--oh-font-sans);text-transform:none;font-size:14px;line-height:22px;font-weight:400;color:var(--oh-ink-dim)}@media(max-width: 720px){.oh-map-wrap,#topic-footer-buttons,.more-topics__container{padding-left:16px;padding-right:16px;margin-left:0}}.list-container .navigation-container,.topic-list-bottom .navigation-container{display:none}body.navigation-topics .list-container.--topic-list,body.navigation-topics .list-container.--topic-list>.row,body.navigation-topics .list-container.--topic-list>.row>div{display:contents}body.navigation-topics .list-controls{order:0}body.navigation-topics .oh-latest__top{order:1}body.navigation-topics #list-area .contents,body.navigation-topics .topic-list-bottom{order:2;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}body.navigation-topics .oh-latest__bottom{order:3}body.navigation-topics .oh-footer{order:9}.oh-latest__top,.oh-latest__bottom{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;display:flex;justify-content:center;padding:0 40px}.oh-latest__top{padding-top:24px;padding-bottom:8px}.oh-latest__bottom{padding-top:24px;padding-bottom:56px}@media(max-width: 720px){body.navigation-topics #list-area .contents,body.navigation-topics .topic-list-bottom,.oh-latest__top,.oh-latest__bottom{padding-left:16px;padding-right:16px}}.about-page .contents.body-page,.groups-index,.users-directory,.users-page .container,.reviewable-container,.container.cakeday,.user-main,.fc{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.about-page .contents.body-page,.groups-index,.container.cakeday,.reviewable-container{padding-top:28px;padding-bottom:56px}.users-page .container,.user-main{padding-top:28px;padding-bottom:56px}.fc{padding-top:28px;padding-bottom:56px}@media(max-width: 720px){.about-page .contents.body-page,.groups-index,.users-directory,.users-page .container,.reviewable-container,.container.cakeday,.user-main,.fc{padding-left:16px;padding-right:16px}}.about__header h1,.about-page h1,.cakeday-header{font-family:var(--oh-font-display);text-transform:uppercase;font-weight:400;font-size:40px;line-height:1;color:var(--oh-ink);margin:0 0 20px}.about__main-content h3,.about-page h3,.groups-index h3.group-box-title{font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oh-ink)}.about-page .about__main-content{gap:32px}.groups-boxes{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px;margin:0}.groups-boxes .group-box{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);border-radius:0;margin:0;width:auto;clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);transition:transform .12s ease-out,border-color .12s ease-out}.groups-boxes .group-box:hover{transform:translateY(-2px);border-color:var(--oh-line-strong)}.groups-boxes .group-box .group-info-name,.groups-boxes .group-box .group-name,.groups-boxes .group-box h3{font-family:var(--oh-font-display);font-weight:400;text-transform:uppercase;color:var(--oh-ink)}.groups-header{margin-bottom:20px;gap:12px}.directory-table,.users-directory table{border:1px solid var(--oh-line);background:var(--oh-line);border-collapse:separate;border-spacing:0}.directory-table .directory-table__header,.directory-table thead,.users-directory table .directory-table__header,.users-directory table thead{background:var(--oh-surface-200)}.directory-table .directory-table__column-header,.directory-table th,.users-directory table .directory-table__column-header,.users-directory table th{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted);padding:12px 20px}.directory-table .directory-table__row,.directory-table tr,.users-directory table .directory-table__row,.users-directory table tr{background:var(--oh-surface-100);border-bottom:1px solid var(--oh-line);transition:background .12s ease-out}.directory-table .directory-table__row:hover,.directory-table tr:hover,.users-directory table .directory-table__row:hover,.users-directory table tr:hover{background:var(--oh-surface-300)}.directory-table .directory-table__row.me,.directory-table .directory-table__row.highlighted,.directory-table tr.me,.directory-table tr.highlighted,.users-directory table .directory-table__row.me,.users-directory table .directory-table__row.highlighted,.users-directory table tr.me,.users-directory table tr.highlighted{background:var(--oh-ground-cyan)}.directory-table .directory-table__cell,.directory-table td,.users-directory table .directory-table__cell,.users-directory table td{color:var(--oh-ink);padding:14px 20px}.directory-table .number,.users-directory table .number{font-family:var(--oh-font-mono);font-size:13px;letter-spacing:.04em;color:var(--oh-ink)}.directory .period-chooser,.directory .period-chooser h2{font-family:var(--oh-font-display);text-transform:uppercase;color:var(--oh-ink)}.reviewable-filters{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);padding:16px 20px;clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);margin-bottom:24px}.reviewable-item{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);border-radius:0;margin-bottom:16px}.fc{--fc-border-color: var(--oh-line);--fc-page-bg-color: var(--oh-space-000);--fc-neutral-bg-color: var(--oh-surface-100);--fc-today-bg-color: var(--oh-ground-cyan);--fc-event-bg-color: var(--oh-azure);--fc-event-border-color: var(--oh-azure);--fc-button-bg-color: var(--oh-surface-100);--fc-button-border-color: var(--oh-line-strong);--fc-button-hover-bg-color: var(--oh-surface-300);--fc-button-hover-border-color: var(--oh-line-strong);--fc-button-active-bg-color: var(--oh-surface-300);--fc-button-active-border-color: var(--oh-cyan);color:var(--oh-ink-dim)}.fc .fc-toolbar-title{font-family:var(--oh-font-display);text-transform:uppercase;font-weight:400;font-size:28px;color:var(--oh-ink)}.fc .fc-col-header-cell-cushion{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted)}.fc .fc-button{border-radius:0;font-family:var(--oh-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--oh-ink)}.fc .fc-daygrid-day-number{color:var(--oh-ink-dim);font-family:var(--oh-font-mono);font-size:12px}.fc .oh-cal-list{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px}.fc .oh-cal-ev,.fc .oh-cal-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.04em;line-height:1.5;color:var(--oh-ink);background:var(--oh-surface-300);border-left:2px solid var(--oh-cyan)}.fc .oh-cal-ev--finished{border-left-color:var(--oh-line-strong);color:var(--oh-ink-muted)}.fc .oh-cal-ev--scheduled{border-left-color:var(--oh-cyan)}.fc .oh-cal-more{background:none;border:0;color:var(--oh-ink-muted)}.fc a.oh-cal-ev:hover{background:var(--oh-surface-400)}.user-main .collapsed-info .details{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);padding:16px 20px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.user-main .user-navigation-primary{border-bottom:1px solid var(--oh-line);margin:16px 0}.user-main .paginated-topics-list,.user-main .user-stream{margin-top:8px}.user-messages-page .new-user-content-wrapper{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:0 32px;align-items:start}.user-messages-page .new-user-content-wrapper>.oh-mbox{grid-column:1;grid-row:1/span 3}.user-messages-page .new-user-content-wrapper>:not(.oh-mbox){grid-column:2;min-width:0}.user-messages-page .new-user-content-wrapper .category-breadcrumb,.user-messages-page .new-user-content-wrapper #new-private-message-btn{display:none}@media(max-width: 900px){.user-messages-page .new-user-content-wrapper{grid-template-columns:1fr}.user-messages-page .new-user-content-wrapper>.oh-mbox,.user-messages-page .new-user-content-wrapper>:not(.oh-mbox){grid-column:1;grid-row:auto}}.oh-mbox{display:flex;flex-direction:column;gap:20px}.oh-mbox .btn{width:100%;justify-content:center;height:46px;font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.oh-mbox nav{display:flex;flex-direction:column;gap:2px}.oh-mbox nav .oh-signal,.oh-mbox nav .oh-eyebrow,.oh-mbox nav .oh-sec__n{padding:0 12px 8px}.oh-mbox__a{display:flex;align-items:center;height:44px;padding:0 12px;font-size:14px;font-weight:500;color:var(--oh-ink-dim)}.oh-mbox__a:hover{background:var(--oh-surface-300);color:var(--oh-ink)}.oh-mbox__a.is-current{background:var(--oh-ground-cyan);box-shadow:inset 2px 0 0 var(--oh-cyan);color:var(--oh-ink);font-weight:700}.user-main .collapsed-info .user-profile-avatar img.avatar{width:55px;height:55px;border-radius:0}.user-main .primary-textual h1,.user-main .primary-textual .username{font-family:var(--oh-font-display);text-transform:uppercase;font-weight:400;color:var(--oh-ink)}.about__left-side,.about__right-side{display:flex;flex-direction:column;gap:28px}.about__stats{display:flex;flex-wrap:wrap;gap:1px;background:var(--oh-line);border:1px solid var(--oh-line);padding:0;list-style:none}.about__stats-item{background:var(--oh-surface-100);padding:14px 18px;font-family:var(--oh-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--oh-ink-dim);margin:0;flex:1 1 140px}.about-page-users-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}.about-page .user-info{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);padding:12px;margin:0;width:auto;clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%)}.about-page .user-info img.avatar{border-radius:0}.about-page .user-info .username a,.about-page .user-info .name{color:var(--oh-ink);font-weight:700}.about-page .user-info .title{color:var(--oh-ink-muted)}.about__contact-info,.about__activities{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);padding:20px;clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%)}.about__activities-item-count{font-family:var(--oh-font-display);color:var(--oh-ink)}.about__activities-item-period{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted)}.cakeday .nav-pills{margin-bottom:8px}.cakeday .birthdays .user,.cakeday .anniversaries .user,.cakeday .user-info{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);padding:12px;clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%)}html{background-color:var(--oh-space-000);background-image:radial-gradient(ellipse 70% 460px at 18% -120px, rgba(0, 253, 255, 0.09), transparent 70%),radial-gradient(ellipse 55% 420px at 88% -100px, rgba(74, 111, 216, 0.16), transparent 70%);background-repeat:no-repeat}body{background-color:rgba(0,0,0,0);background-image:none}.oh-map-wrap{max-width:1280px;margin:0 auto;padding:18px 40px 0;box-sizing:border-box}.oh-map{max-width:900px;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1px;background:var(--oh-line);border:1px solid var(--oh-line)}.oh-map>div{background:var(--oh-surface-100);padding:14px 16px;display:flex;flex-direction:column;gap:8px;margin:0;border:0}.oh-map dt{margin:0}.oh-map dd{margin:0;display:flex;align-items:center;gap:8px;color:var(--oh-ink)}.oh-map dd img{width:22px;height:22px;border-radius:0;display:block}.topic-post .post-notice{grid-column:1/-1;width:auto;box-sizing:border-box;margin:0 0 16px;padding:10px 14px;display:flex;align-items:center;gap:10px;background:var(--oh-ground-cyan);border:1px solid var(--oh-line-mid);box-shadow:inset 2px 0 0 var(--oh-cyan);color:var(--oh-ink);font-size:13px;line-height:20px}.topic-post .post-notice p{margin:0;color:var(--oh-ink)}.topic-post .post-notice img.emoji{flex-shrink:0}.topic-timeline{display:flex;flex-direction:column;gap:12px}.topic-timeline .timeline-controls .btn{background:rgba(0,0,0,0)}.topic-timeline .timeline-scroller{min-height:48px}.topic-timeline .timeline-scroller-content{overflow:visible}.topic-timeline .timeline-replies{display:block;font-family:var(--oh-font-display);font-size:24px;line-height:1;color:var(--oh-ink)}.topic-timeline .timeline-ago{display:block;font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--oh-ink-muted);padding-top:4px}.topic-timeline .timeline-footer-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#topic-footer-buttons{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-top:8px}#topic-footer-buttons .topic-footer-main-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}#topic-footer-buttons .topic-footer-main-buttons__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}#topic-footer-buttons .btn{margin:0;font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#topic-footer-buttons .btn.create{order:-1;height:46px}#topic-footer-buttons .topic-notifications-button{margin:0}#topic-footer-buttons .topic-notifications-button .reason{display:none}#topic-title .title-wrapper{display:flex;flex-direction:column;align-items:flex-start}.oh-bc{order:-1;display:flex;gap:8px;margin-bottom:14px;color:var(--oh-ink-muted)}.oh-bc a{color:var(--oh-ink-muted)}.oh-bc a:hover{color:var(--oh-ink)}.oh-bc a:last-child{color:var(--oh-ink)}.oh-parts{background:var(--oh-surface-100);border:1px solid var(--oh-line);border-top:0;padding:14px 18px}.oh-parts__last{padding-bottom:12px;border-bottom:1px solid var(--oh-line)}.oh-parts__h{padding:12px 0 8px}.oh-parts__p{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--oh-ink);font-size:13px;font-weight:700}.oh-parts__p img{border-radius:0}.oh-parts__p .oh-signal,.oh-parts__p .oh-eyebrow,.oh-parts__p .oh-sec__n{margin-left:auto;font-weight:400}.oh-postnum{margin-left:10px}.regular:has(>#topic-title){display:flex;flex-direction:column}.regular:has(>#topic-title)>#topic-title{order:-2;width:100%}.regular:has(>#topic-title)>.container:not(#topic-title):not(.posts){order:-1;width:100%;box-sizing:border-box}.regular:has(>#topic-title)>#topic-footer-buttons,.regular:has(>#topic-title)>.more-topics__container,.regular:has(>#topic-title)>.topic-above-footer-buttons-outlet{width:100%;box-sizing:border-box}#topic-title{display:flex;flex-direction:column}#topic-title .oh-bc{order:-1;margin:0 0 18px;gap:10px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.14em}#topic-title .oh-bc span{color:var(--oh-line-mid)}#topic-title .title-wrapper{gap:18px}#topic-title h1,#topic-title .fancy-title{max-width:900px}#topic-title .topic-category{align-items:center;flex-wrap:wrap;gap:8px 16px}#topic-title .badge-category__name{font-family:var(--oh-font-sans);text-transform:none;letter-spacing:0;font-size:13px;line-height:20px;font-weight:500;color:var(--oh-ink)}#topic-title .discourse-tag,#topic-title .discourse-tag.box{background:none;border:0;padding:0;font-size:10px;line-height:12px;letter-spacing:.12em;color:var(--oh-azure-lift)}#topic-title .discourse-tag::before,#topic-title .discourse-tag.box::before{content:"# "}.topic-post .topic-meta-data .names span.first a,.topic-post .topic-meta-data .names span.first.full-name a{color:var(--oh-ink) !important}.topic-post .topic-meta-data .names span.second a{font-size:13px;line-height:20px;font-weight:400;color:var(--oh-ink-muted)}.topic-post .topic-meta-data .names{margin:0}.topic-post .topic-meta-data .post-infos{margin:0 0 0 auto}.topic-post .topic-body .cooked{padding:0 !important}.topic-post .cooked p{margin:0}.topic-post .cooked p+p{margin-top:14px}.topic-post .cooked ol,.topic-post .cooked ul{margin:0}.topic-post .cooked>:last-child{margin-bottom:0}.topic-post .post__menu-area,.topic-post .post-menu-area{margin:14px 0 0;padding:0}.topic-post .post-controls{margin:0 0 0 -10px;padding:0;width:auto}.topic-post .post-controls .actions{display:flex;align-items:center;gap:4px;width:100%}.topic-post .post-controls .btn:not(.pickable-reaction):not(.emoji-picker-trigger){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;padding:0 10px;background:rgba(0,0,0,0);color:var(--oh-ink-muted);font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.topic-post .post-controls .post-action-menu__reply{margin-left:auto}.discourse-reactions-actions,.discourse-reactions-picker{--primary: var(--oh-ink);--secondary: var(--oh-surface-200);--primary-very-low: var(--oh-surface-100);--primary-low: var(--oh-surface-300);--primary-low-mid: var(--oh-ink-dim);--primary-medium: var(--oh-ink-muted);--tertiary-low: var(--oh-cyan);--d-selected: var(--oh-ground-cyan);--love: var(--oh-cyan);--love-low: var(--oh-ground-cyan);--d-post-control-background--hover: var(--oh-ground-cyan)}.discourse-reactions-picker{font-size:16px}.discourse-reactions-picker .discourse-reactions-picker-container{background:var(--oh-surface-200);border:1px solid var(--oh-line-mid);border-radius:0;padding:4px;gap:4px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.discourse-reactions-picker .pickable-reaction,.discourse-reactions-picker .emoji-picker-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;min-width:0;height:32px;margin:0 !important;padding:4px !important;border-radius:0;background:rgba(0,0,0,0);color:var(--oh-ink-muted);box-shadow:none;clip-path:none}.discourse-reactions-picker .pickable-reaction:focus-visible,.discourse-reactions-picker .emoji-picker-trigger:focus-visible{outline:2px solid var(--oh-cyan);outline-offset:-2px}.discourse-reactions-picker .pickable-reaction.is-used,.discourse-reactions-picker .emoji-picker-trigger.is-used{border-color:var(--oh-cyan) !important;background:var(--oh-ground-cyan)}.container.posts>.topic-navigation{display:flex;flex-direction:column}.container.posts>.topic-navigation .timeline-container{order:1;width:100%}.container.posts>.topic-navigation .oh-parts{order:2;padding:0 18px 18px}.container.posts>.topic-navigation .oh-parts__last{padding:0 0 12px}.container.posts>.topic-navigation .oh-parts__h{padding:8px 0 10px}.container.posts>.topic-navigation .oh-parts__p{padding:0;margin-bottom:10px}.container.posts>.topic-navigation .oh-parts__p:last-child{margin-bottom:0}.container.posts>.topic-navigation .oh-parts__p img{width:24px;height:24px}.container.posts>.topic-navigation .topic-timeline{border-bottom:0;padding-bottom:12px}.container.posts>.topic-navigation .topic-timeline .timeline-controls,.container.posts>.topic-navigation .topic-timeline .timeline-footer-controls,.container.posts>.topic-navigation .topic-timeline .timeline-scrollarea-wrapper>.timeline-date-wrapper:last-child{display:none}.container.posts>.topic-navigation .topic-timeline .timeline-handle{background:var(--oh-cyan) !important;width:2px}#topic-footer-buttons .topic-footer-main-buttons{gap:16px}#suggested-topics.more-topics__list{padding:0}.more-topics__list-title{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;font-family:var(--oh-font-mono);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oh-ink)}.more-topics__list-title::after{content:"";flex:1;height:1px;background:var(--oh-line)}.more-topics__browse-more{margin:16px 0 0;padding:0}.more-topics__list .topic-list-header th,.more-topics__list .topic-list-header .default{font-family:var(--oh-font-mono);font-size:10px;line-height:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--oh-ink-muted);padding:12px 20px;background:var(--oh-surface-200)}.more-topics__list .discourse-tags{display:none}.topic-post .post-infos{display:flex;align-items:center;gap:12px}.oh-postnum{margin-left:0}.topic-post .post__actions{margin:0 !important}.topic-post .solved-shared-issue-row{margin-top:14px}.container.badges{width:100%;max-width:1280px;margin:0 auto;padding:28px 40px 56px;box-sizing:border-box}.container.badges h1{font-family:var(--oh-font-display);font-weight:400;text-transform:uppercase;font-size:40px;line-height:1;color:var(--oh-ink);margin:0 0 20px}.container.badges .badge-grouping h2{font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oh-ink-muted);margin:28px 0 12px}.container.badges .badge-group-list{gap:16px}.container.badges .badge-card{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);border-radius:0;clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);transition:transform .12s ease-out,border-color .12s ease-out}.container.badges .badge-card:hover{transform:translateY(-2px);border-color:var(--oh-line-strong)}.container.badges .badge-card h3,.container.badges .badge-card h3 a{font-family:var(--oh-font-display);font-weight:400;text-transform:uppercase;color:var(--oh-ink)}.container.badges .badge-card .badge-summary{color:var(--oh-ink-dim)}.container.badges .badge-card .badge-granted,.container.badges .badge-card .badge-awarded{font-family:var(--oh-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--oh-ink-muted)}.container.badges .badge-icon.badge-type-gold{color:var(--oh-gold)}.container.badges .badge-icon.badge-type-silver{color:var(--oh-line-strong)}.container.badges .badge-icon.badge-type-bronze{color:var(--oh-azure-lift)}@media(max-width: 720px){.container.badges{padding-left:16px;padding-right:16px}}.reviewable{width:100%;max-width:1280px;margin-inline:auto;padding:28px 40px 56px;box-sizing:border-box;min-width:0}.reviewable>.horizontal-overflow-nav{border-bottom:1px solid var(--oh-line)}.reviewable .reviewable-container{max-width:none;padding:24px 0 0}.reviewable .reviewable-title{margin:0}.reviewable .reviewable-filters{display:flex;flex-wrap:wrap;clip-path:none;border-radius:0;gap:16px;align-items:end}.reviewable .reviewable-filter{flex:1 1 220px;min-width:0}.reviewable .filter-label{display:block;margin-bottom:8px;font-family:var(--oh-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--oh-ink-muted)}.reviewable .reviewable-filters-actions{gap:12px;flex-wrap:wrap}.reviewable .no-review{padding:40px 24px;border:1px solid var(--oh-line);background:var(--oh-surface-100);color:var(--oh-ink-dim);text-align:center}.reviewable .nav-pills,.user-main .nav-pills,.admin-interface .nav-pills{gap:8px 24px}.reviewable .nav-pills>li>a,.user-main .nav-pills>li>a,.admin-interface .nav-pills>li>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 4px;margin:0;line-height:1.5;box-sizing:border-box}.reviewable .nav-pills>li>a .d-icon,.user-main .nav-pills>li>a .d-icon,.admin-interface .nav-pills>li>a .d-icon{color:currentColor}.reviewable .nav-pills>li.active>a,.reviewable .nav-pills>li>a.active,.user-main .nav-pills>li.active>a,.user-main .nav-pills>li>a.active,.admin-interface .nav-pills>li.active>a,.admin-interface .nav-pills>li>a.active{color:var(--oh-cyan);background:rgba(0,0,0,0);box-shadow:inset 0 -2px 0 var(--oh-cyan)}.user-main .collapsed-info.about,.user-main .user-content{background:rgba(0,0,0,0)}.user-main .collapsed-info .details{background:var(--oh-surface-100);clip-path:none;padding:20px}.user-main .user-navigation-secondary{margin-bottom:24px;border-color:var(--oh-line)}.user-main .user-preferences{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);padding:24px;box-sizing:border-box;min-width:0}.user-main .user-preferences .form-vertical{max-width:760px}.user-main .user-preferences .control-group{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--oh-line)}.user-main .user-preferences .control-label{font-family:var(--oh-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--oh-ink);margin-bottom:12px}.user-main .user-preferences .instructions{color:var(--oh-ink-muted);line-height:1.6}.user-main .user-preferences .controls,.user-main .user-preferences .emails,.user-main .user-preferences .associated-accounts{max-width:100%}.user-main .user-preferences .email{overflow-wrap:anywhere}.user-main .user-preferences .associated-accounts td{border-color:var(--oh-line)}.user-main .notification-history{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid)}.user-main .notification-history .notification{background:var(--oh-surface-100);border-bottom:1px solid var(--oh-line);color:var(--oh-ink-dim)}.user-main .notification-history .notification.unread{background:var(--oh-ground-cyan);box-shadow:inset 2px 0 var(--oh-cyan)}.user-main .notification-history .notification:hover,.user-main .notification-history .notification:focus-within{background:var(--oh-surface-300)}.user-main .notification-history .notification a{color:var(--oh-ink)}.user-main .notification-history .notification .d-icon,.user-main .notification-history .notification .relative-date{color:var(--oh-ink-muted)}.user-main .notification-history .notification.unread .d-icon{color:var(--oh-cyan)}.select-kit .select-kit-header{background:var(--oh-surface-200);border-color:var(--oh-line-strong);color:var(--oh-ink);border-radius:0}.select-kit .select-kit-header .d-icon{color:var(--oh-ink-muted)}.select-kit .select-kit-body{background:var(--oh-surface-100);color:var(--oh-ink);border-color:var(--oh-line-mid);border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,.4)}.select-kit .select-kit-row{color:var(--oh-ink-dim)}.select-kit .select-kit-row.is-selected{color:var(--oh-cyan);background:var(--oh-ground-cyan)}.select-kit .select-kit-row.is-highlighted,.select-kit .select-kit-row:hover{color:var(--oh-ink);background:var(--oh-surface-300)}.menu-panel,.fk-d-menu,.d-dropdown-menu{background:var(--oh-surface-100);color:var(--oh-ink-dim);border:1px solid var(--oh-line-mid);box-shadow:0 12px 32px rgba(0,0,0,.4);border-radius:0}.user-menu.revamped .panel-body,.user-menu.revamped .quick-access-panel,.user-menu.revamped .panel-body-bottom{background:var(--oh-surface-100)}.user-menu.revamped .menu-tabs-container{background:var(--oh-surface-200);border-color:var(--oh-line)}.user-menu.revamped .tabs-list .btn{color:var(--oh-ink-muted);background:rgba(0,0,0,0)}.user-menu.revamped .tabs-list .btn .d-icon{color:currentColor}.user-menu.revamped .tabs-list .btn:hover{color:var(--oh-ink);background:var(--oh-surface-300)}.user-menu.revamped .tabs-list .btn[aria-selected=true],.user-menu.revamped .tabs-list .btn.active{color:var(--oh-cyan);background:var(--oh-ground-cyan);box-shadow:inset 2px 0 var(--oh-cyan)}.user-menu.revamped .notifications li,.user-menu.revamped .quick-access-panel li{background:var(--oh-surface-100);border-color:var(--oh-line)}.user-menu.revamped .notifications li a,.user-menu.revamped .quick-access-panel li a{color:var(--oh-ink)}.user-menu.revamped .notifications li .d-icon,.user-menu.revamped .quick-access-panel li .d-icon{color:var(--oh-ink-muted)}.user-menu.revamped .notifications li.unread,.user-menu.revamped .quick-access-panel li.unread{background:var(--oh-ground-cyan);box-shadow:inset 2px 0 var(--oh-cyan)}.user-menu.revamped .notifications li.unread .d-icon,.user-menu.revamped .quick-access-panel li.unread .d-icon{color:var(--oh-cyan)}.user-menu.revamped .notifications li:hover,.user-menu.revamped .notifications li:focus-within,.user-menu.revamped .quick-access-panel li:hover,.user-menu.revamped .quick-access-panel li:focus-within{background:var(--oh-surface-300)}.user-menu.revamped .panel-body-bottom{border-top:1px solid var(--oh-line)}.user-menu.revamped .quick-access-panel .profile-tab-btn{color:var(--oh-ink)}.user-menu.revamped .quick-access-panel .profile-tab-btn .d-icon{color:var(--oh-ink-muted)}.user-menu.revamped .quick-access-panel .profile-tab-btn:hover,.user-menu.revamped .quick-access-panel .profile-tab-btn:focus-visible{background:var(--oh-surface-300);color:var(--oh-cyan)}.admin-interface{--sidebar-background: var(--oh-surface-100);--sidebar-highlight-background: var(--oh-ground-cyan);--sidebar-highlight-color: var(--oh-cyan);--sidebar-hover-background: var(--oh-surface-300);--sidebar-color: var(--oh-ink-dim);--sidebar-section-link-prefix-color: var(--oh-ink-muted)}.admin-interface #main-outlet{min-width:0;padding:24px 32px 56px;box-sizing:border-box}.admin-interface .admin-content{background:rgba(0,0,0,0);min-width:0}.admin-interface .admin-contents{max-width:1280px;width:100%;margin-inline:auto}.admin-interface .sidebar-wrapper{background:var(--oh-surface-100);border-right:1px solid var(--oh-line)}.admin-interface .sidebar-section-link{color:var(--oh-ink-dim)}.admin-interface .sidebar-section-link.active{background:var(--oh-ground-cyan);color:var(--oh-cyan);box-shadow:inset 2px 0 var(--oh-cyan)}.admin-interface .sidebar-section-link:hover{background:var(--oh-surface-300);color:var(--oh-ink)}.admin-interface .dashboard-stats,.admin-interface .admin-report{background:var(--oh-surface-100);border:1px solid var(--oh-line-mid);border-radius:0;padding:20px;box-sizing:border-box}.admin-interface .dashboard-stats{margin-bottom:24px}.admin-interface .admin-report{min-width:0}.admin-interface .admin-report h3{font-size:22px}.admin-interface .admin-report table th,.admin-interface .admin-contents table th{background:var(--oh-surface-200);color:var(--oh-ink-muted)}.admin-interface .admin-report table td,.admin-interface .admin-report table th,.admin-interface .admin-contents table td,.admin-interface .admin-contents table th{border-color:var(--oh-line)}.admin-interface .admin-config-area,.admin-interface .admin-detail,.admin-interface .settings{background-color:var(--oh-surface-100)}@media(max-width: 720px){.reviewable{padding:20px 16px 40px}.reviewable .reviewable-filters{padding:16px;flex-wrap:wrap}.reviewable .reviewable-filter{min-width:0;flex:1 1 200px}.reviewable .reviewable-filters-actions{width:100%}.user-main .user-preferences{padding:16px}.user-main .collapsed-info .details{padding:16px}.admin-interface #main-outlet{padding:20px 16px 40px}}
/*# sourceMappingURL=common_theme_73_1e42b2640db59d4dfab7767015eefa65b5084b86.css.map?__ws=forum.duelistsunite.org */
