#loading-layer{position: fixed;z-index: 1200;left: 50%;top: calc(var(--app-em)*1.25);transform: translateX(-50%);display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3);border-radius: var(--r-lg);background: var(--surface);color: var(--text);box-shadow: var(--shadow);font-size: var(--fs-meta);font-weight: 600;box-shadow: var(--shadow-menu)}#loading-layer svg path{fill: var(--accent-strong)}@keyframes dle-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){#loading-layer::before{animation-duration: 2s}}input[type="text"],input[type="password"],input[type="email"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="datetime-local"],input[type="time"],input[type="color"],select,textarea,.form-control,.quick-edit-text,.quick-edit-textarea,.quick-edit-select,.quick-edit-datetime,.timezoneselect,.twofactorselect,.categoryselect,.textin{width: 100%;min-width: 0;max-width: 100%;min-height: var(--control-h);padding: calc(var(--app-em)*0.5) calc(var(--app-em)*0.875);border: var(--hair) solid var(--line);border-radius: var(--r-md);background: var(--surface-soft);color: var(--text);font-family: inherit;font-size: var(--fs-ui);line-height: 1.45;transition: border-color .18s ease,box-shadow .18s ease,background .18s ease}b,strong{font-weight: 600}textarea{min-height: calc(var(--app-em)*7.5);line-height: 1.6;resize: vertical}select:not([multiple]):not([size]){appearance: none;padding-right: calc(var(--app-em)*2.25);background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: right calc(var(--app-em)*1.0625) center,right calc(var(--app-em)*0.75) center;background-size: calc(var(--app-em)*0.3125) calc(var(--app-em)*0.3125),calc(var(--app-em)*0.3125) calc(var(--app-em)*0.3125);background-repeat: no-repeat}select[multiple],select[size]{appearance: auto;background-image: none;padding-right: calc(var(--app-em)*0.875);min-height: calc(var(--app-em)*8)}input:focus,select:focus,textarea:focus,.form-control:focus,.quick-edit-text:focus,.quick-edit-textarea:focus{outline: none;border-color: var(--accent);background: var(--surface);box-shadow: 0 0 0 var(--sp-1) var(--accent-soft)}input[type="checkbox"]:focus,input[type="radio"]:focus{box-shadow:none}input::placeholder,textarea::placeholder{color: var(--muted);opacity: .75}input[disabled],select[disabled],textarea[disabled],input[readonly],textarea[readonly],.form-control[disabled],fieldset[disabled] input,fieldset[disabled] select,fieldset[disabled] textarea{opacity: .6;cursor: not-allowed;background: var(--surface-sunk)}input[type="file"],.form-input--file{width: 100%;padding: calc(var(--app-em)*0.5);border: var(--hair) dashed var(--line);border-radius: var(--r-md);background: var(--surface-soft);font-size: var(--fs-meta);cursor: pointer}input[type="file"]::file-selector-button{margin-right: var(--sp-3);padding: calc(var(--app-em)*0.4375) var(--sp-3);border: 0;border-radius: var(--r-sm);background: var(--accent-soft);color: var(--accent-strong);font-size: var(--fs-meta);font-weight: 600;cursor: pointer}input[type="checkbox"],input[type="radio"],.form-check-input{width: calc(var(--app-em)*1.2);height: calc(var(--app-em)*1.2);min-height: 0;flex: none;margin: 0;padding: 0;accent-color: var(--accent-strong);cursor: pointer}.form-check-label,.checkbox label,.checkbox-inline,.radio-inline{display: inline-flex;align-items: center;gap: var(--sp-2);color: var(--text);font-size: var(--fs-ui);cursor: pointer}.form-group{display: grid;gap: var(--sp-2);margin-bottom: var(--sp-4)}.control-label{color: var(--muted);font-size: var(--fs-meta);font-weight: 600}.wide{width: 100%}.hide{display: none}.bbcodes,.btn,.ui-button,.dlevotebutton{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: var(--control-h);padding: 0 calc(var(--app-em)*1.125);border: 0;border-radius: var(--r-lg);background: var(--surface-soft);color: var(--text);font-size: var(--fs-ui);font-weight: 600;line-height: 1.2;text-align: center;cursor: pointer;transition: background .18s ease,color .18s ease,transform .18s ease}.bbcodes:hover,.btn:hover,.ui-button:hover,.dlevotebutton:hover{background: var(--accent-soft);color: var(--accent-strong)}.btn.bg-light,.btn-white{background: var(--surface);box-shadow: var(--shadow-tiny)}.btn-green,.btn.applychanges{background: var(--positive-soft);color: var(--positive)}.btn-red,.btn.cancelchanges,.bbcodes.cancelchanges{background: var(--negative-soft);color: var(--negative)}.btn.disabled,.btn[disabled],.bbcodes[disabled]{opacity: .55;cursor: not-allowed}.btn>.icon{width: var(--sp-4);height: var(--sp-4)}.btn-big{min-height: calc(var(--app-em)*3.25);padding: 0 var(--sp-6)}.bb-editor{display: grid;gap: var(--sp-2)}.bb-editor textarea,textarea.wysiwygeditor,textarea.ajaxwysiwygeditor{width: 100%}.editor-panel,.editor-group{display: flex;flex-wrap: wrap;align-items: center;gap: calc(var(--app-em)*0.1875)}.editor-panel{width: fit-content;padding: calc(var(--app-em)*0.3125);border-radius: var(--r-md);background: var(--surface-soft)}.editor-group .bbcodes,.editor-panel .bbcodes{min-height: calc(var(--app-em)*2.125);min-width: calc(var(--app-em)*2.125);padding: 0 var(--sp-2);border-radius: var(--r-sm);background: transparent;font-size: var(--fs-meta)}.editor-group .bbcodes:hover,.editor-panel .bbcodes:hover{background: var(--surface);color: var(--accent-strong);box-shadow: var(--shadow-tiny)}.mce-toc{padding: var(--sp-4);border: var(--hair) solid var(--line);border-radius: var(--r-md);background: var(--surface-soft)}.mce-toc h2{font-size: var(--fs-ui);margin-bottom: var(--sp-2)}.mce-toc ul{margin: 0;padding-left: var(--sp-5)}.mce-accordion summary{cursor: pointer;font-weight: 600}.quick-edit-text,.quick-edit-textarea,.quick-edit-select,.quick-edit-datetime{margin-bottom: var(--sp-2)}.mobilewseditor{border: none!important}.mobilewseditor.focused{box-shadow: none!important}.text{color: var(--news-text);line-height: 1.55}.text p,.text h1,.text h2,.text h3,.text h4,.text h5,.text h6,.text ul,.text ol,.text hr{margin: 0 0 var(--sp-3)}.text div+p,.text table+p,.text table+div,.text div+ul,.text div+ol,.text div+h1,.text div+h2,.text div+h3,.text div+h4,.text div+h5,.text div+h6,.text div+table,.text div+hr,.text dlemedia+hr{margin-top: var(--sp-3)}.text>:last-child{margin-bottom: 0}.text h1{font-size: 1.528em}.text h2{font-size: 1.389em}.text h3{font-size: 1.25em}.text h4{font-size: 1.11em}.text h5{font-size: 1em}.text h6{font-size: .89em}.text a{color: var(--accent-strong);text-decoration: underline;text-underline-offset: calc(var(--app-em)*0.25)}.text a:hover{text-decoration-thickness: calc(var(--app-em)*0.125)}.text ul,.text ol{padding-left: var(--sp-6)}.text img{height: auto;border-radius: var(--r-md)}.text figure{margin: var(--sp-5) 0}.text figcaption,.text .image-caption{margin-top: var(--sp-2);color: var(--muted);font-size: var(--fs-meta)}.text hr{height: var(--hair);margin: var(--sp-6) 0;border: 0;background: var(--line)}.text table{width: 100%;border-collapse: collapse;margin: 0 0 var(--sp-4);font-size: var(--fs-sm)}.text th,.text td{padding: var(--sp-2) var(--sp-3);border: var(--hair) solid var(--line);text-align: left}.text th{background: var(--surface-soft);font-weight: 600}.image-bordered{border: var(--hair) solid var(--line)}.image-padded{padding: var(--sp-2)}.image-shadows{box-shadow: var(--shadow-soft)}.quote_block{margin: 0 0 calc(var(--app-em)*0.7);overflow: hidden;border-inline-start: calc(var(--app-em)*0.1875) solid var(--accent);border-start-end-radius: var(--r-md);border-end-end-radius: var(--r-md);background: var(--surface-soft)}.title_quote,.quote,blockquote{padding: calc(var(--app-em)*0.625);background: var(--surface-soft);color: var(--text)}.title_quote{display: block;border-block-end: var(--hair) solid var(--line);color: var(--muted);font-weight: 700}.quote,blockquote{border-inline-start: calc(var(--app-em)*0.1875) solid var(--accent);border-start-end-radius: var(--r-md);border-end-end-radius: var(--r-md)}.quote_block>.quote{border-inline-start: 0;border-radius: 0}blockquote{margin: var(--app-em) 0}.quote_body{display: block}.quote_link{float: inline-end;color: var(--accent-strong)}.quote_link svg{display: inline-block;color: inherit;vertical-align: middle}.scriptcode,pre,code,kbd,samp{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: calc(var(--app-em)*0.9)}.scriptcode,pre{display: block;margin: 0 0 var(--sp-4);padding: var(--sp-4);overflow-x: auto;border-radius: var(--r-md);background: var(--surface-sunk);color: var(--text);line-height: 1.55}:not(pre)>code{padding: calc(var(--app-em)*0.125) var(--sp-1);border-radius: var(--r-xs);background: var(--surface-sunk)}.clipboard-copy-link{display: inline-flex;align-items: center;gap: var(--sp-1);color: var(--muted);font-size: var(--fs-meta);cursor: pointer}.clipboard-copy-link:hover{color: var(--accent-strong)}.clipboard-copy-link svg{width: var(--sp-4);height: var(--sp-4)}code[class*="language-"],pre[class*="language-"]{color: var(--code-ink);text-shadow: var(--code-shadow)}:not(pre)>code[class*="language-"],pre[class*="language-"]{background: var(--code-bg);border-color: var(--code-border)}code[class*="language-"]::selection,code[class*="language-"] ::selection,pre[class*="language-"]::selection,pre[class*="language-"] ::selection{background: var(--code-select);text-shadow: none}.token.cdata,.token.comment,.token.doctype,.token.prolog{color: var(--code-comment)}.token.punctuation{color: var(--code-punct)}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color: var(--code-value)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string,.token.string-property.property{color: var(--code-string)}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.bbcode .token.tag{color: var(--code-operator)}.token.atrule,.token.attr-value,.token.keyword{color: var(--code-keyword)}.token.class-name,.token.function{color: var(--code-function)}.token.variable,.token.bbshortcode .token.tag{color: var(--code-variable)}.token.bold,.token.important{color: var(--code-operator)}.token.regex{color: var(--code-regex)}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color: var(--muted);text-shadow: none}div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus{color: var(--accent-strong)}.title_spoiler,.dle-spoiler>summary{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--surface-soft);color: var(--accent-strong);font-size: var(--fs-sm);font-weight: 600;cursor: pointer}.title_spoiler img,.title_spoiler svg,.spoiler-btn-svg{width: var(--sp-4);height: var(--sp-4)}.title_spoiler a{text-decoration: none}.text_spoiler{display: block;margin-top: var(--sp-2);padding: var(--sp-4);border: var(--hair) solid var(--line);border-radius: var(--r-md);font-size: var(--fs-sm)}.dleshowhidden{padding: var(--sp-4);border: var(--hair) dashed var(--accent);border-radius: var(--r-md);background: var(--accent-soft);font-size: var(--fs-sm)}.dlehidden{color: var(--muted)}.dle-media-block{border-radius: var(--r-md);overflow: hidden}.dle-media-block iframe,.dle-media-block video{display: block;width: 100%;aspect-ratio: 16 / 9;border: 0}.dlemedia-oembed-error{padding: var(--sp-3);border-radius: var(--r-md);background: var(--negative-soft);color: var(--negative);font-size: var(--fs-meta)}.dleaudioplayer,.dlevideoplayer{margin: var(--sp-4) 0}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer{--plyr-color-main: var(--accent-strong);--plyr-focus-visible-color: var(--accent-strong);--plyr-audio-controls-background: var(--surface-sunk);--plyr-audio-control-color: var(--text);--plyr-audio-control-background-hover: var(--accent-strong);--plyr-audio-control-color-hover: var(--accent-ink);--plyr-audio-progress-buffered-background: var(--line);--plyr-audio-range-track-background: var(--line);--plyr-audio-range-thumb-active-shadow-color: var(--accent-soft);--plyr-range-thumb-background: var(--text);--plyr-menu-background: var(--surface-soft);--plyr-menu-color: var(--text);--plyr-menu-arrow-color: var(--muted);--plyr-menu-back-border-color: var(--line);--plyr-menu-back-border-shadow-color: transparent;--plyr-tooltip-background: var(--surface-soft);--plyr-tooltip-color: var(--text)}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .plyr--audio .plyr__controls{background: var(--surface-sunk);color: var(--text)}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .plyr--audio .plyr__controls svg{fill: currentColor}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .plyr--audio .plyr__time{color: var(--muted);opacity: 1}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .dlepl__audio-title{background: var(--surface-sunk);color: var(--muted)}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .dlepl__playlist{background: var(--surface-sunk)}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .dlepl__playlist .dlepl__item{background: var(--surface-sunk);color: var(--text)}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .dlepl__playlist .dlepl__item:nth-child(even){background: var(--surface-soft)}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .dlepl__playlist .dlepl__item:hover{background: var(--accent-soft);color: var(--accent-strong)}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .dlepl__playlist .dlepl__item--active{background: var(--accent-strong) !important;color: var(--accent-ink) !important}:is(:root[data-theme="dark"],body.dle_theme_dark) .dleaudioplayer .dlepl__playlist .dlepl__item svg{fill: currentColor}.mathml-container,div.mathml-block{overflow-x: auto;margin: var(--sp-4) 0}span.mathml-inline{display: inline-block}.native-emoji,span.emoji,.emoji{display: inline-block;vertical-align: -.15em;width: calc(var(--app-em)*1.125);height: calc(var(--app-em)*1.125)}.attachment{display: inline-flex;align-items: flex-start;gap: var(--sp-3);margin: var(--sp-3) 0;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-md);background: var(--surface-soft);font-size: var(--fs-sm)}.attachment__icon{display: grid;place-items: center;width: var(--sp-8);height: var(--sp-8);flex: none;border-radius: var(--r-sm);background: var(--accent-soft);color: var(--accent-strong)}.attachment__body{display: grid;gap: var(--sp-1)}.attachment__name{color: var(--accent-strong);font-weight: 600}.attachment__meta{color: var(--muted);font-size: var(--fs-meta)}.attachment__online{color: var(--accent-strong);font-size: var(--fs-meta)}.attachment--denied{background: var(--negative-soft);color: var(--negative)}#dle-comments-list,#dle-ajax-comments{display: block}#dle-comments-list>div[id^="comment-id-"]{margin-top: calc(var(--app-em)*0.875)}#dle-comments-list>div[id^="comment-id-"] + ol.comments-tree-list{margin-top: calc(var(--app-em)*0.875);margin-bottom: calc(var(--app-em)*0.875)}#dle-comments-list>.comments-tree-list + .comments-tree-list,#dle-comments-list>.comments-tree-list:has(+ #dle-ajax-comments)~.comments-tree-list{margin-top: calc(var(--app-em)*0.875)}.comments-tree-list{margin: 0;padding: 0;list-style: none;display: grid;gap: calc(var(--app-em)*0.875)}.comments-tree-list .comments-tree-list{margin-top: calc(var(--app-em)*0.875);padding-left: var(--sp-6);border-left: var(--hair) solid var(--line)}.comments-tree-item{min-width: 0}#dlefastreplycomments,.comments-edit-area,.pm-edit-area{margin-bottom: calc(var(--app-em)*0.875);padding: var(--sp-4);border-radius: var(--r-md);background: var(--surface-soft);font-size: var(--fs-ui)}li.comments-tree-item #dlefastreplycomments{margin-top: calc(var(--app-em)*0.875);margin-bottom: 0}.comments-image-uploader,.comments-image-uploader-area{margin-top: var(--sp-2)}.comments-image-uploader-toggle{display: inline-flex;align-items: center;width: fit-content;color: var(--accent-strong);font-size: var(--fs-ui);font-weight: 600;text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: calc(var(--app-em)*0.1875);cursor: pointer}.comments-image-uploader-toggle:hover{color: var(--text)}.comments-image-uploader-toggle:focus-visible{outline: calc(var(--hair)*2) solid var(--accent-strong);outline-offset: var(--sp-1);border-radius: var(--r-xs)}#hidden-image-uploader{margin-top: var(--sp-2)}.comments-image-gallery,.xfieldimagegallery{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin: 0;padding: 0;list-style: none}.comments-image-gallery li,.xfieldimagegallery li{margin: 0}.comments-image-gallery li img,.xfieldimagegallery li img{width: calc(var(--app-em)*6.25);height: calc(var(--app-em)*4.6875);object-fit: cover;border-radius: var(--r-sm);transition: transform .2s ease}.comments-image-gallery li img:hover,.xfieldimagegallery li img:hover{transform: scale(1.03)}.mass_comments_action,.comments-user-profile{display: inline-flex;align-items: center;gap: var(--sp-2)}.ignore-select{user-select: none}.rating{display: inline-block}.unit-rating{position: relative;display: block;width: calc(var(--app-em)*7.5);height: calc(var(--app-em)*1.5);margin: 0;padding: 0;list-style: none;overflow: hidden;background: var(--star-off);mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.6 2.7 5.6 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1L3.2 10l6.1-.9z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.6 2.7 5.6 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1L3.2 10l6.1-.9z' fill='%23000'/%3E%3C/svg%3E");mask-size: calc(var(--app-em)*1.5) calc(var(--app-em)*1.5);-webkit-mask-size: calc(var(--app-em)*1.5) calc(var(--app-em)*1.5);mask-repeat: repeat-x;-webkit-mask-repeat: repeat-x}.unit-rating li{position: absolute;z-index: auto;inset: 0;margin: 0;padding: 0;pointer-events: none;text-indent: -9999em}.unit-rating li.current-rating{z-index: 1;height: 100%;background: var(--star)}.unit-rating li a{position: absolute;z-index: 17;top: 0;height: 100%;width: 20%;text-indent: -9999em;cursor: pointer;pointer-events: auto}.unit-rating a.r1-unit{left: 0}.unit-rating a.r2-unit{left: 20%}.unit-rating a.r3-unit{left: 40%}.unit-rating a.r4-unit{left: 60%}.unit-rating a.r5-unit{left: 80%}.unit-rating li a:hover{left: 0;z-index: 2;background: var(--accent-strong)}.unit-rating a.r1-unit:hover{width: 20%}.unit-rating a.r2-unit:hover{width: 40%}.unit-rating a.r3-unit:hover{width: 60%}.unit-rating a.r4-unit:hover{width: 80%}.unit-rating a.r5-unit:hover{width: 100%}.ratingplus,.ratingtypeplus{color: var(--positive);font-weight: 600}.ratingminus{color: var(--negative);font-weight: 600}.ratingzero{color: var(--muted);font-weight: 600}.ratingtypeplusminus{display: inline-block;min-width: calc(var(--app-em)*1.125);text-align: center}#dle-vote{display: grid;gap: var(--sp-2)}.vote{font-size: var(--fs-sm);color: var(--text)}.pollanswer,.vote:has(.form-check-label){display: block;padding: calc(var(--app-em)*0.6875) calc(var(--app-em)*0.8125);border-radius: var(--r-md);background: var(--surface-soft)}.pollanswer:hover,.vote:has(.form-check-label):hover{background: var(--accent-soft)}.pollanswer .form-check-label,.vote .form-check-label{width: 100%;align-items: center}.voteprogress,.pollprogress,.progress{position: relative;height: calc(var(--app-em)*1.25);margin: var(--sp-1) 0 var(--sp-3);border-radius: var(--r-pill);background: var(--surface-sunk);overflow: hidden}.voteprogress span,.pollprogress span,.progress .progress-bar{display: block;height: 100%;padding: 0;border-radius: var(--r-pill);background: var(--accent);font-size: 0;overflow: hidden}.voteprogress .vote2,.pollprogress .poll2{background: var(--sage)}.voteprogress .vote3,.pollprogress .poll3{background: var(--accent-strong)}.voteprogress .vote4,.pollprogress .poll4{background: #6f88a6}.voteprogress .vote5,.pollprogress .poll5{background: #a9705f}.progress-blue .progress-bar,.progress-bar.progress-blue{background: var(--accent-strong)}#calendar-layer{min-width: 0}table.calendar,.calendar{width: 100%;border-collapse: collapse;table-layout: fixed;text-align: center;font-size: var(--fs-sm)}.calendar tr th{padding: calc(var(--app-em)*0.3125) 0;color: var(--muted);font-size: var(--fs-meta);font-weight: 600}.calendar tr th.monthselect{padding-bottom: var(--sp-3)}.monthselect-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2)}.monthselect-title{font-size: var(--fs-sm);font-weight: 600;color: var(--text)}.monthlink{display: inline-grid;place-items: center;width: calc(var(--app-em)*1.75);height: calc(var(--app-em)*1.75);border-radius: var(--r-sm);background: var(--surface-soft);color: var(--muted)}a.monthlink:hover{background: var(--accent-soft);color: var(--accent-strong)}span.monthlink{opacity: .4}.calendar tr td{padding: calc(var(--app-em)*0.1875) 0;color: var(--muted)}.calendar tr td.weekday,.calendar tr th.weekday{color: var(--negative)}.calendar tr td.day-current{font-weight: 700;color: var(--text)}.calendar tr td a,.calendar tr td a.day-active,.calendar tr td a.day-active-v{display: grid;place-items: center;width: var(--sp-8);height: var(--sp-8);margin: auto;border-radius: var(--r-sm);background: var(--accent-soft);color: var(--accent-strong);font-weight: 600}.calendar tr td a:hover{background: var(--accent);color: var(--accent-ink)}.calendar tr td.day-active-v a{background: var(--sage-soft);color: var(--sage-ink)}a.archives{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);padding: var(--sp-2) 0;border-bottom: var(--hair) solid var(--line);color: var(--text);font-size: var(--fs-sm)}a.archives:hover{color: var(--accent-strong)}a.archives b{font-weight: 500}a.archives>span{color: var(--muted)}#dle_news_archive_link{margin-top: var(--sp-2)}#dle_news_archive_link a.archives{justify-content: center;border-bottom: 0;color: var(--accent-strong);font-weight: 600}.clouds_xsmall a{font-size: var(--fs-meta)}.clouds_small a{font-size: var(--fs-sm)}.clouds_medium a{font-size: var(--fs-ui)}.clouds_large a{font-size: var(--fs-lead);font-weight: 600}.clouds_xlarge a{font-size: var(--fs-h4);font-weight: 600}.tags_more{display: inline-flex;align-items: center;color: var(--accent-strong);font-size: var(--fs-meta);cursor: pointer}.sort{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin: 0;padding: 0;list-style: none}.sort>li a{display: inline-flex;align-items: center;gap: var(--sp-1);padding: calc(var(--app-em)*0.3125) var(--sp-2);border-radius: var(--r-sm);color: var(--muted);font-size: var(--fs-meta);font-weight: 600}.sort>li a:hover{background: var(--accent-soft);color: var(--accent-strong)}.sort>li.asc a,.sort>li.desc a{background: var(--accent-soft);color: var(--accent-strong)}.sort>li.asc a::after{content: "\2193"}.sort>li.desc a::after{content: "\2191"}span.nav_ext{display: inline-flex;align-items: center;padding: 0 var(--sp-1);color: var(--muted)}#searchsuggestions{position: fixed !important;z-index: 900;width: min(var(--fast-search-input-width,calc(var(--app-em)*28)),calc(100vw - var(--sp-6)));max-height: calc(100vh - var(--fast-search-input-bottom,0px) - var(--sp-2));max-height: calc(100dvh - var(--fast-search-input-bottom,0px) - var(--sp-2));overflow-y: auto;overscroll-behavior: contain;padding: var(--sp-2);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow);font-size: var(--fs-sm)}#searchsuggestions a{display: block;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);color: var(--text)}#searchsuggestions a:hover{background: var(--accent-soft);color: var(--accent-strong)}#searchsuggestions a span{display: block;color: var(--muted);font-size: var(--fs-meta)}#searchsuggestions span.searchheading{color: var(--text);font-size: var(--fs-sm);font-weight: 600}#searchsuggestions a:hover span.searchheading{color: var(--accent-strong)}#searchsuggestions span.notfound{display: block;padding: var(--sp-3);color: var(--muted)}#searchsuggestions .break{height: var(--hair);margin: var(--sp-1) 0;background: var(--line)}.ui-autocomplete,.ui-menu,#dropmenudiv{position: absolute;z-index: 1020;margin: 0;padding: var(--sp-2);list-style: none;border: var(--hair) solid var(--line);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-soft);font-size: var(--fs-ui);max-height: calc(var(--app-em)*20);overflow: auto}.ui-menu .ui-menu-item,#dropmenudiv a{display: block;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);color: var(--text);cursor: pointer}.ui-menu .ui-menu-item:hover,.ui-menu .ui-menu-item.ui-state-active,#dropmenudiv a:hover{background: var(--accent-soft);color: var(--accent-strong)}@keyframes air-push{from{transform: translateY(calc(var(--app-em)*-0.5));opacity: 0}to{transform: none;opacity: 1}}.c-captcha,.dle-captcha{--captcha-height: 80px;display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-3)}.c-captcha img,.dle-captcha img{width: auto;height: var(--captcha-height);border-radius: var(--r-sm);background: var(--surface-soft)}.c-captcha>input,.dle-captcha>input{flex: 0 1 17ch;width: 17ch;min-width: 0;max-width: 100%;height: var(--captcha-height);min-height: var(--captcha-height)}.c-captcha>a,.dle-captcha>a{display: inline-flex;align-items: center;color: var(--accent-strong);font-size: var(--fs-meta)}.smart-captcha{max-width: 100%}.qq-uploader{display: grid;gap: var(--sp-3);justify-items: start}.qq-uploader .qq-upload-drop-area{justify-self: stretch}.qq-upload-button{display: inline-flex;align-items: center;justify-content: center;min-height: var(--control-h);padding: 0 calc(var(--app-em)*1.125);border-radius: var(--r-lg);background: var(--accent-soft);color: var(--accent-strong);font-size: var(--fs-ui);font-weight: 600;letter-spacing: .02em;cursor: pointer}.qq-upload-button:hover{background: var(--accent);color: var(--accent-ink)}.qq-upload-drop-area{display: grid;place-items: center;min-height: calc(var(--app-em)*7.5);border: var(--hair) dashed var(--line);border-radius: var(--r-lg);background: var(--surface-soft);color: var(--muted);font-size: var(--fs-sm);text-align: center}.qq-upload-drop-area-active{border-color: var(--accent);background: var(--accent-soft);color: var(--accent-strong)}.qq-upload-file,.qq-upload-size,.qq-upload-file-status,.qq-status{color: var(--muted);font-size: var(--fs-meta)}.qq-upload-spinner{display: inline-block;width: var(--sp-4);height: var(--sp-4);border: calc(var(--app-em)*0.125) solid var(--accent-soft);border-top-color: var(--accent-strong);border-radius: 50%;animation: dle-spin .8s linear infinite}.file-box{display: grid;gap: var(--sp-1);width: 95%;max-width: calc(var(--app-em)*27.3125);margin-top: var(--sp-2);padding: var(--sp-2);border: var(--hair) solid var(--accent);border-radius: var(--r-sm);background: var(--accent-soft);color: var(--text);font-size: var(--font-size-xs)}.file-box .qq-upload-file-status{color: var(--accent-strong);font-size: var(--font-size-xs);font-weight: 600}.file-box .qq-upload-file{margin: 0;color: var(--text);font-size: var(--font-size-xs);overflow-wrap: anywhere}.file-box .qq-status{display: inline-flex;align-items: center;gap: var(--sp-1);font-size: var(--font-size-xs)}.file-box .qq-upload-size{font-size: var(--font-size-xs)}.file-box .qq-upload-spinner{width: var(--sp-3);height: var(--sp-3);border-width: var(--hair)}.file-box .progress{height: calc(var(--app-em)*0.625);margin: 0}.file-footer-caption,.file-size-info,.file-caption-info{color: var(--muted);font-size: var(--font-size-sm);overflow-wrap: anywhere}.file-delete,.file-delete-link{color: var(--negative);cursor: pointer}.uploadedfile{display: flex;align-items: center;gap: var(--sp-2)}.plupload_filelist_footer,.plupload_container{border-radius: var(--r-md)}.add-dynamic-item,.remove-dynamic-item{cursor: pointer}.dynamic-field-wrapper,.dynamic-field-items,.dynamic-field-item{min-width: 0}.dynamic-field-items{display: grid;gap: var(--sp-2)}.dynamic-field-item{margin-bottom: 0 !important}.dynamic-field-wrapper :is(.quick-edit-text,.quick-edit-textarea,.quick-edit-select,.quick-edit-datetime){margin-bottom: 0}.dynamic-field-wrapper:is([data-type="text"],[data-type="datetime"],[data-type="select"],[data-type="yesorno"]) .dynamic-field-item{display: flex;align-items: center;width: 100%}.dynamic-field-wrapper:is([data-type="text"],[data-type="datetime"],[data-type="select"]) .dynamic-field-item>input:not([type="hidden"]),.dynamic-field-wrapper[data-type="select"] .dynamic-field-item>select,.dynamic-field-wrapper[data-type="select"] .dynamic-field-item>.bootstrap-select,.dynamic-field-wrapper[data-type="select"] .dynamic-field-item>.chosen-container{flex: 1 1 auto;width: auto !important;min-width: 0;max-width: none}.dynamic-field-wrapper[data-type="yesorno"] .dynamic-field-item>.form-check-label{flex: 0 0 auto;min-height: var(--control-h)}.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]){margin-bottom: var(--sp-4)}.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]) .dynamic-field-item{display: flex;flex-direction: column;align-items: stretch;gap: var(--sp-2)}.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]) .dynamic-field-item>.xfieldsrow{width: 100%;margin-bottom: 0}.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]) .dynamic-field-item>.xfieldsrow>textarea,.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]) .dynamic-field-item>.xfieldsrow>.wseditor{display: block;width: 100%}.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]) .dynamic-buttons-row{margin: 0}.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]) .dynamic-buttons-row .add-dynamic-item,.dynamic-field-wrapper:is([data-type="textarea"],[data-type="htmljs"]) .dynamic-buttons-row .remove-dynamic-item{margin-top: 0 !important}.dynamic-field-item .qq-uploader{display: flex;flex-wrap: wrap;align-items: center;column-gap: 0;row-gap: var(--sp-1);position: relative;width: 100%}.dynamic-field-item .qq-uploader>[id^="uploadedfile_"]{flex: 0 0 100%}.dynamic-field-wrapper[data-type="file"] .qq-uploader>div{display: flex;flex-wrap: wrap;align-items: center}.btn.add-dynamic-item,.btn.remove-dynamic-item{background: var(--surface-soft);text-shadow: none;box-shadow: none}.btn.add-dynamic-item{color: var(--text)}.btn.remove-dynamic-item{color: var(--negative)}.btn.add-dynamic-item:hover{background: var(--accent-soft);color: var(--accent-strong)}.btn.remove-dynamic-item:hover{background: var(--negative-soft);color: var(--negative)}.dynamic-buttons-row{display: flex;flex-wrap: wrap;align-items: center}.xf-file-wrapper{display: flex;align-items: center;gap: var(--sp-2);width: 100%}.xf-file-wrapper input[type="text"]{flex: 1;width: auto;min-width: 0}table.xfields,.xfields_table{width: 100%;border-collapse: collapse}.xfields_table td{padding: var(--sp-2) 0;vertical-align: top}.xfieldsrow{margin-bottom: var(--sp-4);color: var(--muted);font-size: var(--fs-meta);font-weight: 600}.xfieldsrow:has(>.xfieldscolleft):has(>.xfieldscolright){display: grid;grid-template-columns: minmax(calc(var(--app-em)*8),calc(var(--app-em)*12)) minmax(0,1fr);gap: var(--sp-3);align-items: center}.xfieldscolright{min-width: 0}.xfieldsdescr,.xfieldsnote{color: var(--muted);font-size: var(--fs-meta)}.xfieldsnote{margin-top: var(--sp-1)}.xfields input[type="text"],.xfields textarea,.xprofile textarea{width: 100%}.user_fields .xfieldscolright{min-width: 0}.user_fields .form-check-input{margin-right: var(--sp-2)}@media (max-width: 767px){.xfieldsrow:has(>.xfieldscolleft):has(>.xfieldscolright){grid-template-columns: 1fr}}table.pm,.pm{width: 100%;border-collapse: collapse;table-layout: fixed;font-size: var(--fs-sm)}.pm th,.pm td.pm_head,.pm th.pm_head{padding: var(--sp-3);border-bottom: var(--hair) solid var(--line);color: var(--muted);font-size: var(--fs-meta);font-weight: 600;text-align: left}.pm td.pm_list{padding: var(--sp-3);border-bottom: var(--hair) solid var(--line);cursor: pointer;vertical-align: top}.pm tbody>tr:hover{background: var(--surface-soft)}.pm td.pm_list.pm_icon,th.pm_head.pm_icon{width: calc(var(--app-em)*2.5);text-align: center}.pm_list.pm_icon svg{width: var(--sp-6);height: var(--sp-6);margin: auto;color: var(--muted)}.pm_list.pm_icon.pm-unread-image svg{color: var(--accent-strong)}.pm_list.pm_icon.pm-read-image svg{opacity: .5}.pm_list.pm_icon.pm-reply-image svg{color: var(--positive)}.pm_list .pm_subj,.pm_list.pm_subj{font-weight: 600}.pm_list .pm_last_message{margin-top: var(--sp-1);color: var(--muted);font-size: var(--fs-meta)}.pm_list .pm_with_user,.pm_list .pm_last_date,.pm_list.pm_last_user{color: var(--muted);font-size: var(--fs-meta)}.pm th.pm_last_user,.pm td.pm_last_user{width: calc(var(--app-em)*12.5)}.pm td.pm_last_user{vertical-align: middle}.pm_list .pm_last_date{margin-top: var(--sp-1);white-space: nowrap}.pm th.pm_checkbox,.pm .pm_checkbox{width: calc(var(--app-em)*3);padding-inline: var(--sp-2);text-align: center;vertical-align: middle}.pm td.pm_list.pm_checkbox{padding-inline: var(--sp-2);vertical-align: middle}.pm .pm_checkbox .form-check-label{display: grid;place-items: center;width: 100%;min-height: var(--control-h)}.pm_navigation{width: 100%;margin-top: var(--sp-4)}.pm_navigation td{padding: 0;vertical-align: middle}.pm_navigation td:last-child{white-space: nowrap}.pm_navigation .navigation{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.pm_navigation .navigation a,.pm_navigation .navigation span{display: inline-grid;place-items: center;min-width: calc(var(--app-em)*2.25);height: calc(var(--app-em)*2.25);padding: 0 var(--sp-2);border-radius: var(--r-sm);background: var(--surface-soft);color: var(--muted);font-size: var(--fs-meta)}.pm_navigation .navigation a:hover{background: var(--accent-soft);color: var(--accent-strong)}.pm-no-messages{color: var(--muted);font-size: var(--fs-sm);text-align: center}#pmlist_doaction{max-width: calc(var(--app-em)*14);margin-inline-end: var(--sp-2)}.pm_progress_bar{display: block;height: calc(var(--app-em)*0.75);border-radius: var(--r-pill);background: var(--surface-sunk);overflow: hidden}.pm_progress_bar>span{display: block;height: 100%;border-radius: inherit;background: var(--accent);color: transparent;font-size: 0;overflow: hidden}.ignore-list-item,.social-list-item{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2) 0;border-bottom: var(--hair) solid var(--line);font-size: var(--fs-sm)}.self_delete_link{color: var(--negative);cursor: pointer}.table,.table-responsive{width: 100%}.mass_comments_action{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: var(--sp-3);margin: var(--sp-4) 0;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-lg);background: var(--surface-soft);color: var(--muted);font-size: var(--fs-meta)}.mass_comments_action label{font-weight: 600}.mass_comments_action select{width: auto;min-width: calc(var(--app-em)*12);flex: 0 1 auto}.mass_comments_action .bbcodes{min-height: calc(var(--app-em)*2.5);background: var(--surface)}.plupload_container{padding: 0;background: transparent}.plupload,.plupload_container .plupload{border: var(--hair) solid var(--line);border-radius: var(--r-lg);background: var(--surface-soft);color: var(--text)}.plupload_droptext{color: var(--muted);background: transparent}.plupload_droptext::before{color: var(--line);margin-top: calc(var(--app-em)*-2.4)}.plupload_view_thumbs .plupload_file_dummy{color: var(--muted)}:is(:root[data-theme="dark"],body.dle_theme_dark) .comments-image-uploader .plupload_droptext,:is(:root[data-theme="dark"],body.dle_theme_dark) .comments-image-uploader .plupload_droptext::before,:is(:root[data-theme="dark"],body.dle_theme_dark) .comments-image-uploader .plupload_file_name,:is(:root[data-theme="dark"],body.dle_theme_dark) .comments-image-uploader .plupload_file_size,:is(:root[data-theme="dark"],body.dle_theme_dark) .comments-image-uploader .plupload_file_status,:is(:root[data-theme="dark"],body.dle_theme_dark) .comments-image-uploader .plupload_file_percent,:is(:root[data-theme="dark"],body.dle_theme_dark) .comments-image-uploader .plupload_file_dummy{color: var(--muted)}[class^="dle_b_"],[class*=" dle_b_"]{display: block}#dlevotespopupcontent{display: grid;gap: var(--sp-4)}#dlevotespopupcontent .voteprogress{margin: var(--sp-1) 0 0}#dlevotespopupcontent span[style*="red"]{color: var(--negative) !important;font-size: var(--fs-meta)}.ui-dialog.dle-popup-mediaupload .form-check-label,.ui-dialog.dle-popup-mediaupload .checkbox-inline,.ui-dialog.dle-popup-mediaupload .radio-inline{display: inline-flex;align-items: center;gap: var(--sp-2)}.bg-teal{background: var(--accent-strong);color: var(--accent-ink)}.preview-box,.preview-fieldset{display: grid;gap: var(--sp-2)}.preview-legend{color: var(--muted);font-size: var(--fs-meta);font-weight: 600}
:root{--font-size-xs: .75rem;--font-size-sm: .86rem;--font-size-base: .9rem;--font-size-lg: 1rem;--fix-size-base: 1rem}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}}:root{--app-em: var(--font-size-lg);--font-head: -apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}:root{--bg: #f5f7fa;--surface: #ffffff;--surface-soft: #eaeef3;--surface-sunk: #e2e7ee;--text: #14171d;--muted: #5d6470;--line: #d8dde5;--line-soft: #e6eaf0;--accent: #0071e3;--accent-strong: #0058b9;--accent-soft: #e6f0fc;--accent-hover-soft: #d3e5fa;--accent-ink: #ffffff;--accent-fill: #0071e3;--accent-fill-hover: #0058b9;--accent-2: #e88e34;--accent-2-strong: #d17b24;--accent-2-soft: #fdf2e6;--hover: #eceff4;--hover-card: #f6f8fb;--sage: #7f9a84;--sage-soft: #e9efe9;--sage-ink: #46604b;--sage-hover: #dee7de;--sage-hover-ink: #3e5642;--mist-soft: #efecf1;--mist-ink: #5d5169;--mist-hover: #e5e1ea;--amber-soft: #f4ede3;--amber-ink: #6b471f;--amber-hover: #ede0cd;--rose-soft: #f4e9e5;--rose-ink: #7a473b;--rose-hover: #ecdcd6;--cool: #43566e;--cool-soft: #eaeef3;--cool-ink: #3a4a5f;--cool-hover: #dde5ee;--positive: #2f6a4d;--positive-soft: #e7efea;--negative: #a04a35;--negative-soft: #f4e9e5;--warn: #7d5a2b;--warn-soft: #f4ede3;--news-text: #2a2f38;--image-brightness: 1;--image-contrast: 1;--image-saturate: 1;--star: #c9a455;--star-off: #dad9d5;--dot: #c5cbd4;--shadow: 0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.3125) rgba(24,24,27,.05),0 calc(var(--app-em)*0.625) calc(var(--app-em)*1.75) rgba(24,24,27,.07);--shadow-soft: 0 calc(var(--app-em)*0.0625) calc(var(--app-em)*0.125) rgba(24,24,27,.04),0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.5) rgba(24,24,27,.045);--shadow-tiny: 0 calc(var(--app-em)*0.0625) calc(var(--app-em)*0.125) rgba(24,24,27,.04),0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.375) rgba(24,24,27,.04);--shadow-menu: 0 calc(var(--app-em)*0.3125) calc(var(--app-em)*0.625) rgba(24,24,27,.08),0 calc(var(--app-em)*1.375) calc(var(--app-em)*3.125) rgba(24,24,27,.14);--shadow-modal: 0 calc(var(--app-em)*0.3125) calc(var(--app-em)*0.625) rgba(24,24,27,.12),0 calc(var(--app-em)*1.375) calc(var(--app-em)*3.125) rgba(24,24,27,.22);--radius: calc(var(--app-em)*1.125);--r-card: calc(var(--app-em)*1.125);--gap: calc(var(--app-em)*1.375);--rail: calc(var(--app-em)*21);--container: calc(var(--app-em) * 80);--sp-1: calc(var(--app-em)*0.25);--sp-2: calc(var(--app-em)*0.5);--sp-3: calc(var(--app-em)*0.75);--sp-4: calc(var(--app-em)*1);--sp-5: calc(var(--app-em)*1.25);--sp-6: calc(var(--app-em)*1.5);--sp-7: calc(var(--app-em)*1.75);--sp-8: calc(var(--app-em)*2);--sp-10: calc(var(--app-em)*2.5);--sp-12: calc(var(--app-em)*3);--r-xs: calc(var(--app-em)*0.375);--r-sm: calc(var(--app-em)*0.5);--r-md: calc(var(--app-em)*0.625);--r-lg: calc(var(--app-em)*0.8125);--r-xl: calc(var(--app-em)*1.375);--r-pill: calc(var(--app-em)*6.25);--hair: calc(var(--app-em)*0.0625);--control-h: calc(var(--app-em)*2.875);--head-offset: calc(var(--app-em)*2);--code-bg: #f4f2ee;--code-border: #e5e2db;--code-ink: #18181b;--code-comment: #6f6a62;--code-punct: #5f5a52;--code-value: #8a2350;--code-string: #4a6a24;--code-operator: #8a5f2b;--code-keyword: #285d80;--code-function: #b03a44;--code-variable: #3a4a86;--code-regex: #8a5a00;--code-select: #e6d6bd;--code-shadow: 0 var(--hair) #fff;--fs-meta: calc(var(--app-em)*0.9375);--fs-sm: var(--app-em);--fs-ui: calc(var(--app-em)*.95);--fs-body: calc(var(--app-em)*1.125);--fs-lead: calc(var(--app-em)*1.1);--fs-h4: calc(var(--app-em)*1.25);--fs-h3: calc(var(--app-em)*1.4);--fs-h2: calc(var(--app-em)*1.6);--fs-h1: calc(var(--app-em)*2);--tone-1: #8c5e2a;--tone-2: #43566e;--tone-3: #4f6b53;--tone-4: #6f5a78;--tone-5: #93564b;--tone-6: #6b471f;--tone-7: #3a4a5f;--tone-8: #5f6b3c;--tone-9: #77506a;--tone-10: #55605e;--avatar-ink: #fff;--button-shadow-tint: rgba(140,94,42,.24);--mark-ring: rgba(107,71,31,.12);--ad-bg-from: #f5efe6;--ad-bg-to: #efe7db;--ad-border: #e6dac7;--ad-glow: rgba(140,94,42,.13);--ad-shine: rgba(255,255,255,.5);--backdrop: rgba(20,22,26,.55);--dim: rgba(12,14,18,.38);--lift-shadow: rgba(20,22,26,.28)}:root[data-theme="dark"]{--bg: #15181d;--surface: #1b1f25;--surface-soft: #1e2229;--surface-sunk: #121519;--text: #e8ebf0;--muted: #9aa2af;--line: #2e333c;--line-soft: #252a32;--accent: #0a84ff;--accent-strong: #4ea3ff;--accent-soft: #14273d;--accent-hover-soft: #1a3350;--accent-ink: #ffffff;--accent-fill: #0a6cd6;--accent-fill-hover: #0a5cb8;--accent-2: #f0a45a;--accent-2-strong: #ffbb7d;--accent-2-soft: #33260f;--hover: #2a3039;--hover-card: #252a32;--sage-soft: #212b22;--sage-ink: #9dc0a5;--sage-hover: #29352a;--sage-hover-ink: #9dc0a5;--mist-soft: #2a2530;--mist-ink: #bdb2c8;--mist-hover: #332d3c;--amber-soft: #2d2419;--amber-ink: #dbab72;--amber-hover: #3a2e1f;--rose-soft: #302320;--rose-ink: #d8988a;--rose-hover: #3d2c27;--cool: #93a8c0;--cool-soft: #212831;--cool-ink: #a8bcd2;--cool-hover: #2a3340;--positive: #71b18e;--positive-soft: #1e2a24;--negative: #cf8e83;--negative-soft: #302320;--warn: #d8b483;--warn-soft: #2d2419;--news-text: #c9ced6;--image-brightness: .8;--image-contrast: 1.05;--image-saturate: .95;--star: #d5b46a;--star-off: #453e36;--dot: #454b55;--shadow: 0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.3125) rgba(0,0,0,.32),0 calc(var(--app-em)*0.625) calc(var(--app-em)*1.75) rgba(0,0,0,.34);--shadow-soft: 0 calc(var(--app-em)*0.0625) calc(var(--app-em)*0.125) rgba(0,0,0,.30),0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.5) rgba(0,0,0,.26);--shadow-tiny: 0 calc(var(--app-em)*0.0625) calc(var(--app-em)*0.125) rgba(0,0,0,.28),0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.375) rgba(0,0,0,.24);--shadow-menu: 0 calc(var(--app-em)*0.3125) calc(var(--app-em)*0.625) rgba(0,0,0,.44),0 calc(var(--app-em)*1.375) calc(var(--app-em)*3.125) rgba(0,0,0,.52);--shadow-modal: 0 calc(var(--app-em)*0.3125) calc(var(--app-em)*0.625) rgba(0,0,0,.48),0 calc(var(--app-em)*1.375) calc(var(--app-em)*3.125) rgba(0,0,0,.58);--code-bg: #191612;--code-border: #332e28;--code-ink: #e6e1da;--code-comment: #9a9188;--code-punct: #aba297;--code-value: #e0a0b8;--code-string: #b6cf94;--code-operator: #d8b98a;--code-keyword: #9dbcd4;--code-function: #f0a294;--code-variable: #b6b6ee;--code-regex: #e0b263;--code-select: #3a3122;--code-shadow: none;--ad-bg-from: #2a2218;--ad-bg-to: #231d16;--ad-border: #3b3126;--ad-glow: rgba(192,141,78,.13);--ad-shine: rgba(255,255,255,.03);--backdrop: rgba(0,0,0,.65);--dim: rgba(0,0,0,.55);--lift-shadow: rgba(0,0,0,.6);color-scheme: dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #15181d;--surface: #1b1f25;--surface-soft: #1e2229;--surface-sunk: #121519;--text: #e8ebf0;--muted: #9aa2af;--line: #2e333c;--line-soft: #252a32;--accent: #0a84ff;--accent-strong: #4ea3ff;--accent-soft: #14273d;--accent-hover-soft: #1a3350;--accent-ink: #ffffff;--accent-fill: #0a6cd6;--accent-fill-hover: #0a5cb8;--accent-2: #f0a45a;--accent-2-strong: #ffbb7d;--accent-2-soft: #33260f;--hover: #2a3039;--hover-card: #252a32;--sage-soft: #212b22;--sage-ink: #9dc0a5;--sage-hover: #29352a;--sage-hover-ink: #9dc0a5;--mist-soft: #2a2530;--mist-ink: #bdb2c8;--mist-hover: #332d3c;--amber-soft: #2d2419;--amber-ink: #dbab72;--amber-hover: #3a2e1f;--rose-soft: #302320;--rose-ink: #d8988a;--rose-hover: #3d2c27;--cool: #93a8c0;--cool-soft: #212831;--cool-ink: #a8bcd2;--cool-hover: #2a3340;--positive: #71b18e;--positive-soft: #1e2a24;--negative: #cf8e83;--negative-soft: #302320;--warn: #d8b483;--warn-soft: #2d2419;--news-text: #c9ced6;--image-brightness: .8;--image-contrast: 1.05;--image-saturate: .95;--star: #d5b46a;--star-off: #453e36;--dot: #454b55;--shadow: 0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.3125) rgba(0,0,0,.32),0 calc(var(--app-em)*0.625) calc(var(--app-em)*1.75) rgba(0,0,0,.34);--shadow-soft: 0 calc(var(--app-em)*0.0625) calc(var(--app-em)*0.125) rgba(0,0,0,.30),0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.5) rgba(0,0,0,.26);--shadow-tiny: 0 calc(var(--app-em)*0.0625) calc(var(--app-em)*0.125) rgba(0,0,0,.28),0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.375) rgba(0,0,0,.24);--shadow-menu: 0 calc(var(--app-em)*0.3125) calc(var(--app-em)*0.625) rgba(0,0,0,.44),0 calc(var(--app-em)*1.375) calc(var(--app-em)*3.125) rgba(0,0,0,.52);--shadow-modal: 0 calc(var(--app-em)*0.3125) calc(var(--app-em)*0.625) rgba(0,0,0,.48),0 calc(var(--app-em)*1.375) calc(var(--app-em)*3.125) rgba(0,0,0,.58);--code-bg: #191612;--code-border: #332e28;--code-ink: #e6e1da;--code-comment: #9a9188;--code-punct: #aba297;--code-value: #e0a0b8;--code-string: #b6cf94;--code-operator: #d8b98a;--code-keyword: #9dbcd4;--code-function: #f0a294;--code-variable: #b6b6ee;--code-regex: #e0b263;--code-select: #3a3122;--code-shadow: none;--ad-bg-from: #2a2218;--ad-bg-to: #231d16;--ad-border: #3b3126;--ad-glow: rgba(192,141,78,.13);--ad-shine: rgba(255,255,255,.03);--backdrop: rgba(0,0,0,.65);--dim: rgba(0,0,0,.55);--lift-shadow: rgba(0,0,0,.6);color-scheme: dark}}*{box-sizing: border-box}html{direction: ltr;scroll-padding-top: var(--head-offset)}body{margin: 0;background: var(--bg);color: var(--text);font-family: -apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size: var(--font-size-lg);line-height: 1.6;-webkit-font-smoothing: antialiased}body>*{font-size: var(--fs-body)}button,a{-webkit-tap-highlight-color: transparent}a{color: inherit;text-decoration: none}img,svg{display: block;max-width: 100%}h1,h2,h3,h4,h5,h6{margin: 0;line-height: 1.2;letter-spacing: -.022em;text-wrap: balance}p{margin: 0}:focus-visible{outline: none}:where(a[href],button,summary,label,[role="tab"],[tabindex]:not([tabindex="-1"]),input[type="checkbox"],input[type="radio"]):focus-visible{outline: calc(var(--hair)*2) solid var(--accent-strong);outline-offset: calc(var(--hair)*2)}.icon{width: calc(var(--app-em)*1.25);height: calc(var(--app-em)*1.25);flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.icon-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.container{width: min(calc(100% - var(--sp-10)),var(--container));margin-inline: auto}.sr-only{position: absolute;width: var(--hair);height: var(--hair);padding: 0;margin: calc(var(--hair)*-1);overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;z-index: 100;left: var(--sp-4);top: calc(var(--app-em)*-6);padding: var(--sp-3) var(--sp-5);border-radius: var(--r-lg);background: var(--accent-strong);color: var(--accent-ink);font-size: var(--fs-ui);font-weight: 600;transition: top .2s ease}.skip-link:focus{top: var(--sp-3)}.icon-button,.soft-button,.primary-button{border: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: calc(var(--app-em)*0.5625);max-width: 100%;text-align: left;letter-spacing: .02em;overflow-wrap: anywhere;transition: transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.icon-button{width: var(--control-h);height: var(--control-h);border-radius: var(--r-md);border: var(--hair) solid var(--line);background: var(--surface);color: var(--muted);position: relative}.icon-button:hover{color: var(--accent-strong);background: var(--surface-soft);border-color: var(--accent-hover-soft)}.soft-button{min-height: var(--control-h);padding: 0 calc(var(--app-em)*1.25);border-radius: var(--r-md);border: var(--hair) solid var(--line);background: var(--surface);color: var(--text);font-size: var(--fs-ui);font-weight: 600}.soft-button:hover{background: var(--surface-soft);border-color: var(--accent-hover-soft);color: var(--accent-strong)}.primary-button{min-height: var(--control-h);padding: 0 calc(var(--app-em)*1.25);border-radius: var(--r-md);border: var(--hair) solid var(--accent-fill);color: var(--accent-ink);background: var(--accent-fill);font-size: var(--fs-ui);font-weight: 600;box-shadow: 0 calc(var(--app-em)*0.125) calc(var(--app-em)*0.375) var(--button-shadow-tint)}.primary-button:active,.soft-button:active,.icon-button:active{transform: translateY(calc(var(--app-em)*0.0625))}.primary-button:hover{background: var(--accent-fill-hover);border-color: var(--accent-fill-hover)}.avatar{border-radius: 50%;background: var(--accent-soft);object-fit: cover;width: calc(var(--app-em)*2.75);height: calc(var(--app-em)*2.75)}.avatar--initial{display: grid;place-items: center;flex: none;background: var(--avatar-bg,var(--accent-strong));color: var(--avatar-ink);font-size: var(--fs-sm);font-weight: 700;line-height: 1;letter-spacing: -.02em;user-select: none}.avatar--tone-1{--avatar-bg: var(--tone-1)}.avatar--tone-2{--avatar-bg: var(--tone-2)}.avatar--tone-3{--avatar-bg: var(--tone-3)}.avatar--tone-4{--avatar-bg: var(--tone-4)}.avatar--tone-5{--avatar-bg: var(--tone-5)}.avatar--tone-6{--avatar-bg: var(--tone-6)}.avatar--tone-7{--avatar-bg: var(--tone-7)}.avatar--tone-8{--avatar-bg: var(--tone-8)}.avatar--tone-9{--avatar-bg: var(--tone-9)}.avatar--tone-10{--avatar-bg: var(--tone-10)}.avatar--sm{width: var(--sp-8);height: var(--sp-8)}.avatar--lg{width: calc(var(--app-em)*4.5);height: calc(var(--app-em)*4.5)}.cover-image{width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.cover-image,.story-text img,.item__text img{filter: brightness(var(--image-brightness)) contrast(var(--image-contrast)) saturate(var(--image-saturate))}.chips{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.chips a{display: inline-flex;align-items: center;height: calc(var(--app-em)*1.6875);padding: 0 calc(var(--app-em)*0.6875);border-radius: var(--r-sm);font-size: var(--fs-meta);font-weight: 600;transition: background .18s,color .18s}.cat-link{--cat-link-bg: var(--accent-soft);--cat-link-color: var(--accent-strong);--cat-link-hover-bg: var(--accent-hover-soft);--cat-link-hover-color: var(--accent-strong);background: var(--cat-link-bg);color: var(--cat-link-color)}.cat-link:hover{background: var(--cat-link-hover-bg);color: var(--cat-link-hover-color)}.chips--tags a{background: var(--bg);color: var(--news-text);font-weight: 550;height: calc(var(--app-em)*2.25);padding: 0 calc(var(--app-em)*0.875);border-radius: var(--r-md)}.chips--tags a:hover{background: var(--accent-soft);color: var(--accent-strong)}.meta{display: flex;align-items: center;flex-wrap: wrap;gap: calc(var(--app-em)*0.45);color: var(--muted);font-size: var(--fs-meta)}.meta-item{display: inline-flex;align-items: center;gap: calc(var(--app-em)*0.375);max-width: 100%;color: var(--muted);font-size: var(--fs-meta)}.meta-item .icon{width: var(--sp-4);height: var(--sp-4)}.meta-item--author{font-weight: 600;color: var(--text)}.meta-item--author a{color: inherit}.meta-item--author a:hover{color: var(--accent-strong)}.meta-dot{width: calc(var(--app-em)*0.1875);height: calc(var(--app-em)*0.1875);border-radius: 50%;background: var(--dot);flex: none}.badge{display: inline-flex;align-items: center;height: calc(var(--app-em)*1.5);padding: 0 var(--sp-2);border-radius: var(--r-xs);background: var(--surface-soft);color: var(--muted);font-size: var(--fs-meta);font-weight: 600}.counter{display: inline-flex;align-items: center;justify-content: center;min-width: calc(var(--app-em)*1.75);height: calc(var(--app-em)*1.75);margin-left: var(--sp-2);padding: 0 var(--sp-2);border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: var(--fs-meta);font-weight: 600}.icon-action{display: inline-grid;place-items: center;width: calc(var(--app-em)*2.125);height: calc(var(--app-em)*2.125);border-radius: var(--r-sm);background: transparent;color: var(--muted);cursor: pointer;transition: background .18s,color .18s}.icon-action:hover,.icon-action.is-active{background: var(--bg);color: var(--accent-strong)}.icon-action .icon{width: var(--sp-4);height: var(--sp-4)}.site-header{background: var(--surface);border-bottom: var(--hair) solid var(--line)}.header-main{display: flex;align-items: center;gap: var(--gap);min-height: calc(var(--app-em)*5.5);padding-block: var(--sp-5)}.brand{display: inline-flex;align-items: center;gap: calc(var(--app-em)*0.75);flex: 0 1 auto;min-width: 0}.brand__mark{width: calc(var(--app-em)*2.75);height: calc(var(--app-em)*2.75);flex: none;border-radius: calc(var(--app-em)*0.875);background: var(--accent-soft);color: var(--accent-strong);display: grid;place-items: center;box-shadow: inset 0 0 0 var(--hair) var(--mark-ring)}.brand__mark .icon{width: calc(var(--app-em)*1.5625);height: calc(var(--app-em)*1.5625)}.brand__name{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: calc(var(--app-em)*1.22);font-weight: 700;letter-spacing: -.03em;line-height: 1.1}.search-form{position: relative;flex: 1 1 calc(var(--app-em)*18);min-width: 0;max-width: calc(var(--app-em)*40);margin-inline: auto;display: flex;align-items: center}.search-form input[type="search"]{width: 100%;min-width: 0;height: calc(var(--app-em)*3);padding: 0 calc(var(--app-em)*2.875) 0 calc(var(--app-em)*2.75);font: inherit;font-size: var(--fs-ui);color: var(--text);background: var(--bg);border: var(--hair) solid transparent;border-radius: var(--r-md);transition: background .18s,border-color .18s,box-shadow .18s}.search-form input[type="search"]::placeholder{color: var(--muted)}.search-form input[type="search"]:focus{outline: none;background: var(--surface);border-color: var(--accent);box-shadow: 0 0 0 var(--sp-1) var(--accent-soft)}.search-form__submit{position: absolute;z-index: 2;display: grid;place-items: center;width: calc(var(--app-em)*1.875);height: calc(var(--app-em)*1.875);border: 0;border-radius: var(--r-sm);background: transparent;color: var(--muted);cursor: pointer;transition: background .18s,color .18s}.search-form__submit{inset-inline-start: calc(var(--app-em)*0.5625)}.search-form__submit:hover{background: var(--surface-soft);color: var(--accent-strong)}.search-form__submit:focus-visible{outline: calc(var(--hair)*2) solid var(--accent-strong);outline-offset: var(--hair);color: var(--accent-strong)}.header-actions{display: flex;align-items: center;gap: calc(var(--app-em)*0.5625);flex: none;margin-inline-start: auto}.theme-sun{display: none}[data-theme="dark"] .theme-moon{display: none}[data-theme="dark"] .theme-sun{display: block}.category-bar{border-top: var(--hair) solid var(--line-soft);background: var(--surface)}.category-scroll{display: flex;align-items: center;min-width: 0;overflow: visible;overscroll-behavior-x: contain}.category-scroll.is-dragging{cursor: grabbing;-webkit-user-select: none;user-select: none}.category-scroll.has-fade-left{-webkit-mask-image: linear-gradient(to left,#000 calc(100% - var(--sp-8)),transparent);mask-image: linear-gradient(to left,#000 calc(100% - var(--sp-8)),transparent)}.category-scroll.has-fade-right{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - var(--sp-8)),transparent);mask-image: linear-gradient(to right,#000 calc(100% - var(--sp-8)),transparent)}.category-scroll.has-fade-left.has-fade-right{-webkit-mask-image: linear-gradient(to right,transparent,#000 var(--sp-8),#000 calc(100% - var(--sp-8)),transparent);mask-image: linear-gradient(to right,transparent,#000 var(--sp-8),#000 calc(100% - var(--sp-8)),transparent)}.category-scroll:has(>.category-menu>.category-menu__item--parent:hover),.category-scroll:has(>.category-menu>.category-menu__item--parent.is-focus-open),.category-scroll:has(>.category-menu>.category-menu__item--parent.is-open){-webkit-mask-image: none;mask-image: none}.category-menu>.category-menu__item--parent:hover>.category-menu__submenu,.category-menu>.category-menu__item--parent.is-focus-open>.category-menu__submenu,.category-menu>.category-menu__item--parent.is-open>.category-menu__submenu{position: fixed;inset-inline: auto}.category-menu,.category-menu__submenu{margin: 0;padding: 0;list-style: none}.category-menu{display: flex;align-items: center;flex-wrap: wrap;gap: calc(var(--app-em)*0.125);min-width: 0}@media (min-width: 1001px){.category-scroll{overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none}.category-scroll::-webkit-scrollbar{display: none}.category-menu{width: max-content;flex-wrap: nowrap}}.category-menu__item{position: relative;flex: none}.category-menu__row{display: flex;align-items: center;min-width: 0}.category-link{position: relative;min-height: calc(var(--app-em)*2.75);display: inline-flex;align-items: center;gap: var(--sp-2);white-space: nowrap;padding: calc(var(--app-em)*0.875) calc(var(--app-em)*0.8125);color: var(--news-text);font-size: var(--fs-ui);font-weight: 600;transition: color .18s}.category-link::after{content: "";position: absolute;left: calc(var(--app-em)*0.8125);right: calc(var(--app-em)*0.8125);bottom: 0;height: calc(var(--app-em)*0.125);background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .22s cubic-bezier(.2,.7,.3,1)}.category-link:hover{color: var(--text)}.category-link:hover::after,.category-link.is-active::after{transform: scaleX(1)}.category-link.is-active{color: var(--accent-strong);font-weight: 650}.category-link__count{color: var(--muted);font-size: var(--fs-meta);font-weight: 500;font-variant-numeric: tabular-nums}.category-link.is-active .category-link__count{color: inherit;opacity: .8}.category-menu__toggle{width: calc(var(--app-em)*2.375);height: calc(var(--app-em)*2.375);display: grid;place-items: center;flex: none;margin-inline-start: calc(var(--sp-3)*-1);border: 0;background: transparent;color: var(--muted);cursor: pointer;border-radius: var(--r-sm)}.category-menu__toggle:hover{color: var(--accent-strong);background: var(--surface-soft)}.category-menu__toggle .icon{width: var(--sp-4);height: var(--sp-4);transition: transform .18s ease}.category-link:focus-visible,.category-menu__toggle:focus-visible{outline: calc(var(--hair)*2) solid var(--accent-strong);outline-offset: calc(var(--hair)*-2)}.category-menu__submenu{display: none;min-width: calc(var(--app-em)*18.5);max-width: min(calc(var(--app-em)*24),calc(100vw - var(--sp-6)));max-height: calc(100vh - var(--sp-10));overflow-y: auto;gap: var(--sp-1);padding: var(--sp-2);border: var(--hair) solid var(--line);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-menu)}.category-menu>.category-menu__item>.category-menu__submenu{position: absolute;inset-block-start: 100%;inset-inline-start: 0;z-index: 38}.category-menu>.category-menu__item:nth-last-child(-n+2)>.category-menu__submenu{inset-inline-start: auto;inset-inline-end: 0}.category-menu>.category-menu__item--parent:hover>.category-menu__submenu,.category-menu>.category-menu__item--parent.is-focus-open>.category-menu__submenu,.category-menu__item--parent.is-open>.category-menu__submenu{display: grid}.category-menu>.category-menu__item--parent:hover>.category-menu__row .category-menu__toggle .icon,.category-menu>.category-menu__item--parent.is-focus-open>.category-menu__row .category-menu__toggle .icon,.category-menu__item--parent.is-open>.category-menu__row .category-menu__toggle .icon{transform: rotate(180deg)}.category-menu__submenu .category-menu__item{width: 100%}.category-menu__submenu .category-menu__row{position: relative;width: 100%}.category-menu__submenu .category-link,.category-menu__submenu .category-menu__item--parent>.category-menu__row>.category-link{width: 100%;min-width: 0;flex: 1;min-height: 0;justify-content: flex-start;white-space: nowrap;padding-block: var(--sp-2);padding-inline: var(--sp-3) calc(var(--app-em)*2.75 + var(--sp-3));border-radius: var(--r-sm);color: var(--text);font-weight: 500}.category-menu__submenu .category-link::after{display: none}.category-menu__submenu .category-link:hover{background: var(--surface-soft);color: var(--accent-strong)}.category-menu__submenu .category-link__name{min-width: 0;flex: 1 1 auto;overflow: hidden;overflow-wrap: normal;text-overflow: ellipsis;white-space: nowrap}.category-menu__submenu .category-link__count{min-width: calc(var(--app-em)*1.5);flex: none;margin-inline-start: auto;text-align: end;line-height: 1}.category-menu__submenu .category-menu__toggle{position: absolute;inset-block-start: 50%;inset-inline-end: 0;margin-inline-start: 0;transform: translateY(-50%)}.category-menu__submenu .category-menu__submenu{min-width: 0;max-width: none;max-height: none;overflow: visible;margin-block-start: var(--sp-1);padding: 0 0 0 var(--sp-4);border: 0;border-radius: 0;background: transparent;box-shadow: none}.user-menu{position: relative}.user-menu__toggle{list-style: none;cursor: pointer}.user-menu__toggle::-webkit-details-marker{display: none}.user-menu__name{max-width: calc(var(--app-em)*7.5);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.user-menu__badge{display: inline-grid;place-items: center;min-width: calc(var(--app-em)*1.375);height: calc(var(--app-em)*1.375);padding: 0 var(--sp-1);border-radius: var(--r-pill);background: var(--accent-strong);color: var(--accent-ink);font-size: var(--font-size-xs);font-weight: 700}.user-menu__panel{position: absolute;right: 0;top: calc(100% + var(--sp-2));z-index: 40;width: calc(var(--app-em)*21);max-width: calc(100vw - var(--sp-6));padding: var(--sp-4);border-radius: var(--r-xl);background: var(--surface);box-shadow: var(--shadow-menu)}.user-menu__panel--login{width: calc(var(--app-em)*20);max-width: calc(100vw - var(--sp-6))}.user-menu__head{display: flex;align-items: center;gap: var(--sp-3);padding-bottom: var(--sp-3);border-bottom: var(--hair) solid var(--line)}.user-menu__profile{display: block;font-weight: 600}.user-menu__group{display: flex;align-items: center;gap: var(--sp-1);color: var(--muted);font-size: var(--fs-meta)}.user-menu__group img{width: calc(var(--app-em)*1);height: auto}.user-menu__list{display: grid;gap: var(--sp-1);padding: var(--sp-3) 0}.user-menu__list a{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2) var(--sp-2);border-radius: var(--r-md);color: var(--text);font-size: var(--fs-ui)}.user-menu__list a:hover{background: var(--surface-soft);color: var(--accent-strong)}.user-menu__count{margin-left: auto;color: var(--muted);font-size: var(--fs-meta)}.user-menu__foot{padding-top: var(--sp-3);border-top: var(--hair) solid var(--line)}.user-menu__foot .soft-button{width: 100%;justify-content: center}.user-menu__links{display: flex;justify-content: space-between;gap: var(--sp-3);margin-top: var(--sp-3);color: var(--muted);font-size: var(--fs-meta)}.user-menu__links a:hover{color: var(--accent-strong)}.soc-links{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-3);padding-top: var(--sp-3);border-top: var(--hair) solid var(--line)}.soc-links:empty{display: none}.soc-links__item{display: grid;place-items: center;width: calc(var(--app-em)*2.25);height: calc(var(--app-em)*2.25);border-radius: var(--r-md);background: var(--surface-soft);color: var(--muted)}.icon--brand{width: calc(var(--app-em)*1.125);height: calc(var(--app-em)*1.125);fill: currentColor;stroke: none}.soc-links__item:hover{background: var(--accent-soft);color: var(--accent-strong)}.soc-links:empty{display: none}.card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: var(--r-card);background: var(--surface);box-shadow: var(--shadow-soft)}.card__head{display: flex;align-items: center;justify-content: space-between;gap: calc(var(--app-em)*0.875);padding: calc(var(--app-em)*1.25) calc(var(--app-em)*1.5) 0}.card__head h2,.card__head h3{font-size: var(--fs-h4);letter-spacing: -.022em}.card__head h3 a:hover,.card__head h2 a:hover{color: var(--accent-strong)}.card__body{flex: 1;padding: var(--sp-4) calc(var(--app-em)*1.5) calc(var(--app-em)*1.5);min-width: 0}.card__foot{margin-top: auto;padding: 0 calc(var(--app-em)*1.5) calc(var(--app-em)*1.375)}.card__link{display: inline-flex;align-items: center;gap: var(--sp-1);color: var(--accent-strong);font-size: var(--fs-meta);font-weight: 600;white-space: nowrap}.card__link .icon{width: var(--sp-4);height: var(--sp-4)}.card__link:hover{text-decoration: underline}.card--auto:not(:has(li)):not(:has(a)){display: none}.more{display: inline-flex;align-items: center;gap: calc(var(--app-em)*0.4375);color: var(--accent-strong);font-size: var(--fs-sm);font-weight: 600;transition: gap .2s ease,color .18s ease}.more .icon{width: var(--sp-4);height: var(--sp-4)}.more:hover{gap: calc(var(--app-em)*0.6875);color: var(--accent)}body{overflow-wrap: anywhere}pre,code,kbd,samp,.token{overflow-wrap: normal}.user-menu__links{flex-wrap: wrap}.site-main{padding-top: var(--sp-6);padding-bottom: var(--sp-8)}.layout{display: grid;grid-template-columns: minmax(0,1fr) var(--rail);gap: var(--gap);align-items: start;padding-top: var(--gap)}.layout__main{min-width: 0;display: grid;gap: var(--sp-4);align-content: start}.layout__main>*,.feed>*,.rail>*,.gate>*,.auth-form>*,.form-body>*,.form-grid>*,.thread>*{min-width: 0}.section-heading{display: flex;align-items: end;justify-content: space-between;flex-wrap: wrap;gap: var(--sp-5);margin: var(--sp-2) 0 var(--sp-5)}.section-heading>*{min-width: 0}.section-heading h1,.section-heading h2{font-size: var(--fs-h2);line-height: 1.15}.section-heading p{margin-top: calc(var(--app-em)*0.4375);color: var(--muted);font-size: var(--fs-sm)}.section-intro{padding: var(--sp-5) calc(var(--app-em)*1.5);border-radius: var(--r-card);background: var(--surface);box-shadow: var(--shadow-soft)}.section-intro h1{font-size: var(--fs-h2)}.section-intro p{margin-top: var(--sp-2);color: var(--muted);font-size: var(--fs-sm)}.panel{padding: calc(var(--app-em)*1.5);border-radius: var(--r-card);background: var(--surface);box-shadow: var(--shadow-soft)}.pagetools{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--sp-3)}.pagetools__sort{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);color: var(--muted);font-size: var(--fs-meta)}.speedbar{color: var(--muted);font-size: var(--fs-meta)}.speedbar__inner{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1)}.speedbar a:hover{color: var(--accent-strong)}.feed{display: grid;gap: var(--sp-4)}.item{display: grid;grid-template-columns: calc(var(--app-em)*13.75) minmax(0,1fr);gap: calc(var(--app-em)*1.375);align-items: start;padding: var(--sp-5);border-radius: var(--r-card);background: var(--surface);box-shadow: var(--shadow-soft);transition: box-shadow .26s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.2,.7,.3,1)}.item:hover{box-shadow: var(--shadow);transform: translateY(calc(var(--app-em)*-0.125))}.item__art{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 3;border-radius: var(--r-md);background: var(--surface-sunk)}.item__body{min-width: 0;padding: var(--sp-1) var(--sp-2) var(--sp-1) 0}.item__top{row-gap: var(--sp-2)}.item__title{margin-top: calc(var(--app-em)*0.6875);font-size: var(--fs-h3);line-height: 1.2;letter-spacing: -.026em}.item__title a:hover{color: var(--accent-strong)}.item__text{margin-top: calc(var(--app-em)*0.625);color: var(--news-text);font-size: var(--fs-sm);line-height: 1.55}.item__text :last-child{margin-bottom: 0}.edit-note{margin-top: var(--sp-3);color: var(--muted);font-size: var(--fs-meta)}.story-rate{display: inline-flex;align-items: center;gap: var(--sp-2)}.rail{display: grid;gap: var(--gap);align-content: start;min-width: 0}.rail__ad{min-width: 0}.popular-list{display: grid;margin: 0;padding: 0;list-style: none;counter-reset: hub-pop}.popular-item{border-top: var(--hair) solid var(--line-soft);counter-increment: hub-pop}.popular-item:first-child{border-top: 0}.popular-item__link{display: grid;grid-template-columns: calc(var(--app-em)*2) minmax(0,1fr);gap: 0 calc(var(--app-em)*0.8125);padding: calc(var(--app-em)*0.8125) 0}.popular-item__link::before{content: counter(hub-pop);grid-column: 1;grid-row: 1 / span 2;color: var(--muted);font-size: var(--fs-lead);font-weight: 700;line-height: 1.25;letter-spacing: -.02em;opacity: .7}.popular-item__title{grid-column: 2;display: block;font-size: var(--fs-sm);font-weight: 600;line-height: 1.4}.popular-item__link:hover .popular-item__title{color: var(--accent-strong)}.popular-item__meta{grid-column: 2;display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-3);margin-top: calc(var(--app-em)*0.3125);color: var(--muted);font-size: var(--fs-meta)}.popular-item__meta>*{display: inline-flex;align-items: center;gap: var(--sp-1);white-space: nowrap}.popular-item__meta .icon{width: calc(var(--app-em)*0.875);height: calc(var(--app-em)*0.875)}.card--poll .poll-question,.poll-card .poll-question{margin-bottom: calc(var(--app-em)*0.875);color: var(--news-text);font-size: var(--fs-sm)}.poll-list{display: grid;gap: calc(var(--app-em)*0.5625)}.poll-total{margin-top: var(--sp-3);color: var(--muted);font-size: var(--fs-meta)}.poll-total--closed{color: var(--warn)}.poll-actions{display: flex;align-items: center;flex-wrap: nowrap;gap: calc(var(--app-em)*0.5625)}.poll-actions>.primary-button{min-width: 0;flex: 1 1 auto}.poll-actions__results{flex: none}.poll-actions>.primary-button:focus-visible,.poll-actions__results:focus-visible{outline: calc(var(--hair)*2) solid var(--accent-strong);outline-offset: calc(var(--hair)*2)}.poll-block{margin-top: var(--sp-4)}.poll-card{padding: calc(var(--app-em)*1.5);border-radius: var(--r-card);background: var(--surface);box-shadow: var(--shadow-soft)}.poll-card__head{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--sp-3);margin-bottom: var(--sp-2)}.poll-card__title{font-size: var(--fs-h4)}.poll-card .poll-actions{margin-top: calc(var(--app-em)*0.9375)}.tabs{display: flex;gap: var(--sp-1);padding: var(--sp-1)}.tabs__btn{flex: 1;min-height: calc(var(--app-em)*2.125);border: 0;border-radius: var(--r-sm);background: transparent;padding: 0 var(--sp-2);color: var(--muted);cursor: pointer;font-size: var(--fs-meta);font-weight: 600;transition: background .18s,color .18s;white-space: nowrap}.tabs__btn.is-active{background: var(--surface);color: var(--text);box-shadow: var(--shadow-tiny)}.tab-panel[hidden]{display: none}.archive-list{display: grid;gap: var(--sp-1);font-size: var(--fs-sm)}.archive-list>br,#dle_news_archive_link>br,#dle_news_archive>br{display: none}.lastc{display: grid;margin: 0;padding: 0;list-style: none}.lastc__item{display: grid;grid-template-columns: calc(var(--app-em)*2.375) minmax(0,1fr);gap: calc(var(--app-em)*0.75);padding: calc(var(--app-em)*0.8125) 0;border-top: var(--hair) solid var(--line-soft)}.lastc__item:first-child{border-top: 0;padding-top: var(--sp-1)}.lastc__body{min-width: 0}.lastc__who{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--sp-1) var(--sp-2);color: var(--muted);font-size: var(--fs-meta)}.lastc__who b{color: var(--text);font-weight: 650}.lastc__text{margin-top: var(--sp-1);color: var(--news-text);font-size: var(--fs-sm);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.lastc__link{display: inline-flex;align-items: center;gap: var(--sp-1);margin-top: var(--sp-1);color: var(--accent-strong);font-size: var(--fs-meta);font-weight: 600}.lastc__link .icon{width: calc(var(--app-em)*0.875);height: calc(var(--app-em)*0.875)}.lastc__link:hover{text-decoration: underline}.skin-select select{width: 100%}.strip{padding-top: var(--gap)}.inf{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin: 0;padding: 0;list-style: none}.inf__item{min-width: 0;padding-inline: calc(var(--app-em)*1.5)}.inf__item:first-child{padding-inline-start: 0}.inf__item:last-child{padding-inline-end: 0}.inf__item + .inf__item{border-inline-start: var(--hair) solid var(--line-soft)}.inf__link{display: block}.inf__name{display: block;font-size: var(--fs-sm);font-weight: 620;line-height: 1.4;transition: color .18s}.inf__link:hover .inf__name{color: var(--accent-strong)}.inf__text{display: block;margin-top: var(--sp-2);color: var(--news-text);font-size: var(--fs-meta);line-height: 1.5}.inf__meta{display: inline-flex;align-items: center;gap: var(--sp-1);margin-top: calc(var(--app-em)*0.625);color: var(--muted);font-size: var(--fs-meta)}.inf__meta .icon{width: calc(var(--app-em)*0.875);height: calc(var(--app-em)*0.875)}.dle-ad{position: relative;display: block;overflow: hidden;min-height: calc(var(--app-em)*15.625);padding: calc(var(--app-em)*1.375) calc(var(--app-em)*1.5);border-radius: var(--r-card);background: linear-gradient(158deg,var(--ad-bg-from),var(--ad-bg-to));border: var(--hair) solid var(--ad-border);color: var(--text)}.dle-ad::before{content: "";position: absolute;width: calc(var(--app-em)*15.625);height: calc(var(--app-em)*15.625);inset-inline-end: calc(var(--app-em)*-5.625);top: calc(var(--app-em)*-6.5);border-radius: 50%;background: var(--ad-glow);box-shadow: calc(var(--app-em)*-9.375) calc(var(--app-em)*10) 0 var(--ad-shine)}.dle-ad__label{position: absolute;z-index: 3;top: var(--sp-4);inset-inline-end: var(--sp-4);display: inline-flex;align-items: center;min-height: calc(var(--app-em)*1.5625);padding: 0 calc(var(--app-em)*0.625);border-radius: var(--r-xs);background: var(--accent-soft);color: var(--accent-strong);font-size: var(--fs-meta);font-weight: 600}.dle-ad__title{position: relative;z-index: 2;display: block;max-width: calc(var(--app-em)*13.125);margin-top: calc(var(--app-em)*1.875);font-size: var(--fs-h3);line-height: 1.16;letter-spacing: -.026em}.dle-ad__text{position: relative;z-index: 2;display: block;margin-top: var(--sp-3);max-width: calc(var(--app-em)*15.625);color: var(--muted);font-size: var(--fs-meta)}.dle-ad:hover .dle-ad__title{color: var(--accent-strong)}.dle-ad--wide{min-height: calc(var(--app-em)*9)}.dle-ad--wide .dle-ad__title{max-width: calc(var(--app-em)*25);margin-top: 0}.dle-ad--wide .dle-ad__text{max-width: calc(var(--app-em)*30)}.story-top{display: flex;align-items: center;flex-wrap: wrap;gap: calc(var(--app-em)*0.6875);color: var(--muted);font-size: var(--fs-meta)}.story-text{color: var(--news-text);font-size: var(--fs-sm);line-height: 1.6}.story-text :last-child{margin-bottom: 0}.pagination{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: calc(var(--app-em)*0.4375);margin: var(--sp-6) 0 var(--sp-2)}.pagination__pages{display: inline-flex;align-items: center;flex-wrap: wrap;gap: calc(var(--app-em)*0.4375)}.pagination__pages>a,.pagination__pages>span,.pagination__arrow{min-width: calc(var(--app-em)*2.75);height: calc(var(--app-em)*2.75);padding: 0 calc(var(--app-em)*0.8125);border-radius: var(--r-md);background: var(--surface);display: inline-grid;place-items: center;color: var(--muted);font-size: var(--fs-ui);font-weight: 600;box-shadow: var(--shadow-tiny)}.pagination__pages>a:hover,.pagination__edge>a:hover .pagination__arrow{color: var(--accent-strong);background: var(--accent-soft)}.pagination__pages>span{color: var(--accent-ink);background: var(--accent-strong);box-shadow: none}.pagination__pages>span.nav_ext{color: var(--muted);background: transparent;border-color: transparent;box-shadow: none}.pagination__edge>a,.pagination__edge>span{display: inline-flex;border-radius: var(--r-md)}.pagination__arrow{width: calc(var(--app-em)*2.75);padding-inline: 0;cursor: default}.pagination__edge>a .pagination__arrow{cursor: pointer}.pagination__edge:empty{display: none}.pagination__label{color: var(--muted);font-size: var(--fs-meta)}.pagination--split{justify-content: flex-start}.fullstory{padding: calc(var(--app-em)*1.625);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-soft)}.fullstory__head{padding-bottom: var(--sp-4);border-bottom: var(--hair) solid var(--line)}.fullstory__title{margin: var(--sp-2) 0 var(--sp-2);font-size: var(--fs-h1);line-height: 1.1;letter-spacing: -.032em}.fullstory__meta{display: flex;align-items: center;flex-wrap: wrap;gap: calc(var(--app-em)*0.6875)}.fullstory__pages{margin-top: var(--sp-5)}.story-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-3);margin-top: var(--sp-4)}.story-nav:empty{display: none}.story-nav__item{display: grid;gap: var(--sp-1);padding: var(--sp-4);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-tiny)}.story-nav__item:hover{box-shadow: var(--shadow-soft)}.story-nav__item--next{text-align: right;grid-column: 2}.story-nav__label{display: inline-flex;align-items: center;gap: var(--sp-1);color: var(--muted);font-size: var(--fs-meta)}.story-nav__item--next .story-nav__label{justify-content: flex-end}.story-nav__label .icon{width: var(--sp-4);height: var(--sp-4)}.story-nav__title{font-size: var(--fs-sm);font-weight: 600}.related{margin-top: var(--sp-6)}.discussion{margin-top: var(--sp-6)}.thread{display: grid;gap: calc(var(--app-em)*0.875)}.thread__item{padding: calc(var(--app-em)*1.375) var(--sp-6);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-soft)}.thread__item--reply{background: var(--surface-soft);box-shadow: none}.thread__top{display: flex;align-items: center;gap: var(--sp-3)}.thread__avatar{position: relative;flex: none}.thread__online{position: absolute;right: 0;bottom: 0;width: calc(var(--app-em)*0.75);height: calc(var(--app-em)*0.75);border-radius: 50%;background: var(--positive);box-shadow: 0 0 0 calc(var(--app-em)*0.125) var(--surface)}.thread__ident{min-width: 0}.thread__who{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);font-size: var(--fs-ui);font-weight: 600}.thread__who img{width: calc(var(--app-em)*1);height: auto}.thread__author{min-width: 0}.thread__badge{padding:0 var(--sp-2);border-radius: var(--r-xs);background: var(--accent-soft);color: var(--accent-strong);font-size: var(--fs-meta);font-weight: 600;overflow-wrap: anywhere}.thread__when{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);min-width: 0;margin-top: var(--sp-1);color: var(--muted);font-size: var(--fs-meta);overflow-wrap: anywhere}.thread__when a:hover{color: var(--accent-strong)}.thread__mass{margin-left: auto}.thread__source{display: flex;align-items: center;gap: var(--sp-2);min-width: 0;margin-bottom: var(--sp-4);padding-bottom: var(--sp-3);border-bottom: var(--hair) solid var(--line);color: var(--muted);font-size: var(--fs-meta)}.thread__source .icon{width: var(--sp-4);height: var(--sp-4)}.thread__source .thread__mass{display: inline-flex;padding-inline-start: var(--sp-3)}.thread__source a{min-width: 0;overflow: hidden;color: var(--text);font-family: var(--font-head);font-size: calc(var(--app-em)*1.2);font-weight: 600;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.thread__source a::after{content: "\2192";margin-inline-start: var(--sp-1);color: var(--muted);transition: color .18s ease}.thread__source a:hover,.thread__source a:hover::after{color: var(--accent-strong)}.thread__text{margin-top: calc(var(--app-em)*0.875);color: var(--news-text);font-size: var(--fs-sm);line-height: 1.6}.thread__images{margin-top: var(--sp-3)}.thread__signature{margin-top: var(--sp-3);padding-top: var(--sp-3);border-top: var(--hair) solid var(--line);color: var(--muted);font-size: var(--fs-meta)}.thread__actions{display: flex;align-items: center;flex-wrap: wrap;gap: calc(var(--app-em)*0.375);min-width: 0;margin-top: calc(var(--app-em)*0.875)}.thread__actions>*{min-width: 0}.thread__btn{display: inline-flex;align-items: center;gap: calc(var(--app-em)*0.4375);min-height: calc(var(--app-em)*2.125);max-width: 100%;padding: var(--sp-1) var(--sp-3);border-radius: var(--r-md);color: var(--muted);cursor: pointer;font-size: var(--fs-meta);font-weight: 600;overflow-wrap: anywhere;transition: background .18s ease,color .18s ease}.thread__btn:hover{background: var(--surface-soft);color: var(--accent-strong)}.thread__btn--danger:hover{background: var(--negative-soft);color: var(--negative)}.thread__btn .icon{width: var(--sp-4);height: var(--sp-4)}.thread__replies{display: inline-flex;align-items: center;gap: var(--sp-1);color: var(--muted);font-size: var(--fs-meta)}.thread__replies .icon{width: var(--sp-4);height: var(--sp-4)}.thread__rate{display: inline-flex;align-items: center;gap: var(--sp-1)}.thread__actions .thread__rate{margin-left: auto}.thread__stars{display: inline-flex;align-items: center}.vote-pill{display: inline-flex;align-items: center;gap: calc(var(--app-em)*0.4375);min-height: calc(var(--app-em)*2.125);max-width: 100%;padding: 0 var(--sp-3);border-radius: var(--r-md);color: var(--muted);font-size: var(--fs-meta);font-weight: 600;cursor: pointer;overflow-wrap: anywhere;transition: background .18s ease,color .18s ease}.vote-pill .icon{width: var(--sp-4);height: var(--sp-4)}.vote-pill--up{color: var(--positive)}.vote-pill--down{color: var(--negative)}.vote-pill--up:hover{background: var(--positive-soft)}.vote-pill--down:hover{background: var(--negative-soft)}.vote-score{min-width: calc(var(--app-em)*1.5);text-align: center;color: var(--text);font-size: var(--fs-meta);font-weight: 600}.thread__rate.is-positive .vote-score{color: var(--positive)}.thread__rate.is-negative .vote-score{color: var(--negative)}.reply-form{margin-top: var(--sp-4);padding: var(--sp-6);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-soft)}.reply-form__title{font-size: var(--fs-h4)}.reply-form__note{margin-top: var(--sp-2);color: var(--muted);font-size: var(--fs-meta)}.reply-form__note a,.form-actions__hint a{color: var(--accent-strong);font-weight: 600}.reply-form__head{margin-bottom: var(--sp-5)}.reply-form--gate .reply-form__head{margin-bottom: var(--sp-4)}.reply-form__gate{display: flex;flex-wrap: wrap;gap: var(--sp-3)}.discussion:has(#addcomment) .reply-form--gate{display: none}.discussion>.notice{margin-top: var(--sp-4)}.discussion:has(.reply-form--gate)>.notice{display: none}.reply-form__title{font-family: var(--font-head);font-size: calc(var(--app-em)*1.5);font-weight: 600;letter-spacing: -.015em}.reply-form__head .reply-form__note{margin-top: var(--sp-1)}.reply-form .form-grid{margin-bottom: var(--sp-4)}.reply-form__editor textarea{display: block;font-family: inherit;background: var(--bg);height: calc(var(--app-em)*9);min-height: calc(var(--app-em)*6.5);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-lg);font-size: var(--fs-ui);line-height: 1.6}.reply-form__editor textarea:focus{background: var(--surface)}.reply-form__tools{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2) var(--sp-5);margin-top: var(--sp-3)}.reply-form__tools:not(:has(*)){display: none}.reply-form__editor{margin-top: 0}.reply-form__tools .comments-image-uploader-area{display: contents}.reply-form__tools #hidden-image-uploader{order: 9;flex: 1 1 100%;margin-top: var(--sp-1)}.reply-form .comments-image-uploader-toggle{gap: var(--sp-2);min-height: calc(var(--app-em)*2.25);margin-inline-start: calc(var(--sp-2)*-1);padding: 0 var(--sp-2);border-radius: var(--r-sm);color: var(--muted);font-size: var(--fs-meta);text-decoration: none;transition: background .18s ease,color .18s ease}.reply-form .comments-image-uploader-toggle .icon{width: calc(var(--app-em)*1.125);height: calc(var(--app-em)*1.125)}.reply-form .comments-image-uploader-toggle:hover,.reply-form .comments-image-uploader-toggle[aria-expanded="true"]{background: var(--surface-soft);color: var(--accent-strong)}.reply-form__subscribe,.reply-form__subscribe label{display: inline-flex;align-items: center;gap: var(--sp-2);color: var(--muted);font-size: var(--fs-meta);cursor: pointer}.reply-form__subscribe input[type="checkbox"]{width: calc(var(--app-em)*1.05);height: calc(var(--app-em)*1.05)}.reply-form__actions{justify-content: space-between;gap: var(--sp-3) var(--sp-5);margin-top: var(--sp-5);padding-top: var(--sp-5);border-top: var(--hair) solid var(--line)}.reply-form__actions .form-actions__hint{flex: 1 1 16em;min-width: 0}.reply-form__actions .primary-button{flex: none}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}.form-grid--three{grid-template-columns: repeat(3,minmax(0,1fr))}.form-row{display: grid;gap: var(--sp-2);min-width: 0;margin-top: var(--sp-4)}.form-body>.form-row,.form-grid>.form-row,.reply-form .form-row:first-of-type{margin-top: 0}.form-row--inline{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-3)}.form-label{color: var(--muted);font-size: var(--fs-meta);font-weight: 600}.form-hint,.form-actions__hint{color: var(--muted);font-size: var(--fs-meta)}.form-inline .form-input{flex: 1 1 auto;min-width: 0}.form-actions{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-5)}.searchpage .section-heading{margin: 0 0 var(--sp-4)}.search-simple{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--sp-3)}.search-simple .form-row,.search-simple .form-actions{margin-top: 0}.search-advanced{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}.search-fieldset{min-width: 0;margin: 0;padding: var(--sp-4);border: var(--hair) solid var(--line);border-radius: var(--r-lg)}.search-fieldset legend{padding: 0 var(--sp-2);color: var(--muted);font-size: var(--fs-meta);font-weight: 600}.search-fieldset--wide,.search-actions{grid-column: 1 / -1}.search-result-msg{margin-top: var(--sp-3);color: var(--muted);font-size: var(--fs-meta)}.result-card{padding: var(--sp-5);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-soft)}.result-card + .result-card{margin-top: var(--sp-3)}.result-card__top{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2)}.result-card__title{margin: var(--sp-2) 0;font-size: var(--fs-h4)}.result-card__title a:hover{color: var(--accent-strong)}.result-card__text{color: var(--news-text);font-size: var(--fs-sm)}.stats .section-heading{align-items: center}.stats-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-4)}.stats-groups{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-4);margin-top: var(--sp-6)}.staticpage .static-meta{display: flex;align-items: center;gap: var(--sp-2);margin-top: var(--sp-2)}.static-tools{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.static-tools .soft-button{cursor: pointer}.notice{display: flex;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);border-radius: var(--radius);background: var(--warn-soft);color: var(--warn)}.notice__icon{flex: none}.notice__title{display: block;font-size: var(--fs-ui)}.notice__text{margin-top: var(--sp-1);font-size: var(--fs-sm)}.notice__text a{color: var(--accent-strong);font-weight: 600;text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: calc(var(--app-em)*0.1875)}.notice__text a:hover{color: var(--text)}.profile-popup{display: grid;gap: var(--sp-5)}.profile-popup__summary{display: flex;align-items: flex-start;gap: var(--sp-4)}.profile-popup__avatar{position: relative;flex: none}.profile-popup__identity{flex: 1;min-width: 0}.profile-popup__name{display: block;margin-bottom: var(--sp-2);font-size: var(--fs-ui);overflow-wrap: anywhere}.profile-popup__details{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: var(--sp-2) var(--sp-3);margin: 0}.profile-popup__details>div{display: contents}.profile-popup dt{color: var(--muted);font-size: var(--fs-meta)}.profile-popup dd{min-width: 0;margin: 0;color: var(--text);font-size: var(--fs-meta);font-weight: 600;overflow-wrap: anywhere}.profile-popup__links{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-3);padding-top: var(--sp-1);font-size: var(--fs-meta)}.profile-popup__links:not(:has(a)){display: none}.profile-popup__link{color: var(--accent-strong)}.profile-popup__link a:hover{color: var(--accent)}@media (max-width: 479px){.profile-popup__details{grid-template-columns: 1fr}.profile-popup__details>div{display: grid;gap: var(--sp-1)}}.page--gate{display: grid;place-items: center;min-height: 100vh;padding: 0;background: var(--bg)}.gate{width: min(calc(var(--app-em) * 50),calc(100% - var(--sp-6)));padding-block: var(--sp-6);display: grid;gap: var(--sp-4)}.gate__back{display: inline-flex;align-items: center;gap: var(--sp-2);color: var(--muted);font-size: var(--fs-meta)}.gate__back:hover{color: var(--accent-strong)}.gate__card{display: grid;gap: var(--sp-5);padding: var(--sp-8);border-radius: var(--r-xl);background: var(--surface);box-shadow: var(--shadow)}.page--gate .gate__card>.staticpage{padding: 0;box-shadow: none}.brand--gate{justify-self: center;max-width: 100%}.brand--gate .brand__name{white-space: normal;overflow-wrap: anywhere}.page--offline{display: grid;place-items: center;min-height: 100vh;padding: 0}.offline{width: min(calc(var(--app-em)*32),calc(100% - var(--sp-6)));padding-block: var(--sp-6);display: grid;justify-items: center;gap: var(--sp-4);text-align: center}.offline__art{width: calc(var(--app-em)*20);height: auto}.offline__title{font-size: var(--fs-h2)}.offline__reason{color: var(--muted);font-size: var(--fs-sm);text-wrap: balance}.site-footer{background: var(--surface);border-top: var(--hair) solid var(--line)}.footer-grid{padding: calc(var(--app-em)*3.125) 0 calc(var(--app-em)*2.625);display: grid;grid-template-columns: 1.5fr repeat(3,1fr);gap: var(--sp-8)}.footer-grid>*{min-width: 0}.footer-col a,.footer-brand p,.footer-bottom span{overflow-wrap: anywhere}.footer-brand .brand{max-width: 100%}.footer-brand .brand__name{white-space: normal;overflow-wrap: anywhere}.footer-brand p{max-width: calc(var(--app-em)*22.5);margin-top: var(--sp-4);color: var(--muted);font-size: var(--fs-sm)}.footer-brand__links{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-5)}.footer-col h2{margin-bottom: var(--sp-4);font-size: var(--fs-ui)}.footer-col a{display: block;width: fit-content;margin: calc(var(--app-em)*0.25) 0;padding-block: calc(var(--app-em)*0.1875);color: var(--muted);font-size: var(--fs-sm)}.footer-col a:hover,.footer-bottom a:hover{color: var(--accent-strong)}.footer-bottom{min-height: calc(var(--app-em)*3.875);border-top: var(--hair) solid var(--line);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--sp-2);color: var(--muted);font-size: var(--fs-meta)}.to-top{position: fixed;inset-inline-end: var(--sp-6);bottom: var(--sp-6);z-index: 20;width: calc(var(--app-em)*3.125);height: calc(var(--app-em)*3.125);border: var(--hair) solid var(--line);border-radius: calc(var(--app-em)*0.9375);background: var(--surface);color: var(--muted);box-shadow: var(--shadow);cursor: pointer;display: grid;place-items: center;opacity: 0;transform: translateY(var(--sp-2));pointer-events: none;transition: .25s ease}.to-top:hover{color: var(--accent-strong)}.to-top.is-visible{opacity: 1;transform: none;pointer-events: auto}@media (max-width: 1199px){:root{--rail: calc(var(--app-em)*18.75)}}@media (max-width: 1000px){.layout{grid-template-columns: 1fr;gap: var(--sp-8)}.rail{position: static;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.stats-groups{grid-template-columns: repeat(2,minmax(0,1fr))}.search-advanced{grid-template-columns: 1fr}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-8)}}@media (max-width: 1000px){.header-main{flex-wrap: wrap;gap: calc(var(--app-em)*0.875)}.search-form{order: 3;flex-basis: 100%;max-width: none;margin-inline: 0}.soft-button span,.user-menu__name{position: absolute;width: var(--hair);height: var(--hair);padding: 0;margin: calc(var(--hair)*-1);overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.category-scroll{overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none}.category-scroll::-webkit-scrollbar{display: none}.category-menu{width: max-content;flex-wrap: nowrap;align-items: stretch}.category-menu>.category-menu__item>.category-menu__submenu{position: fixed;inset-block-start: auto;inset-inline: var(--sp-4);max-width: calc(100vw - var(--sp-8))}.inf{grid-template-columns: 1fr}.inf__item{padding-inline: 0;padding-block: var(--sp-4)}.inf__item + .inf__item{border-inline-start: 0;border-top: var(--hair) solid var(--line-soft)}}@media (max-width: 767px){.container{width: min(calc(100% - var(--sp-6)),var(--container))}.header-main{min-height: calc(var(--app-em)*4.5);gap: var(--sp-2);padding-block: var(--sp-3)}.brand{flex: 1 1 calc(var(--app-em)*6)}.brand__mark{width: calc(var(--app-em)*2.375);height: calc(var(--app-em)*2.375);border-radius: var(--r-md)}.brand__name{font-size: calc(var(--app-em)*1.375)}.item{grid-template-columns: 1fr;gap: var(--sp-4);padding: var(--sp-4)}.item__art{aspect-ratio: 16 / 9}.item__body{padding: 0}.rail,.stats-cards,.stats-groups,.form-grid,.form-grid--three,.story-nav,.footer-grid{grid-template-columns: 1fr}.story-nav__item--next{grid-column: 1;text-align: left}.story-nav__item--next .story-nav__label{justify-content: flex-start}.thread__item{padding: var(--sp-4)}.fullstory{padding: var(--sp-4)}.fullstory__title{font-size: calc(var(--app-em)*1.5)}.panel,.card__head,.card__body,.card__foot{padding-inline: var(--sp-4)}.card__head{padding-top: var(--sp-4)}.card__body{padding-block: var(--sp-3) var(--sp-4)}.card__foot{padding-bottom: var(--sp-4)}.panel{padding-block: var(--sp-4)}.pmlist{overflow-x: auto}table.pm{min-width: calc(var(--app-em)*34)}.pm th.pm_last_user,.pm td.pm_last_user{width: calc(var(--app-em)*9)}.pm_navigation,.pm_navigation tbody,.pm_navigation tr,.pm_navigation td{display: block;width: 100%}.pm_navigation td:first-child:not(:has(.navigation)){display: none}.pm_navigation td:last-child{display: flex;align-items: center;gap: var(--sp-2);white-space: normal}#pmlist_doaction{width: auto;max-width: none;margin-inline-end: 0;flex: 1 1 auto}.pm_navigation .bbcodes{flex: none}.footer-bottom{align-items: flex-start;flex-direction: column;justify-content: center}.footer-grid{padding-top: var(--sp-8)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-iteration-count: 1 !important;transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow !important;transition-duration: .12s !important}.item:hover,.primary-button:hover,.soft-button:hover,.to-top{transform: none !important}}@media print{:root,:root[data-theme="dark"]{--bg: #fff;--surface: #fff;--surface-soft: #f2f2f2;--text: #000;--muted: #444;--line: #bbb;--line-soft: #ddd;--accent: #000;--accent-strong: #000;color-scheme: light}body{background: #fff;color: #000}.site-header,.category-bar,.rail,.to-top,.site-footer,.story-nav,.discussion,.strip,.pagination,.pagetools,.search-dim,.modal,.sidebar,.fs-hero__actions,.fs-dl,.fs-actions,.fs-meta,.fs-related,.fs-foot,.fs-tabs,.fs-shots__nav,.fs-shots__hint,.fs-tags{display: none !important}.layout,.fs-layout{display: block}.fs-aside,.fs-main{display: block}.fs-panel,.fs-hero,.panel,.card,.item,.fullstory{box-shadow: none;border: 0;padding: 0;margin: 0 0 12pt;background: none}.fs-spec__list{max-width: 12cm}.fs-shots .xfieldimagegallery{display: flex;flex-wrap: wrap;gap: 6pt;overflow: visible}.fs-shots .xfieldimagegallery li{flex: 0 0 48%}[role="tabpanel"][hidden]{display: block !important}[role="tabpanel"] + [role="tabpanel"]{margin-top: 12pt;padding-top: 12pt;border-top: 1px solid #bbb}a{color: inherit;text-decoration: none}.fs-prose a[href^="http"]::after{content: " (" attr(href) ")";font-size: 85%;color: #444;overflow-wrap: anywhere}img{break-inside: avoid}h1,h2,h3{break-after: avoid}}.brand__name{font-family: var(--font-head);font-size: calc(var(--app-em)*1.6875);font-weight: 600;letter-spacing: -.02em}.section-intro h1{font-family: var(--font-head)}.home{padding-block: var(--sp-6) var(--sp-12)}.home-section{margin-top: var(--sp-10)}.home-section__head{display: flex;align-items: baseline;gap: var(--sp-4);margin-bottom: var(--sp-5)}.home-section__title{margin: 0;font-family: var(--font-head);font-size: calc(var(--app-em)*2.1);font-weight: 600;letter-spacing: -.02em;line-height: 1.1}.home-section__more{margin-inline-start: auto;color: var(--accent-strong);font-weight: 600;font-size: var(--fs-ui);text-decoration: none}.home-section__more:hover{text-decoration: underline}.tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}@media (min-width: 768px){.tiles{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.tiles{grid-template-columns: repeat(4,minmax(0,1fr))}}.app-tile{display: flex;flex-direction: column;padding: var(--sp-5);border-radius: var(--r-card);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line);color: var(--text);text-decoration: none}.app-tile:hover{box-shadow: inset 0 0 0 calc(var(--hair)*2) var(--accent)}.app-tile:focus-visible{outline: calc(var(--hair)*2) solid var(--accent);outline-offset: calc(var(--hair)*2)}.app-tile__icon{display: block;width: calc(var(--app-em)*3.5);height: calc(var(--app-em)*3.5);margin-bottom: var(--sp-4);border-radius: 23%;overflow: hidden;background: var(--surface-soft)}.app-tile__icon img{display: block;width: 100%;height: 100%;object-fit: cover}.app-tile__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.4em;margin-bottom: var(--sp-2);font-family: var(--font-head);font-size: calc(var(--app-em)*1.25);font-weight: 600;line-height: 1.2;letter-spacing: -.01em}.app-tile:hover .app-tile__title{color: var(--accent)}.app-tile__desc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.8em;margin-bottom: var(--sp-4);color: var(--muted);font-size: var(--fs-ui);line-height: 1.4}.app-tile__meta{display: flex;align-items: center;gap: var(--sp-2);margin-top: auto;color: var(--muted);font-size: var(--fs-meta)}.app-tile__size{flex: none;margin-inline-start: auto;font-variant-numeric: tabular-nums}.shelf{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}@media (min-width: 1001px){.shelf{grid-template-columns: repeat(4,minmax(0,1fr))}}.shelf-card{display: grid;grid-template-columns: calc(var(--app-em)*3.5) minmax(0,1fr);gap: var(--sp-4);align-items: center;padding: var(--sp-4);border-radius: var(--r-card);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line);color: var(--text);text-decoration: none}.shelf-card:hover{box-shadow: inset 0 0 0 calc(var(--hair)*2) var(--accent)}.shelf-card__icon{display: block;width: calc(var(--app-em)*3.5);height: calc(var(--app-em)*3.5);border-radius: 23%;overflow: hidden;background: var(--surface-soft)}.shelf-card__icon img{display: block;width: 100%;height: 100%;object-fit: cover}.shelf-card__body{min-width: 0}.shelf-card__title{display: block;font-family: var(--font-head);font-size: calc(var(--app-em)*1.12);font-weight: 600;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.shelf-card__size{display: block;margin-top: var(--sp-1);color: var(--muted);font-size: var(--fs-meta);font-variant-numeric: tabular-nums}.games-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sp-6) var(--sp-5)}.strip{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 3 * var(--sp-5)) / 4);gap: var(--sp-5);overflow-x: auto;padding-bottom: var(--sp-3);scroll-snap-type: x mandatory}.strip>*{scroll-snap-align: start}.game-card{display: block;color: var(--text);text-decoration: none}.game-card__cover{display: block;aspect-ratio: 16 / 10;border-radius: var(--r-card);overflow: hidden;background: var(--surface-soft)}.game-card__cover img{display: block;width: 100%;height: 100%;object-fit: cover}.game-card__title{display: block;margin-top: var(--sp-3);font-family: var(--font-head);font-size: calc(var(--app-em)*1.25);font-weight: 600;line-height: 1.2}.game-card:hover .game-card__title{color: var(--accent)}.game-card__meta{display: flex;flex-wrap: wrap;gap: 0 var(--sp-2);color: var(--muted);font-size: var(--fs-meta)}.game-card__meta>span + span::before{content: "";display: inline-block;width: 1px;height: .9em;margin-inline-end: var(--sp-2);vertical-align: -1px;background: var(--line)}.games-grid .game-card{display: flex;flex-direction: column;padding: var(--sp-3);border-radius: var(--r-card);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line)}.games-grid .game-card:hover{background: var(--hover-card)}.games-grid .game-card:focus-visible{outline: calc(var(--hair)*2) solid var(--accent);outline-offset: calc(var(--hair)*2)}.games-grid .game-card__cover{border-radius: calc(var(--r-card) - var(--sp-3) + var(--sp-1))}.games-grid .game-card__title{margin: var(--sp-3) var(--sp-2) 0;font-size: calc(var(--app-em)*1.25);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.games-grid .game-card__meta{margin: var(--sp-1) var(--sp-2);flex-wrap: nowrap}.games-grid .game-card__meta>span:last-child:not(:first-child){flex: none;margin-inline-start: auto;font-variant-numeric: tabular-nums}.games-grid .game-card__meta>span + span::before{display: none}.games-grid .game-card__meta>span:first-child{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.games-grid .game-card__meta{gap: var(--sp-2)}@media (max-width: 767px){.games-grid .game-card{padding: var(--sp-2)}.games-grid .game-card__title,.games-grid .game-card__meta{margin-inline: var(--sp-1)}}.strip--apps{grid-auto-columns: calc((100% - 3 * var(--sp-5)) / 4)}.home-chips{margin-top: var(--sp-8)}.home-chips .category-menu{flex-wrap: wrap}.home-tags{display: flex;flex-wrap: wrap;gap: var(--sp-2)}@media (max-width: 1000px){.strip,.strip--apps{grid-auto-columns: calc((100% - 2 * var(--sp-5)) / 3)}.games-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.home{padding-block: var(--sp-5) var(--sp-8)}.home-section{margin-top: var(--sp-8)}.home-section__title{font-size: calc(var(--app-em)*1.65)}.tiles,.shelf{gap: var(--sp-3)}.app-tile{padding: var(--sp-4)}.app-tile__icon{width: calc(var(--app-em)*3);height: calc(var(--app-em)*3)}.app-tile__title{font-size: calc(var(--app-em)*1.06)}.app-tile__desc{display: none}.shelf-card{grid-template-columns: 1fr;gap: var(--sp-2);padding: var(--sp-3)}.shelf-card__icon{width: calc(var(--app-em)*2.75);height: calc(var(--app-em)*2.75)}.shelf-card__title{white-space: normal}.strip,.strip--apps{grid-auto-columns: 78%}.reply-form{padding: var(--sp-5) var(--sp-4)}.reply-form__actions .primary-button{width: 100%;order: -1}.games-grid{gap: var(--sp-4) var(--sp-3)}.games-grid .game-card__title{margin-top: var(--sp-2);font-size: calc(var(--app-em)*1.06)}}@media (max-width: 479px){.app-tile__meta{flex-wrap: wrap;row-gap: 0}.app-tile__size{margin-inline-start: 0}}.feed{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}@media (min-width: 1200px){.feed{grid-template-columns: repeat(3,minmax(0,1fr))}}.feed>:not(.list-card){grid-column: 1 / -1}.list-card{position: relative;display: flex;flex-direction: column;padding: var(--sp-5);border-radius: var(--r-card);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line)}.list-card:hover{box-shadow: inset 0 0 0 calc(var(--hair)*2) var(--accent)}.list-card:focus-within{box-shadow: inset 0 0 0 calc(var(--hair)*2) var(--accent)}.list-card__icon{display: block;width: calc(var(--app-em)*3.5);height: calc(var(--app-em)*3.5);margin-bottom: var(--sp-4);border-radius: 23%;overflow: hidden;background: var(--surface-soft)}.list-card__cover{display: block;margin: calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) var(--sp-4);aspect-ratio: 16 / 10;border-radius: var(--r-card) var(--r-card) 0 0;overflow: hidden;background: var(--surface-soft)}.list-card__icon img,.list-card__cover img{display: block;width: 100%;height: 100%;object-fit: cover}.list-card__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.4em;margin: 0 0 var(--sp-2);font-family: var(--font-head);font-size: calc(var(--app-em)*1.25);font-weight: 600;line-height: 1.2;letter-spacing: -.01em}.list-card__link{color: var(--text);text-decoration: none}.list-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.list-card__link:focus-visible{outline: none}.list-card:hover .list-card__link{color: var(--accent)}.list-card__desc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.8em;margin: 0 0 var(--sp-4);color: var(--muted);font-size: var(--fs-ui);line-height: 1.4}.list-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);margin-top: auto;color: var(--muted);font-size: var(--fs-meta)}.list-card__size{margin-inline-start: auto;font-variant-numeric: tabular-nums}.list-card__actions{position: absolute;z-index: 2;inset-block-start: var(--sp-3);inset-inline-end: var(--sp-3);display: flex;gap: var(--sp-1)}.list-card__actions:empty{display: none}.list-card--game .list-card__actions{inset-block-start: var(--sp-2);inset-inline-end: var(--sp-2)}.list-card--game .list-card__actions .icon-action{background: var(--surface)}.list-card__pin{display: inline-grid;place-items: center;width: calc(var(--app-em)*2.125);height: calc(var(--app-em)*2.125);color: var(--accent)}.list-card__pin .icon{width: var(--sp-4);height: var(--sp-4)}.list-card--pinned{box-shadow: inset 0 0 0 calc(var(--hair)*2) var(--accent-soft)}@media (max-width: 767px){.feed{gap: var(--sp-3)}.list-card{padding: var(--sp-4)}.list-card__cover{margin: calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-3)}.list-card__icon{width: calc(var(--app-em)*3);height: calc(var(--app-em)*3)}.list-card__title{font-size: calc(var(--app-em)*1.06)}.list-card__desc{display: none}}@media (max-width: 479px){.list-card__size{margin-inline-start: 0}}.layout__main :is(h1,h2),.gate :is(h1,h2),.card__head h2,.site-footer h2{font-family: var(--font-head);font-weight: 600;letter-spacing: -.01em}.page--article .layout{grid-template-columns: minmax(0,1fr)}.fs{display: grid;gap: var(--sp-8)}.fs-layout{display: grid;grid-template-columns: minmax(0,1fr) calc(var(--app-em)*20);grid-template-areas: "hero aside" "main aside";gap: var(--sp-5) var(--sp-6);align-items: start}.fs-hero{grid-area: hero}.fs-aside{grid-area: aside;display: grid;gap: var(--sp-4);min-width: 0}.fs-main{grid-area: main;display: grid;gap: var(--sp-5);min-width: 0}.fs-main>*,.fs-aside>*{min-width: 0}.fs-main>.story-nav,.fs-main>.discussion{margin-top: 0}.fs-main>.story-nav:not(:has(a)){display: none}.fs-main>.discussion{padding-top: var(--sp-4)}.fs-main .thread__item:not(.thread__item--reply):not(.thread__item--own),.fs-main .reply-form{border-radius: var(--r-card);box-shadow: inset 0 0 0 var(--hair) var(--line)}.fs-panel,.fs-hero{padding: var(--sp-5) var(--sp-6);border-radius: var(--r-card);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line)}.fs-hero{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--sp-5);align-items: center}.fs-hero__icon{display: block;width: calc(var(--app-em)*4.5);height: calc(var(--app-em)*4.5);border-radius: 22%;overflow: hidden;background: var(--surface-soft)}.fs-hero__icon img{display: block;width: 100%;height: 100%;object-fit: cover}.fs-hero__title{margin: 0;font-family: var(--font-head);font-size: calc(var(--app-em)*2.1);font-weight: 600;line-height: 1.1;letter-spacing: -.02em}.fs-hero__slogan{margin: var(--sp-1) 0 0;color: var(--muted);font-size: calc(var(--app-em)*1.05)}.fs-hero__actions{align-self: start;display: flex;gap: var(--sp-1)}.fs-section__title,.fs-panel__title{margin: 0 0 var(--sp-4);font-family: var(--font-head);font-size: calc(var(--app-em)*1.35);font-weight: 600;letter-spacing: -.01em}.fs-panel__title{font-size: calc(var(--app-em)*1.15);margin-bottom: var(--sp-3)}.fs-spec__list{display: grid;margin: 0}.fs-spec__row{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-2) 0;border-top: var(--hair) solid var(--line-soft);font-size: var(--fs-ui)}.fs-spec__row:first-child{border-top: 0;padding-top: 0}.fs-spec__row dt{flex: none;color: var(--muted)}.fs-spec__row dd{margin: 0;text-align: end;font-weight: 600;min-width: 0;overflow-wrap: anywhere;font-variant-numeric: tabular-nums}.fs-spec__more{padding: 0;border: 0;background: none;color: var(--accent);font: inherit;font-weight: 600;cursor: pointer}.fs-spec__more:hover{text-decoration: underline}.fs-dl{display: grid;gap: var(--sp-2);margin-top: var(--sp-4)}.fs-dl--js>.fs-dl__group{display: none}.fs-dl--js{min-height: calc(var(--app-em)*2.9)}.fs-dl--js:has(.fs-dl__src):has([data-old]){min-height: calc(var(--app-em)*5.8 + var(--sp-2))}.fs-dl__group{display: grid;gap: var(--sp-2)}.fs-dl>.fs-dl__group .fs-dl__src{color: var(--accent);font-weight: 600}.fs-btn{display: flex;align-items: center;justify-content: center;gap: var(--sp-2);width: 100%;min-height: calc(var(--app-em)*2.9);padding: 0 var(--sp-4);border: 0;border-radius: var(--r-md);font: inherit;font-weight: 600;cursor: pointer;text-decoration: none}.fs-btn--primary{background: var(--accent-fill);color: var(--accent-ink)}.fs-btn--primary:hover{background: var(--accent-fill-hover)}.fs-btn--secondary{background: var(--surface-soft);color: var(--text)}.fs-btn--secondary:hover{background: var(--surface-sunk)}.fs-btn .icon{width: var(--sp-5);height: var(--sp-5)}.fs-btn__note{font-weight: 400;font-variant-numeric: tabular-nums}.fs-btn__lock{opacity: .7}.fs-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3)}.fs-actions__fav a,.fs-actions__fav button,.fs-link,.fs-share a{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 0;border: 0;background: none;color: var(--text);font: inherit;font-size: var(--fs-ui);font-weight: 600;cursor: pointer;text-decoration: none}.fs-actions__fav a:hover,.fs-actions__fav button:hover,.fs-share a:hover{color: var(--accent)}.fs-actions__links{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4)}.fs-link{color: var(--accent)}.fs-link:hover{text-decoration: underline}.fs-actions .icon{width: var(--sp-4);height: var(--sp-4)}.fs-actions .icon--fill{fill: currentColor}.fs-share{flex-basis: 100%}.fs-share a{justify-content: center;width: 100%;min-height: calc(var(--app-em)*2.6);border-radius: var(--r-md);background: var(--surface-soft)}.fs-related__list{display: grid;gap: var(--sp-1)}.rel-row{display: grid;grid-template-columns: calc(var(--app-em)*2.75) minmax(0,1fr);gap: var(--sp-3);align-items: center;padding: var(--sp-2);margin-inline: calc(var(--sp-2) * -1);border-radius: var(--r-md);color: var(--text);text-decoration: none}.rel-row:hover{background: var(--surface-soft)}.rel-row__icon{display: block;width: calc(var(--app-em)*2.75);height: calc(var(--app-em)*2.75);border-radius: 23%;overflow: hidden;background: var(--surface-soft)}.rel-row__icon img{display: block;width: 100%;height: 100%;object-fit: cover}.rel-row__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 600;font-size: var(--fs-ui);line-height: 1.25}.rel-row__sub{display: block;color: var(--muted);font-size: var(--fs-meta)}.fs-shots__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-4);margin-bottom: var(--sp-3)}.fs-shots__head .fs-section__title{margin: 0}.fs-shots__hint{color: var(--muted);font-size: var(--fs-meta)}.fs-shots__viewport{position: relative}.fs-shots .xfieldimagegallery{display: flex;flex-wrap: nowrap;gap: var(--sp-3);margin: 0;padding: 0;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.fs-shots .xfieldimagegallery::-webkit-scrollbar{display: none}.fs-shots .xfieldimagegallery li{flex: 0 0 calc((100% - var(--sp-3)) / 2);margin: 0;scroll-snap-align: start}.fs-shots .xfieldimagegallery li a{display: block}.fs-shots .xfieldimagegallery li img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--r-md);box-shadow: inset 0 0 0 var(--hair) var(--line);transition: none}.fs-shots .xfieldimagegallery li img:hover{transform: none}.fs-shots__nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: calc(var(--app-em)*2.5);height: calc(var(--app-em)*2.5);margin-top: calc(var(--app-em)*-1.25);border: 0;border-radius: 50%;background: var(--surface);color: var(--text);box-shadow: var(--shadow);cursor: pointer}.fs-shots__nav--prev{left: var(--sp-3)}.fs-shots__nav--next{right: var(--sp-3)}.fs-shots__viewport[data-scroll="none"] .fs-shots__nav,.fs-shots__viewport[data-scroll="start"] .fs-shots__nav--prev,.fs-shots__viewport[data-scroll="end"] .fs-shots__nav--next{display: none}.fs-tabs{display: flex;gap: var(--sp-6);margin-bottom: var(--sp-5);border-bottom: var(--hair) solid var(--line-soft)}.fs-tabs__btn{position: relative;margin-bottom: calc(var(--hair)*-1);padding: var(--sp-2) 0 var(--sp-3);border: 0;border-radius: var(--r-sm);background: none;color: var(--muted);font: inherit;font-weight: 600;cursor: pointer;transition: color .15s ease}.fs-tabs__btn::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: calc(var(--app-em)*0.125);border-radius: var(--r-pill);background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .22s cubic-bezier(.2,.7,.3,1)}.fs-tabs__btn:hover{color: var(--text)}.fs-tabs__btn[aria-selected="true"]{color: var(--accent-strong)}.fs-tabs__btn[aria-selected="true"]::after{transform: scaleX(1)}.fs-tabs__btn:focus-visible{outline: none}.fs-tabs__btn:focus-visible::before{content: "";position: absolute;inset: var(--sp-1) calc(var(--sp-2) * -1) var(--sp-2);border-radius: var(--r-sm);box-shadow: 0 0 0 calc(var(--hair)*2) var(--accent-strong);pointer-events: none}@media (prefers-reduced-motion: reduce){.fs-tabs__btn::after{transition: none}}.fs-prose{font-size: var(--app-em)}.fs-prose li,.fs-prose p{font-size: inherit}.fs-tags{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-5);color: var(--muted)}.fs-tags .icon{width: var(--sp-4);height: var(--sp-4)}.fs-dl__row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--sp-3);align-items: center;padding: var(--sp-3);border-radius: var(--r-md);box-shadow: inset 0 0 0 var(--hair) var(--line);color: var(--text);text-decoration: none}.fs-dl__row:hover{box-shadow: inset 0 0 0 calc(var(--hair)*2) var(--accent)}.fs-dl__mark{display: grid;place-items: center;width: calc(var(--app-em)*2.25);height: calc(var(--app-em)*2.25);border-radius: var(--r-sm);background: var(--accent-soft);color: var(--accent-strong)}.fs-dl__mark .icon,.fs-dl__go{width: var(--sp-4);height: var(--sp-4)}.fs-dl__go{color: var(--muted)}.fs-dl__label{display: block;font-weight: 600}.fs-dl__note{display: block;color: var(--muted);font-size: var(--fs-meta)}.fs-old{display: grid}.fs-old__row{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);padding: var(--sp-3) 0;border-top: var(--hair) solid var(--line-soft);color: var(--text);text-decoration: none;font-size: var(--fs-ui)}.fs-old__row:first-child{border-top: 0}.fs-old__row:hover{color: var(--accent)}.fs-old__go{width: var(--sp-4);height: var(--sp-4);color: var(--muted)}@media (max-width: 1000px){.fs-layout{grid-template-columns: minmax(0,1fr);grid-template-areas: "hero" "aside" "main"}.fs-aside{grid-template-columns: repeat(auto-fit,minmax(17em,1fr));align-items: start}}@media (max-width: 767px){.fs-panel,.fs-hero{padding: var(--sp-4)}.fs-hero{gap: var(--sp-3)}.fs-hero__icon{width: calc(var(--app-em)*3.5);height: calc(var(--app-em)*3.5)}.fs-hero__title{font-size: calc(var(--app-em)*1.5)}.fs-hero__slogan{font-size: var(--fs-ui)}.fs-shots .xfieldimagegallery li{flex-basis: 85%}.fs-shots__nav{display: none}.fs-shots__hint{display: none}}.layout--wide{grid-template-columns: minmax(0,1fr)}.layout--wide .layout__main{gap: var(--sp-5)}.layout--wide .section-intro{padding: 0;background: none;box-shadow: none}.layout--wide .section-intro h1{margin: 0;font-size: calc(var(--app-em)*2.6);line-height: 1.08;letter-spacing: -.02em}.layout--wide .section-intro p{max-width: 70ch;margin-top: var(--sp-3);font-size: calc(var(--app-em)*1.05);line-height: 1.5}.layout--wide .feed{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 768px){.layout--wide .feed{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.layout--wide .feed{grid-template-columns: repeat(4,minmax(0,1fr))}}.list-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-4) var(--sp-6)}.list-toolbar:not(:has(*)){display: none}.list-sort{display: flex;align-items: center;gap: var(--sp-2);margin-inline-start: auto;color: var(--muted);font-size: var(--fs-meta)}.list-sort form{margin: 0}.list-sort .sort{gap: var(--sp-1)}.list-sort .sort a{white-space: nowrap}@media (hover: hover){.list-card__actions .icon-action{opacity: 0;transition: opacity .15s}.list-card:hover .list-card__actions .icon-action,.list-card:focus-within .list-card__actions .icon-action,.list-card__actions .icon-action.is-active{opacity: 1}}@media (max-width: 767px){.layout--wide .section-intro h1{font-size: calc(var(--app-em)*1.85)}.layout--wide .section-intro p{font-size: var(--fs-ui)}.list-sort{flex: 1 1 100%;min-width: 0;margin-inline-start: 0}.list-sort form{min-width: 0;overflow-x: auto;scrollbar-width: none}.list-sort form::-webkit-scrollbar{display: none}.list-sort .sort{flex-wrap: nowrap}.list-sort__label{flex: none}}.home{padding-top: var(--sp-6)}.home-section:first-of-type{margin-top: 0}.category-menu>.category-menu__item>.category-menu__submenu{width: min(calc(var(--app-em)*44),calc(100vw - var(--sp-8)));min-width: 0;max-width: none;padding: var(--sp-3);border-radius: var(--r-xl);grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-1) var(--sp-2)}.category-menu__all{grid-column: 1 / -1;margin-bottom: var(--sp-2);padding-bottom: var(--sp-2);border-bottom: var(--hair) solid var(--line-soft)}.category-menu__all a{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md);color: var(--text);font-family: var(--font-head);font-size: calc(var(--app-em)*1.15);font-weight: 600;text-decoration: none}.category-menu__all a:hover{background: var(--accent-soft);color: var(--accent-strong)}.category-menu__all-count{color: var(--muted);font-family: -apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size: var(--fs-meta);font-weight: 400}.category-menu__all .icon{width: var(--sp-4);height: var(--sp-4);margin-inline-start: auto;color: var(--accent)}.category-menu>.category-menu__item>.category-menu__submenu>.category-menu__item .category-link{padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md);font-weight: 500}.category-menu>.category-menu__item>.category-menu__submenu>.category-menu__item .category-link__count{min-width: calc(var(--app-em)*1.5);padding: 0;background: none;color: var(--muted);font-weight: 500;text-align: end;line-height: 1.6}.category-menu>.category-menu__item>.category-menu__submenu>.category-menu__item .category-link:hover .category-link__count,.category-menu>.category-menu__item>.category-menu__submenu>.category-menu__item .category-link.is-active .category-link__count{background: none;color: inherit;opacity: .75}.category-menu>.category-menu__item>.category-menu__submenu>.category-menu__item .category-link.is-active{background: var(--accent-soft);color: var(--accent-strong)}@media (max-width: 1000px){.category-menu>.category-menu__item>.category-menu__submenu{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.category-menu>.category-menu__item>.category-menu__submenu{grid-template-columns: minmax(0,1fr)}}.brand{gap: calc(var(--app-em)*.6)}.brand__mark{width: calc(var(--app-em)*1.9375);height: calc(var(--app-em)*1.9375);border-radius: 0;background: none;box-shadow: none;display: block}.brand__mark img{display: block;width: 100%;height: 100%}.category-link__glyph{width: calc(var(--app-em)*1.15);height: calc(var(--app-em)*1.15);color: var(--muted);transition: color .18s}.category-menu__submenu .category-link{gap: var(--sp-2)}.category-menu__submenu .category-link:hover .category-link__glyph,.category-menu__submenu .category-link.is-active .category-link__glyph,.category-menu__all a:hover .category-link__glyph{color: var(--accent-strong)}.category-menu__all .category-link__glyph{margin-inline-start: 0;color: var(--accent)}.icon-button:hover,.soft-button:hover,.search-form__submit:hover,.category-menu__toggle:hover,.category-menu__submenu .category-link:hover,.category-menu__all a:hover,.user-menu__list a:hover,.thread__btn:hover,.icon-action:hover,.chips--tags a:hover,.soc-links__item:hover,.profile__actions>a:hover,.pagination__pages>a:hover,.pagination__edge>a:hover .pagination__arrow{background: var(--hover);color: var(--text);border-color: var(--line)}.category-menu__submenu .category-link:hover .category-link__glyph,.category-menu__all a:hover .category-link__glyph{color: var(--text)}.category-menu__all a:hover .category-link__glyph{color: var(--accent)}.app-tile:hover,.shelf-card:hover,.list-card:hover,.fs-dl__row:hover{background: var(--hover-card);box-shadow: inset 0 0 0 var(--hair) var(--line);color: var(--text)}.app-tile:hover .app-tile__title,.game-card:hover .game-card__title,.list-card:hover .list-card__link,.card__head h3 a:hover,.card__head h2 a:hover,.item__title a:hover,.result-card__title a:hover,.popular-item__link:hover .popular-item__title,.inf__link:hover .inf__name,.fs-old__row:hover{color: inherit}.speedbar a:hover,.footer-col a:hover,.footer-bottom a:hover,.meta-item--author a:hover,.user-menu__links a:hover,.thread__when a:hover,.gate__back:hover,.to-top:hover,.fs-actions__fav a:hover,.fs-actions__fav button:hover,.fs-share a:hover,.app-tile__icon,.shelf-card__icon,.list-card__icon,.rel-row__icon{transition: transform .2s ease}.app-tile:hover .app-tile__icon,.shelf-card:hover .shelf-card__icon,.list-card:hover .list-card__icon,.rel-row:hover .rel-row__icon{transform: scale(1.08)}@media (prefers-reduced-motion: reduce){.app-tile__icon,.shelf-card__icon,.list-card__icon,.rel-row__icon{transition: none}}.search-form__kbd{position: absolute;z-index: 2;inset-inline-end: calc(var(--app-em)*0.75);display: inline-flex;align-items: center;height: calc(var(--app-em)*1.5);padding: 0 calc(var(--app-em)*.45);border-radius: var(--r-sm);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line);color: var(--muted);font: inherit;font-size: calc(var(--fs-meta)*.95);line-height: 1;letter-spacing: .04em;pointer-events: none;transition: opacity .15s}.search-form:has(.search-form__kbd) input[type="search"]{padding-inline-end: calc(var(--app-em)*4.25)}.search-form:focus-within .search-form__kbd,.search-form input[type="search"]:not(:placeholder-shown)~.search-form__kbd{opacity: 0}@media (hover: none),(max-width: 767px){.search-form__kbd{display: none}.search-form:has(.search-form__kbd) input[type="search"]{padding-inline-end: calc(var(--app-em)*2.875)}}.search-dim{position: fixed;inset: 0;z-index: 880;background: var(--dim);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility 0s linear .2s}.is-searching .search-dim{opacity: 1;visibility: visible;transition: opacity .2s ease}.is-searching .search-form{z-index: 890}.is-searching .search-form input[type="search"]{background: var(--surface)}@media (hover: none){.search-dim{-webkit-backdrop-filter: none;backdrop-filter: none}}@media (prefers-reduced-motion: reduce){.search-dim{transition: none}}#searchsuggestions{margin-top: var(--sp-2);padding: var(--sp-1);border-radius: var(--r-xl);box-shadow: 0 0 0 var(--hair) var(--line),var(--shadow-menu)}#searchsuggestions a.fs-hit{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md)}#searchsuggestions a.fs-hit:hover,#searchsuggestions a.fs-hit:focus-visible{background: var(--hover);color: var(--text);outline: none}#searchsuggestions a.fs-hit + a.fs-hit{margin-top: 1px}#searchsuggestions .fs-hit__icon{width: 28px;height: 28px;flex: none;border-radius: 7px;object-fit: cover}#searchsuggestions .fs-hit__icon--empty{display: block;background: var(--surface-soft)}#searchsuggestions a.fs-hit span.searchheading{flex: 1 1 auto;min-width: 0;overflow: hidden;color: var(--text);font-size: var(--fs-sm);font-weight: 500;text-overflow: ellipsis;white-space: nowrap}#searchsuggestions a.fs-hit:hover span.searchheading{color: var(--text)}#searchsuggestions a.fs-hit span.fs-hit__meta{display: inline;flex: none;color: var(--muted);font-size: var(--fs-meta);font-variant-numeric: tabular-nums}#searchsuggestions .break{display: none}.mass_comments_action{justify-content: flex-start;margin: var(--sp-2) 0 0;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-card);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line)}.mass_comments_action select{min-height: calc(var(--app-em)*2.375)}.mass_comments_action .bbcodes{min-height: calc(var(--app-em)*2.375);padding: 0 var(--sp-4);border: var(--hair) solid var(--line);border-radius: var(--r-md);background: var(--surface-soft);color: var(--text);font-weight: 600;cursor: pointer}.mass_comments_action .bbcodes:hover{border-color: var(--accent);color: var(--accent-strong)}@media (pointer: coarse){.thread__btn,.icon-action,.vote-pill{position: relative}.thread__btn::after,.icon-action::after,.vote-pill::after{content: "";position: absolute;top: min(0px,calc((100% - 44px) / 2));bottom: min(0px,calc((100% - 44px) / 2));left: min(0px,calc((100% - 44px) / 2));right: min(0px,calc((100% - 44px) / 2))}}.category-scroll>.category-menu{flex: none}.category-menu__sep{flex: none;align-self: center;width: var(--hair);height: calc(var(--app-em)*1.25);margin-inline: var(--sp-2);background: var(--line)}.category-link--quick{color: var(--muted);font-weight: 500}.category-link--quick:hover{color: var(--text)}.category-link--quick.is-active{color: var(--accent-strong);font-weight: 600}.category-aside{position: relative;flex: none;display: inline-flex;align-items: center;gap: var(--sp-2);min-height: calc(var(--app-em)*2.75);margin-inline-start: auto;padding: calc(var(--app-em)*0.875) calc(var(--app-em)*0.8125);color: var(--muted);font-size: var(--fs-ui);font-weight: 500;white-space: nowrap;transition: color .18s}.category-aside .icon{width: calc(var(--app-em)*1.05);height: calc(var(--app-em)*1.05)}.category-aside:hover{color: var(--text)}.category-aside::after{content: "";position: absolute;left: calc(var(--app-em)*0.8125);right: calc(var(--app-em)*0.8125);bottom: 0;height: calc(var(--app-em)*0.125);background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .22s cubic-bezier(.2,.7,.3,1)}.category-aside:hover::after,.category-aside.is-active::after{transform: scaleX(1)}.category-aside.is-active{color: var(--accent-strong);font-weight: 600}@media (prefers-reduced-motion: reduce){.category-aside::after{transition: none}}@media (max-width: 1000px){.fs-layout{grid-template-columns: minmax(0,1fr);grid-template-areas: none}.fs-hero,.fs-aside,.fs-main{grid-area: auto}.fs-aside,.fs-main{display: contents}.fs-spec{order: 1}.fs-shots{order: 2}.fs-main>.poll-block{order: 5}.fs-text{order: 4}.fs-actions{order: 6}.fs-meta{order: 7}.fs-related{order: 8}.fs-main>.story-nav{order: 9}.fs-main>.discussion{order: 10}}.to-top{inset-inline-end: max(var(--sp-4),calc((100vw - var(--container)) / 2 - calc(var(--app-em)*3.125) - var(--sp-4)))}.to-top.is-visible.is-near-footer{opacity: 0;transform: translateY(var(--sp-2));pointer-events: none}.game-card__meta{overflow: hidden}.game-card__meta>span{position: relative}.game-card__meta>span + span::before{position: absolute;inset-inline-start: calc(var(--sp-2) / -2 - var(--hair) / 2);top: 50%;margin: 0;transform: translateY(-50%)}.profile .profile__name{font-size: var(--fs-h2);line-height: 1.15}.icon-ph{display: block;width: 46%;height: 46%;margin: 27%;color: var(--muted);opacity: .55}.list-card__cover .icon-ph,.game-card__cover .icon-ph{width: 22%;height: auto;aspect-ratio: 1;margin: 0;position: absolute;inset: 50% auto auto 50%;transform: translate(-50%,-50%)}.list-card__cover,.game-card__cover{position: relative}.fs-hit__icon--empty{display: inline-grid;place-items: center}.fs-hit__icon--empty .icon-ph{margin: 0;width: 60%;height: 60%}.c-captcha>input,.contact-form .c-captcha>input{flex: 1 1 8em;width: auto;max-width: 16em}.c-captcha img{border: var(--hair) solid var(--line);border-radius: var(--r-md)}@media (max-width: 479px){.thread__actions{gap: var(--sp-1)}.thread__btn{padding-inline: var(--sp-2)}.thread__btn-label{position: absolute;width: var(--hair);height: var(--hair);margin: calc(var(--hair)*-1);overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (max-width: 767px){.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-6) var(--sp-4)}.footer-brand{grid-column: 1 / -1}}.soc-links:not(:has(a)){display: none}.fs-clamp__body{--clamp-h: 18}.fs-clamp.is-collapsed .fs-clamp__body{max-height: calc(var(--clamp-h) * 1em);overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 4em),transparent);mask-image: linear-gradient(to bottom,#000 calc(100% - 4em),transparent)}.fs-clamp__toggle{display: inline-flex;align-items: center;gap: var(--sp-1);margin-top: var(--sp-3);padding: 0;border: 0;background: none;color: var(--accent-strong);font: inherit;font-size: var(--fs-ui);font-weight: 600;cursor: pointer;text-underline-offset: .2em}.fs-clamp__toggle:hover span{text-decoration: underline}.fs-clamp__toggle .icon{width: var(--sp-4);height: var(--sp-4);transition: transform .2s ease}.fs-clamp:not(.is-collapsed) .fs-clamp__toggle .icon{transform: rotate(180deg)}@media print{.fs-clamp.is-collapsed .fs-clamp__body{max-height: none;overflow: visible;-webkit-mask-image: none;mask-image: none}.fs-clamp__toggle{display: none}}.fs-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3) var(--sp-4);margin-top: var(--sp-5);padding-top: var(--sp-4);border-top: var(--hair) solid var(--line-soft);color: var(--muted);font-size: var(--fs-ui)}.fs-foot__rate{gap: var(--sp-2)}.fs-foot a{display: inline-flex;align-items: center;text-decoration: none}.fs-helpful{gap: var(--sp-2);min-height: calc(var(--app-em)*2.25);padding: 0 var(--sp-4);border: var(--hair) solid var(--line);border-radius: var(--r-pill);color: var(--text);font-weight: 600}.fs-helpful .icon{color: var(--muted);transition: color .15s ease}.fs-helpful__count,.fs-helpful__count *{color: var(--muted);font-variant-numeric: tabular-nums}.fs-helpful__count{padding-inline-start: var(--sp-2);border-inline-start: var(--hair) solid var(--line)}a:hover>.fs-helpful,.fs-helpful:hover{border-color: var(--muted);background: var(--surface-soft);color: var(--text)}a:hover>.fs-helpful .icon,.fs-helpful:hover .icon,a:hover>.fs-helpful .fs-helpful__count,a:hover>.fs-helpful .fs-helpful__count *{color: var(--text)}.fs-foot__end{display: inline-flex;align-items: center;gap: var(--sp-5);margin-inline-start: auto}.fs-foot__end a{color: inherit}.fs-foot__link{display: inline-flex;align-items: center;gap: var(--sp-2);line-height: 1}.fs-foot__link .icon{width: var(--sp-4);height: var(--sp-4)}.fs-foot__link b{font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums}.fs-foot__end a:hover .fs-foot__link,.fs-foot__end a:hover .fs-foot__link b{color: var(--accent-strong)}@media (max-width: 479px){.fs-foot__label{position: absolute;width: var(--hair);height: var(--hair);margin: calc(var(--hair)*-1);overflow: hidden;clip-path: inset(50%);white-space: nowrap}.fs-foot__end{gap: var(--sp-4)}}.poll-list>div{display: grid;gap: var(--sp-2)}.poll-card .pollanswer{display: flex;padding: 0;border: var(--hair) solid var(--line);background: none;transition: background-color .15s ease,border-color .15s ease}.poll-card .pollanswer:hover{background: var(--surface-soft)}.poll-card .pollanswer:has(input:checked){border-color: var(--text);background: var(--surface-soft)}.poll-card .pollanswer .form-check-label{display: flex;align-items: center;gap: var(--sp-3);width: 100%;padding: var(--sp-3) var(--sp-4);cursor: pointer}.poll-card .pollanswer .form-check-input{margin: 0;flex: none}.poll-card.is-same-question .poll-card__head{margin-bottom: var(--sp-4)}.poll-card .poll-actions{gap: var(--sp-4)}.poll-card .poll-actions>.primary-button{flex: none;padding-inline: var(--sp-6)}.poll-actions__results{padding: 0;border: 0;background: none;color: var(--muted);font: inherit;font-size: var(--fs-ui);font-weight: 600;cursor: pointer;text-underline-offset: .2em}.poll-actions__results:hover{color: var(--text);text-decoration: underline}.fs-main>.poll-block{margin-top: 0}.fs-main .poll-card{padding: var(--sp-5) var(--sp-6);box-shadow: inset 0 0 0 var(--hair) var(--line)}.fs-main .poll-card__title{font-family: var(--font-head);font-size: calc(var(--app-em)*1.35);font-weight: 600;letter-spacing: -.01em}.poll-card.is-same-question .poll-question{display: none}@media (max-width: 767px){.fs-main .poll-card{padding: var(--sp-4)}}.notfound{display: grid;gap: var(--sp-4)}.notfound__title{margin: 0;font-family: var(--font-head);font-size: var(--fs-h1);font-weight: 600;letter-spacing: -.02em;line-height: 1.1}.notfound__text{margin: 0;color: var(--muted)}.notfound__search{display: flex;gap: var(--sp-2)}.notfound__search .form-input{flex: 1 1 auto;min-width: 0;height: var(--control-h);padding: 0 var(--sp-4);border: var(--hair) solid var(--line);border-radius: var(--r-md);background: var(--bg);color: var(--text);font: inherit;font-size: var(--fs-ui)}.notfound__search .form-input:focus{border-color: var(--accent);outline: none;background: var(--surface)}.notfound__search .primary-button{flex: none}.notfound__links a:hover{color: var(--accent-strong)}.notfound__links{display: flex;flex-wrap: wrap;gap: var(--sp-5);margin: 0;font-size: var(--fs-ui);font-weight: 600}:root{--fs-page-title: calc(var(--app-em)*2.1)}@media (max-width: 767px){:root{--fs-page-title: calc(var(--app-em)*1.65)}}.section-intro h1,.layout--wide .section-intro h1,.section-heading h1,.fs-hero__title,.home-section__title,.profile .profile__name,.notfound__title{font-size: var(--fs-page-title);line-height: 1.1;letter-spacing: -.02em}.feed.feed--search{display: block}.feed--search>* + *{margin-top: var(--sp-4)}.feed--search>.search-row + .search-row{margin-top: calc(var(--hair) * -1)}.search-row{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-4);padding: var(--sp-3) var(--sp-5);background: var(--surface);box-shadow: inset 0 0 0 var(--hair) var(--line)}.search-row:not(.search-row + .search-row){border-start-start-radius: var(--r-card);border-start-end-radius: var(--r-card)}.search-row:not(:has(+ .search-row)){border-end-start-radius: var(--r-card);border-end-end-radius: var(--r-card)}.search-row:hover{background: var(--hover-card)}.search-row:focus-within{z-index: 1;box-shadow: inset 0 0 0 calc(var(--hair)*2) var(--accent)}.search-row__media{position: relative;display: block;width: calc(var(--app-em)*2.5);height: calc(var(--app-em)*2.5);border-radius: 23%;overflow: hidden;background: var(--surface-soft)}.search-row--game .search-row__media{width: calc(var(--app-em)*4);border-radius: var(--r-sm)}.search-row__media img{display: block;width: 100%;height: 100%;object-fit: cover}.search-row__media .icon-ph{width: 60%;height: 60%;margin: 0;position: absolute;inset: 50% auto auto 50%;transform: translate(-50%,-50%)}.search-row--game .search-row__media .icon-ph{width: auto;height: 60%;aspect-ratio: 1}.search-row__body{min-width: 0}.search-row__title{margin: 0;overflow: hidden;font-family: var(--font-head);font-size: calc(var(--app-em)*1.0625);font-weight: 600;line-height: 1.3;white-space: nowrap;text-overflow: ellipsis}.search-row__link{color: var(--text);text-decoration: none}.search-row__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.search-row__link:focus-visible{outline: none}.search-row__desc{margin: calc(var(--app-em)*0.125) 0 0;overflow: hidden;color: var(--muted);font-size: var(--fs-meta);line-height: 1.4;white-space: nowrap;text-overflow: ellipsis}.search-row__desc:empty{display: none}.search-row__meta{display: flex;align-items: center;gap: var(--sp-2);min-width: 0;color: var(--muted);font-size: var(--fs-meta);white-space: nowrap;font-variant-numeric: tabular-nums}.search-row__meta:empty{display: none}.search-row__arch{max-width: 16em;overflow: hidden;text-overflow: ellipsis}.search-row__arch + .search-row__size::before{content: "·";margin-inline-end: var(--sp-2)}.search-row__meta>a,.search-row__tool{position: relative;z-index: 2}@media (max-width: 767px){.search-simple{grid-template-columns: minmax(0,1fr)}.search-row{grid-template-columns: auto minmax(0,1fr);gap: var(--sp-1) var(--sp-3);padding: var(--sp-3) var(--sp-4)}.search-row__media{grid-row: span 2}.search-row__desc{display: none}.search-row__meta{grid-column: 2}}.category-bar{position: relative}.catpanel-toggle{border: 0;background: transparent;font: inherit;font-size: var(--fs-ui);cursor: pointer}.catpanel-toggle .icon{width: var(--sp-4);height: var(--sp-4);color: var(--muted);transition: transform .18s ease}.catpanel-toggle.is-open{color: var(--accent-strong)}.catpanel-toggle.is-open::after{transform: scaleX(1)}.catpanel-toggle.is-open .icon{color: currentColor;transform: rotate(180deg)}.catpanel{position: absolute;z-index: 38;inset-inline: 0;inset-block-start: 100%;max-height: calc(100vh - var(--sp-10));overflow-y: auto;border-block-end: var(--hair) solid var(--line);background: var(--surface);box-shadow: var(--shadow-menu)}.catpanel[hidden]{display: none}.catpanel__inner{display: grid;gap: var(--sp-3);padding-block: var(--sp-5)}.cat-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--sp-1) var(--sp-3);margin: 0;padding: 0;list-style: none}.cat-grid__link{display: flex;align-items: center;gap: var(--sp-3);min-height: calc(var(--app-em)*2.75);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);color: var(--text);font-size: var(--fs-ui);font-weight: 500;text-decoration: none}.cat-grid__link:hover{background: var(--surface-soft);color: var(--text)}.cat-grid__link.is-active{color: var(--accent-strong);font-weight: 600}.cat-grid__link:focus-visible{outline: calc(var(--hair)*2) solid var(--accent-strong);outline-offset: calc(var(--hair)*-2)}.cat-grid__glyph{flex: none;width: calc(var(--app-em)*1.25);height: calc(var(--app-em)*1.25);color: var(--muted)}.cat-grid__link:hover .cat-grid__glyph,.cat-grid__link.is-active .cat-grid__glyph{color: var(--accent)}.cat-grid__name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cat-grid__count{color: var(--muted);font-size: var(--fs-meta);font-variant-numeric: tabular-nums}@media (max-width: 1199px){.cat-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 1000px){.cat-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.category-menu__item--home{order: -2}.category-menu__item--cats{order: -1}.cat-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--sp-2)}.catpanel__inner{padding-block: var(--sp-3)}.cat-grid__link{padding-inline: var(--sp-2);gap: var(--sp-2)}.cat-grid__name{white-space: normal;line-height: 1.25}}@media (prefers-reduced-motion: reduce){.catpanel-toggle .icon{transition: none}}.layout--single{grid-template-columns: minmax(0,1fr)}.layout--narrow{grid-template-columns: minmax(0,calc(var(--app-em)*47.5));justify-content: center}[data-count="0"]{display: none !important}
