﻿:root{--brand-paper: #faf7f2;--brand-ink: #1c1a17;--brand-ink-2: #5c574f;--brand-ink-3: #8a847a;--brand-coral: #d97757;--brand-coral-deep: #b85c3e;--brand-card: #ffffff;--brand-line: #e5dfd5;--brand-line-strong: #c9c2b4;--brand-ok: #3d7a4a;--brand-sans: -apple-system, "PingFang SC", "HarmonyOS Sans SC", MiSans, "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--brand-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--primary: #1c1a17;--primary-rgb: 28, 26, 23;--primary-very-low: #f5f1eb;--primary-low: #e5dfd5;--primary-low-mid: #c9c2b4;--primary-medium: #8a847a;--primary-high: #5c574f;--primary-very-high: #35312b;--secondary: #faf7f2;--secondary-rgb: 250, 247, 242;--tertiary: #d97757;--tertiary-rgb: 217, 119, 87;--quaternary: #b85c3e;--header_background: #faf7f2;--header_primary: #1c1a17;--highlight: #f7e4dc;--danger: #a8452e;--success: #3d7a4a;--love: #d97757;--d-hover: #f3ece5;--d-selected: #f7e4dc;--tertiary-low: #f7e4dc;--tertiary-medium: #d97757}@media(prefers-color-scheme: dark){:root{--csstools-color-scheme--light: ;color-scheme:dark;--brand-paper: #171512;--brand-ink: #ece7de;--brand-ink-2: #a8a196;--brand-ink-3: #736d62;--brand-coral: #e08a6a;--brand-coral-deep: #eda183;--brand-card: #211e1a;--brand-line: #332f28;--brand-line-strong: #4a4438;--brand-ok: #7db386;--primary: #ece7de;--primary-rgb: 236, 231, 222;--primary-very-low: #211e1a;--primary-low: #332f28;--primary-low-mid: #4a4438;--primary-medium: #736d62;--primary-high: #a8a196;--primary-very-high: #d8d2c8;--secondary: #171512;--secondary-rgb: 23, 21, 18;--tertiary: #e08a6a;--tertiary-rgb: 224, 138, 106;--quaternary: #eda183;--header_background: #171512;--header_primary: #ece7de;--highlight: #493027;--danger: #e0836a;--success: #7db386;--love: #e08a6a;--d-hover: #2a2621;--d-selected: #3a2b24;--tertiary-low: #493027;--tertiary-medium: #e08a6a}}html,body,button,input,select,textarea{font-family:var(--brand-sans)}html,body{background-color:var(--brand-paper)}body{color:var(--brand-ink);background-image:radial-gradient(var(--brand-line) 0.5px, transparent 0.5px);background-size:24px 24px}#main-outlet-wrapper,#main-outlet{background:rgba(0,0,0,0)}.d-header{background:color-mix(in srgb, var(--brand-paper) 94%, transparent);border-bottom:2px solid var(--brand-ink);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.d-header .title a{display:flex;align-items:center;gap:14px;min-width:272px;height:48px;color:inherit;text-decoration:none}.d-header .title a::before{content:"付费上班";padding-left:10px;color:var(--brand-ink);border-left:5px solid var(--brand-coral);font-family:var(--brand-sans);font-size:26px;font-weight:800;letter-spacing:.06em;line-height:33px;white-space:nowrap}.d-header .title a::after{content:"FFSB";color:var(--brand-coral-deep);font-family:var(--brand-mono);font-size:13px;font-weight:800;letter-spacing:.14em;line-height:1;white-space:nowrap}.d-header #site-logo{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.d-header-icons .icon{color:var(--brand-ink-2);border-radius:8px}.d-header-icons .icon:hover,.d-header-icons .icon:focus{color:var(--brand-coral-deep);background:var(--brand-card)}.ffsb-purchase-link{position:fixed;z-index:1002;top:8px;right:88px;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;color:var(--brand-coral-deep);background:var(--brand-card);border:1px solid var(--brand-line-strong);border-radius:8px;font-family:var(--brand-sans);font-size:12px;font-weight:700;letter-spacing:.03em;line-height:1;text-decoration:none}.ffsb-purchase-link::after{content:"↗";margin-left:5px;font-family:var(--brand-mono)}.ffsb-purchase-link:hover,.ffsb-purchase-link:focus{color:#fffaf5;background:var(--brand-coral);border-color:var(--brand-coral);outline:none}.ffsb-purchase-link__mobile{display:none}.sidebar-wrapper{background:color-mix(in srgb, var(--brand-card) 92%, transparent);border-right:1px solid var(--brand-line) !important}.sidebar-section-link-wrapper .sidebar-section-link{border-radius:8px}.sidebar-section-link-wrapper .sidebar-section-link.active,.sidebar-section-link-wrapper .sidebar-section-link:hover{color:var(--brand-coral-deep);background:color-mix(in srgb, var(--brand-coral) 14%, transparent)}.welcome-banner{background:rgba(0,0,0,0);margin:8px 0 26px}.welcome-banner__wrap{max-width:780px;padding:28px 30px;align-items:stretch;text-align:left;background:var(--brand-card);border:1px solid var(--brand-line);border-top:3px solid var(--brand-coral);border-radius:10px;box-shadow:0 1px 0 var(--brand-line)}.welcome-banner__title{color:var(--brand-ink);text-align:left;max-width:760px;font-size:clamp(25px,3vw,32px);font-weight:800;letter-spacing:.02em;line-height:1.35}.welcome-banner .search-menu{margin-top:18px;align-self:stretch}.welcome-banner .search-input{min-height:48px;background:var(--brand-paper);border:1px solid var(--brand-line-strong);border-radius:8px}.welcome-banner .search-input:focus-within{border-color:rgba(0,0,0,0);outline:2px solid var(--brand-coral)}.navigation-container{padding-bottom:12px;border-bottom:1px solid var(--brand-line)}.nav-pills>li a,.navigation-controls .btn{border-radius:7px}.nav-pills>li a.active,.nav-pills>li>a:hover{color:var(--brand-coral-deep);background:color-mix(in srgb, var(--brand-coral) 13%, transparent)}pre{background:var(--brand-card);border:1px solid var(--brand-line);border-radius:8px;padding:12px 14px;overflow-x:auto}pre code,pre code.hljs{background:rgba(0,0,0,0) !important;color:var(--brand-ink) !important;padding:0;border:none}.hljs,.hljs *{background:rgba(0,0,0,0) !important;color:inherit !important}code:not(pre code){color:var(--brand-coral-deep);background:color-mix(in srgb, var(--brand-ink) 8%, transparent);border-radius:4px;padding:.15em .4em;font-family:var(--brand-mono)}.btn{border-radius:8px}.btn-primary{color:#fffaf5;background:var(--brand-coral);border-color:var(--brand-coral)}.btn-primary:hover,.btn-primary:focus{color:#fff;background:var(--brand-coral-deep);border-color:var(--brand-coral-deep)}input[type=text],input[type=email],input[type=search],textarea{color:var(--brand-ink);background:var(--brand-paper);border-color:var(--brand-line-strong);border-radius:8px}input:focus,textarea:focus{border-color:rgba(0,0,0,0);outline:2px solid var(--brand-coral)}.topic-list,.category-list{overflow:hidden;background:var(--brand-card);border:1px solid var(--brand-line);border-radius:10px;box-shadow:0 1px 0 var(--brand-line)}.topic-list th,.topic-list td,.category-list th,.category-list td{border-color:var(--brand-line)}.topic-list-item:hover,.category-list-item:hover{background:color-mix(in srgb, var(--brand-coral) 6%, transparent)}.topic-list .main-link a.title,.category-list .category-name{color:var(--brand-ink);font-weight:650}.topic-list .main-link a.title:visited{color:var(--brand-ink-2)}.badge-wrapper,.topic-list .num,.topic-list .activity{font-family:var(--brand-mono)}#global-notice-alert-emails-disabled,#global-notice-alert-global-notice{display:none}@media(max-width: 700px){.ffsb-purchase-link{top:10px;right:171px;min-height:32px;padding:0 8px;font-size:11px}.ffsb-purchase-link__desktop{display:none}.ffsb-purchase-link__mobile{display:inline}.d-header .title a{min-width:auto;height:44px}.d-header .title a::before{font-size:22px;line-height:30px}.d-header .title a::after{display:none}.welcome-banner__wrap{padding:22px 18px}.topic-list,.category-list{border-right:0;border-left:0;border-radius:0}}.topic-list-item,.category-list-item{transition:background-color .12s ease}.topic-list-item:hover,.category-list-item:hover{background:color-mix(in srgb, var(--brand-coral) 9%, transparent)}.topic-list td,.category-list td{padding-top:10px !important;padding-bottom:10px !important}.topic-list .badge-category,.category-list .badge-category{display:inline-flex !important;align-items:center;gap:6px;padding:3px 10px 3px 7px;border-radius:999px;background:color-mix(in srgb, var(--category-badge-color, var(--brand-coral)) 14%, var(--brand-card))}.topic-list .badge-category::before,.category-list .badge-category::before{content:"" !important;display:inline-block !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--category-badge-color, var(--brand-coral)) !important;flex-shrink:0}.topic-list .badge-category__name,.category-list .badge-category__name{color:var(--brand-ink-2);font-weight:600;font-size:12px}.topic-list .posters>a{margin-right:-6px !important;position:relative}.topic-list .posters>a:last-of-type{margin-right:0 !important}.topic-list .posters>a:hover{z-index:2}:root{--d-max-width: 1400px}.cooked blockquote,blockquote{background:color-mix(in srgb, var(--brand-card) 92%, transparent);border-left:4px solid var(--brand-coral);color:var(--brand-ink)}.cooked blockquote p,blockquote p{color:var(--brand-ink)}
/*# sourceMappingURL=common_theme_1_da89ed831c90a1324af0171d5a2d06c026761fd7.css.map?__ws=c.ffsb.sg */
