:root{--bg:#ffffff;--bg-soft:#f8f9fa;--bg-head:#eaecf0;--ink:#202122;--ink-2:#3c4043;--muted:#54595d;--line:#c8ccd1;--line-2:#e4e6e9;--link:#3366cc;--link-hover:#2a56ad;--link-visited:#795cb2;--accent:#b32424;--ok:#14866d;--warn:#8a5a00;--danger:#d73333;--font-sans:-apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Linux Libertine", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, Consolas, "Liberation Mono", monospace;--fs:15px;--lh:1.65;--r:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--shadow:0 1px 2px rgba(0, 0, 0, .06);--shadow-pop:0 6px 20px rgba(0, 0, 0, .12);--w-page:1180px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--fs) / var(--lh) var(--font-sans)}h1,h2,h3,h4,h5{margin:0 0 var(--s3);font-family:var(--font-serif);font-weight:400;line-height:1.3}h1{font-size:30px}h2{margin-top:var(--s5);padding-bottom:var(--s1);border-bottom:1px solid var(--line);font-size:23px}h3{font-family:var(--font-sans);font-size:16px;font-weight:600}p{margin:0 0 var(--s4)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a.new{color:var(--danger)}ul,ol{margin:0 0 var(--s4);padding-left:22px}li{margin:2px 0}hr{margin:var(--s5) 0;border:0;border-top:1px solid var(--line)}code,pre{font-family:var(--font-mono);font-size:13px}code{padding:1px 4px;border-radius:var(--r);background:var(--bg-soft)}pre{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);overflow:auto}img{max-width:100%;height:auto}blockquote{margin:var(--s4) 0;padding:var(--s2) var(--s4);border-left:3px solid var(--line);background:var(--bg-soft);color:var(--ink-2)}blockquote cite{display:block;margin-top:var(--s2);font-size:12px;font-style:normal;color:var(--muted)}sup{font-size:10px;line-height:0}:focus-visible{outline:2px solid var(--link);outline-offset:2px}[hidden]{display:none!important}.container{max-width:var(--w-page);margin:0 auto;padding:0 var(--s5)}.topbar{border-bottom:1px solid var(--line);background:var(--bg-soft)}.topbar__in{display:flex;align-items:center;gap:var(--s4);max-width:var(--w-page);margin:0 auto;padding:10px var(--s5);font-size:13px}.brand{font:700 16px / 1 var(--font-sans);color:var(--ink)}.topbar nav{display:flex;gap:var(--s4);margin-left:auto}.topbar nav a{color:var(--muted)}.topbar nav a:hover,.topbar nav a.active{color:var(--link)}.crumbs{padding:var(--s3) 0 0;font-size:12px;color:var(--muted)}.crumbs a{color:var(--link)}.crumbs span{margin:0 5px;color:var(--line)}.page-head{margin:var(--s3) 0 0}.page-head h1{margin:0 0 var(--s1)}.rule{height:1px;margin:var(--s2) 0 var(--s3);background:var(--line)}.hatnote{margin:0 0 var(--s3);font-size:13px;font-style:italic;color:var(--muted)}.grid{display:grid;gap:var(--s5)}.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}.article-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;gap:var(--s5);align-items:start}.article-body p{max-width:70ch}.footer{display:flex;justify-content:space-between;margin-top:var(--s6);padding:var(--s4) 0 40px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media (max-width:1080px){.article-layout{grid-template-columns:170px minmax(0,1fr)}.aside{display:none}}@media (max-width:760px){.container{padding:0 var(--s4)}.article-layout,.grid--2,.grid--3{grid-template-columns:1fr}.topbar nav{display:none}}.btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);color:var(--ink);font:500 13px / 1.4 var(--font-sans);cursor:pointer;text-decoration:none}.btn:hover{background:#eef0f3;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{border-color:var(--link);background:var(--link);color:#fff}.btn-primary:hover{background:var(--link-hover)}.btn-danger{border-color:var(--danger);background:#fff0;color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff}.btn-ghost{border-color:#fff0;background:#fff0;color:var(--link)}.btn[disabled]{opacity:.55;cursor:default}.btn-sm{padding:3px 8px;font-size:12px}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="number"],select,textarea{width:100%;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);font:400 14px / 1.5 var(--font-sans)}input:focus,select:focus,textarea:focus{border-color:var(--link);outline:2px solid rgb(51 102 204 / .15)}textarea{min-height:90px;resize:vertical}label{display:block;margin-bottom:var(--s1);font-size:13px;color:var(--ink-2)}.field{margin-bottom:var(--s4)}.hint{font-size:12px;font-style:italic;color:var(--muted)}table.data{width:100%;margin:var(--s4) 0;border-collapse:collapse;font-size:13px}table.data th{padding:6px 10px;border:1px solid var(--line);background:var(--bg-head);text-align:left;font-weight:600}table.data td{padding:6px 10px;border:1px solid var(--line);vertical-align:top}table.data tbody tr:nth-child(even) td{background:var(--bg-soft)}table.data tbody tr:hover td{background:#eef4ff}.box{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft)}.flash{margin-bottom:var(--s4);padding:10px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r);font-size:14px}.flash-success{border-left-color:var(--ok);background:#eefaf5}.flash-error{border-left-color:var(--danger);background:#fdeeee}.flash-notice{border-left-color:var(--link);background:#eef4ff}.pagination{display:flex;align-items:center;gap:var(--s1);margin:var(--s5) 0;font-size:13px}.pagination a,.pagination span{padding:4px 9px;border:1px solid var(--line);border-radius:var(--r);color:var(--ink)}.pagination a:hover{background:var(--bg-soft);text-decoration:none}.pagination .current{border-color:var(--link);background:var(--link);color:#fff}.chip{display:inline-block;padding:2px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);font-size:11px;color:var(--muted)}.chip-ok{border-color:#a7d7c5;background:#eaf7f2;color:var(--ok)}.badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center}.card{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.card h3{margin-top:0}.infobox{border:1px solid var(--line);background:var(--bg-soft);font-size:13px}.infobox__cap{padding:var(--s2) 10px;background:var(--bg-head);font-weight:700;text-align:center}.infobox__img{height:150px;background:linear-gradient(140deg,#dfe4ea,#aab3bd)}.infobox table{width:100%;border-collapse:collapse}.infobox th{width:42%;padding:6px 10px;border-top:1px solid var(--line);background:#f2f4f7;text-align:left;vertical-align:top;font-weight:600}.infobox td{padding:6px 10px;border-top:1px solid var(--line);vertical-align:top}.toc{padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--bg-soft);font-size:13px}.toc b{display:block;margin-bottom:var(--s2);font-weight:700}.toc ol{margin:0;padding-left:18px}.toc li{margin:3px 0}.notes{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.notes b{display:block;margin-bottom:var(--s2);color:var(--ink);font-size:14px}.notes ol{padding-left:20px}.pullquote{margin:var(--s5) 0;padding-left:var(--s4);border-left:3px solid var(--link);font-size:19px;line-height:1.55}.dropdown{position:relative;display:inline-block}.dropdown__menu{position:absolute;top:100%;right:0;z-index:50;display:none;min-width:190px;padding:var(--s1) 0;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow-pop)}.dropdown__menu.open{display:block}.dropdown__menu a{display:block;padding:6px var(--s3);font-size:13px;color:var(--ink)}.dropdown__menu a:hover{background:var(--bg-soft);text-decoration:none}.dropdown__sep{height:1px;margin:var(--s1) 0;background:var(--line-2)}ol.stories{margin:0;padding:0;list-style:none}li.story{display:flex;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line-2)}li.story:last-child{border-bottom:none}.story_liner{flex:1;min-width:0}.story_liner .link{font-size:15px;font-weight:600}.story_content{margin:6px 0 var(--s2);font-size:14px;color:var(--ink-2)}.story_content p{margin:0 0 var(--s2)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.byline a{color:var(--link)}.divider{color:var(--line)}.icon{width:1em;height:1em;fill:currentColor;vertical-align:middle}.red{color:var(--danger)}.gray{color:var(--muted)}.brown{color:var(--warn)}.green{color:var(--ok)}.lowercase{text-transform:lowercase}.ml5{margin-left:5px}.text-sm{font-size:12px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.story_content h1,.story_content h2,.story_content h3,.story_content h4{margin:10px 0 6px;padding:0;border:0;font:600 14px / 1.4 var(--font-sans)}.story_content img{max-height:120px;width:auto}.bg-blue{background-color:var(--link)}.prevImg{margin-top:.5em}.story-card--has-new{border-left:3px solid var(--link);background-color:var(--bg-soft)}.new-comments{display:inline-block;color:var(--danger)}.new-comments:hover{opacity:.8}.alert-warning{background-color:var(#fff6d6);border-color:var(#ffcc66);color:var(--ink)}.alert-info{background-color:var(#fff4e8);color:var(--ink-2)}.alert strong{font-weight:700}.notice{position:fixed;z-index:1000;max-width:320px;padding:.8em 1em;border-radius:4px;background-color:var(--bg);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 12px rgb(0 0 0 / .18);font-size:.95em;line-height:1.4;animation-name:notice-out;animation-fill-mode:both}.notice-top{top:12px}.notice-bottom{bottom:12px}.notice-left{left:12px}.notice-right{right:12px}.notice-center{left:50%;transform:translateX(-50%)}@media (prefers-reduced-motion:reduce){.notice{animation:none}}.form-actions{margin-top:1em}.form-actions a{margin-left:1em}button,input[type="submit"],input[type="button"],a.button{background-color:var(--bg-soft);border:1px solid var(--line);border-bottom-color:var(--line);color:var(--ink);cursor:pointer;display:inline-block;line-height:18px;padding:4px 10px;text-align:center;text-decoration:none}button.button-no{border:0;background-color:var(--bg);color:var(--muted);text-decoration:none}button.button-no:hover{color:var(--muted);background-color:var(--bg)}.dropdown-avatar-badge-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.header-notification-icon{width:22px;height:22px;stroke:currentColor}.dropdown-arrow-icon{font-size:.7em;color:var(--muted)}.dropdown-item-admin{color:var(--link);font-weight:700}a.dropdown-item-admin:hover{background-color:var(--link);color:#fff}.navbar-logout-link{color:var(--danger)}.navbar-logout-link:hover{background-color:var(--danger);color:#fff}.breadcrumb{margin:10px 0;padding:0;list-style:none;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.breadcrumb li{display:contents}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus{color:#007bff;text-decoration:underline}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--muted)}.breadcrumb li:last-child::after{content:none}.breadcrumb [aria-current="page"]{color:var(--link)}.notifications-page{margin-top:1em}.notifications-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.notifications-header h2{margin:0}ol.notification-list{padding:0;list-style:none;margin:0}.notification-item{border-bottom:1px solid var(--bg-soft)}.notification-item:first-child{border-top:1px solid var(--bg-soft)}.notification-item:last-child{border-bottom:none}.notification-link{display:flex;align-items:flex-start;gap:.75em;padding:.6em .25em;text-decoration:none;color:var(--ink);transition:background-color var(.2s ease)}.notification-link:hover{background-color:var(--bg-soft)}.notification-link:visited{color:var(--ink)}.notification-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background-color:var(--bg-soft);font-size:1.2em;line-height:1}.notification-body{flex-grow:1;min-width:0;word-break:break-word}.notification-sender{font-weight:700;margin-right:.3em}.notification-action{color:var(--muted);font-size:.9em}.notification-quote{margin:.3em 0 0 0;font-size:.9em}.notification-time{color:var(--muted);font-size:.85em;white-space:nowrap}.notification-unread{background-color:var(#eef4ff)}.notification-unread .notification-link{font-weight:700}.notification-unread .notification-icon{background-color:var(--link);color:#fff}.profile-header{display:flex;align-items:flex-start;gap:1.5em;margin-bottom:1.5em}.profile-avatar-large{width:100px;height:100px;border-radius:3px;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.profile-avatar-placeholder-large{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:3px;background-color:var(--link);color:#fff;font-size:3em;font-weight:700;border:1px solid var(--line);flex-shrink:0}.profile-info{flex-grow:1}.profile-username{margin:0 0 .3em 0;font-size:1.5em}.profile-status{display:inline-block;padding:.2em .6em;background-color:var(--bg-soft);border:1px solid var(--line);border-radius:3px;font-size:.85em;color:var(--muted)}.profile-bio{margin:1em 0;padding:1em;background-color:var(--bg-soft);border-left:3px solid var(--line);font-style:italic;color:var(--muted)}.profile-details{width:100%;max-width:600px;border-collapse:collapse;margin-top:1.5em}.profile-details td{padding:.5em 0;border-bottom:1px solid var(--bg-soft)}.profile-details td:first-child{font-weight:700;color:var(--muted);width:200px;vertical-align:top}.profile-details td:last-child{color:var(--ink)}.profile-karma-positive{color:var(--ok);font-weight:700}.profile-karma-negative{color:var(--danger);font-weight:700}.profile-karma-neutral{color:var(--muted)}.profile-id-subtext{color:var(--muted);font-size:.85em;margin-left:.5em}.profile-message-btn{margin-top:.5em}.form-search{max-width:650px;margin:20px auto;padding:0 15px}[data-theme="dark"] .search-options{color:#aaa}.search-radio-label{display:flex;align-items:center;cursor:pointer;user-select:none}.search-radio-label input[type="radio"]{margin-right:6px;cursor:pointer;accent-color:#007bff}.search-example{margin-left:30px}[data-theme="dark"] .search-example{color:#aaa}.search-example .word{color:#007bff;text-decoration:underline;text-underline-offset:2px;transition:color 0.2s}.search-example .word:hover{color:#0056b3;text-decoration:none}[data-theme="dark"] .search-example .word{color:#4dabf7}[data-theme="dark"] .search-example .word:hover{color:#74c0fc}.voters{float:left;margin:7px 10px 0 0;text-align:center}.upvoter{color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-self:center;text-decoration:none;font-size:1.2rem;cursor:pointer;background:none;border:none;padding:0;transition:color var(.2s ease)}.upvoter:hover,.upvoter.upvoted{color:var(--link)}.score{font-size:.9em;font-weight:700;color:var(--muted);margin:2px 0}.domain-row,.story_footer{display:flex;gap:1.125rem;align-items:center}li .domain{color:var(--ok);font-style:italic;text-decoration:none;vertical-align:middle;font-size:.85em;margin-left:.25em}li .domain:hover{text-decoration:underline}.story_btn{display:flex;margin-top:20px}.tag{background-color:var(#fdf6d8);border:1px solid var(#d5d458);border-radius:5px;color:var(--ink-2);font-size:var(11px);margin-left:.25em;padding:0 .4em 1px .4em;text-decoration:none;white-space:nowrap;display:inline-block;vertical-align:middle;line-height:1.2em;font-weight:400}.tag:hover{opacity:.8}.tag:visited{color:var(--ink-2)}.tag-meta{background-color:var(#e8f0ff);border-color:var(#c6dafc);color:var(--muted)}.tag-ask{background-color:#f9ddde;border-color:#f0b2b8;color:var(--muted)}img.avatar{border-radius:3px;height:16px;margin-bottom:2px;margin-right:2px;vertical-align:middle;width:16px}.item-categories{display:flex;flex-wrap:wrap;padding:10px 0 0 0;margin-bottom:25px;border-radius:5px}.categories-telo,.item-categories>div{width:33%;margin-bottom:10px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:1000}.clear{clear:both}.delete{font-size:.85em}.delete:hover{opacity:.8}.black{color:var(--ink)}.sky{color:skyblue}.bold{font-weight:700}.mb1{margin-bottom:1em}.mt1{margin-top:1em}.hidden{display:none}.right{float:right}.mr5{margin-right:5px}.flex{display:flex}.gap{gap:1.125rem}.flex-end{justify-content:flex-end}.justify-between{justify-content:space-between}.favicon{width:16px;height:16px}.center{text-align:center}.gray-600{color:var(--muted)}.gap-sm{gap:.375rem}.inline{display:inline}.items-center{align-items:center}.max-w-md{max-width:800px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb5{margin-bottom:5px}.middle{vertical-align:middle}.none{display:none}.p15{padding:15px}.p5{padding:5px}.p5-10{padding:5px 10px}.relative{position:relative}.block{display:block}.wiki-search-item__title{display:block;font-weight:600}.fact-search-modal{position:fixed;inset:0;background:rgb(0 0 0 / .5);display:none;align-items:center;justify-content:center;z-index:1100}.fact-search-modal.block{display:flex}.fact-search-modal__box{background-color:var(--bg);border:1px solid var(--line);border-radius:3px;padding:1em;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.fact-search-results{display:flex;flex-direction:column;gap:.3em}.fact-search-item{text-align:left;background-color:var(--bg-soft);border:1px solid var(--line);border-radius:3px;padding:.4em .6em;cursor:pointer;color:var(--link)}.fact-search-item:hover{background-color:var(--bg-soft)}.foto{margin:1em auto;text-align:center}.foto img{max-width:100%;width:auto;height:auto;display:block;margin:0 auto .4em}.foto em{display:block;font-style:italic;color:var(--muted);font-size:.9em}.foto img{cursor:zoom-in}.g-recaptcha{margin-bottom:15px}.wikilink{color:var(--link);text-decoration:underline}.wikilink-ok{color:var(--link)}.wikilink-missing{color:var(--danger)}.wikilink-nolink{color:var(--muted);border-bottom:1px dotted var(--muted);cursor:help}.navbar-container{display:flex;align-items:center;gap:var(--s4);padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:var(--s5)}a.navbar-logo{display:flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:var(--r);background:var(--ink);color:#fff;font:700 14px / 1 var(--font-sans)}a.navbar-logo:hover{opacity:.85;text-decoration:none}.navbar-links{display:flex;align-items:center;gap:var(--s4);margin-left:auto;font-size:13px}.navbar-links a{color:var(--muted)}.navbar-links a:hover{color:var(--link);text-decoration:none}.navbar-user-dropdown-container{position:relative;display:inline-block}.dropdown-trigger-btn{display:flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid #fff0;border-radius:var(--r);background:none;color:var(--ink);font:500 13px / 1.4 var(--font-sans);cursor:pointer}.dropdown-trigger-btn:hover{border-color:var(--line)}.navbar-dropdown-menu{position:absolute;top:100%;right:0;z-index:100;display:none;min-width:190px;padding:var(--s1) 0;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow-pop)}.navbar-dropdown-menu.active{display:block}.dropdown-menu-item{display:block;padding:6px var(--s3);font-size:13px;color:var(--ink)}.dropdown-menu-item:hover{background:var(--bg-soft);text-decoration:none}.dropdown-divider{height:1px;margin:var(--s1) 0;background:var(--line-2)}.mini-avatar-img,.mini-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r)}.mini-avatar-placeholder{background:var(--link);color:#fff;font-size:12px;font-weight:700}.nav-badge-counter,.nav-notification-badge,.header-notification-badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center}.header-notification-link{position:relative;display:inline-flex;align-items:center;color:var(--muted)}.header-notification-badge{position:absolute;top:-4px;right:-4px}.admin-navbar-search{position:relative;flex:1;max-width:560px}.search-results,.wiki-search-results{position:absolute;top:100%;right:0;left:0;z-index:50;max-height:360px;margin-top:2px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow-pop);overflow:auto}.search-item,.wiki-search-item{display:block;padding:8px var(--s3);border-bottom:1px solid var(--line-2);font-size:13px;color:var(--ink)}.search-item:hover,.wiki-search-item:hover{background:var(--bg-soft);text-decoration:none}.search-item__path,.wiki-search-item__path{display:block;font-size:12px;color:var(--muted)}.search-empty,.wiki-search-empty{padding:10px var(--s3);font-size:13px;color:var(--muted)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4);margin-bottom:var(--s5)}.admin-stat-card{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.admin-stat-card:hover{border-color:var(--link)}.admin-stat-title{margin:0 0 var(--s2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-stat-value{font:400 30px / 1.1 var(--font-serif);color:var(--ink)}.admin-stat-value--link{color:var(--link)}.admin-stat-sub{color:var(--muted);font-size:12px}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}.toolbar .btn.active{border-color:var(--link);background:var(--link);color:#fff}.preview-bar{margin-bottom:var(--s3);padding:6px var(--s3);border:1px solid #c6dafc;border-radius:var(--r);background:#e8f0fe;font-size:13px}.title{margin-bottom:var(--s1)}.faq-row{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s3)}.faq-q,.faq-a,.add{width:100%}.faq-row-del,.remove,.showPassword,.tip,.type-ban,.type-return{cursor:pointer}.img-remove{color:var(--danger)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s2)}.checkbox-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.copy{display:flex;align-items:center;gap:var(--s2);margin:var(--s4) 0;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft)}.copy input{flex:1;min-width:0}.admin-icon-action{margin-left:var(--s2);color:var(--muted);vertical-align:middle}.site-favicon{width:16px;height:16px;margin-right:6px;border-radius:var(--r);vertical-align:-2px}.site-tcy{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r);font-size:11px;line-height:18px;color:var(--ok);white-space:nowrap}.nav{display:flex;flex-wrap:wrap;gap:var(--s3);margin:0 0 var(--s4);padding:0;list-style:none;border-bottom:1px solid var(--line)}.nav a{display:inline-block;padding:6px 2px;color:var(--muted);font-size:13px}.nav a:hover{color:var(--link);text-decoration:none}.nav .active,.nav a.current{color:var(--ink);border-bottom:2px solid var(--link);margin-bottom:-1px}body>.navbar-container,body>.w-100,body>main{max-width:var(--w-page);margin-right:auto;margin-left:auto;padding-right:var(--s4);padding-left:var(--s4)}.content{max-width:var(--w-page);margin:0 auto;padding:0 var(--s4)}body>.w-100{padding-bottom:var(--s6)}.admin-navbar-search .form-search-telo{display:flex;width:100%}.admin-navbar-search .table-cell{display:flex}.admin-navbar-search .table-cell.w-100,.admin-navbar-search .w-100{width:100%}.admin-navbar-search .search{border-radius:var(--r) 0 0 var(--r);border-right:none}.admin-navbar-search .btn-search{padding:0 14px;border:1px solid var(--line);border-radius:0 var(--r) var(--r) 0;background:var(--bg-soft);color:var(--ink);font:500 13px / 1.4 var(--font-sans);cursor:pointer;white-space:nowrap}.admin-navbar-search .btn-search:hover{background:#eef0f3}.form-input-wide{width:100%;max-width:600px}.form-field-group{margin-bottom:var(--s4)}.form-field-hint-inline{margin-left:6px;font-size:12px;color:var(--muted)}.media-picker__preview{display:flex;align-items:center;justify-content:center;width:160px;height:110px;margin-bottom:var(--s2);border:1px dashed var(--line);border-radius:4px;background:var(--bg-soft);overflow:hidden}.media-picker__preview img{width:100%;height:100%;object-fit:cover}.media-picker__actions{flex-wrap:wrap}.media-modal{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0 / .55)}.media-modal__box{display:flex;flex-direction:column;width:min(900px, 100%);max-height:80vh;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.media-modal__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.media-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:14px;overflow-y:auto}.media-modal__item{text-align:left;padding:4px;border:1px solid var(--line);background:var(--bg-soft);cursor:pointer}.media-modal__item img{display:block;width:100%;height:80px;object-fit:cover}.media-modal__item span{display:block;margin-top:4px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header{border-bottom:1px solid var(--line);background:var(--bg-soft)}.site-header__in{display:flex;align-items:center;gap:var(--s5);max-width:var(--w-page);margin:0 auto;padding:10px var(--s5)}.site-brand{display:flex;align-items:baseline;gap:8px;font:700 17px / 1 var(--font-sans);color:var(--ink);white-space:nowrap}.site-brand:hover{text-decoration:none}.site-brand__caption{font:400 11px / 1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.header-search{position:relative;flex:1;max-width:560px;margin:0}.header-search input[type="text"]{padding-right:44px}.header-search button{position:absolute;top:1px;right:1px;bottom:1px;width:38px;border:none;border-left:1px solid var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer}.header-search button:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:var(--s4);margin-left:auto;font-size:13px}.header-actions a,.header-actions button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--muted);font:400 13px / 1 var(--font-sans);cursor:pointer}.header-actions a:hover,.header-actions button:hover{color:var(--link)}.site-nav{border-bottom:1px solid var(--line);background:var(--bg)}.site-nav__in{display:flex;align-items:center;gap:var(--s5);max-width:var(--w-page);margin:0 auto;padding:0 var(--s5)}.site-nav a{display:inline-block;padding:10px 0;font-size:13px;color:var(--muted);border-bottom:2px solid #fff0}.site-nav a:hover{color:var(--ink);text-decoration:none}.site-nav a.active{color:var(--ink);border-bottom-color:var(--link)}.site-nav .random-link{margin-left:auto;color:var(--link)}.article-title{margin:var(--s3) 0 var(--s1);font-size:30px;line-height:1.25}.article-sub{margin:0 0 var(--s3);color:var(--ink-2);font-size:16px}.article-lead{font-size:16px}.article-sidebar{position:sticky;top:var(--s3)}.article-toc{padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--bg-soft);font-size:13px}.article-toc .eyebrow{display:block;margin-bottom:var(--s2);font:500 10px / 1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.article-toc ol{margin:0 0 var(--s3);padding-left:18px}.article-toc li{margin:3px 0}.article-toc li.toc-sub{margin-left:12px;font-size:12px}.toc-back{display:inline-block;margin-top:var(--s2);font-size:12px;color:var(--link)}.prose-section{scroll-margin-top:var(--s5);margin-bottom:var(--s5)}.prose-section h2{margin-top:var(--s3)}.prose-section h3{margin-top:var(--s4)}.section-index{display:block;margin-bottom:4px;font:500 10px / 1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.article-summary{margin:var(--s5) 0;padding:var(--s4);border:1px solid var(--line);background:var(--bg-soft)}.article-summary .eyebrow{display:block;margin-bottom:var(--s2);font:500 10px / 1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.article-summary dl{margin:0}.article-summary dl>div{display:grid;grid-template-columns:160px 1fr;gap:var(--s3);padding:4px 0;font-size:13px}.article-summary dt{color:var(--muted)}.article-summary dd{margin:0}.article-figure{margin:0 0 var(--s5);text-align:center}.article-figure img{max-width:100%;height:auto}.article-figure figcaption{margin-top:var(--s2);font-size:12px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.card-grid a{display:block}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin:var(--s6) 0 var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.section-head h2{margin:0;padding:0;border:0;font-size:21px}.section-head a{font-size:13px}.site-footer{margin-top:var(--s7);padding:var(--s4) 0 var(--s6);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.site-footer__in{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;max-width:var(--w-page);margin:0 auto;padding:0 var(--s5)}@media (max-width:900px){.card-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-header__in{flex-wrap:wrap;gap:var(--s3);padding:10px var(--s4)}.header-search{order:3;flex:1 1 100%;max-width:none}.site-nav__in{gap:var(--s4);padding:0 var(--s4);overflow-x:auto}.card-grid{grid-template-columns:1fr}.article-summary dl>div{grid-template-columns:1fr;gap:2px}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:var(--s3) 0 0;list-style:none;font-size:12px;color:var(--muted)}.breadcrumbs a{color:var(--link)}.article-layout--2{grid-template-columns:190px minmax(0,1fr)}.article-layout--3{grid-template-columns:190px minmax(0,1fr) 300px}.side{position:sticky;top:var(--s3)}.inbox{border:1px solid var(--line);background:var(--bg-soft);font-size:13px}.inbox__cap{padding:8px 10px;border-bottom:1px solid var(--line);font-weight:700;text-align:center}.inbox__img{display:block}.inbox__img img{display:block;width:100%;height:auto}.inbox table{width:100%;border-collapse:collapse}.inbox th{width:42%;padding:6px 10px;border-top:1px solid var(--line);background:var(--bg);font-weight:600;text-align:left;vertical-align:top}.inbox td{padding:6px 10px;border-top:1px solid var(--line);vertical-align:top}@media (max-width:1080px){.article-layout--3{grid-template-columns:190px minmax(0,1fr)}.side{display:none}}@media (max-width:760px){.article-layout--2,.article-layout--3{grid-template-columns:1fr}}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:var(--s4);align-items:center;padding:var(--s4) 0;border-bottom:1px solid var(--line)}.row__shot{display:block}.row__shot img{display:block;width:150px;height:94px;object-fit:cover;border:1px solid var(--line)}.row__body h3{margin:0 0 4px;font-size:18px}.row__text{margin:0 0 6px;font-size:13px;color:var(--ink-2)}.row__meta{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:12px;color:var(--muted)}.row__actions{display:flex;align-items:center;gap:var(--s3);white-space:nowrap;font-size:13px}@media (max-width:760px){.row{grid-template-columns:1fr;gap:var(--s3)}.row__shot img{width:100%;height:auto}.row__actions{justify-content:flex-start}}.foto{margin:var(--s5) 0;text-align:center}.foto img{display:block;max-width:100%;height:auto;margin:0 auto var(--s2)}.foto figcaption{font-size:12px;line-height:1.6;color:var(--muted)}.foto__credit{color:var(--muted);opacity:.85}.tpl-quote{margin:var(--s5) 0;padding:var(--s3) var(--s4);border-left:3px solid var(--line);background:var(--bg-soft);font-size:15px}.tpl-quote p{margin:0 0 var(--s2)}.tpl-quote cite{display:block;font-size:12px;font-style:normal;color:var(--muted)}.tpl-inline{margin:var(--s5) 0;border:1px solid var(--line);background:var(--bg-soft)}.tpl-inline table{width:100%;border-collapse:collapse}.tpl-inline th,.tpl-inline td{padding:6px 10px;border-top:1px solid var(--line);font-size:13px;text-align:left;vertical-align:top}.tpl-inline th{width:40%;background:var(--bg)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:12px}.chip{display:inline-block;padding:3px 9px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:12px;line-height:1.5}a.chip:hover{color:var(--link);border-color:var(--link);text-decoration:none}.chip a{color:var(--link)}.wiki-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--s5);background:rgb(0 0 0 / .82);cursor:zoom-out}.wiki-lightbox img{max-width:92vw;max-height:92vh;width:auto;height:auto;box-shadow:0 20px 60px rgb(0 0 0 / .5)}.tip{display:flex;align-items:center;gap:var(--s3);padding:var(--s5) 0;color:var(--muted);font-size:13px}#no_content{padding:var(--s6) 0;text-align:center;color:var(--muted)}.home-lead{padding:var(--s5) 0 var(--s6);border-bottom:1px solid var(--line)}.home-lead__meta{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2);font-size:12px;color:var(--muted)}.home-lead__title{margin:0 0 var(--s3);font-size:30px;line-height:1.2}.home-lead__title a{color:var(--ink)}.home-lead__img{float:right;width:min(320px, 38%);margin:0 0 var(--s3) var(--s4)}.home-lead__img img{display:block;width:100%;height:auto;border:1px solid var(--line)}.home-lead__text{font-size:16px;line-height:1.75}.home-lead__text p{margin:0 0 var(--s3)}.home-lead__more{display:inline-block;margin-top:var(--s2);font-size:14px}.home-list{border-top:1px solid var(--line)}.home-list__item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.home-list__item:hover .home-list__title{color:var(--link)}.home-list__date{padding-top:3px;font-size:12px;color:var(--muted)}.home-list__title{display:block;font-size:17px;color:var(--ink)}.home-list__excerpt{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--ink-2)}.home-cats{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s6)}.home-cats a{display:block;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.home-cats b{display:block;font-size:15px}.home-cats span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}@media (max-width:760px){.home-lead__img{float:none;width:100%;margin:0 0 var(--s3)}.home-lead__title{font-size:24px}.home-cats{grid-template-columns:1fr}}.backlinks{margin-top:var(--s6)}@media (max-width:760px){.article-sidebar,.side{position:static}}@media (max-width:1080px){.article-layout{grid-template-columns:170px minmax(0,1fr)}.aside{display:none}}@media (max-width:900px){.admin-stats-grid{grid-template-columns:1fr 1fr}.navbar-container{flex-wrap:wrap}.admin-navbar-search{order:3;flex:1 1 100%;max-width:none}}@media (max-width:760px){.container{padding:0 var(--s4)}.article-layout,.grid--2,.grid--3{grid-template-columns:1fr}.topbar nav{display:none}.admin-stats-grid{grid-template-columns:1fr}.navbar-links{gap:var(--s3)}table.data{display:block;overflow-x:auto;white-space:nowrap}.form-input-wide{max-width:none}}@media (max-width:480px){.mb-none{display:none}.admin-stat-value{font-size:24px}}