:root{--knots-font-family: Hiragino Sans, Hiragino Kaku Gothic ProN, Noto Sans JP, Yu Gothic, Meiryo, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--knots-font-size-base: 15px;--knots-line-height: 1.85;--knots-radius-card: 12px;--knots-radius-button: 8px;--knots-radius-tag: 4px;--knots-shadow-card: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--knots-shadow-card-hover: 0 4px 6px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.04);--knots-transition: 0.2s ease}html{font-size:15px}body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#main-outlet{padding-top:20px}.d-header-wrap{box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.d-header{height:56px;background-color:var(--header_background);border-bottom:none;box-shadow:none}.d-header .wrap{max-width:none;padding:0 24px}.d-header .contents{display:flex;align-items:center;height:100%}.d-header .title{display:flex;align-items:center}.d-header .title a{display:flex;align-items:center;padding:8px 12px;border-radius:8px;transition:.2s ease;text-decoration:none}.d-header .title a:hover{background-color:hsla(0,0%,100%,.08)}.d-header .title a #site-text-logo{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:700;color:var(--header_primary);letter-spacing:-0.3px}.d-header .title #site-logo,.d-header .title .logo-big{max-height:32px;transition:opacity .2s ease}.d-header .title .d-icon{color:var(--header_primary);opacity:.9}.d-header .d-header-icons{display:flex;align-items:center;gap:8px}.d-header .d-header-icons .d-icon{color:var(--header_primary);opacity:.8;transition:opacity .2s ease;font-size:1.15em}.d-header .d-header-icons .icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;transition:background-color .2s ease}.d-header .d-header-icons .icon svg{width:20px;height:20px}.d-header .d-header-icons .icon:hover{background-color:hsla(0,0%,100%,.1)}.d-header .d-header-icons .icon:hover .d-icon{opacity:1}.d-header .d-header-icons .icon:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.d-header .d-header-icons .icon.active{background-color:hsla(0,0%,100%,.12)}.d-header .d-header-icons .icon.active .d-icon{opacity:1}.d-header .d-header-icons .header-dropdown-toggle .icon{width:auto;padding:4px}.d-header .d-header-icons .header-dropdown-toggle .icon img.avatar{width:32px;height:32px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);transition:border-color .2s ease}.d-header .d-header-icons .header-dropdown-toggle .icon:hover img.avatar{border-color:hsla(0,0%,100%,.5)}.d-header .search-menu{border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);border:1px solid var(--primary-low);overflow:hidden;margin-top:8px}.d-header .search-menu .search-input{border-bottom:1px solid var(--primary-low)}.d-header .search-menu .search-input input[type=text]{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;padding:12px 16px}.d-header .search-menu .results{max-height:60vh}.d-header .ring{background-color:var(--quaternary)}.d-header-wrap .d-header.header-scrolled{box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.extra-info-wrapper .topic-link{color:var(--header_primary);font-weight:600;font-size:13px;opacity:.95}.extra-info-wrapper .badge-wrapper{opacity:.8}.extra-info-wrapper .topic-statuses .d-icon{color:var(--header_primary);opacity:.7}.nav-pills{display:flex;align-items:center;gap:8px;padding:12px 0;margin:0;border-bottom:1px solid var(--primary-low);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-pills::-webkit-scrollbar{display:none}.nav-pills>li{flex-shrink:0;list-style:none;margin:0}.nav-pills>li>a,.nav-pills>li>button{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--primary-low);border-radius:9999px;background-color:var(--secondary);color:var(--primary);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.nav-pills>li>a .d-icon,.nav-pills>li>button .d-icon{font-size:11px;opacity:.6}.nav-pills>li>a:hover,.nav-pills>li>button:hover{border-color:var(--tertiary);color:var(--tertiary);background-color:var(--highlight-low);box-shadow:0 1px 2px rgba(0,0,0,.04)}.nav-pills>li>a:focus-visible,.nav-pills>li>button:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.nav-pills>li.active>a,.nav-pills>li.active>button,.nav-pills>li>a.active,.nav-pills>li>button.active{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.nav-pills>li.active>a .d-icon,.nav-pills>li.active>button .d-icon,.nav-pills>li>a.active .d-icon,.nav-pills>li>button.active .d-icon{opacity:1;color:#fff}.nav-pills>li.active>a:hover,.nav-pills>li.active>button:hover,.nav-pills>li>a.active:hover,.nav-pills>li>button.active:hover{background-color:var(--tertiary);filter:brightness(1.1);color:#fff}.nav-pills>li:empty{display:none}.nav-pills>li:nth-last-child(2){margin-right:8px}.category-breadcrumb{display:flex;align-items:center;gap:8px;padding:8px 0;flex-wrap:wrap}.category-breadcrumb li{list-style:none;margin:0}.category-breadcrumb .btn{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;border-radius:8px;padding:4px 12px;border:1px solid var(--primary-low);background-color:var(--secondary);color:var(--primary);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.category-breadcrumb .btn:hover{border-color:var(--tertiary);background-color:var(--highlight-low)}.category-breadcrumb .category-drop .badge-category,.category-breadcrumb .tag-drop .badge-category{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.navigation-container{margin-bottom:16px}.navigation-container .nav-pills{border-bottom:2px solid var(--primary-low);padding-bottom:0}.navigation-container .nav-pills>li>a,.navigation-container .nav-pills>li>button{border:none;border-radius:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;padding:12px 16px;background:rgba(0,0,0,0)}.navigation-container .nav-pills>li>a:hover,.navigation-container .nav-pills>li>button:hover{border-bottom-color:var(--primary-medium);background:rgba(0,0,0,0);box-shadow:none;color:var(--primary)}.navigation-container .nav-pills>li.active>a,.navigation-container .nav-pills>li.active>button,.navigation-container .nav-pills>li>a.active,.navigation-container .nav-pills>li>button.active{background:rgba(0,0,0,0);color:var(--tertiary);border-bottom-color:var(--tertiary);box-shadow:none;filter:none}.navigation-container .nav-pills>li.active>a:hover,.navigation-container .nav-pills>li.active>button:hover,.navigation-container .nav-pills>li>a.active:hover,.navigation-container .nav-pills>li>button.active:hover{background:rgba(0,0,0,0);color:var(--tertiary)}.list-controls{margin-bottom:16px}.list-controls .combo-box .combo-box-header{border-radius:8px;border:1px solid var(--primary-low);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;padding:4px 12px;transition:border-color .2s ease}.list-controls .combo-box .combo-box-header:hover,.list-controls .combo-box .combo-box-header:focus{border-color:var(--tertiary)}.knots-category-tabs-wrapper{display:flex;align-items:center;background-color:var(--secondary);border-bottom:1px solid var(--primary-low)}.knots-category-tabs{display:flex;align-items:center;gap:8px;padding:12px 8px;flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.knots-category-tabs::-webkit-scrollbar{display:none}.knots-category-tabs__tab{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid var(--primary-low);border-radius:9999px;background-color:var(--secondary);color:var(--primary);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.knots-category-tabs__tab .category-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.knots-category-tabs__tab:hover{border-color:var(--tertiary);color:var(--tertiary);background-color:var(--highlight-low)}.knots-category-tabs__tab--active,.knots-category-tabs__tab--active:visited{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.knots-category-tabs__tab--active .category-color-dot,.knots-category-tabs__tab--active:visited .category-color-dot{border:1px solid hsla(0,0%,100%,.5)}.knots-category-tabs__tab--active:hover,.knots-category-tabs__tab--active:visited:hover{background-color:var(--tertiary);filter:brightness(1.1);color:#fff}.knots-category-tabs__scroll-left,.knots-category-tabs__scroll-right{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--secondary);border:1px solid var(--primary-low);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);cursor:pointer;z-index:1;transition:transform .2s ease,box-shadow .2s ease;color:var(--primary);margin:0 4px}.knots-category-tabs__scroll-left:hover,.knots-category-tabs__scroll-right:hover{box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.category-boxes,.category-boxes-with-topics{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;padding:16px 0}.category-boxes .category-box,.category-boxes-with-topics .category-box{border:1px solid var(--primary-low);border-radius:12px;background-color:var(--secondary);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,box-shadow .2s ease}.category-boxes .category-box:hover,.category-boxes-with-topics .category-box:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04)}.category-boxes .category-box:focus-within,.category-boxes-with-topics .category-box:focus-within{box-shadow:0 0 0 3px rgba(139,105,20,.25)}.category-boxes .category-box .category-box-inner,.category-boxes-with-topics .category-box .category-box-inner{padding:24px;display:flex;flex-direction:column;gap:12px;height:100%}.category-boxes .category-box[style*=border-color],.category-boxes-with-topics .category-box[style*=border-color]{border-top-width:3px;border-top-style:solid}.category-boxes .category-box .category-box-heading,.category-boxes-with-topics .category-box .category-box-heading{display:flex;align-items:center;gap:8px;margin-bottom:4px}.category-boxes .category-box .category-box-heading a,.category-boxes-with-topics .category-box .category-box-heading a{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:700;color:var(--primary);text-decoration:none;transition:color .2s ease}.category-boxes .category-box .category-box-heading a:hover,.category-boxes-with-topics .category-box .category-box-heading a:hover{color:var(--tertiary)}.category-boxes .category-box .category-box-heading .d-icon,.category-boxes-with-topics .category-box .category-box-heading .d-icon{color:var(--tertiary);font-size:15px;opacity:.8}.category-boxes .category-box .category-box-description,.category-boxes-with-topics .category-box .category-box-description{color:var(--primary-medium);font-size:13px;line-height:1.85;flex-grow:1}.category-boxes .category-box .category-box-description .cooked,.category-boxes-with-topics .category-box .category-box-description .cooked{margin:0}.category-boxes .category-box .category-box-description .cooked p,.category-boxes-with-topics .category-box .category-box-description .cooked p{margin:0}.category-boxes .category-box .category-box-stats,.category-boxes-with-topics .category-box .category-box-stats{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--primary-low);margin-top:auto}.category-boxes .category-box .category-box-stats .stat,.category-boxes-with-topics .category-box .category-box-stats .stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.category-boxes .category-box .category-box-stats .stat .value,.category-boxes-with-topics .category-box .category-box-stats .stat .value{font-size:17px;font-weight:700;color:var(--primary)}.category-boxes .category-box .category-box-stats .stat .label,.category-boxes-with-topics .category-box .category-box-stats .stat .label{font-size:11px;color:var(--primary-medium);text-transform:none}.category-boxes .category-box .featured-topics,.category-boxes-with-topics .category-box .featured-topics{list-style:none;padding:0;margin:0}.category-boxes .category-box .featured-topics li,.category-boxes-with-topics .category-box .featured-topics li{padding:4px 0;border-bottom:1px solid var(--primary-low)}.category-boxes .category-box .featured-topics li:last-child,.category-boxes-with-topics .category-box .featured-topics li:last-child{border-bottom:none}.category-boxes .category-box .featured-topics li a,.category-boxes-with-topics .category-box .featured-topics li a{font-size:13px;color:var(--primary);text-decoration:none;line-height:1.5;transition:color .2s ease}.category-boxes .category-box .featured-topics li a:hover,.category-boxes-with-topics .category-box .featured-topics li a:hover{color:var(--tertiary)}.category-boxes .category-box .subcategories,.category-boxes-with-topics .category-box .subcategories{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px}.category-boxes .category-box .subcategories .subcategory .badge-category__name,.category-boxes-with-topics .category-box .subcategories .subcategory .badge-category__name{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px}.badge-category{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}.badge-category .badge-category__name{font-size:13px}.badge-category-bg{border-radius:2px}.category-heading{padding:24px 0 16px}.category-heading h1{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:24px}.category-heading .category-title-description{color:var(--primary-medium);font-size:15px;line-height:1.85;margin-top:8px}.subcategory-list .subcategory-list-item{border-radius:8px;padding:12px;margin-bottom:8px;border:1px solid var(--primary-low);transition:background-color .2s ease}.subcategory-list .subcategory-list-item:hover{background-color:var(--highlight-low)}.topic-list{border-collapse:separate;border-spacing:0;width:100%}.topic-list-header .topic-list-data{padding:8px 16px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:600;color:var(--primary-medium);text-transform:none;letter-spacing:.02em;border-bottom:2px solid var(--primary-low);white-space:nowrap}.topic-list-header .topic-list-data .d-icon{font-size:11px;opacity:.5}.topic-list-header .topic-list-data.sortable:hover{color:var(--primary);cursor:pointer}.topic-list-body .topic-list-item{border-bottom:1px solid var(--primary-low);background-color:var(--secondary);transition:background-color .2s ease}.topic-list-body .topic-list-item:hover{background-color:var(--highlight-low)}.topic-list-body .topic-list-item:last-child{border-bottom:none}.topic-list-body .topic-list-item.visited .main-link .link-top-line a.title{color:var(--primary-medium);font-weight:400}.topic-list-body .topic-list-item:not(.visited) .main-link .link-top-line a.title{color:var(--primary);font-weight:600}.topic-list-body .topic-list-item.pinned{background-color:var(--highlight-low);border-left:3px solid var(--tertiary)}.topic-list-body .topic-list-item.pinned .main-link .link-top-line a.title{font-weight:700}.topic-list-body .topic-list-item.closed,.topic-list-body .topic-list-item.archived{opacity:.7}.topic-list-body .topic-list-item .topic-list-data{padding:12px 16px;vertical-align:middle}.topic-list-item .main-link .link-top-line{display:flex;align-items:center;gap:8px;margin-bottom:2px}.topic-list-item .main-link .link-top-line a.title{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:600;color:var(--primary);text-decoration:none;line-height:1.5;transition:color .2s ease}.topic-list-item .main-link .link-top-line a.title:hover{color:var(--tertiary)}.topic-list-item .main-link .link-top-line .topic-statuses{display:inline-flex;align-items:center;gap:2px}.topic-list-item .main-link .link-top-line .topic-statuses .d-icon{font-size:11px;color:var(--primary-medium);opacity:.6}.topic-list-item .main-link .link-top-line .topic-statuses .d-icon-check-circle{color:var(--success);opacity:1}.topic-list-item .main-link .link-bottom-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topic-list-item .main-link .link-bottom-line .badge-category{font-size:11px}.topic-list-item .main-link .link-bottom-line .discourse-tags{display:inline-flex;gap:4px}.topic-list-item .topic-excerpt{color:var(--primary-medium);font-size:13px;line-height:1.85;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-list-item .num{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;color:var(--primary-medium);text-align:center}.topic-list-item .num a{color:var(--primary-medium);text-decoration:none;transition:color .2s ease}.topic-list-item .num a:hover{color:var(--tertiary)}.topic-list-item .num.unread a{color:var(--tertiary);font-weight:600}.topic-list-item .posters{display:flex;align-items:center}.topic-list-item .posters a{display:inline-flex;margin-right:-4px}.topic-list-item .posters a:last-child{margin-right:0}.topic-list-item .posters a img.avatar{width:24px;height:24px;border-radius:50%;border:2px solid var(--secondary);transition:transform .2s ease}.topic-list-item .posters a:hover img.avatar{transform:scale(1.15);z-index:1}.topic-list-item .posters a.latest{order:-1}.topic-list-item .posters a.latest img.avatar{width:26px;height:26px}.topic-list-item .activity{font-size:11px;color:var(--primary-medium);white-space:nowrap}.topic-cards-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px;padding:16px 0}.topic-cards-list .topic-card{border:1px solid var(--primary-low);border-radius:12px;background-color:var(--secondary);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.topic-cards-list .topic-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.topic-cards-list .topic-card .topic-card__thumbnail{width:100%;height:160px;object-fit:cover;border-bottom:1px solid var(--primary-low)}.topic-cards-list .topic-card .topic-card__content{padding:16px;flex-grow:1;display:flex;flex-direction:column}.topic-cards-list .topic-card .topic-card__title{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:600;color:var(--primary);margin-bottom:8px;line-height:1.5}.topic-cards-list .topic-card .topic-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.topic-cards-list .topic-card .topic-card__title a:hover{color:var(--tertiary)}.topic-cards-list .topic-card .topic-card__excerpt-text{color:var(--primary-medium);font-size:13px;line-height:1.85;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.topic-cards-list .topic-card .topic-card__metadata{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--primary-low);margin-top:12px;font-size:11px;color:var(--primary-medium)}.topic-cards-list .topic-card .topic-card__metadata .topic-card__author{display:flex;align-items:center;gap:4px}.topic-cards-list .topic-card .topic-card__metadata .topic-card__author img.avatar{width:20px;height:20px;border-radius:50%}.topic-list-blank{text-align:center;padding:64px 24px;color:var(--primary-medium);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.topic-list-blank h3{font-size:20px;font-weight:600;margin-bottom:12px}.topic-list-blank p{font-size:15px;line-height:1.85}#topic-title{padding:24px 0 16px}#topic-title h1{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.4;color:var(--primary);margin-bottom:8px}#topic-title .topic-category{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-stream .topic-post{margin-bottom:20px}.post-stream .topic-post .topic-body{background-color:var(--secondary);border:1px solid var(--primary-low);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);padding:24px;transition:box-shadow .2s ease}.post-stream .topic-post .topic-body:hover{box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.post-stream .topic-post:first-child .topic-body{box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.post-stream .topic-map{border:1px solid var(--primary-low);border-radius:12px;background-color:var(--secondary);margin:16px 0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.post-stream .topic-map section{border-color:var(--primary-low)}.post-stream .topic-map .map .number{font-weight:700;color:var(--primary)}.post-stream .topic-map .map h4{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;color:var(--primary-medium)}.post-stream .topic-map .avatars img.avatar{border-radius:50%;border:2px solid var(--secondary)}.topic-avatar{padding-right:16px}.topic-avatar .avatar{width:45px;height:45px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease}.topic-avatar:hover .avatar{box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.topic-meta-data{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--primary-low)}.topic-meta-data .names{display:flex;align-items:baseline;gap:8px}.topic-meta-data .names .username a{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}.topic-meta-data .names .username a:hover{color:var(--tertiary)}.topic-meta-data .names .full-name{font-size:13px;color:var(--primary-medium)}.topic-meta-data .post-date{font-size:11px;color:var(--primary-medium);margin-left:auto}.topic-meta-data .post-date a{color:inherit;text-decoration:none;transition:color .2s ease}.topic-meta-data .post-date a:hover{color:var(--tertiary)}.topic-meta-data .user-title{font-size:11px;padding:2px 8px;background-color:var(--highlight-low);border-radius:4px;color:var(--primary-medium);font-weight:500}.topic-body .cooked{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.85;color:var(--primary);word-wrap:break-word;overflow-wrap:break-word}.topic-body .cooked p{margin-bottom:16px}.topic-body .cooked p:last-child{margin-bottom:0}.topic-body .cooked h1,.topic-body .cooked h2,.topic-body .cooked h3,.topic-body .cooked h4,.topic-body .cooked h5,.topic-body .cooked h6{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.4;margin-top:32px;margin-bottom:12px;color:var(--primary)}.topic-body .cooked h2{font-size:20px;padding-bottom:8px;border-bottom:1px solid var(--primary-low)}.topic-body .cooked h3{font-size:17px}.topic-body .cooked blockquote{border-left:3px solid var(--tertiary);margin:16px 0;padding:12px 20px;background-color:var(--highlight-low);border-radius:0 8px 8px 0;color:var(--primary)}.topic-body .cooked blockquote p{margin-bottom:8px}.topic-body .cooked blockquote p:last-child{margin-bottom:0}.topic-body .cooked pre{border-radius:8px;border:1px solid var(--primary-low);padding:16px;overflow-x:auto;font-size:13px}.topic-body .cooked pre code{font-family:"JetBrains Mono","Fira Code","Source Code Pro",monospace}.topic-body .cooked code{font-size:.9em;padding:2px 4px;background-color:var(--highlight-low);border-radius:2px}.topic-body .cooked img:not(.avatar):not(.emoji):not(.site-icon){border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);max-width:100%;height:auto}.topic-body .cooked a{color:var(--tertiary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease}.topic-body .cooked a:hover{border-bottom-color:var(--tertiary)}.topic-body .cooked ul,.topic-body .cooked ol{padding-left:24px;margin-bottom:16px}.topic-body .cooked ul li,.topic-body .cooked ol li{margin-bottom:4px;line-height:1.85}.topic-body .cooked table{width:100%;border-collapse:collapse;margin:16px 0;border-radius:8px;overflow:hidden;border:1px solid var(--primary-low)}.topic-body .cooked table th{background-color:var(--highlight-low);font-weight:600;font-size:13px;padding:8px 12px;text-align:left;border-bottom:2px solid var(--primary-low)}.topic-body .cooked table td{padding:8px 12px;border-bottom:1px solid var(--primary-low);font-size:13px}.topic-body .cooked table tr:last-child td{border-bottom:none}.topic-body .cooked table tr:hover td{background-color:var(--highlight-low)}.topic-body .cooked hr{border:none;border-top:1px solid var(--primary-low);margin:32px 0}.post-actions .post-action{font-size:11px;color:var(--primary-medium);padding:4px 8px;border-radius:4px}nav.post-controls .actions{display:flex;align-items:center;gap:2px}nav.post-controls .actions button{border-radius:8px;padding:4px 8px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}nav.post-controls .actions button .d-icon{font-size:13px;opacity:.5;transition:opacity .2s ease}nav.post-controls .actions button:hover{background-color:var(--highlight-low)}nav.post-controls .actions button:hover .d-icon{opacity:1}nav.post-controls .actions button.has-like .d-icon,nav.post-controls .actions button.my-likes .d-icon{color:var(--love);opacity:1}nav.post-controls .actions button .like-count{font-size:11px;font-weight:500;color:var(--primary-medium)}.reply-area,#reply-control{border-top:2px solid var(--primary-low);background-color:var(--secondary);box-shadow:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04)}.reply-area .reply-to,#reply-control .reply-to{padding:8px 16px;border-bottom:1px solid var(--primary-low);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;color:var(--primary-medium)}.reply-area .d-editor textarea,#reply-control .d-editor textarea{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.85;padding:16px;border:none;resize:vertical}.reply-area .d-editor textarea:focus,#reply-control .d-editor textarea:focus{outline:none;box-shadow:none}.reply-area .d-editor .d-editor-preview,#reply-control .d-editor .d-editor-preview{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.85;padding:16px}.suggested-topics{margin-top:40px;padding-top:24px;border-top:2px solid var(--primary-low)}.suggested-topics .suggested-topics-title{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:700;color:var(--primary);margin-bottom:16px}.btn{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;border-radius:8px;padding:8px 16px;font-size:13px;line-height:1.5;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,0);text-decoration:none}.btn .d-icon{font-size:13px;transition:opacity .2s ease}.btn:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.btn-primary .d-icon{color:#fff}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);color:#fff}.btn-primary:active{filter:brightness(0.95);box-shadow:0 1px 2px rgba(0,0,0,.04);transform:translateY(1px)}.btn-default{background-color:var(--secondary);border-color:var(--primary-low);color:var(--primary);box-shadow:0 1px 2px rgba(0,0,0,.04)}.btn-default .d-icon{color:var(--primary-medium)}.btn-default:hover{background-color:var(--highlight-low);border-color:var(--primary-medium);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);color:var(--primary)}.btn-default:active{background-color:var(--primary-low);transform:translateY(1px)}.btn-flat{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--primary-medium);box-shadow:none;padding:4px 8px}.btn-flat:hover{background-color:var(--highlight-low);color:var(--primary)}.btn-flat.btn-danger:hover{background-color:rgba(192,57,43,.08);color:var(--danger)}.btn-danger{background-color:var(--danger);border-color:var(--danger);color:#fff}.btn-danger .d-icon{color:#fff}.btn-danger:hover{filter:brightness(1.1);box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);color:#fff}#create-topic{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff;font-weight:700;font-size:15px;padding:12px 24px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);letter-spacing:.01em}#create-topic .d-icon{color:#fff;font-size:15px}#create-topic:hover{filter:brightness(1.1);box-shadow:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04);transform:translateY(-1px);color:#fff}#create-topic:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.btn-icon{padding:8px;border-radius:8px}.btn-icon .d-icon{margin:0}.btn-icon:hover{background-color:var(--highlight-low)}.btn-small{font-size:11px;padding:4px 8px;border-radius:4px}.btn-group{display:inline-flex;gap:0}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:8px 0 0 8px}.btn-group .btn:last-child{border-radius:0 8px 8px 0}.btn-group .btn+.btn{margin-left:-1px}.topic-footer-main-buttons{display:flex;align-items:center;gap:8px;padding:16px 0;flex-wrap:wrap}.topic-footer-main-buttons .btn{font-size:13px}.sign-up-button{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.sign-up-button:hover{filter:brightness(1.1);box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);color:#fff}.login-button{background-color:rgba(0,0,0,0);border-color:var(--header_primary);color:var(--header_primary);opacity:.9}.login-button:hover{background-color:hsla(0,0%,100%,.1);opacity:1;color:var(--header_primary)}.bookmark.bookmarked .d-icon{color:var(--tertiary)}.notifications-button .btn{border-radius:8px}.sidebar-container .sidebar-sections{padding:8px}.sidebar-section{margin-bottom:8px}.sidebar-section .sidebar-section-header{display:flex;align-items:center;padding:8px 12px;margin-bottom:2px}.sidebar-section .sidebar-section-header .sidebar-section-header-text{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:700;color:var(--primary-medium);text-transform:none;letter-spacing:.02em}.sidebar-section .sidebar-section-header .sidebar-section-header-caret .d-icon{color:var(--primary-medium);font-size:11px;opacity:.5;transition:opacity .2s ease}.sidebar-section .sidebar-section-header .sidebar-section-header-caret:hover .d-icon{opacity:1}.sidebar-section .sidebar-section-header .sidebar-section-header-button{margin-left:auto}.sidebar-section .sidebar-section-header .sidebar-section-header-button .d-icon{color:var(--primary-medium);font-size:11px;opacity:0;transition:opacity .2s ease}.sidebar-section .sidebar-section-header:hover .sidebar-section-header-button .d-icon{opacity:.5}.sidebar-section .sidebar-section-header:hover .sidebar-section-header-button .d-icon:hover{opacity:1}.sidebar-section .sidebar-section-content{padding:0}.sidebar-section-link-wrapper{margin-bottom:2px}.sidebar-section-link-wrapper .sidebar-section-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:var(--primary);text-decoration:none;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;transition:background-color .2s ease,color .2s ease}.sidebar-section-link-wrapper .sidebar-section-link:hover{background-color:var(--highlight-low);color:var(--primary)}.sidebar-section-link-wrapper .sidebar-section-link.active{background-color:var(--highlight-low);color:var(--tertiary);font-weight:600;position:relative}.sidebar-section-link-wrapper .sidebar-section-link.active .sidebar-section-link-prefix .d-icon{color:var(--tertiary);opacity:1}.sidebar-section-link-wrapper .sidebar-section-link.active::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background-color:var(--tertiary);border-radius:0 2px 2px 0}.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-prefix{display:flex;align-items:center;flex-shrink:0}.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-prefix .d-icon{font-size:13px;color:var(--primary-medium);opacity:.6;transition:color .2s ease,opacity .2s ease}.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-prefix .prefix-badge{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebar-section-link-wrapper .sidebar-section-link:hover .sidebar-section-link-prefix .d-icon{opacity:.8}.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-content-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-suffix{flex-shrink:0}.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-suffix .badge-notification{font-size:11px;font-weight:600;min-width:18px;height:18px;line-height:18px;padding:0 4px;border-radius:9999px;text-align:center;background-color:var(--tertiary);color:#fff}.sidebar-footer-wrapper{padding:12px;border-top:1px solid var(--primary-low)}.sidebar-footer-wrapper .sidebar-footer-actions{display:flex;align-items:center;gap:8px}.sidebar-footer-wrapper .sidebar-footer-actions .btn{font-size:11px;padding:4px 8px;border-radius:4px;color:var(--primary-medium)}.sidebar-footer-wrapper .sidebar-footer-actions .btn .d-icon{font-size:11px;opacity:.5}.sidebar-footer-wrapper .sidebar-footer-actions .btn:hover{background-color:var(--highlight-low);color:var(--primary)}.sidebar-footer-wrapper .sidebar-footer-actions .btn:hover .d-icon{opacity:.8}.sidebar-toggle .btn{border-radius:8px;padding:8px}.sidebar-toggle .btn:hover{background-color:var(--highlight-low)}.sidebar-hamburger-dropdown{border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);border:1px solid var(--primary-low);overflow:hidden}.sidebar-custom-sections .sidebar-section-header-text{font-weight:600}.knots-welcome-banner{position:relative;background:linear-gradient(135deg, #2C1810 0%, #5C3D2E 50%, #A0522D 100%);border-radius:12px;padding:48px 40px;margin-bottom:24px;overflow:hidden;z-index:50;box-shadow:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04);max-height:240px}.knots-welcome-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg, transparent, transparent 20px, rgba(255, 255, 255, 0.015) 20px, rgba(255, 255, 255, 0.015) 22px),repeating-linear-gradient(85deg, transparent, transparent 40px, rgba(0, 0, 0, 0.03) 40px, rgba(0, 0, 0, 0.03) 42px),repeating-linear-gradient(92deg, transparent, transparent 60px, rgba(255, 255, 255, 0.01) 60px, rgba(255, 255, 255, 0.01) 63px);pointer-events:none;z-index:1}.knots-welcome-banner::after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse, rgba(139, 105, 20, 0.15) 0%, transparent 70%);pointer-events:none;z-index:1}.knots-welcome-banner__content{position:relative;z-index:2;max-width:640px}.knots-welcome-banner__title{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:30px;font-weight:700;color:#fff;line-height:1.4;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.knots-welcome-banner__subtitle{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;color:hsla(0,0%,100%,.8);line-height:1.85;margin:0 0 24px}.knots-welcome-banner__cta{display:inline-flex;align-items:center;gap:8px;background-color:#8b6914;color:#fff !important;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:700;padding:12px 24px;border-radius:8px;border:none;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px rgba(139,105,20,.4);transition:transform .2s ease,box-shadow .2s ease}.knots-welcome-banner__cta .d-icon{font-size:13px}.knots-welcome-banner__cta:link,.knots-welcome-banner__cta:visited{color:#fff !important}.knots-welcome-banner__cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,105,20,.5);color:#fff !important;filter:brightness(1.1)}.knots-welcome-banner__cta:active{transform:translateY(0);box-shadow:0 2px 8px rgba(139,105,20,.3);color:#fff !important}.knots-welcome-banner__dismiss{position:absolute;top:16px;right:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease;font-size:13px;line-height:1;padding:0}.knots-welcome-banner__dismiss:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.knots-welcome-banner__dismiss .d-icon{font-size:11px}.knots-welcome-banner--entering{animation:knots-banner-slide-in .4s ease-out}.knots-welcome-banner--leaving{animation:knots-banner-slide-out .3s ease-in forwards}@keyframes knots-banner-slide-in{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes knots-banner-slide-out{from{opacity:1;transform:translateY(0);max-height:240px;margin-bottom:24px;padding:48px 40px}to{opacity:0;transform:translateY(-16px);max-height:0;margin-bottom:0;padding:0 40px;overflow:hidden}}@media screen and (max-width: 700px){.knots-welcome-banner{padding:24px 16px;border-radius:8px;margin:8px;overflow:hidden}.knots-welcome-banner__content{max-width:100%;width:100%}.knots-welcome-banner__title{font-size:20px;word-break:break-word}.knots-welcome-banner__subtitle{font-size:13px;margin-bottom:16px;word-break:break-word}.knots-welcome-banner__cta{display:flex;font-size:13px;padding:8px 16px;width:100%;max-width:100%;justify-content:center;box-sizing:border-box;text-align:center}}@media screen and (max-width: 1075px)and (min-width: 701px){.knots-welcome-banner{padding:32px 24px}.knots-welcome-banner__title{font-size:24px}}.user-card{border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);border:1px solid var(--primary-low);overflow:hidden;background-color:var(--secondary)}.user-card .card-content{padding:0}.user-card .first-row{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--primary-low)}.user-card .first-row .avatar{width:56px;height:56px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);flex-shrink:0}.user-card .first-row .names{flex-grow:1;min-width:0}.user-card .first-row .names .name-username-wrapper{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.user-card .first-row .names .full-name,.user-card .first-row .names .name{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:700;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card .first-row .names .full-name a,.user-card .first-row .names .name a{color:inherit;text-decoration:none;transition:color .2s ease}.user-card .first-row .names .full-name a:hover,.user-card .first-row .names .name a:hover{color:var(--tertiary)}.user-card .first-row .names .username{font-size:13px;color:var(--primary-medium)}.user-card .first-row .names .username a{color:inherit;text-decoration:none}.user-card .first-row .user-card-title{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;color:var(--primary-medium);margin-top:2px}.user-card .second-row{padding:16px 24px}.user-card .second-row .bio{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:1.85;color:var(--primary);margin-bottom:12px}.user-card .second-row .bio .cooked p{margin:0}.user-card .second-row .location-and-website{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--primary-medium)}.user-card .second-row .location-and-website .d-icon{font-size:11px;opacity:.6}.user-card .second-row .location-and-website a{color:var(--tertiary);text-decoration:none}.user-card .second-row .location-and-website a:hover{text-decoration:underline}.user-card .metadata{display:flex;gap:24px;padding:12px 24px;border-top:1px solid var(--primary-low);background-color:var(--highlight-low)}.user-card .metadata dt{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;color:var(--primary-medium);font-weight:400}.user-card .metadata dd{font-size:13px;font-weight:600;color:var(--primary)}.user-card .usercard-controls{display:flex;gap:8px;padding:12px 24px 20px}.user-card .usercard-controls .btn{font-size:11px;padding:4px 12px}.group-card{border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);border:1px solid var(--primary-low);overflow:hidden;background-color:var(--secondary)}.group-card .group-card-header{padding:24px;border-bottom:1px solid var(--primary-low)}.group-card .group-card-header h1{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:700}.group-card .group-card-bio{padding:16px 24px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:1.85}.badge-card{border-radius:12px;border:1px solid var(--primary-low);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);overflow:hidden;background-color:var(--secondary);transition:transform .2s ease,box-shadow .2s ease}.badge-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);transform:translateY(-1px)}.badge-card .badge-contents{padding:20px}.badge-card .badge-icon{margin-right:12px}.badge-card .badge-info .badge-name{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:15px}.badge-card .badge-info .badge-description{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;color:var(--primary-medium);line-height:1.85}.knots-persona-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:var(--highlight-low);border:1px solid var(--primary-low);border-radius:9999px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:500;color:var(--primary-medium);white-space:nowrap}.knots-persona-badge__icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.knots-persona-badge__icon .d-icon{font-size:10px;color:var(--tertiary)}.knots-persona-badge__label{line-height:1}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],input[type=tel],input[type=date],input[type=datetime-local]{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;padding:8px 12px;border:1px solid var(--primary-low);border-radius:8px;background-color:var(--secondary);color:var(--primary);transition:border-color .2s ease,box-shadow .2s ease;line-height:1.5;width:100%}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder{color:var(--primary-medium);opacity:.6;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=url]:hover,input[type=number]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=date]:hover,input[type=datetime-local]:hover{border-color:var(--primary-medium)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime-local]:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px rgba(139,105,20,.25);outline:none}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=url]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--primary-low)}input[type=text].invalid,input[type=text]:invalid:not(:placeholder-shown),input[type=email].invalid,input[type=email]:invalid:not(:placeholder-shown),input[type=password].invalid,input[type=password]:invalid:not(:placeholder-shown),input[type=url].invalid,input[type=url]:invalid:not(:placeholder-shown),input[type=number].invalid,input[type=number]:invalid:not(:placeholder-shown),input[type=search].invalid,input[type=search]:invalid:not(:placeholder-shown),input[type=tel].invalid,input[type=tel]:invalid:not(:placeholder-shown),input[type=date].invalid,input[type=date]:invalid:not(:placeholder-shown),input[type=datetime-local].invalid,input[type=datetime-local]:invalid:not(:placeholder-shown){border-color:var(--danger)}input[type=text].invalid:focus,input[type=text]:invalid:not(:placeholder-shown):focus,input[type=email].invalid:focus,input[type=email]:invalid:not(:placeholder-shown):focus,input[type=password].invalid:focus,input[type=password]:invalid:not(:placeholder-shown):focus,input[type=url].invalid:focus,input[type=url]:invalid:not(:placeholder-shown):focus,input[type=number].invalid:focus,input[type=number]:invalid:not(:placeholder-shown):focus,input[type=search].invalid:focus,input[type=search]:invalid:not(:placeholder-shown):focus,input[type=tel].invalid:focus,input[type=tel]:invalid:not(:placeholder-shown):focus,input[type=date].invalid:focus,input[type=date]:invalid:not(:placeholder-shown):focus,input[type=datetime-local].invalid:focus,input[type=datetime-local]:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px rgba(192,57,43,.2)}textarea{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.85;padding:12px;border:1px solid var(--primary-low);border-radius:8px;background-color:var(--secondary);color:var(--primary);transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:100px}textarea::placeholder{color:var(--primary-medium);opacity:.6;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}textarea:hover{border-color:var(--primary-medium)}textarea:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px rgba(139,105,20,.25);outline:none}select{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;padding:8px 32px 8px 12px;border:1px solid var(--primary-low);border-radius:8px;background-color:var(--secondary);color:var(--primary);transition:border-color .2s ease,box-shadow .2s ease;appearance:none;cursor:pointer}select:hover{border-color:var(--primary-medium)}select:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px rgba(139,105,20,.25);outline:none}.combo-box .combo-box-header{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid var(--primary-low);border-radius:8px;padding:4px 12px;transition:border-color .2s ease,box-shadow .2s ease;background-color:var(--secondary)}.combo-box .combo-box-header:hover{border-color:var(--primary-medium)}.combo-box .combo-box-header.is-expanded{border-color:var(--tertiary);box-shadow:0 0 0 3px rgba(139,105,20,.25)}.combo-box .combo-box-header .selected-name{font-size:13px}.combo-box .select-kit-body{border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04);border:1px solid var(--primary-low);overflow:hidden}.combo-box .select-kit-body .select-kit-row{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;padding:8px 12px;transition:background-color .2s ease}.combo-box .select-kit-body .select-kit-row:hover,.combo-box .select-kit-body .select-kit-row.is-highlighted{background-color:var(--highlight-low)}.combo-box .select-kit-body .select-kit-row.is-selected{background-color:var(--highlight-low);font-weight:600;color:var(--tertiary)}.combo-box .select-kit-body .filter-input{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;padding:8px 12px;border-bottom:1px solid var(--primary-low)}input[type=checkbox],input[type=radio]{accent-color:#8b6914;width:16px;height:16px;cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.checkbox-label,.radio-label{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--primary)}label{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:500;color:var(--primary);margin-bottom:4px;display:block}.search-container input[type=text],.search-container input[type=search]{padding-left:32px;border-radius:9999px;background-color:var(--secondary)}.search-container input[type=text]:focus,.search-container input[type=search]:focus{border-color:var(--tertiary)}.search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--primary-medium);opacity:.5}.search-menu input[type=text]{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;border:none;padding:12px 16px}.search-menu input[type=text]:focus{outline:none;box-shadow:none}.form-error,.popup-tip.bad{color:var(--danger);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;margin-top:4px;padding:4px 8px;background-color:rgba(192,57,43,.06);border-radius:4px;border-left:3px solid var(--danger)}.popup-tip.good{color:var(--success);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;border-left:3px solid var(--success);background-color:rgba(39,174,96,.06);border-radius:4px;padding:4px 8px}fieldset{border:1px solid var(--primary-low);border-radius:8px;padding:20px;margin-bottom:20px}fieldset legend{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:13px;color:var(--primary);padding:0 8px}.discourse-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;background-color:var(--highlight-low);border:1px solid var(--primary-low);border-radius:4px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:500;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;line-height:1.5}.discourse-tag:hover{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.discourse-tag:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.discourse-tag .tag-count{font-size:11px;color:var(--primary-medium);opacity:.7}.discourse-tag .tag-count::before{content:"×";margin-right:2px;font-size:10px}.discourse-tag:hover .tag-count{color:hsla(0,0%,100%,.8)}.discourse-tag .d-icon{font-size:10px;opacity:.6}.discourse-tag:hover .d-icon{opacity:1;color:#fff}.discourse-tags{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.discourse-tags .discourse-tag{font-size:11px;padding:2px 8px}.tag-group{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.tag-group .tag-box{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background-color:var(--secondary);border:1px solid var(--primary-low);border-radius:8px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;color:var(--primary);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tag-group .tag-box:hover{border-color:var(--tertiary);color:var(--tertiary);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transform:translateY(-1px)}.tag-group .tag-box .tag-count{background-color:var(--primary-low);padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;color:var(--primary-medium)}.tags-page .tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.tags-page h3{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:17px;color:var(--primary);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--primary-low)}.tag-drop .tag-drop-header{border-radius:8px;padding:4px 12px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;border:1px solid var(--primary-low);transition:border-color .2s ease}.tag-drop .tag-drop-header:hover{border-color:var(--tertiary)}.tag-drop .tag-drop-body{border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04);border:1px solid var(--primary-low)}.mini-tag-list{display:inline-flex;gap:2px}.mini-tag-list .discourse-tag{font-size:10px;padding:1px 4px;background-color:rgba(0,0,0,0);border:1px solid var(--primary-low)}.mini-tag-list .discourse-tag:hover{background-color:var(--tertiary);border-color:var(--tertiary);color:#fff}@media screen and (max-width: 700px){html{font-size:14px}#main-outlet{padding:8px}.d-header{height:48px}.d-header .wrap{padding:0 12px}.d-header .title #site-logo,.d-header .title .logo-big{max-height:26px}.d-header .d-header-icons{gap:4px}.d-header .d-header-icons .icon{width:40px;height:40px;min-width:40px}.d-header .d-header-icons .icon svg{width:20px;height:20px}.nav-pills{padding:8px 0;gap:4px;-webkit-overflow-scrolling:touch}.nav-pills>li>a,.nav-pills>li>button{padding:4px 12px;font-size:11px}.navigation-container .nav-pills>li>a,.navigation-container .nav-pills>li>button{padding:8px 12px;font-size:11px}.category-breadcrumb{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0}.category-breadcrumb::-webkit-scrollbar{display:none}.category-breadcrumb .btn{font-size:11px;padding:4px 8px;white-space:nowrap}.category-boxes,.category-boxes-with-topics{grid-template-columns:1fr;gap:12px}.category-boxes .category-box .category-box-inner,.category-boxes-with-topics .category-box .category-box-inner{padding:16px}.category-boxes .category-box .category-box-heading a,.category-boxes-with-topics .category-box .category-box-heading a{font-size:15px}.topic-list-header{display:none}.topic-list-body .topic-list-item .topic-list-data{padding:8px 12px}.topic-list-body .topic-list-item .num,.topic-list-body .topic-list-item .posters,.topic-list-body .topic-list-item .activity{display:none}.topic-list-body .topic-list-item .main-link .link-top-line a.title{font-size:13px}.topic-list-body .topic-list-item .main-link .link-bottom-line{flex-direction:column;align-items:flex-start;gap:4px}.topic-cards-list{grid-template-columns:1fr;gap:12px}.topic-cards-list .topic-card .topic-card__thumbnail{height:120px}#topic-title h1{font-size:20px}.post-stream .topic-post .topic-body{padding:16px;border-radius:8px}.topic-avatar{padding-right:8px}.topic-avatar .avatar{width:36px;height:36px}.topic-meta-data{flex-wrap:wrap;gap:4px;padding-bottom:8px;margin-bottom:8px}.topic-meta-data .post-date{margin-left:0;width:100%}#create-topic{padding:8px 16px;font-size:13px;width:100%;justify-content:center}.topic-footer-main-buttons{flex-direction:column}.topic-footer-main-buttons .btn{width:100%;justify-content:center}.sidebar-container{display:none}.user-card{width:calc(100vw - 32px) !important;max-width:360px;border-radius:8px}.user-card .first-row{padding:12px}.user-card .first-row .avatar{width:44px;height:44px}.knots-category-tabs{padding:8px 12px;gap:4px}.knots-category-tabs__tab{font-size:11px;padding:4px 12px}.knots-category-tabs__scroll-left,.knots-category-tabs__scroll-right{display:none}#reply-control .d-editor textarea{font-size:13px;padding:8px}}@media screen and (max-width: 1075px)and (min-width: 701px){#main-outlet{padding:16px}.d-header .wrap{padding:0 16px}.category-boxes,.category-boxes-with-topics{grid-template-columns:repeat(2, 1fr);gap:16px}.topic-cards-list{grid-template-columns:repeat(2, 1fr);gap:16px}.topic-list-body .topic-list-item .posters{display:none}.post-stream .topic-post .topic-body{padding:20px}.sidebar-container{width:220px}.knots-category-tabs{padding:8px 16px}}@media screen and (min-width: 1120px){#main-outlet{padding-top:24px}.d-header .wrap{padding:0 32px}.category-boxes,.category-boxes-with-topics{grid-template-columns:repeat(3, 1fr)}.topic-cards-list{grid-template-columns:repeat(3, 1fr)}}@media print{.d-header-wrap,.sidebar-container,.knots-welcome-banner,.knots-category-tabs,nav.post-controls,.topic-footer-main-buttons,#create-topic,#reply-control{display:none !important}.post-stream .topic-post .topic-body{box-shadow:none;border:1px solid #ddd;padding:16px}body{font-size:12pt;line-height:1.6}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(prefers-contrast: high){.topic-list-body .topic-list-item{border-bottom:2px solid var(--primary)}.btn{border-width:2px}.discourse-tag{border-width:2px}.category-box{border-width:2px}}
/*# sourceMappingURL=common_theme_1_605e61f59ed75caffc1d1006055a852fa24b6eec.css.map?__ws=community.knot-wood.jp */
