:root{--srk-entry-card-ratio:1/1}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives-dropdown label{display:block}.wp-block-audio{margin:0 0 1em}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;text-decoration:none;word-break:break-word;box-sizing:border-box}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*0.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{display:block;white-space:pre-wrap;overflow-wrap:break-word}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns:where(.has-background){padding:1.25em 2.375em}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:599px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:calc(50% - var(--wp--style--block-gap, 2em)/2)!important;flex-grow:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap,2em)}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,2em)}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,2em)}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{margin:0 0 1em;overflow-wrap:break-word}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__embed{margin-bottom:1em}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:auto}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0;z-index:2}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%;height:100%;flex:1;-o-object-fit:cover;object-fit:cover}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:420px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0 var(--gallery-block--gutter-size,16px) var(--gallery-block--gutter-size,16px) 0;width:calc(50% - var(--gallery-block--gutter-size, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image),.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2n){margin-right:0}.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;justify-content:center;position:relative;margin-top:auto;margin-bottom:auto;flex-direction:column;max-width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{margin:0;flex-direction:column;flex-grow:1}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{flex:initial;background:none;color:inherit;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-grow:1;flex-basis:100%;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top:0;margin-bottom:auto}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img{margin-bottom:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption{bottom:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:100%;flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){margin-right:0;width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(33.33333% - var(--gallery-block--gutter-size, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(25% - var(--gallery-block--gutter-size, 16px)*0.75)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(20% - var(--gallery-block--gutter-size, 16px)*0.8)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(16.66667% - var(--gallery-block--gutter-size, 16px)*0.83333)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(14.28571% - var(--gallery-block--gutter-size, 16px)*0.85714)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(12.5% - var(--gallery-block--gutter-size, 16px)*0.875)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n),.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n),.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n),.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n),.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n),.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n),.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n),.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n){margin-right:0}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(33.33% - var(--gallery-block--gutter-size, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3){margin-right:0}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--gallery-block--gutter-size, 16px)*0.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin:0 0 1em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image:not(.is-style-rounded)>a,.wp-block-image:not(.is-style-rounded) img{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol,ul{overflow-wrap:break-word}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{color:inherit;display:block;padding:0}.wp-block-navigation[style*=text-decoration] .wp-block-navigation-item,.wp-block-navigation[style*=text-decoration] .wp-block-navigation__submenu-container,.wp-block-navigation[style*=text-decoration] a,.wp-block-navigation[style*=text-decoration] a:active,.wp-block-navigation[style*=text-decoration] a:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) a,.wp-block-navigation:not([style*=text-decoration]) a:active,.wp-block-navigation:not([style*=text-decoration]) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;vertical-align:middle;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;margin-left:.25em;width:.6em;height:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container){background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{position:relative;display:flex}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;text-align:left}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation,.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-container-content{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation:where(.has-background),.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,.wp-block-navigation:where(.has-background) .wp-block-navigation__container{gap:var(--wp--style--block-gap,.5em)}.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit!important;background-color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;padding:2em;overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:calc(2em + 24px);overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting,inherit)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2em;padding-right:2em}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting,initial)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{color:inherit!important;background:transparent!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:auto;left:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-home-link__content{color:inherit;display:block}.wp-block-navigation[style*=text-decoration] .wp-block-home-link,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus{text-decoration:none}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container{top:-1px}.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p{overflow-wrap:break-word}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{margin:0}.wp-block-post-comments>h3:first-of-type{margin-top:0}.wp-block-post-comments .commentlist{list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.75em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .reply{font-size:.75em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{border:none;box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-pullquote.has-text-align-left,.wp-block-pullquote.has-text-align-right{max-width:420px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p,.wp-block-pullquote.has-text-align-left p,.wp-block-pullquote.has-text-align-right p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template,.wp-block-query-loop{margin-top:0;margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-post-template.wp-block-post-template,.wp-block-query-loop.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{background:#f7f7f7;border:1px solid #ccc;padding:.375em .625em;color:#32373c;margin-left:.625em;word-break:normal;font-size:inherit;font-family:inherit;line-height:inherit}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{min-width:1.5em;min-height:1.5em;fill:currentColor}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{padding:8px;flex-grow:1;min-width:3em;border:1px solid #949494;font-size:inherit;font-family:inherit;line-height:inherit}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border-top:1px solid;border-bottom:1px solid}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{display:block;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:1.25em;height:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-table{margin:0 0 1em;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{margin:0 0 1em}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:inline-block}.wp-block-post-featured-image img{max-width:100%;width:100%;height:auto;vertical-align:bottom}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(img[class*=wp-image-]){height:auto;max-width:100%}
body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
#image-sizes-credit{font-size:11px;padding:5px;text-align:center;margin:0 auto;color:#aaa}#image-sizes-credit a{color:#3677b9}
.jet-wrap{max-width:900px;margin:20px auto;font-size:14px}.jet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:8px}.jet-header h3{margin:0;font-size:18px;line-height:1.3}.jet-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jet-btn{display:inline-block;padding:8px 18px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;text-decoration:none;font-size:14px;line-height:1.4}.jet-btn:hover{background:#2980b9;color:#fff}.jet-btn:disabled{background:#bdc3c7;cursor:not-allowed}.jet-btn-secondary{background:#95a5a6}.jet-btn-secondary:hover{background:#7f8c8d}.jet-btn-danger{background:#e74c3c}.jet-btn-danger:hover{background:#c0392b}.jet-notice{padding:12px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404}.jet-empty{color:#999;padding:20px 0}.jet-msg{margin-top:10px;color:#27ae60}.jet-msg.jet-error{color:#e74c3c}.jet-status{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;color:#fff;white-space:nowrap;font-weight:500;letter-spacing:.3px}.jet-badge-admin{display:inline-block;background:#e74c3c;color:#fff;font-size:11px;padding:1px 6px;border-radius:3px;margin-left:6px}.jet-badge-user{display:inline-block;background:#3498db;color:#fff;font-size:11px;padding:1px 6px;border-radius:3px;margin-left:6px}.jet-status-filter{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap;align-items:center;padding:10px 12px;border:1px solid #eceff3;border-radius:8px;background:#fff}.jet-filter-btn{display:inline-block;padding:6px 14px;border:1px solid #ddd;border-radius:20px;font-size:13px;color:#555;text-decoration:none;background:#fff;transition:all .15s;white-space:nowrap}.jet-filter-btn:hover{background:#f5f5f5;color:#333;border-color:#bbb}.jet-filter-btn.active{background:#3498db;color:#fff;border-color:#3498db}.jet-list-search{margin-bottom:16px;padding:12px;background:#f8fafc;border:1px solid #e5e9ef;border-radius:8px}.jet-list-search-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jet-list-search-input{flex:1;min-width:240px;padding:8px 10px;border:1px solid #ccd3db;border-radius:6px;font-size:14px;box-sizing:border-box}.jet-list-search .jet-btn{padding:8px 14px}.jet-ticket-no{font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;color:inherit;white-space:nowrap;font-variant-numeric:normal}.jet-table .jet-ticket-no,.jet-card-top .jet-ticket-no,.jet-sidebar-row .jet-ticket-no,.jet-thank-meta .jet-ticket-no{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.jet-table{width:100%;border-collapse:collapse}.jet-table th,.jet-table td{padding:10px 12px;border-bottom:1px solid #eee;text-align:left}.jet-table th{background:#f5f5f5;font-weight:600;font-size:13px;color:#666}.jet-table a{color:#3498db;text-decoration:none}.jet-table a:hover{text-decoration:underline}.jet-table tbody tr:nth-child(odd){background:#fff}.jet-table tbody tr:nth-child(even){background:#f6f7f9}.jet-table tbody tr:hover{background:#edf3fa}.jet-card-list{display:flex;flex-direction:column;gap:10px}.jet-card{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px 18px;text-decoration:none;color:#333;transition:box-shadow .15s,border-color .15s}.jet-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08);border-color:#ccc}.jet-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.jet-card-no{font-size:12px;color:#888;font-weight:600;white-space:nowrap;flex-shrink:0}.jet-card-subject{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:10px;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jet-card-bottom{display:flex;gap:10px;font-size:12px;color:#888;flex-wrap:wrap;align-items:center;padding-top:8px;border-top:1px solid #f0f0f0}.jet-card-bottom span{display:inline-flex;align-items:center;gap:3px}.jet-pagination{margin-top:20px;padding:12px 14px;border:1px solid #e5e9ef;border-radius:8px;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.jet-pagination-summary{font-size:13px;color:#5f6b7a;white-space:nowrap}.jet-pagination-summary-compact{display:none}.jet-pagination-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.jet-pagination .jet-page-current,.jet-pagination .jet-page-link,.jet-pagination .jet-page-nav{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:7px 12px;border:1px solid #d5dbe3;border-radius:6px;text-decoration:none;color:#334155;background:#fff;font-size:13px;line-height:1.2;box-sizing:border-box}.jet-pagination .jet-page-current{background:#2271b1;color:#fff;border-color:#2271b1;font-weight:600}.jet-pagination .jet-page-link:hover,.jet-pagination .jet-page-nav:hover{background:#f4f7fb;border-color:#bcc7d4}.jet-pagination .jet-page-nav{min-width:52px}.jet-pagination .jet-page-nav.is-disabled{color:#9aa4b2;border-color:#e2e7ee;background:#f7f9fc;cursor:not-allowed;pointer-events:none}.jet-page-ellipsis{color:#9aa4b2;font-size:14px;padding:0 2px}.jet-form label{display:block;margin-bottom:4px;font-weight:600}.jet-form .required{color:red}.jet-field{margin-bottom:15px}.jet-field input[type=text],.jet-field input[type=url],.jet-field textarea,.jet-field select{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.jet-field select{background:#fff}.jet-field input[type=file]{font-size:13px;color:var(--srk-text,#111827)}.jet-field input[type=file]::file-selector-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;margin-right:10px;border:1px solid var(--srk-border-medium,#d0d5dd);border-radius:8px;background:var(--srk-bg-card,#fff);color:var(--srk-text,#111827);font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}.jet-field input[type=file]::file-selector-button:hover{background:var(--srk-bg-badge,#f3f4f6);border-color:var(--srk-border-medium,#d0d5dd)}.jet-confirm-field label{display:inline-flex;align-items:center;gap:6px;font-weight:400;cursor:pointer}.jet-confirm-field input[type=checkbox]{width:16px;height:16px;margin:0}.jet-thank-box{margin:12px 0 16px;padding:14px 16px;border:1px solid #d8ebff;border-radius:8px;background:#f4f9ff;color:#1f2d3d;line-height:1.7}.jet-thank-title{font-size:16px;font-weight:600;margin-bottom:8px}.jet-thank-text{margin-bottom:8px}.jet-thank-meta{margin:4px 0;word-break:break-all}.jet-thank-meta a{color:#2271b1;text-decoration:none}.jet-thank-meta a:hover{text-decoration:underline}.jet-thank-warn{margin-top:8px;padding-top:8px;border-top:1px dashed #b8cce2;color:#8a5a00}.jet-user-history-link{font-weight:600;text-decoration:none}.jet-user-history-link:hover{text-decoration:underline}.jet-reply-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.jet-modal-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,.5);z-index:99999;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.jet-modal-box{background:#fff;width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:8px;padding:22px;position:relative;margin:auto;box-shadow:0 10px 30px rgba(0,0,0,.15)}.jet-confirm-modal-box{max-width:600px;width:min(600px, 100%)}.jet-confirm-modal-title{margin:0 0 12px;font-size:18px;line-height:1.4}.jet-confirm-modal-content{flex:1 1 auto;overflow-y:auto;line-height:1.8;margin-bottom:16px;padding-right:4px}.jet-modal-close{position:absolute;top:10px;right:12px;border:none;background:0 0;font-size:22px;line-height:1;cursor:pointer;color:#666}.jet-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.jet-confirm-modal-actions{justify-content:center;padding-top:12px;border-top:1px solid #eee;margin-top:0;flex-shrink:0}#jet-confirm-modal .jet-modal-box{overflow-y:auto}#jet-confirm-modal .jet-modal-close{display:none !important}#jet-confirm-modal .jet-modal-actions{justify-content:center;padding-top:12px;border-top:1px solid #eee}.jet-header-actions #jet-open-title-modal-top{order:2}.jet-header-actions #jet-open-status-modal-top{order:3}.jet-header-actions a[href="#jet-reply-form"]{order:4}.jet-header-actions #jet-close-ticket-btn{order:5}.jet-attachments{margin-top:8px;padding-top:8px;border-top:1px dashed #ddd;font-size:13px}.jet-attachment-link{display:inline-block;margin-right:12px;color:#3498db;text-decoration:none}.jet-attachment-link:hover{text-decoration:underline}.jet-reply-form{margin-top:20px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.jet-reply-form h4{margin:0 0 12px;font-size:15px}.jet-reply-form textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;box-sizing:border-box;margin-bottom:10px;resize:vertical}.jet-detail-wrap{max-width:1100px}.jet-detail-layout{display:flex;gap:24px;align-items:flex-start}.jet-detail-main{flex:1;min-width:0}.jet-detail-sidebar{width:270px;flex-shrink:0;position:sticky;top:32px}.jet-sidebar-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.jet-sidebar-card h4{margin:0 0 10px;font-size:14px;color:#333;border-bottom:1px solid #eee;padding-bottom:8px;font-weight:600}.jet-sidebar-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.jet-sidebar-label{color:#888;flex-shrink:0;margin-right:8px}.jet-chat{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px;background:#f7f8fa;border-radius:10px;min-height:80px;border:1px solid #e8e8e8}.jet-chat-row{display:flex;max-width:78%}.jet-chat-left{align-self:flex-start}.jet-chat-right{align-self:flex-end}.jet-chat-bubble{padding:12px 16px;border-radius:14px;line-height:1.7;word-break:break-word;box-shadow:0 1px 2px rgba(0,0,0,.05)}.jet-bubble-user{background:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px}.jet-bubble-admin{background:#d4edda;border:1px solid #b8d9c0;border-bottom-right-radius:4px}.jet-chat-meta{font-size:12px;color:#888;margin-bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jet-chat-meta strong{color:#333;font-size:13px}.jet-chat-time{color:#aaa;font-size:11px;margin-left:auto}.jet-chat-body{font-size:14px;color:#333}.jet-chat-body p{margin:0 0 6px}.jet-chat-body p:last-child{margin-bottom:0}.jet-mobile-only{display:none}.jet-desktop-only{display:table}@media (max-width:768px){.jet-mobile-only{display:flex}.jet-desktop-only{display:none}.jet-detail-layout{flex-direction:column}.jet-detail-sidebar{width:100%;order:-1;position:static;display:flex;gap:10px;flex-wrap:wrap}.jet-sidebar-card{flex:1;min-width:200px;margin-bottom:8px}.jet-chat-row{max-width:92%}.jet-chat{padding:12px;gap:10px}.jet-chat-bubble{padding:10px 12px;border-radius:12px}.jet-pagination{gap:8px;padding:8px 10px;align-items:center;justify-content:space-between;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.jet-pagination-summary{width:auto;min-width:0;flex:0 1 auto;font-size:12px}.jet-pagination-summary-full{display:none}.jet-pagination-summary-compact{display:inline}.jet-pagination-controls{width:auto;flex:0 0 auto;gap:4px;flex-wrap:nowrap}.jet-pagination-jump{width:100%;justify-content:flex-start}.jet-pagination .jet-page-current,.jet-pagination .jet-page-link,.jet-pagination .jet-page-nav{padding:7px 10px;font-size:12px;min-width:34px;border-radius:6px;flex:0 0 auto}.jet-pagination .jet-page-nav{min-width:50px}.jet-pagination .jet-page-current,.jet-pagination .jet-page-link,.jet-pagination .jet-page-nav-first,.jet-pagination .jet-page-nav-last,.jet-pagination .jet-page-ellipsis{display:none}.jet-status-filter{gap:6px}.jet-filter-btn{padding:6px 12px;font-size:12px}.jet-list-search{padding:10px}.jet-list-search-input{min-width:100%}.jet-header{flex-direction:column;align-items:flex-start;gap:10px}.jet-header h3{font-size:16px;word-break:break-word}.jet-header-actions{width:100%}.jet-modal-mask{padding:8px}.jet-modal-box{max-height:calc(100vh - 16px);padding:16px}.jet-confirm-modal-box{max-width:100%;max-height:calc(100vh - 16px)}.jet-confirm-modal-box .jet-confirm-modal-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 160px)}.jet-confirm-modal-box .jet-confirm-modal-title{flex-shrink:0}.jet-confirm-modal-box .jet-confirm-modal-actions{flex-shrink:0}.jet-modal-actions{flex-wrap:wrap;flex-shrink:0}.jet-confirm-modal-actions .jet-btn{flex:1 1 120px;text-align:center}.jet-wrap{margin:10px}.jet-detail-wrap{max-width:100%}.jet-card{padding:14px;border-radius:8px}.jet-card-subject{font-size:14px;margin-bottom:8px}.jet-card-bottom{gap:8px;font-size:11px}.jet-reply-form{padding:12px}}.jet-pagination-jump{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.jet-pagination-jump label{font-size:13px;color:#5f6b7a;white-space:nowrap}.jet-pagination-jump input[type=number]{width:72px;min-height:34px;padding:0 8px;border:1px solid #d5dbe3;border-radius:6px;text-align:center;box-sizing:border-box}.jet-pagination-jump .jet-btn{padding:7px 14px}.srk-ticket-shell{color:var(--srk-text)}.srk-ticket-shell .jet-wrap{max-width:none;margin:0;color:var(--srk-text);font-size:14px}.srk-ticket-shell .jet-detail-wrap{max-width:none}.srk-ticket-shell .jet-header{gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--srk-border)}.srk-ticket-shell .jet-header h3{color:var(--srk-text);font-size:18px;font-weight:700;line-height:1.45}.srk-ticket-shell .jet-header-actions{gap:8px}.srk-ticket-shell .jet-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:13px;line-height:1.4;text-decoration:none !important;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.srk-ticket-shell .jet-btn:hover,.srk-ticket-shell .jet-btn:focus{background:var(--srk-accent-hover);color:var(--srk-text-on-dark)}.srk-ticket-shell .jet-btn:focus-visible,.srk-ticket-shell .jet-filter-btn:focus-visible,.srk-ticket-shell .jet-page-link:focus-visible,.srk-ticket-shell .jet-page-nav:focus-visible{outline:2px solid var(--srk-focus-ring);outline-offset:2px}.srk-ticket-shell .jet-btn:disabled{opacity:.6}.srk-ticket-shell .jet-btn-secondary{border-color:var(--srk-border-medium);background:0 0;color:var(--srk-text)}.srk-ticket-shell .jet-btn-secondary:hover,.srk-ticket-shell .jet-btn-secondary:focus{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text)}.srk-ticket-shell .jet-btn-danger{background:var(--srk-status-error-text,#b42318);color:var(--srk-text-on-dark,#fff)}.srk-ticket-shell .jet-btn-danger:hover,.srk-ticket-shell .jet-btn-danger:focus{background:#8a1f15;color:var(--srk-text-on-dark,#fff)}.srk-ticket-shell .jet-status-filter,.srk-ticket-shell .jet-list-search,.srk-ticket-shell .jet-pagination,.srk-ticket-shell .jet-reply-form,.srk-ticket-shell .jet-thank-box,.srk-ticket-shell .jet-sidebar-card{border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);box-shadow:none}.srk-ticket-shell .jet-status-filter{gap:8px;margin-bottom:12px;padding:10px;background:var(--srk-bg-card-alt)}.srk-ticket-shell .jet-filter-btn{min-height:32px;padding:5px 11px;border-color:var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text-secondary);font-size:12px;line-height:1.4}.srk-ticket-shell .jet-filter-btn:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text)}.srk-ticket-shell .jet-filter-btn.active{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.srk-ticket-shell .jet-list-search{margin-bottom:14px;padding:12px}.srk-ticket-shell .jet-list-search-form{gap:8px}.srk-ticket-shell .jet-list-search-input,.srk-ticket-shell .jet-field input[type=text],.srk-ticket-shell .jet-field input[type=url],.srk-ticket-shell .jet-field textarea,.srk-ticket-shell .jet-field select,.srk-ticket-shell .jet-reply-form textarea,.srk-ticket-shell .jet-pagination-jump input[type=number]{min-height:38px;border:1px solid var(--srk-border-medium);border-radius:8px;background:var(--srk-bg-card);color:var(--srk-text);font:inherit}.srk-ticket-shell .jet-field input[type=file]{color:var(--srk-text-secondary);font-size:13px}.srk-ticket-shell .jet-field input[type=file]::file-selector-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;margin-right:10px;border:1px solid var(--srk-border-medium);border-radius:8px;background:var(--srk-bg-card);color:var(--srk-text);font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.srk-ticket-shell .jet-field input[type=file]::file-selector-button:hover{background:var(--srk-bg-badge);border-color:var(--srk-border-medium);color:var(--srk-text)}.srk-ticket-shell .jet-list-search-input::placeholder,.srk-ticket-shell .jet-field input[type=url]::placeholder,.srk-ticket-shell .jet-reply-form textarea::placeholder{color:var(--srk-text-tertiary)}.srk-ticket-shell .jet-list-search-input:focus,.srk-ticket-shell .jet-field input[type=text]:focus,.srk-ticket-shell .jet-field input[type=url]:focus,.srk-ticket-shell .jet-field textarea:focus,.srk-ticket-shell .jet-field select:focus,.srk-ticket-shell .jet-reply-form textarea:focus,.srk-ticket-shell .jet-pagination-jump input[type=number]:focus{border-color:var(--srk-accent);outline:2px solid var(--srk-focus-ring);outline-offset:1px}.srk-ticket-shell .jet-field label,.srk-ticket-shell .jet-confirm-field label,.srk-ticket-shell .jet-pagination-jump label{color:var(--srk-text-secondary)}.srk-ticket-shell .jet-form .required{color:var(--srk-status-error-text,#b42318)}.srk-ticket-shell .jet-table{width:100%;overflow:hidden;border:1px solid var(--srk-border);border-collapse:separate;border-spacing:0;border-radius:12px;background:var(--srk-bg-card)}.srk-ticket-shell--admin .jet-table{min-width:860px}.srk-ticket-shell .jet-table th{padding:11px 14px;border-bottom:1px solid var(--srk-border);background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:12px;font-weight:700}.srk-ticket-shell .jet-table td{padding:12px 14px;border-bottom:1px solid var(--srk-border);color:var(--srk-text);vertical-align:middle}.srk-ticket-shell .jet-table tbody tr:nth-child(odd),.srk-ticket-shell .jet-table tbody tr:nth-child(even){background:var(--srk-bg-card)}.srk-ticket-shell .jet-table tbody tr:hover{background:var(--srk-bg-card-alt)}.srk-ticket-shell .jet-table tbody tr:last-child td{border-bottom:0}.srk-ticket-shell .jet-table a,.srk-ticket-shell .jet-attachment-link,.srk-ticket-shell .jet-user-history-link,.srk-ticket-shell .jet-thank-meta a{color:var(--srk-text);text-decoration:none}.srk-ticket-shell .jet-table a:hover,.srk-ticket-shell .jet-attachment-link:hover,.srk-ticket-shell .jet-user-history-link:hover,.srk-ticket-shell .jet-thank-meta a:hover{text-decoration:underline}.srk-ticket-shell .jet-card-list{gap:10px}.srk-ticket-shell .jet-card{padding:14px;border-color:var(--srk-border);border-radius:12px;background:var(--srk-bg-card);color:var(--srk-text);box-shadow:none}.srk-ticket-shell .jet-card:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-card-alt);box-shadow:none}.srk-ticket-shell .jet-card-no,.srk-ticket-shell .jet-card-bottom,.srk-ticket-shell .jet-pagination-summary,.srk-ticket-shell .jet-page-ellipsis,.srk-ticket-shell .jet-chat-meta,.srk-ticket-shell .jet-chat-time,.srk-ticket-shell .jet-sidebar-label{color:var(--srk-text-secondary)}.srk-ticket-shell .jet-card-subject,.srk-ticket-shell .jet-chat-meta strong,.srk-ticket-shell .jet-sidebar-card h4{color:var(--srk-text)}.srk-ticket-shell .jet-card-bottom,.srk-ticket-shell .jet-attachments,.srk-ticket-shell .jet-sidebar-card h4{border-color:var(--srk-border)}.srk-ticket-shell .jet-status,.srk-ticket-shell .jet-priority,.srk-ticket-shell .jet-badge-admin,.srk-ticket-shell .jet-badge-user{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px !important;border-radius:999px !important;font-size:12px !important;font-weight:600;letter-spacing:0;line-height:1.3}.srk-ticket-shell .jet-badge-user{background:var(--srk-bg-badge);color:var(--srk-text)}.srk-ticket-shell .jet-empty,.srk-ticket-shell .jet-notice{margin:0;padding:18px;border:1px dashed var(--srk-border-medium);border-radius:12px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);line-height:1.7}.srk-ticket-shell .jet-msg{color:var(--srk-status-success-text,#027a48)}.srk-ticket-shell .jet-msg.jet-error{color:var(--srk-status-error-text,#b42318)}.srk-ticket-shell .jet-pagination{margin-top:16px;padding:12px}.srk-ticket-shell .jet-pagination .jet-page-current,.srk-ticket-shell .jet-pagination .jet-page-link,.srk-ticket-shell .jet-pagination .jet-page-nav{min-height:34px;border-color:var(--srk-border);border-radius:8px;background:var(--srk-bg-card);color:var(--srk-text-secondary)}.srk-ticket-shell .jet-pagination .jet-page-current{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.srk-ticket-shell .jet-pagination .jet-page-link:hover,.srk-ticket-shell .jet-pagination .jet-page-nav:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text)}.srk-ticket-shell .jet-pagination .jet-page-nav.is-disabled{border-color:var(--srk-border);background:var(--srk-bg-card-alt);color:var(--srk-text-tertiary)}.srk-ticket-shell .jet-chat{gap:12px;padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.srk-ticket-shell .jet-chat-bubble{border-radius:12px;box-shadow:none}.srk-ticket-shell .jet-bubble-user{border-color:var(--srk-border);background:var(--srk-bg-card)}.srk-ticket-shell .jet-bubble-admin{border-color:color-mix(in srgb,var(--srk-accent) 24%,var(--srk-border));background:color-mix(in srgb,var(--srk-accent) 10%,var(--srk-bg-card))}.srk-ticket-shell .jet-chat-body{color:var(--srk-text)}.srk-ticket-shell .jet-reply-form{margin-top:16px;padding:16px}.srk-ticket-shell .jet-reply-form h4,.srk-ticket-shell .jet-confirm-modal-title,.srk-ticket-shell .jet-modal-box h4{color:var(--srk-text)}.srk-ticket-shell .jet-detail-layout{gap:18px}.srk-ticket-shell .jet-detail-sidebar{width:280px;top:20px}.srk-ticket-shell .jet-sidebar-card{padding:14px}.srk-ticket-shell .jet-sidebar-row{gap:10px;color:var(--srk-text)}.srk-ticket-shell .jet-modal-mask{background:rgba(15,23,42,.48)}.srk-ticket-shell .jet-modal-box{border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);color:var(--srk-text);box-shadow:0 24px 48px var(--srk-shadow-md)}.srk-ticket-shell .jet-modal-close{color:var(--srk-text-secondary)}@media (max-width:768px){.srk-ticket-shell{padding:14px}.srk-ticket-shell .jet-wrap{margin:0;font-size:13px}.srk-ticket-shell .jet-header{align-items:stretch}.srk-ticket-shell .jet-header-actions{align-items:stretch}.srk-ticket-shell .jet-header-actions .jet-btn,.srk-ticket-shell .jet-list-search .jet-btn,.srk-ticket-shell .jet-reply-actions .jet-btn{flex:1 1 120px}.srk-ticket-shell .jet-status-filter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.srk-ticket-shell .jet-filter-btn{flex:0 0 auto}.srk-ticket-shell .jet-list-search-form{align-items:stretch}.srk-ticket-shell .jet-card{padding:12px}.srk-ticket-shell .jet-detail-sidebar{display:grid;width:100%;grid-template-columns:1fr}.srk-ticket-shell .jet-sidebar-card{min-width:0}.srk-ticket-shell .jet-chat{padding:12px}.srk-ticket-shell .jet-chat-row{max-width:96%}.srk-ticket-shell .jet-chat-time{width:100%;margin-left:0}.srk-ticket-shell .jet-pagination{flex-wrap:wrap;overflow:visible}.srk-ticket-shell .jet-pagination-jump{width:100%}.srk-ticket-shell .jet-pagination-jump input[type=number]{width:96px}}
:root{--srk-footer-bar-height:56px;--srk-bg:#fff;--srk-bg-alt:#f8fafc;--srk-bg-card:#fff;--srk-bg-card-alt:#fafafa;--srk-bg-elevated:rgba(255,255,255,.92);--srk-bg-secondary:rgba(15,23,42,.03);--srk-bg-input:#fff;--srk-bg-badge:#f3f4f6;--srk-bg-badge-dark:#111827;--srk-bg-overlay:rgba(17,24,39,.86);--srk-border:#e5e5e5;--srk-border-light:#eaecf0;--srk-border-medium:#d0d5dd;--srk-border-input:#ddd;--srk-text:#111827;--srk-text-primary:var(--srk-text);--srk-text-secondary:#666;--srk-text-tertiary:#98a2b3;--srk-text-muted:#667085;--srk-text-on-dark:#fff;--srk-text-link:#344054;--srk-accent:#111827;--srk-accent-hover:#1f2937;--srk-focus-ring:rgba(71,84,103,.28);--srk-shadow-sm:rgba(15,23,42,.06);--srk-shadow-md:rgba(15,23,42,.1);--srk-footer-bar-shadow:0 -2px 12px rgba(15,23,42,.08);--srk-gradient-hero:linear-gradient(180deg,#fafafa 0%,#fff 70%,#f8fafc 100%);--srk-gradient-card:linear-gradient(180deg,#fff 0%,#f8fafc 100%);--srk-gradient-featured:linear-gradient(180deg,#f8fafc 0%,#fff 100%);--srk-status-success-bg:#ecfdf3;--srk-status-success-text:#027a48;--srk-status-success-border:#a6f4c5;--srk-status-error-bg:#fef3f2;--srk-status-error-text:#b42318;--srk-status-error-border:#fecaca;--srk-status-info-bg:#eff6ff;--srk-status-info-text:#1d4ed8;--srk-status-info-border:#bfdbfe;--srk-status-vip-bg:#f5f3ff;--srk-status-vip-text:#7c3aed;--srk-status-vip-border:#ddd6fe;--srk-status-neutral-bg:#f2f4f7;--srk-status-neutral-text:#344054;--srk-success:var(--srk-status-success-text);--srk-error:var(--srk-status-error-text)}html.srk-dark{--srk-bg:#0f1117;--srk-bg-alt:#161822;--srk-bg-card:#1a1d2b;--srk-bg-card-alt:#1e2130;--srk-bg-elevated:rgba(22,24,34,.92);--srk-bg-secondary:rgba(255,255,255,.04);--srk-bg-input:#1e2130;--srk-bg-badge:#2a2d3a;--srk-bg-badge-dark:#e5e7eb;--srk-bg-overlay:rgba(0,0,0,.8);--srk-border:#2a2d3a;--srk-border-light:#232636;--srk-border-medium:#3a3d4a;--srk-border-input:#3a3d4a;--srk-text:#e5e7eb;--srk-text-primary:var(--srk-text);--srk-text-secondary:#9ca3af;--srk-text-tertiary:#6b7280;--srk-text-muted:#9ca3af;--srk-text-on-dark:#111827;--srk-text-link:#d1d5db;--srk-accent:#e5e7eb;--srk-accent-hover:#f3f4f6;--srk-focus-ring:rgba(96,165,250,.42);--srk-shadow-sm:rgba(0,0,0,.3);--srk-shadow-md:rgba(0,0,0,.4);--srk-footer-bar-shadow:0 -2px 12px rgba(0,0,0,.45);--srk-gradient-hero:linear-gradient(180deg,#0f1117 0%,#161822 70%,#1a1d2b 100%);--srk-gradient-card:linear-gradient(180deg,#1a1d2b 0%,#161822 100%);--srk-gradient-featured:linear-gradient(180deg,#161822 0%,#0f1117 100%);--srk-status-success-bg:#052e16;--srk-status-success-text:#4ade80;--srk-status-success-border:#166534;--srk-status-error-bg:#450a0a;--srk-status-error-text:#fca5a5;--srk-status-error-border:#7f1d1d;--srk-status-info-bg:#172554;--srk-status-info-text:#93c5fd;--srk-status-info-border:#1d4ed8;--srk-status-vip-bg:#2e1065;--srk-status-vip-text:#c4b5fd;--srk-status-vip-border:#6d28d9;--srk-status-neutral-bg:#2a2d3a;--srk-status-neutral-text:#d1d5db;--srk-success:var(--srk-status-success-text);--srk-error:var(--srk-status-error-text)}*{box-sizing:border-box}html{overflow-x:visible;overflow-y:scroll}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:var(--srk-bg);color:var(--srk-text);transition:background-color .3s ease,color .3s ease;overflow-x:visible;min-height:100vh}a{color:var(--srk-text)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--srk-bg-card);border-bottom:1px solid var(--srk-border);padding:12px 0}.site-header .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.site-branding a{font-size:18px;font-weight:600;text-decoration:none;color:var(--srk-text)}.site-navigation ul{display:flex;gap:20px;margin:0;padding:0;list-style:none}.site-navigation a{text-decoration:none;color:var(--srk-text-secondary);font-size:14px}.site-navigation a:hover{color:var(--srk-text)}.srk-dark-toggle{position:fixed;top:16px;right:16px;z-index:10001;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--srk-border);border-radius:50%;background:var(--srk-bg-card);color:var(--srk-text);font-size:20px;cursor:pointer;box-shadow:0 4px 12px var(--srk-shadow-sm);transition:background .2s,border-color .2s,transform .2s;line-height:1}.srk-dark-toggle:hover{transform:scale(1.1);border-color:var(--srk-border-medium)}body:not(.has-footer-bar) .srk-dark-toggle{bottom:16px}@media (max-width:768px){body.has-footer-bar .srk-dark-toggle{bottom:calc(var(--srk-footer-bar-height, 56px) + 16px)}}
.site-header,.site-footer,.site-main{width:100%}.srk-skip-link{position:absolute;left:-9999px;top:0;z-index:11000;padding:8px 12px;border-radius:8px;background:var(--srk-accent);color:var(--srk-text-on-dark);text-decoration:none}.srk-skip-link:focus{left:14px;top:14px}.site-header.srk-site-header{background:var(--srk-bg-card);border-bottom:1px solid var(--srk-border);box-shadow:0 6px 18px var(--srk-shadow-sm);-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}html.srk-dark .site-header.srk-site-header{background:var(--srk-bg-elevated);border-bottom-color:var(--srk-border-medium)}.srk-site-header__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:16px;padding:14px 0 12px}.srk-site-header__lead{display:flex;align-items:center;gap:10px;min-width:0}.srk-mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card);color:var(--srk-text);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.srk-mobile-menu-toggle:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge)}.srk-mobile-menu-toggle:focus-visible{outline:none}.srk-mobile-menu-toggle:focus{outline:none}.srk-mobile-menu-toggle__icon{width:22px;height:22px}.srk-site-header__mobile-actions{display:none;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.srk-mobile-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card);color:var(--srk-text);cursor:pointer;text-decoration:none;box-sizing:border-box}.srk-mobile-icon-btn:hover,.srk-mobile-icon-btn:focus-visible{border-color:var(--srk-border-medium);background:var(--srk-bg-badge)}.srk-mobile-icon-btn:focus-visible{outline:2px solid var(--srk-accent);outline-offset:2px}.srk-mobile-icon-btn__icon{width:18px;height:18px;display:block;opacity:.86}.srk-mobile-icon-btn__icon[hidden]{display:none}html.srk-dark .srk-mobile-icon-btn__icon{filter:invert(1) hue-rotate(180deg);opacity:.92}html.srk-dark .srk-mobile-icon-btn--notification .srk-mobile-icon-btn__icon{filter:none}.srk-mobile-icon-btn--notification .srk-mobile-icon-btn__icon{width:20px;height:20px}.srk-mobile-icon-btn--notification.has-unread .srk-mobile-icon-btn__icon{color:var(--srk-status-error-text,#dc2626)}.srk-mobile-icon-btn__badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;font-weight:600;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--srk-bg-card),0 0 4px rgba(0,0,0,.15);box-sizing:border-box}.srk-mobile-search-overlay{position:fixed;inset:0;z-index:10050;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:12vh 16px 24px;box-sizing:border-box}.srk-mobile-search-overlay.is-open{display:flex}.srk-mobile-search-overlay[hidden]{display:none !important}.srk-mobile-search-overlay__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.srk-mobile-search-overlay__panel{position:relative;width:100%;max-width:520px;max-height:80vh;overflow:auto;padding:16px;border-radius:16px;background:var(--srk-bg-card,#fff);color:var(--srk-text);box-shadow:0 18px 40px rgba(15,23,42,.22);box-sizing:border-box}.srk-mobile-search-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.srk-mobile-search-overlay__title{font-size:15px;color:var(--srk-text);font-weight:600}.srk-mobile-search-overlay__close{border:1px solid var(--srk-border-light);background:0 0;width:32px;height:32px;border-radius:999px;font-size:18px;line-height:1;color:var(--srk-text);cursor:pointer}.srk-mobile-search-overlay__close:hover,.srk-mobile-search-overlay__close:focus-visible{background:var(--srk-bg-badge);border-color:var(--srk-border-medium)}.srk-mobile-search-overlay__form{display:flex;align-items:stretch;gap:8px;margin-bottom:14px}.srk-mobile-search-overlay__field{flex:1 1 auto;display:flex;min-width:0}.srk-mobile-search-overlay__field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.srk-mobile-search-overlay__input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-elevated,#fff);color:var(--srk-text);font-size:14px;line-height:1.4}.srk-mobile-search-overlay__input:focus{outline:none;border-color:var(--srk-border-medium);box-shadow:0 0 0 2px var(--srk-focus-ring)}.srk-mobile-search-overlay__submit{flex:0 0 auto;padding:0 16px;border:0;border-radius:10px;background:var(--srk-accent,#111827);color:var(--srk-text-on-dark,#fff);font-size:13px;cursor:pointer}.srk-mobile-search-overlay__submit:hover{background:var(--srk-accent-hover,#0b1220)}.srk-mobile-search-overlay__history{border-top:1px solid var(--srk-border-light);padding-top:12px}.srk-mobile-search-overlay__history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.srk-mobile-search-overlay__history-title{font-size:13px;font-weight:600;color:var(--srk-text)}.srk-mobile-search-overlay__history-clear{border:0;background:0 0;color:var(--srk-text-secondary);font-size:12px;cursor:pointer;padding:4px 6px;border-radius:6px}.srk-mobile-search-overlay__history-clear:hover,.srk-mobile-search-overlay__history-clear:focus-visible{color:var(--srk-text);background:var(--srk-bg-badge)}.srk-mobile-search-overlay__history-clear[hidden]{display:none}.srk-mobile-search-overlay__history-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.srk-mobile-search-overlay__history-item{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--srk-border-light);border-radius:999px;background:var(--srk-bg-elevated,#fff);color:var(--srk-text);font-size:12px;line-height:1.4;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srk-mobile-search-overlay__history-item:hover,.srk-mobile-search-overlay__history-item:focus-visible{border-color:var(--srk-border-medium);background:var(--srk-bg-badge)}.srk-mobile-search-overlay__history-empty{margin:4px 0 0;color:var(--srk-text-secondary);font-size:12px;line-height:1.5}.srk-mobile-search-overlay__history-empty[hidden]{display:none}body.srk-mobile-search-open{overflow:hidden}@media (min-width:1025px){.srk-mobile-search-overlay{justify-content:center;padding:24px}.srk-mobile-search-overlay__panel{max-width:560px;max-height:min(76vh, 640px);padding:20px;border-radius:18px}}.srk-site-header__branding{min-width:0;display:grid;gap:6px}.srk-site-header__branding .custom-logo-link{display:inline-flex;max-width:100%}.srk-site-header__branding .custom-logo{display:block;max-height:44px;width:auto}.srk-site-header__branding a{color:var(--srk-text);text-decoration:none;font-weight:700;font-size:19px;line-height:1.35}.srk-site-header__tagline{margin:0;color:var(--srk-text-secondary);font-size:12px;line-height:1.65}.srk-site-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.srk-site-header__search{display:inline-flex;align-items:center;gap:6px;width:202px;min-width:202px;height:32px;padding:3px 5px 3px 10px;border:1px solid var(--srk-border,#d7dce3);border-radius:5px;background:var(--srk-bg-card,#fff);cursor:pointer;transition:width .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden;box-sizing:border-box}.srk-site-header__search:hover,.srk-site-header__search:focus-within{width:252px;background:var(--srk-bg-elevated,var(--srk-bg-card))}.srk-site-header__search:focus-within{border-color:var(--srk-border-medium);box-shadow:0 0 0 2px var(--srk-focus-ring)}.srk-site-header__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.srk-site-header__search-input{flex:1 1 auto;min-width:0;border:0;background:0 0;color:var(--srk-text);font-size:13px;line-height:1.4;padding:0;height:24px;cursor:pointer;caret-color:transparent;-webkit-user-select:none;user-select:none}.srk-site-header__search-input:focus{outline:none}.srk-site-header__search-input::placeholder{color:var(--srk-text-secondary,#6b7280)}.srk-site-header__search-submit{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;background:0 0;color:var(--srk-text-secondary,#4b5563);font-size:0;line-height:1;padding:0;cursor:pointer}.srk-site-header__search-submit:before{content:'';width:10px;height:10px;border:1.7px solid currentColor;border-radius:50%;box-sizing:border-box;transform:translate(-1px,-1px)}.srk-site-header__search-submit:after{content:'';position:absolute;width:7px;height:1.7px;border-radius:999px;background:currentColor;transform:translate(5px,5px) rotate(45deg)}.srk-site-header__search-submit:hover,.srk-site-header__search-submit:focus-visible{color:var(--srk-text,#111827);background:var(--srk-bg-badge,#f3f4f6)}.srk-site-header__search-submit-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.srk-site-header__quick-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.srk-site-header__quick-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--srk-border);border-radius:999px;color:var(--srk-text-link);text-decoration:none;font-size:12px;line-height:1.4;background:var(--srk-bg-card)}.srk-site-header__quick-link:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text)}.srk-site-header__quick-link.is-current{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text);font-weight:600}.srk-site-header__quick-link:focus-visible{outline:2px solid var(--srk-accent);outline-offset:2px}.srk-site-header__nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-top:1px solid var(--srk-border-light)}.site-navigation.srk-site-navigation{flex:1 1 auto;min-width:0}.srk-site-navigation ul,.srk-site-navigation .menu,.srk-site-navigation>div>ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.srk-site-navigation li{position:relative;margin:0}.srk-site-navigation a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;color:var(--srk-text-secondary);text-decoration:none;font-size:14px;line-height:1.4;transition:background .2s,color .2s}.srk-site-navigation a:hover{background:var(--srk-bg-badge);color:var(--srk-text)}.srk-site-navigation a:focus-visible{outline:2px solid var(--srk-accent);outline-offset:2px}.srk-site-navigation .current-menu-item>a,.srk-site-navigation .current_page_item>a,.srk-site-navigation .current-menu-ancestor>a,.srk-site-navigation .current_page_ancestor>a{background:var(--srk-bg-badge);color:var(--srk-text);font-weight:600}.srk-site-navigation .sub-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:180px;margin:0;padding:8px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card);box-shadow:0 10px 22px var(--srk-shadow-sm);display:none;gap:2px}.srk-site-navigation li:hover>.sub-menu,.srk-site-navigation li:focus-within>.sub-menu{display:grid}.srk-site-navigation .sub-menu a{width:100%;justify-content:flex-start;white-space:nowrap}.srk-site-header__footer-jump{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px 12px;border:1px solid var(--srk-border);border-radius:8px;color:var(--srk-text-secondary);text-decoration:none;font-size:12px;line-height:1.4}.srk-site-header__footer-jump:hover{background:var(--srk-bg-badge);color:var(--srk-text)}.srk-site-header__footer-jump:focus-visible{outline:2px solid var(--srk-accent);outline-offset:2px}.site-footer.srk-site-footer{margin-top:40px;background:var(--srk-bg-alt);border-top:1px solid var(--srk-border)}.srk-site-footer__upper{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;padding:34px 0 22px}.srk-site-footer__brand,.srk-site-footer__column{display:grid;gap:10px}.srk-site-footer__name{margin:0;font-size:18px;font-weight:700;line-height:1.35}.srk-site-footer__desc{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.8}.srk-site-footer__title{margin:0;font-size:13px;line-height:1.5;letter-spacing:.04em;color:var(--srk-text-secondary)}.srk-site-footer__list{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px;line-height:1.7;color:var(--srk-text-secondary)}.srk-site-footer__list a{color:var(--srk-text-link);text-decoration:none}.srk-site-footer__list a:hover{color:var(--srk-text);text-decoration:underline}.srk-site-footer__list a.is-current{color:var(--srk-text);font-weight:600;text-decoration:underline}.srk-site-footer__list a:focus-visible{outline:2px solid var(--srk-accent);outline-offset:2px}.srk-site-footer__lower{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 24px;border-top:1px solid var(--srk-border-light)}.srk-site-footer__copyright{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.5}.srk-site-footer__menu-list{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:10px}.srk-site-footer__menu-list a{color:var(--srk-text-secondary);text-decoration:none;font-size:12px;line-height:1.4}.srk-site-footer__menu-list a:hover{color:var(--srk-text);text-decoration:underline}.srk-site-footer__menu-list a:focus-visible{outline:2px solid var(--srk-accent);outline-offset:2px}.srk-mobile-drawer{display:none;position:fixed;inset:0;z-index:1000}.srk-mobile-drawer.is-open{display:block}.srk-mobile-drawer__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45)}.srk-mobile-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(82vw, 320px);background:rgba(255,255,255,.65);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);color:var(--srk-text);box-shadow:6px 0 24px rgba(0,0,0,.18);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);transition:transform .22s ease;display:flex;flex-direction:column;gap:12px;padding:14px 16px calc(24px + var(--srk-footer-bar-height, 56px));outline:none}.srk-mobile-drawer__panel:focus,.srk-mobile-drawer__panel:focus-visible{outline:none}.srk-mobile-drawer.is-open .srk-mobile-drawer__panel{transform:translateX(0)}.srk-mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--srk-border-light)}.srk-mobile-drawer__title{font-size:15px;font-weight:600;color:var(--srk-text)}.srk-mobile-drawer__close{width:32px;height:32px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card);color:var(--srk-text);font-size:20px;line-height:1;cursor:pointer}.srk-mobile-drawer__close:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge)}.srk-mobile-drawer__close:focus-visible{outline:2px solid var(--srk-accent);outline-offset:2px}.srk-drawer-user-card{display:flex;flex-direction:column;flex:0 0 auto;gap:12px;padding:12px;border-radius:14px;background:var(--srk-bg-card);border:1px solid var(--srk-border-light)}.srk-drawer-user-card__header{display:flex;gap:12px;align-items:flex-start}.srk-drawer-user-card__avatar{flex:0 0 auto;width:56px;height:56px;border-radius:14px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--srk-bg-badge);border:1px solid var(--srk-border-light)}.srk-drawer-user-card__avatar img,.srk-mobile-drawer__user-avatar-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.srk-drawer-user-card__intro{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.srk-drawer-user-card__name{margin:0;font-size:15px;font-weight:600;color:var(--srk-text);line-height:1.3;word-break:break-all}.srk-drawer-user-card__name a{color:inherit;text-decoration:none}.srk-drawer-user-card__identity{margin:0;font-size:12px;color:var(--srk-text-secondary);line-height:1.4}.srk-drawer-user-card__greeting{margin:0;font-size:15px;font-weight:600;color:var(--srk-text);line-height:1.3}.srk-drawer-user-card__description{margin:0;font-size:12px;color:var(--srk-text-secondary);line-height:1.6}.srk-drawer-user-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.srk-drawer-user-card__action{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.4;text-decoration:none;border:1px solid var(--srk-border)}.srk-drawer-user-card__action.is-primary{background:var(--srk-accent,#111827);color:var(--srk-bg-elevated,#fff);border-color:var(--srk-accent,#111827)}.srk-drawer-user-card__action.is-ghost{background:var(--srk-bg-elevated,#fff);color:var(--srk-text)}.srk-drawer-user-card__action.is-ghost:hover{background:var(--srk-bg-badge)}.srk-drawer-user-card__stats{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--srk-bg-badge,#f4f6fb)}.srk-drawer-user-card__exp{display:flex;flex-direction:column;gap:6px}.srk-drawer-user-card__exp-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.srk-drawer-user-card__exp-level,.srk-drawer-user-card__exp-next{font-size:12px;font-weight:700;color:var(--srk-text);line-height:1.2;white-space:nowrap}.srk-drawer-user-card__exp-next{color:var(--srk-text-secondary);text-align:right}.srk-drawer-user-card__exp-bar{position:relative;height:16px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--srk-member-package-tag-bg,var(--srk-accent,#111827)) 12%,var(--srk-border-light))}.srk-drawer-user-card__exp-fill{display:block;height:100%;width:0;background:var(--srk-member-package-tag-bg,var(--srk-accent,#111827));transition:width .24s ease}.srk-drawer-user-card__exp-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 8px;color:var(--srk-member-package-tag-text,#fff);font-size:11px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.srk-drawer-user-card__metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:6px}.srk-drawer-user-card__metric{margin:0;padding:9px 4px;border-radius:10px;background:var(--srk-bg-elevated,#fff);border:1px solid var(--srk-border-light);box-shadow:0 1px 2px var(--srk-shadow-sm,rgba(15,23,42,.04));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;min-width:0;min-height:60px;box-sizing:border-box}.srk-drawer-user-card__metric-link{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:inherit;width:100%;min-width:0}.srk-drawer-user-card__metric-value{font-size:14px;font-weight:600;color:var(--srk-text);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.srk-drawer-user-card__metric-label{font-size:10.5px;color:var(--srk-text-secondary);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em}.srk-drawer-user-card__metric.has-unread .srk-drawer-user-card__metric-value{color:var(--srk-accent,#111827)}.srk-drawer-user-card__metric.has-unread .srk-drawer-user-card__metric-value:after{content:'';display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:999px;background:var(--srk-accent,#111827);vertical-align:middle}.srk-drawer-user-card__metric--member_level .srk-drawer-user-card__metric-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card{flex-shrink:0;overflow:visible;padding:12px;border-radius:14px;gap:12px;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;user-select:none;outline:none;isolation:isolate;will-change:transform;transform:none !important;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 22%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 14%,rgba(255,255,255,.78));border:1px solid color-mix(in srgb,var(--srk-member-package-tag-border,var(--srk-member-package-tag-bg,var(--srk-accent,#111827))) 26%,rgba(255,255,255,.32));box-shadow:0 0 20px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-member-package-tag-bg,var(--srk-accent,#111827))) 40%,transparent),0 18px 42px color-mix(in srgb,var(--srk-member-package-tag-glow,transparent) 72%,rgba(15,23,42,.08)),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42)}.srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card:hover{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 22%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 14%,rgba(255,255,255,.78));border-color:color-mix(in srgb,var(--srk-member-package-tag-border,var(--srk-member-package-tag-bg,var(--srk-accent,#111827))) 26%,rgba(255,255,255,.32));box-shadow:0 0 20px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-member-package-tag-bg,var(--srk-accent,#111827))) 40%,transparent),0 18px 42px color-mix(in srgb,var(--srk-member-package-tag-glow,transparent) 72%,rgba(15,23,42,.08)),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);transform:none !important}html.srk-dark .srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card{isolation:isolate;will-change:transform;transform:none !important;backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 26%,rgba(255,255,255,.04)) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 16%,rgba(26,29,43,.68));border-color:rgba(255,255,255,.06);box-shadow:0 0 28px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 34%,rgba(255,255,255,.06)),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42)}html.srk-dark .srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card:hover{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 26%,rgba(255,255,255,.04)) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 16%,rgba(26,29,43,.68));border-color:rgba(255,255,255,.06);box-shadow:0 0 28px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 34%,rgba(255,255,255,.06)),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);transform:none !important}.srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card .srk-drawer-user-card__stats{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.18)),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 10%,rgba(255,248,236,.82));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border,var(--srk-member-package-tag-bg,#f6d37a)) 12%,rgba(255,255,255,.2)),inset 0 1px 0 rgba(255,255,255,.26);backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%)}html.srk-dark .srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card .srk-drawer-user-card__stats{background:linear-gradient(180deg,rgba(15,23,42,.38),rgba(15,23,42,.24)),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 12%,rgba(15,23,42,.72))}.srk-mobile-drawer .srk-drawer-user-card__metric--member_level .user-vip-package-card__name{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:20px;padding:2px 6px;border:1px solid var(--srk-member-package-tag-border,color-mix(in srgb,var(--srk-member-package-tag-bg,var(--srk-accent,#111827)) 55%,rgba(255,255,255,.55)));background:var(--srk-member-package-tag-bg,var(--srk-accent,#111827));box-shadow:0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border,var(--srk-member-package-tag-bg,var(--srk-accent,#111827))) 48%,transparent),0 0 min(10px, var(--srk-member-package-tag-glow-size, 0px)) var(--srk-member-package-tag-glow, transparent);filter:none;border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;color:var(--srk-member-package-tag-text,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.srk-mobile-drawer .srk-drawer-user-card__metric--member_level:not(.is-vip-package) .user-vip-package-card__name{border-color:var(--srk-border-light);background:var(--srk-bg-badge,#f4f6fb);box-shadow:none;color:var(--srk-text)}.srk-mobile-drawer .srk-drawer-user-card__metrics{grid-template-columns:repeat(2,minmax(0, 1fr))}.srk-mobile-drawer .srk-drawer-user-card__metric{overflow:hidden}.srk-mobile-drawer .srk-drawer-user-card__metric-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srk-mobile-drawer .srk-drawer-user-card__metric-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srk-mobile-drawer .srk-drawer-user-card *:focus,.srk-mobile-drawer .srk-drawer-user-card *:focus-visible{outline:none}.srk-mobile-drawer,.srk-mobile-drawer__panel,.srk-mobile-drawer .srk-drawer-user-card,.srk-mobile-drawer .srk-drawer-user-card *{-webkit-tap-highlight-color:transparent}.srk-mobile-drawer,.srk-mobile-drawer__panel,.srk-mobile-drawer .srk-drawer-user-card{user-select:none;-webkit-user-select:none}.srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card:before{display:none !important;content:none !important}html.srk-dark .srk-mobile-drawer .srk-drawer-user-card.user-vip-package-card .srk-drawer-user-card__stats{background:rgba(255,255,255,.06);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.srk-dark .srk-mobile-drawer .srk-drawer-user-card__metric--member_level .user-vip-package-card__name{padding:0;border:0;background:0 0;box-shadow:none}.srk-mobile-drawer__quick{display:flex;flex-wrap:wrap;gap:6px}.srk-mobile-drawer__quick-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--srk-border);border-radius:999px;color:var(--srk-text-link);text-decoration:none;font-size:12px;line-height:1.4;background:var(--srk-bg-card);transition:border-color .15s,color .15s,background .12s}.srk-mobile-drawer__quick-link:hover{border-color:var(--srk-border-medium);color:var(--srk-text);background:var(--srk-bg-badge)}.srk-mobile-drawer__quick-icon svg{display:block;width:18px;height:18px}.srk-mobile-drawer__quick-link.is-current{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text);font-weight:600}.srk-mobile-drawer__nav ul,.srk-mobile-drawer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.srk-mobile-drawer__nav li{margin:0}.srk-mobile-drawer__nav a{display:block;padding:10px 8px;color:var(--srk-text-secondary);text-decoration:none;font-size:14px;line-height:1.45;border-bottom:1px solid var(--srk-border-light)}.srk-mobile-drawer__nav a:hover,.srk-mobile-drawer__nav .current-menu-item>a,.srk-mobile-drawer__nav .current_page_item>a{color:var(--srk-text);background:var(--srk-bg-badge)}.srk-mobile-drawer__nav .sub-menu{padding-left:14px;border-left:2px solid var(--srk-border-light)}body.srk-mobile-drawer-open{overflow:hidden}.srk-mobile-drawer__section-title{font-size:13px;font-weight:600;color:var(--srk-text-secondary);padding:16px 8px 8px;margin:0}.srk-mobile-drawer__account-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.srk-mobile-drawer__account-item{margin:0}.srk-mobile-drawer__account-link{display:flex;align-items:center;gap:10px;padding:10px 8px;color:var(--srk-text-secondary);text-decoration:none;font-size:14px;border-radius:8px;transition:background .12s,color .12s}.srk-mobile-drawer__account-link:hover{color:var(--srk-text);background:var(--srk-bg-badge)}.srk-mobile-drawer__account-icon svg{display:block;width:20px;height:20px}.srk-mobile-drawer__account-label{line-height:1.4}html.srk-dark .srk-mobile-drawer__panel{background:rgba(15,23,42,.72);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}
.srk-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.srk-card__thumb{position:relative;display:block;min-height:160px;border-radius:10px;overflow:hidden;background:var(--srk-bg-badge)}.home-feed-card__thumb{position:relative}.srk-card__thumb img{display:block;width:100%;height:auto}.srk-card__body{display:flex;flex-direction:column;gap:8px}.srk-card__title{margin:0;font-size:18px;line-height:1.4}.srk-card__title a{color:inherit;text-decoration:none}.srk-card__meta,.srk-card__desc{color:var(--srk-text-secondary);font-size:14px}.srk-card__meta{display:flex;gap:8px;flex-wrap:wrap}.srk-card__meta--post-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto}.srk-card__meta span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--srk-bg-badge);font-size:12px;line-height:1.4}.srk-card__meta--post-stats span,.srk-card__meta--post-stats .srk-card__meta-item{padding:0;border-radius:0;background:0 0;color:var(--srk-text-secondary)}.srk-card__meta--post-stats .srk-card__meta-item,.home-feed-card__meta--stats .srk-card__meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.srk-card__meta--post-stats .srk-card__meta-item{min-height:27px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--srk-bg-badge) 86%,var(--srk-bg-card) 14%);color:var(--srk-text-secondary)}.srk-card__meta--post-stats .srk-card__meta-icon{width:18px;height:18px}.srk-card__meta--post-stats .srk-card__meta-text{font-size:14.3px;line-height:1.35}.srk-card__meta-icon,.srk-card__meta-text{display:inline-flex;align-items:center;min-width:0;padding:0;border-radius:0;background:0 0}.srk-card__meta-icon{flex:0 0 auto;width:14px;height:14px;color:var(--srk-text-tertiary)}.srk-card__meta-icon svg{display:block;width:100%;height:100%}.srk-card__meta-item--time{margin-left:auto;color:var(--srk-text-tertiary)}.srk-card__desc{line-height:1.75}.srk-card__placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--srk-text-tertiary)}.srk-card__resource-strip{display:grid;gap:8px}.srk-card__resource-strip span,.srk-card__text-link{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:12px;text-decoration:none}.srk-card__text-link--picture{margin-top:4px}.srk-card__text-link:hover,.srk-card__title a:hover{text-decoration:underline}.srk-ranking-list{margin:0;padding-left:0;list-style:none}.srk-ranking-list li{display:grid;grid-template-columns:44px minmax(0, 1fr);gap:12px;align-items:start;margin-bottom:10px;padding:10px 0;border-bottom:1px solid var(--srk-border-light);line-height:1.6}.srk-ranking-list li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.srk-ranking-list__order{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 10px;border-radius:12px;background:var(--srk-bg-badge);color:var(--srk-text);font-size:12px;font-weight:700}.srk-ranking-list__main{display:grid;gap:4px;min-width:0}.srk-ranking-list__main a{color:inherit;text-decoration:none}.srk-ranking-list__main a:hover{text-decoration:underline}.srk-ranking-list__main span{color:var(--srk-text-secondary);font-size:12px;white-space:nowrap}.srk-card--hero{min-height:320px;justify-content:center}.srk-card--resource .srk-card__thumb,.srk-card--hero .srk-card__thumb{min-height:220px}.srk-card--post{height:100%}.srk-card--post .srk-card__thumb{min-height:0;aspect-ratio:var(--srk-archive-thumb-ratio,var(--srk-home-feed-thumb-ratio,3/4))}.srk-card--post .srk-card__thumb img{width:100%;height:100%;object-fit:cover}.srk-card--post .srk-card__placeholder{width:100%;height:100%;min-height:0}.srk-card--post .srk-card__body{flex:1 1 auto}.srk-card--post .srk-card__title{min-height:calc(1.4em * 2)}.srk-card--post .srk-card__title a{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.srk-card--picture .srk-card__thumb{position:relative;min-height:200px}.srk-card__picture-badge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--srk-bg-overlay);color:#fff;font-size:12px;line-height:1.4}.srk-card__image-count{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:rgba(17,24,39,.68);color:#fff;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px rgba(15,23,42,.22)}.srk-card--post .srk-card__body{gap:10px}.srk-card--picture .srk-card__desc{font-size:13px}.srk-card--ranking,.srk-card--topic{padding:18px;border-radius:16px}.srk-card--ranking .srk-card__body,.srk-card--topic .srk-card__body{gap:12px}.srk-card--vip{min-height:220px;justify-content:center}.srk-favorite-btn{position:relative;transition:all .2s ease}.srk-favorite-btn.is-favorited{background:var(--srk-bg-badge);color:var(--srk-text-link);border-color:var(--srk-accent)}.srk-favorite-btn:disabled{opacity:.6;cursor:not-allowed}
.srk-user-card--sidebar.user-vip-package-card.has-custom-colors{overflow:visible;filter:none;box-shadow:0 0 20px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 30%,transparent),0 18px 42px color-mix(in srgb,var(--srk-member-package-tag-glow,transparent) 72%,rgba(15,23,42,.08)),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 22%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 14%,rgba(255,255,255,.78));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:16px}.srk-user-card--sidebar.user-vip-package-card.has-custom-colors:hover{overflow:visible;filter:none;box-shadow:0 0 20px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 30%,transparent),0 18px 42px color-mix(in srgb,var(--srk-member-package-tag-glow,transparent) 72%,rgba(15,23,42,.08)),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 22%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 14%,rgba(255,255,255,.78));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:16px}html.srk-dark .srk-user-card--sidebar.user-vip-package-card.has-custom-colors{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 26%,rgba(255,255,255,.04)) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 16%,rgba(26,29,43,.68));border-color:rgba(255,255,255,.06);box-shadow:0 0 28px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 34%,transparent),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42)}html.srk-dark .srk-user-card--sidebar.user-vip-package-card.has-custom-colors:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 26%,rgba(255,255,255,.04)) 0%,transparent 70%),color-mix(in srgb,var(--srk-member-package-tag-bg,#f6d37a) 16%,rgba(26,29,43,.68));border-color:rgba(255,255,255,.06);box-shadow:0 0 28px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 34%,transparent),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42)}.container{width:min(1200px, calc(100% - 32px));margin:0 auto}.home-section{padding:42px 0;border-bottom:1px solid var(--srk-border)}.home-section+.home-section{margin-top:-1px}.home-section__eyebrow{display:inline-block;margin-bottom:12px;color:var(--srk-text-secondary);font-size:12px;letter-spacing:1px;text-transform:uppercase}.home-section__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.home-section__header h2{margin:0}.home-section__intro{margin:-4px 0 20px;color:var(--srk-text-secondary)}.home-grid{display:grid;gap:20px}.home-grid--two{grid-template-columns:2fr 1fr}.home-grid--three{grid-template-columns:repeat(3,1fr)}.home-grid--four{grid-template-columns:repeat(4,1fr)}.home-stack{display:grid;gap:20px}.home-notice{padding:14px 0 0;background:var(--srk-gradient-hero)}.home-notice__inner{display:block}.home-notice__label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:12px;font-weight:700;line-height:1}.home-notice__content{display:grid;gap:8px;min-width:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.55}.home-notice__content p{margin:0}.home-notice__item{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:8px;align-items:center;width:100%;min-height:42px;padding:7px 12px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card);color:inherit;text-decoration:none;box-shadow:0 10px 22px var(--srk-shadow-sm)}.home-notice__item.is-pinned{grid-template-columns:auto auto minmax(0, 1fr)}.home-notice__item:hover .home-notice__body{color:var(--srk-text-link);text-decoration:underline}.home-notice__item+.home-notice__item{margin-top:0}.home-notice__pin,.announcement-card__pin,.admin-announcement-card__pin{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(245,158,11,.14);color:#b45309;font-size:12px;font-weight:800;line-height:1}.home-notice__body{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-notice__content a{color:var(--srk-text-link);font-weight:600;text-decoration:none}.home-notice__content a:hover{text-decoration:underline}.home-notice__content .home-notice__item{color:var(--srk-text-secondary);font-weight:inherit}.home-notice__content .home-notice__item:hover{text-decoration:none}.home-notice__content .home-notice__label{color:var(--srk-text-on-dark)}.announcement-page{padding:40px 0 56px;background:var(--srk-bg-alt)}.announcement-page__inner{display:grid;gap:24px}.announcement-page__header{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--srk-border)}.announcement-page__header h1{margin:0}.announcement-page__dates{display:flex;flex-wrap:wrap;gap:10px}.announcement-page__date{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text-secondary);font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 10px 22px var(--srk-shadow-sm)}.announcement-page__date:hover,.announcement-page__date.is-active{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.announcement-page__list{display:grid;gap:16px}.announcement-card{display:grid;gap:10px;scroll-margin-top:96px;padding:20px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card);box-shadow:0 12px 26px var(--srk-shadow-sm)}.announcement-card:target{border-color:var(--srk-accent);box-shadow:0 0 0 3px rgba(59,130,246,.16),0 12px 26px var(--srk-shadow-sm)}.announcement-card__meta{color:var(--srk-text-muted);font-size:13px;font-weight:700}.announcement-card__label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:12px;font-weight:800;line-height:1}.announcement-card__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.announcement-card__content{color:var(--srk-text-secondary);line-height:1.8}.announcement-card__content p{margin:0 0 12px}.announcement-card__content p:last-child{margin-bottom:0}.announcement-card__content a{color:var(--srk-text-link);font-weight:700;text-decoration:none}.announcement-card__content a:hover{text-decoration:underline}.admin-announcement-panel,.admin-announcement-list{display:grid;gap:16px}.admin-announcement-panel{padding:18px}.admin-announcement-panel__head h2{margin:0 0 4px;font-size:20px}.admin-announcement-create-grid{display:grid;grid-template-columns:repeat(2,minmax(180px, 1fr));gap:14px;align-items:start}.admin-announcement-create-grid__content{grid-column:1/-1}.admin-announcement-create-grid__actions{display:flex;grid-column:1/-1;gap:8px;align-items:center;justify-content:flex-end;min-height:44px}.admin-announcement-textarea{min-height:96px;resize:vertical}.admin-announcement-card-list{display:grid;gap:16px}.admin-announcement-card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card);box-shadow:0 10px 22px var(--srk-shadow-sm)}.admin-announcement-card.is-editing{border-color:var(--srk-accent);box-shadow:0 12px 28px var(--srk-shadow-md)}.admin-announcement-card.is-editing .admin-announcement-card__main,.admin-announcement-card.is-editing .admin-announcement-card__actions{display:none}.admin-announcement-card__edit{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px, 1fr));gap:14px;margin:0}.admin-announcement-card__edit[hidden]{display:none}.admin-announcement-card__edit-content{grid-column:1/-1}.admin-announcement-card__edit-actions{display:flex;grid-column:1/-1;gap:8px;justify-content:flex-end}.admin-announcement-card__main{display:grid;gap:8px;min-width:0}.admin-announcement-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-announcement-card__meta time{color:var(--srk-text-muted);font-size:13px;font-weight:800}.admin-announcement-card__label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:12px;font-weight:800;line-height:1}.admin-announcement-card__excerpt{margin:0;color:var(--srk-text-secondary);line-height:1.65}.admin-announcement-card__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.admin-announcement-pin-form,.admin-announcement-delete-form{margin:0}.admin-announcement-delete-button{color:var(--srk-error)}.admin-announcement-save-note{margin:0}.home-hero__inner{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(320px, 1.08fr);gap:24px;align-items:center}.home-hero--no-banner .home-hero__inner{grid-template-columns:minmax(0, 760px);justify-content:center;text-align:center}.home-hero--no-banner .home-hero__content{justify-items:center}.home-hero--no-banner .home-hero__tagline,.home-hero--no-banner .home-hero__lead,.home-hero--no-banner .home-hero__routes{max-width:680px}.home-vip-guide__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.home-hero{background:var(--srk-gradient-hero)}.home-hero__actions{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.home-hero__actions .button{min-height:40px}.archive-header__actions,.single-header__actions,.user-center-header-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.user-center-header-actions{margin-bottom:20px}.home-hero__content{display:grid;gap:14px;padding-top:8px}.home-hero__content h1{margin:0;font-size:clamp(24px, 3vw, 32px);line-height:1.3}.home-hero__eyebrow{margin-bottom:0}.home-hero__tagline{margin:0;color:var(--srk-text-muted);font-size:15px;line-height:1.7;max-width:460px}.home-hero__lead{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.68;max-width:72ch}.home-hero__routes{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;width:100%;max-width:560px}.home-hero__route{display:grid;align-content:center;gap:4px;min-width:0;min-height:72px;padding:12px 14px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card);color:var(--srk-text);text-decoration:none;box-shadow:0 10px 22px var(--srk-shadow-sm);transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-hero__route:hover,.home-hero__route:focus-visible{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);text-decoration:none;transform:translateY(-1px)}.home-hero__route strong,.home-hero__route span{min-width:0;overflow-wrap:anywhere}.home-hero__route strong{color:var(--srk-text);font-size:14px;line-height:1.45}.home-hero__route span{color:var(--srk-text-secondary);font-size:12px;line-height:1.5}.home-hero__signals{display:flex;flex-wrap:wrap;gap:8px}.home-hero__signals span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-link);font-size:12px;line-height:1.4}.home-hero__visual{min-width:0;display:flex;align-items:center;justify-content:flex-end}.home-hero__visual>.srk-card--hero,.home-hero__visual-card{min-height:100%;border-radius:24px;box-shadow:0 22px 48px var(--srk-shadow-md)}.srk-user-card{overflow:hidden}.srk-mobile-drawer .srk-user-card--drawer{overflow:visible}.srk-user-card.user-vip-package-card:hover{transform:none}.srk-user-card.user-vip-package-card .srk-drawer-user-card__stats{background:color-mix(in srgb,var(--srk-member-package-tag-bg,var(--srk-bg-badge,#f4f6fb)) 10%,rgba(255,255,255,.78))}html.srk-dark .srk-user-card.user-vip-package-card .srk-drawer-user-card__stats{background:color-mix(in srgb,var(--srk-member-package-tag-bg,var(--srk-bg-badge,#1f2937)) 16%,rgba(15,23,42,.68))}.srk-user-card .srk-drawer-user-card__metric--member_level .user-vip-package-card__name{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;border:1px solid var(--srk-member-package-tag-border,color-mix(in srgb,var(--srk-member-package-tag-bg,var(--srk-accent,#111827)) 55%,rgba(255,255,255,.55)));background:var(--srk-member-package-tag-bg,var(--srk-accent,#111827));box-shadow:0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border,var(--srk-member-package-tag-bg,var(--srk-accent,#111827))) 48%,transparent),0 0 min(10px, var(--srk-member-package-tag-glow-size, 0px)) var(--srk-member-package-tag-glow, transparent);filter:none;border-radius:999px;font-weight:700;line-height:1.1;color:var(--srk-member-package-tag-text,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.srk-user-card .srk-drawer-user-card__metric--member_level:not(.is-vip-package) .user-vip-package-card__name{border-color:var(--srk-border-light);background:var(--srk-bg-badge,#f4f6fb);box-shadow:none;color:var(--srk-text)}.srk-user-card--hero{width:min(100%, 480px);min-height:auto;justify-self:end;padding:18px;border-radius:21px;gap:18px}.srk-user-card--hero .srk-drawer-user-card__header{gap:18px}.srk-user-card--hero .srk-drawer-user-card__avatar{width:84px;height:84px;border-radius:21px}.srk-user-card--hero .srk-drawer-user-card__intro{gap:6px}.srk-user-card--hero .srk-drawer-user-card__name{font-size:22.5px}.srk-user-card--hero .srk-drawer-user-card__identity{font-size:18px}.srk-user-card--hero .srk-drawer-user-card__greeting{font-size:22.5px;font-weight:600;color:var(--srk-text);line-height:1.3;margin:0}.srk-user-card--hero .srk-drawer-user-card__description{font-size:15px;color:var(--srk-text-secondary);line-height:1.6;margin:0}.srk-user-card--hero .srk-drawer-user-card__actions{gap:9px;margin-top:6px}.srk-user-card--hero .srk-drawer-user-card__action{padding:6px 15px;font-size:18px}.srk-user-card--hero .srk-drawer-user-card__stats{gap:15px;padding:18px;border-radius:18px}.srk-user-card--hero .srk-drawer-user-card__exp{gap:9px}.srk-user-card--hero .srk-drawer-user-card__exp-meta{gap:18px}.srk-user-card--hero .srk-drawer-user-card__exp-level,.srk-user-card--hero .srk-drawer-user-card__exp-next{font-size:18px}.srk-user-card--hero .srk-drawer-user-card__exp-bar{height:24px}.srk-user-card--hero .srk-drawer-user-card__exp-text{padding:0 12px;font-size:16.5px}.srk-user-card--hero .srk-drawer-user-card__metrics{gap:9px}.srk-user-card--hero .srk-drawer-user-card__metric{min-height:90px;padding:13.5px 6px;border-radius:15px}.srk-user-card--hero .srk-drawer-user-card__metric-link{gap:3px}.srk-user-card--hero .srk-drawer-user-card__metric-value{font-size:21px}.srk-user-card--hero .srk-drawer-user-card__metric-label{font-size:16.5px}.srk-user-card--hero .srk-drawer-user-card__metric--member_level .user-vip-package-card__name{min-height:30px;padding:3px 9px;font-size:18px}.srk-user-card--sidebar .srk-drawer-user-card__metric--member_level .user-vip-package-card__name,.srk-user-card--drawer .srk-drawer-user-card__metric--member_level .user-vip-package-card__name{min-height:20px;padding:2px 6px;font-size:12px}.home-hero__visual>.srk-card--hero{padding:18px;background:var(--srk-gradient-card)}.home-hero__visual>.srk-card--hero .srk-card__thumb,.home-hero__visual>.srk-card--hero .srk-card__thumb img{min-height:340px;border-radius:18px}.home-hero__visual-card{display:grid;align-content:end;gap:10px;min-height:360px;padding:24px;border:1px solid var(--srk-border-medium);background:var(--srk-gradient-card)}.home-hero__visual-card span{color:var(--srk-text-muted);font-size:13px}.home-hero__visual-card strong{color:var(--srk-text);font-size:clamp(26px, 4vw, 42px);line-height:1.2}.home-hero__visual-card a{color:var(--srk-text-link);font-weight:600;text-decoration:none}.home-featured,.home-entry,.home-feed,.home-ranking,.home-vip-guide{scroll-margin-top:24px}.home-lower-section__header{align-items:flex-end;gap:20px;margin-bottom:16px}.home-lower-section__heading{display:grid;gap:4px;min-width:0}.home-lower-section__heading .home-section__eyebrow{margin-bottom:0}.home-lower-section__intro{margin:0;color:var(--srk-text-muted);font-size:13px;line-height:1.65;max-width:52ch}.home-lower-section__header-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text-link);font-size:13px;text-decoration:none;white-space:nowrap}.home-lower-section__header-link:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);text-decoration:none}.home-lower-section__footer{display:flex;justify-content:flex-start;align-items:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--srk-border-light)}.home-lower-section__hint{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.7;display:none}.home-lower-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.srk-card__thumb{position:relative}.srk-card__play{position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(15,23,42,.68);color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.28);pointer-events:none;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.srk-card__play:before{content:'';display:block;width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid currentColor}.srk-card__thumb:hover .srk-card__play,.srk-card__thumb:focus-visible .srk-card__play,.home-feed-card__thumb:hover .srk-card__play,.home-feed-card__thumb:focus-visible .srk-card__play{background:rgba(15,23,42,.78);transform:translate(-50%,-50%) scale(1.05)}.home-lower-section__actions .button{min-height:40px;padding:8px 14px;white-space:nowrap}.home-featured{background:var(--srk-gradient-featured)}.home-featured__header{margin-bottom:18px}.home-featured__heading{gap:6px}.home-featured__intro{max-width:44ch}.home-featured__layout{display:grid;grid-template-columns:minmax(0, 1.24fr) minmax(280px, 0.76fr);gap:18px;align-items:start}.home-featured__lead,.home-featured__support{display:grid;gap:16px}.home-featured__lead{gap:12px}.home-featured__support-slot{display:grid;gap:10px}.home-featured__slot-meta{display:flex;align-items:center;justify-content:flex-start;gap:10px}.home-featured__slot-meta--support{margin-top:2px}.home-featured__slot-tag,.home-featured__slot-seq{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;line-height:1.4}.home-featured__slot-tag{background:var(--srk-bg-badge);color:var(--srk-text-link)}.home-featured__slot-seq{min-width:42px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-weight:700}.home-featured__item--lead .srk-card{min-height:100%;padding:22px;border-color:var(--srk-border-medium);border-radius:20px;background:var(--srk-gradient-card);box-shadow:0 18px 36px var(--srk-shadow-md)}.home-featured__item--lead .srk-card__meta--resource-top{gap:12px}.home-featured__item--lead .srk-card__meta--resource-top span:first-child{background:var(--srk-accent);color:var(--srk-text-on-dark)}.home-featured__item--lead .srk-card__thumb img,.home-featured__item--lead .srk-card__thumb{min-height:340px}.home-featured__item--lead .srk-card__body{gap:14px}.home-featured__item--lead .srk-card__title{font-size:clamp(24px, 2.8vw, 30px);line-height:1.28}.home-featured__item--lead .srk-card__meta{gap:10px}.home-featured__item--lead .srk-card__desc{font-size:14px;line-height:1.75;max-width:48ch}.home-featured__item--lead .srk-card__resource-strip{gap:12px}.home-featured__item--support .srk-card{padding:12px;border-color:var(--srk-border);border-radius:16px;box-shadow:none}.home-featured__item--support .srk-card__thumb img,.home-featured__item--support .srk-card__thumb{min-height:120px}.home-featured__item--support .srk-card__body{gap:6px}.home-featured__item--support .srk-card__title{font-size:16px;line-height:1.45}.home-featured__item--support .srk-card__desc{font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-featured__item--support .srk-card__resource-strip{gap:6px}.home-featured__item--support .srk-card__resource-strip span{background:var(--srk-bg-badge);color:var(--srk-text-link)}.home-featured__footer{margin-top:16px}.home-featured__actions{justify-content:flex-start}.home-feed__grid{display:grid;grid-template-columns:repeat(var(--srk-home-feed-columns,4),minmax(0, 1fr));gap:16px}.home-feed-card{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid var(--srk-border);border-radius:18px;background:var(--srk-bg-card);box-shadow:0 12px 24px var(--srk-shadow-sm)}.home-feed-card__thumb{position:relative;display:block;width:100%;aspect-ratio:var(--srk-home-feed-thumb-ratio,3/4);overflow:hidden;background:var(--srk-bg-badge);text-decoration:none}.home-feed-card__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-feed-card:hover .home-feed-card__thumb img{transform:scale(1.04)}.home-feed-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--srk-text-tertiary);font-size:30px;font-weight:700;background:linear-gradient(180deg,var(--srk-bg-badge) 0%,var(--srk-border) 100%)}.home-feed-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:12px}.home-feed-card__meta{display:flex;align-items:center;gap:6px;min-width:0}.home-feed-card__meta--stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;color:var(--srk-text-secondary)}.home-feed-card__meta a,.home-feed-card__meta span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;overflow:hidden;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-link);font-size:11px;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.home-feed-card__meta--stats span{min-height:0;padding:0;border-radius:0;background:0 0;color:var(--srk-text-secondary)}.home-feed-card__meta--stats .srk-card__meta-icon,.home-feed-card__meta--stats .srk-card__meta-text{min-height:0;color:inherit}.home-feed-card__meta--stats .srk-card__meta-item{gap:5px;min-height:27px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--srk-bg-badge) 86%,var(--srk-bg-card) 14%);color:var(--srk-text-secondary)}.home-feed-card__meta--stats .srk-card__meta-icon{width:18px;height:18px}.home-feed-card__meta--stats .srk-card__meta-text{font-size:14.3px;line-height:1.35}.home-feed-card__status{margin-left:auto;color:var(--srk-text-muted)}.home-feed-card__title{margin:0;min-height:calc(1.5em * 2);font-size:15px;line-height:1.5}.home-feed-card__title a{display:-webkit-box;overflow:hidden;color:var(--srk-text);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-feed-card__title a:hover{color:var(--srk-text-link)}.home-favorites{margin-top:28px;padding-top:24px;border-top:1px solid var(--srk-border)}.home-favorites__header{margin-bottom:16px}.home-favorites__prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.home-favorites__prompt p{margin:0;color:var(--srk-text-secondary)}.home-ranking--compact{background:var(--srk-bg-alt)}.home-ranking__compact-list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.home-ranking__compact-list li{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card)}.home-ranking__compact-order{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:10px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:12px;font-weight:700}.home-ranking__compact-list a{overflow:hidden;color:var(--srk-text);font-weight:600;line-height:1.5;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.home-ranking__compact-list a:hover{color:var(--srk-text-link)}.home-ranking__compact-meta{color:var(--srk-text-muted);font-size:12px;white-space:nowrap}.home-vip-guide__banner{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--srk-border-medium);border-radius:20px;background:var(--srk-gradient-card);box-shadow:0 12px 24px var(--srk-shadow-sm)}.home-vip-guide__content{display:grid;gap:14px;padding:20px;border:1px solid var(--srk-border);border-radius:18px;background:var(--srk-gradient-card);box-shadow:0 12px 24px var(--srk-shadow-sm)}.home-vip-guide--slim .home-vip-guide__content{gap:6px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.home-vip-guide--slim .home-section__eyebrow{margin-bottom:0}.home-vip-guide__actions{display:flex;justify-content:flex-end}.home-vip-guide__status{margin:0;color:var(--srk-text-secondary);line-height:1.75}.home-entry-section{scroll-margin-top:24px;overflow:hidden;overflow:clip;border-bottom:0}.home-entry.home-entry-section{padding-bottom:32px}.home-entry__groups{display:grid;gap:18px}.home-entry__group{min-width:0;padding:16px;border:1px solid var(--srk-border);border-radius:20px;background:var(--srk-bg-card)}.home-entry__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-entry__group-head h3{margin:0;color:var(--srk-text);font-size:18px;line-height:1.4}.home-entry .srk-entry-card__title{bottom:16px}.home-entry .srk-entry-slider{--srk-entry-slider-edge-bg:var(--srk-bg-card)}.home-entry-section__header{align-items:flex-end;margin-bottom:14px}.home-entry-section__heading{display:grid;gap:4px;min-width:0}.home-entry-section__heading .home-section__eyebrow{margin-bottom:0}.home-entry-section__intro{margin:0;color:var(--srk-text-muted);font-size:13px;line-height:1.7;max-width:56ch}.srk-slider-nav{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-shrink:0}.srk-slider-arrow{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:inherit;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease,box-shadow .2s ease}.srk-slider-arrow__icon{display:block;font-size:22px;line-height:1;font-weight:700}.srk-slider-more{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text-muted);font-size:13px;text-decoration:none;white-space:nowrap}.srk-slider-more:hover{color:var(--srk-text);border-color:var(--srk-border-medium);text-decoration:none}.srk-entry-slider{position:relative;display:grid;grid-template-columns:var(--srk-entry-slider-arrow-size,44px) minmax(0, 1fr) var(--srk-entry-slider-arrow-size, 44px);align-items:center;gap:12px;overflow:hidden;overflow:clip;padding-inline:0;--srk-entry-slider-arrow-size:44px}.srk-entry-slider__viewport{position:relative;min-width:0;overflow:hidden}.srk-entry-slider__viewport:before,.srk-entry-slider__viewport:after{content:'';position:absolute;top:0;bottom:0;width:var(--srk-entry-slider-fade-size,28px);pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease}.srk-entry-slider__viewport:before{left:0;background:linear-gradient(90deg,var(--srk-entry-slider-edge-bg,var(--srk-bg-card)) 0%,rgba(255,255,255,0) 100%)}.srk-entry-slider__viewport:after{right:0;background:linear-gradient(270deg,var(--srk-entry-slider-edge-bg,var(--srk-bg-card)) 0%,rgba(255,255,255,0) 100%)}.srk-entry-slider.is-scrollable:not(.is-at-start) .srk-entry-slider__viewport:before{opacity:1}.srk-entry-slider.is-scrollable:not(.is-at-end) .srk-entry-slider__viewport:after{opacity:1}.srk-entry-slider__track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0 12px;margin:0 0 -12px;cursor:grab;overscroll-behavior-x:contain}.srk-entry-slider__track:focus-visible{outline:2px solid var(--srk-focus-ring);outline-offset:2px}.srk-entry-slider__track:active{cursor:grabbing}.srk-entry-slider__track::-webkit-scrollbar{width:0;height:0;display:none}.srk-entry-slider__arrow{position:relative;top:auto;z-index:3;width:var(--srk-entry-slider-arrow-size);height:var(--srk-entry-slider-arrow-size);border-radius:999px;border:1px solid var(--srk-border-light);background:var(--srk-bg-elevated);color:var(--srk-text);box-shadow:0 14px 30px var(--srk-shadow-md);transform:none}.srk-entry-slider__arrow--prev{justify-self:start}.srk-entry-slider__arrow--next{justify-self:end}.srk-entry-slider__arrow:hover:not(:disabled){border-color:var(--srk-border-medium);background:var(--srk-bg-card);box-shadow:0 18px 36px var(--srk-shadow-md);transform:scale(1.06)}.srk-entry-slider__arrow:focus-visible{outline:2px solid var(--srk-focus-ring);outline-offset:2px;background:var(--srk-bg-card)}.srk-entry-slider__arrow:disabled{opacity:0;pointer-events:none;box-shadow:none;transform:scale(.94)}.srk-entry-slider.is-static .srk-entry-slider__arrow{opacity:0;pointer-events:none}.srk-entry-card{flex:0 0 var(--srk-entry-card-width,calc((100% - 42px) / 4));display:block;text-decoration:none;color:inherit;scroll-snap-align:start;min-width:0;transition:transform .2s ease}.srk-entry-card:hover{transform:translateY(-3px);text-decoration:none}.srk-entry-card__thumb{position:relative;display:block;width:100%;aspect-ratio:var(--srk-entry-card-ratio,1/1);border-radius:20px;overflow:hidden;border:1px solid var(--srk-border-light);background:var(--srk-bg-badge);box-shadow:0 12px 24px var(--srk-shadow-sm)}.srk-entry-card__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.srk-entry-card:hover .srk-entry-card__thumb img{transform:scale(1.03)}.srk-entry-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:32px;font-weight:700;color:var(--srk-text-tertiary);background:linear-gradient(180deg,var(--srk-bg-badge) 0%,var(--srk-border) 100%)}.srk-entry-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08) 24%,rgba(15,23,42,.74) 100%)}.srk-entry-card__title{position:absolute;left:14px;right:14px;bottom:42px;z-index:1;font-size:16px;font-weight:700;line-height:1.45;color:#fff;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.36)}.home-topic .srk-entry-card__title,.home-collection .srk-entry-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srk-entry-card__meta{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;display:flex;gap:6px;align-items:center;min-width:0}.srk-entry-card__tag,.srk-entry-card__count,.srk-entry-card__date{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.56);color:rgba(255,255,255,.94);font-size:11px;line-height:1.4;white-space:nowrap}.srk-entry-card__date{margin-left:auto}.srk-entry-card__label{display:none}.srk-footer-bar{display:none;justify-content:center;align-items:center;gap:24px;padding:16px 0;background:var(--srk-bg-card);border-top:1px solid var(--srk-border);box-sizing:border-box}body.has-footer-bar{padding-bottom:0}.srk-footer-bar__item{display:flex;flex-direction:row;align-items:center;gap:6px;text-decoration:none !important;color:var(--srk-text-muted);font-size:13px;line-height:1.3;transition:color .2s,background .2s;padding:8px 16px;border-radius:8px;position:relative;z-index:1}.srk-footer-bar__item>*{pointer-events:none}.srk-footer-bar__item:hover,.srk-footer-bar__item:active{color:var(--srk-text);text-decoration:none !important;background:var(--srk-bg-badge)}.srk-footer-bar__icon{font-size:18px;line-height:1}.srk-footer-bar__label{font-weight:500}.srk-footer-bar__item.is-current{color:var(--srk-text);font-weight:600;background:var(--srk-bg-badge)}html.srk-dark .srk-footer-bar{background:var(--srk-bg-card);border-top-color:var(--srk-border-medium);box-shadow:var(--srk-footer-bar-shadow)}html.srk-dark .srk-footer-bar__item:active{background:var(--srk-bg-badge)}.button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--srk-accent);color:var(--srk-text-on-dark);text-decoration:none !important;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:14px;line-height:1.5;transition:background .2s,border-color .2s,color .2s,opacity .2s}.button:hover{background:var(--srk-accent-hover);color:var(--srk-text-on-dark);opacity:1}.button:focus-visible,.button--ghost:focus-visible{outline:2px solid var(--srk-focus-ring);outline-offset:2px}.button[disabled],.button.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button--ghost{background:0 0;border:1px solid var(--srk-border-medium);color:var(--srk-text)}.button--ghost:hover{background:var(--srk-bg-badge);border-color:var(--srk-text-muted)}html.srk-dark .button--ghost{border-color:var(--srk-border-medium);color:var(--srk-text-link);background:0 0}html.srk-dark .button--ghost:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text)}.placeholder-box,.placeholder-card{min-height:140px;padding:20px;border:1px dashed var(--srk-border-medium);border-radius:12px;background:var(--srk-bg-card-alt)}.placeholder-card--wide{min-height:300px}.archive-page{padding:40px 0 56px}.archive-header{margin-bottom:24px;position:relative;overflow:hidden}.archive-header__text{display:grid;gap:10px}.archive-header--has-bg{padding:44px 0 36px;border-radius:20px;color:#fff}.archive-header__bg{position:absolute;inset:0;background:var(--archive-bg) center/cover no-repeat;filter:brightness(.45);z-index:0}.archive-header--has-bg .archive-header__text{position:relative;z-index:1;padding:0 28px}.archive-header--has-bg .archive-header__eyebrow{color:rgba(255,255,255,.8)}.archive-header--has-bg .archive-header__desc{color:rgba(255,255,255,.75)}.archive-header__title{margin:0;font-size:clamp(28px, 3.2vw, 36px);line-height:1.25}.archive-header__eyebrow{display:inline-block;margin-bottom:10px;font-size:12px;color:var(--srk-text-secondary);text-transform:uppercase}.archive-header__desc{margin:0;color:var(--srk-text-secondary);line-height:1.75;max-width:68ch}.archive-header--author .archive-header__desc{max-width:64ch}.archive-header__meta{display:flex;flex-wrap:wrap;gap:8px}.archive-header__meta span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:12px;line-height:1.45}.archive-header--has-bg .archive-header__meta span{background:rgba(255,255,255,.16);color:rgba(255,255,255,.92)}.archive-header--has-bg .archive-header__actions .button--ghost,.archive-header--has-bg .archive-header__actions a.button--ghost{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12);color:rgba(255,255,255,.96)}.archive-header--has-bg .archive-header__actions .button--ghost:hover,.archive-header--has-bg .archive-header__actions a.button--ghost:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.2);color:#fff}.archive-mobile-handoff{display:none}.archive-mobile-handoff__title{margin:0;color:var(--srk-text-secondary);font-size:12px;line-height:1.5}.archive-mobile-handoff__actions{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:8px}.archive-mobile-handoff__actions .button{width:100%;min-height:36px}.archive-header--has-bg .archive-mobile-handoff__title{color:rgba(255,255,255,.84)}.archive-layout{display:grid;grid-template-columns:minmax(0, 1fr) 312px;gap:24px;align-items:start}.archive-layout--full{grid-template-columns:minmax(0, 1fr)}.author-public-intro{margin-bottom:24px;padding:24px;border:1px solid var(--srk-border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--srk-accent) 8%,transparent),transparent 36%),var(--srk-bg-card);box-shadow:0 10px 30px var(--srk-shadow-sm)}.author-public-intro .archive-header{margin-bottom:0;padding-bottom:18px;border-bottom:1px dashed var(--srk-border-light)}.author-public-intro .author-profile-card{margin:16px 0 0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.archive-main{min-width:0}.archive-loop{display:grid;gap:16px}.archive-loop__heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding:2px 2px 0}.archive-loop__eyebrow{display:inline-block;margin-bottom:6px;color:var(--srk-text-tertiary);font-size:12px;line-height:1.4;text-transform:uppercase}.archive-loop__title{margin:0;color:var(--srk-text);font-size:22px;line-height:1.35}.archive-loop__desc{margin:0;max-width:46ch;color:var(--srk-text-secondary);font-size:13px;line-height:1.6}.archive-loop__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.archive-loop__meta span{color:var(--srk-text-secondary);font-size:13px}.archive-loop__meta span:first-child{color:var(--srk-text);font-weight:600}.archive-grid{display:grid;grid-template-columns:repeat(var(--srk-archive-grid-columns,4),minmax(0, 1fr));gap:18px}.archive-grid--post-flow{align-items:stretch}.archive-grid--post-flow .home-feed-card{min-height:100%}.archive-grid--post-flow .home-feed-card__thumb{aspect-ratio:var(--srk-archive-thumb-ratio,var(--srk-home-feed-thumb-ratio,3/4))}.srk-card--archive-list{display:grid;gap:12px;padding:14px;border-radius:14px;border-color:var(--srk-border);box-shadow:0 6px 20px var(--srk-shadow-sm);min-height:100%}.content-library-page .content-library-grid .srk-card--post{gap:0;padding:0;overflow:hidden}.content-library-page .content-library-grid .srk-card--post .srk-card__thumb{width:100%;min-height:0;border-radius:0;background:0 0}.content-library-page .content-library-grid .srk-card--post .srk-card__thumb img,.content-library-page .content-library-grid .srk-card--post .srk-card__placeholder{width:100%;height:100%;border-radius:0}.content-library-page .content-library-grid .srk-card--post .srk-card__body{padding:14px;gap:10px}.archive-page--author .srk-card--archive-list{gap:0;padding:0;overflow:hidden}.archive-grid--post-flow .srk-card--archive-list .srk-card__thumb{min-height:0;aspect-ratio:var(--srk-archive-thumb-ratio,3/4);border-radius:12px;overflow:hidden}.archive-page--author .archive-grid--post-flow .srk-card--archive-list .srk-card__thumb{border-radius:0}.archive-grid--post-flow .srk-card--archive-list .srk-card__thumb img{width:100%;height:100%;object-fit:cover}.srk-card--archive-list .srk-card__body{display:grid;gap:10px;align-content:start}.archive-page--author .srk-card--archive-list .srk-card__body{padding:14px}.srk-card--archive-list .srk-card__meta--post-flow{gap:6px}.srk-card--archive-list .srk-card__meta-item{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:12px;line-height:1.45}.srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item{gap:5px;min-height:27px;padding:3px 9px;background:color-mix(in srgb,var(--srk-bg-badge) 86%,var(--srk-bg-card) 14%);color:var(--srk-text-secondary);font-size:14.3px;line-height:1.35}.srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-icon{width:18px;height:18px}.srk-card--archive-list .srk-card__meta-link{text-decoration:none;color:var(--srk-text-link)}.srk-card--archive-list .srk-card__meta-link:hover{text-decoration:underline}.srk-card--archive-list .srk-card__meta-item--category{background:var(--srk-bg-card-alt);color:var(--srk-text-link)}.srk-card--archive-list .srk-card__meta-item time{font-size:inherit}.srk-card--archive-list .srk-card__title{margin:0;min-height:calc(1.45em * 2);font-size:20px;line-height:1.45}.srk-card--archive-list .srk-card__title a{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.srk-card--archive-list .srk-card__desc{margin:0;color:var(--srk-text-secondary);font-size:14px;line-height:1.78}.srk-card--archive-list .srk-card__text-link--archive{width:fit-content;margin-top:2px;padding:6px 12px;border-radius:999px;border:1px solid var(--srk-border-medium);background:0 0;color:var(--srk-text-link);text-decoration:none}.srk-card--archive-list .srk-card__text-link--archive:hover{background:var(--srk-bg-badge);border-color:var(--srk-text-muted);text-decoration:none}.archive-sidebar{position:sticky;top:90px;display:grid;gap:12px}.archive-sidebar__block{margin-bottom:0;padding:14px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.archive-sidebar__title{margin:0 0 6px;font-size:16px;line-height:1.4}.archive-sidebar__desc{margin:0 0 10px;color:var(--srk-text-secondary);font-size:13px;line-height:1.65}.archive-sidebar__quick{display:grid;gap:6px}.archive-sidebar__quick-link{display:grid;align-content:center;gap:2px;min-height:40px;padding:8px 10px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-text-link);text-decoration:none}.archive-sidebar__quick-link:hover{border-color:var(--srk-text-muted);text-decoration:none}.archive-sidebar__quick-link.is-current{border-color:var(--srk-accent);background:var(--srk-bg-card)}.archive-sidebar__quick-label{font-size:13px;font-weight:600;line-height:1.5;color:var(--srk-text-link)}.archive-sidebar__quick-meta{font-size:11px;line-height:1.5;color:var(--srk-text-tertiary)}.archive-sidebar__hub-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.archive-sidebar__hub-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:36px;padding:0 10px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-text-link);text-decoration:none}.archive-sidebar__hub-link:hover{border-color:var(--srk-text-muted);text-decoration:none}.archive-sidebar__hub-link.is-current{border-color:var(--srk-accent);background:var(--srk-bg-card)}.archive-sidebar__hub-label{min-width:0;font-size:13px;font-weight:500;line-height:1.45}.archive-sidebar__hub-meta{flex-shrink:0;font-size:11px;color:var(--srk-text-tertiary);white-space:nowrap}.archive-sidebar__widgets,.archive-sidebar__widgets .site-sidebar{display:grid;gap:14px}.archive-sidebar__widgets .site-sidebar .widget{padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.archive-sidebar__widgets .site-sidebar .widget>:first-child{margin-top:0}.archive-sidebar__widgets .site-sidebar .widget>:last-child{margin-bottom:0}.archive-pagination{margin-top:4px}.archive-pagination .navigation.pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.archive-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;padding:0 12px;border:1px solid var(--srk-border);border-radius:8px;color:var(--srk-text);text-decoration:none;font-size:13px}.archive-pagination .page-numbers:hover{border-color:var(--srk-text-muted);text-decoration:none}.archive-pagination .page-numbers.current{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.pagination-jump{display:inline-flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);color:var(--srk-text-secondary);font-size:13px}.pagination-jump input[type=number]{width:72px;min-height:36px;padding:0 8px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg);color:var(--srk-text);text-align:center}.pagination-jump__button{min-height:36px}.archive-empty{padding:18px;border:1px dashed var(--srk-border-medium);border-radius:12px;background:var(--srk-bg-card-alt)}.archive-empty p{margin:0;color:var(--srk-text-secondary)}.landing-header{display:grid;gap:16px;padding:22px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-gradient-card);box-shadow:0 12px 28px var(--srk-shadow-sm)}.landing-header.archive-header--has-bg{padding:44px 0 36px;border:0;border-radius:20px;background:0 0;box-shadow:0 16px 32px var(--srk-shadow-sm)}.landing-entry-strip{display:grid;gap:14px;padding:16px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card)}.landing-entry-strip__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 14px}.landing-entry-strip__title{margin:0;font-size:18px;line-height:1.45}.landing-entry-strip__desc{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.72;max-width:64ch}.landing-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}.landing-entry-grid .srk-entry-card{width:100%;min-width:0;flex:0 0 auto}.landing-entry-grid .srk-entry-card__thumb{min-height:0;aspect-ratio:1/1}.landing-entry-grid .srk-entry-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-entry-grid .srk-entry-card__meta{justify-content:space-between}.landing-entry-slider{--srk-entry-card-width:calc((100% - 28px) / 3);--srk-entry-slider-edge-bg:var(--srk-bg-card)}.landing-entry-slider .srk-entry-slider__track{padding-bottom:6px;margin-bottom:-6px}.landing-entry-slider .srk-entry-card{min-width:0}.landing-entry-slider .srk-entry-card__thumb{min-height:0;aspect-ratio:1/1}.landing-entry-slider .srk-entry-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-entry-slider .srk-entry-card__meta{justify-content:space-between}.landing-content-handoff{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-top:16px;padding:14px 16px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card)}.landing-content-handoff__head{display:grid;gap:4px;min-width:0}.landing-content-handoff__title{margin:0;font-size:16px;line-height:1.45}.landing-content-handoff__desc{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.7;max-width:62ch}.landing-content-handoff__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.landing-content-handoff__actions .button{min-height:36px;padding:6px 12px;white-space:nowrap}.collection-landing-entry .srk-entry-card__count{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-handoff-strip{margin-top:16px}.collection-handoff-tags{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:10px}.collection-handoff-tag{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);color:var(--srk-text);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.collection-handoff-tag:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);transform:translateY(-1px);text-decoration:none}.collection-handoff-tag__name{color:var(--srk-text-link);font-weight:600;line-height:1.5}.collection-handoff-tag__count{color:var(--srk-text-secondary);font-size:12px;line-height:1.6}.collection-loop,.topic-loop,.ranking-loop{margin-top:16px}.landing-entry-empty,.topic-empty,.collection-empty,.ranking-empty{display:grid;gap:12px}.landing-empty__actions,.archive-empty__actions{display:flex;flex-wrap:wrap;gap:10px}.archive-empty__actions{margin-top:12px}.ranking-landing-summary .home-ranking__grid{margin-top:0}.ranking-landing-summary__grid .home-ranking__band{min-height:100%}.search-header,.index-header{display:grid;gap:16px;padding:22px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-gradient-card);box-shadow:0 12px 28px var(--srk-shadow-sm)}.search-header__meta{margin-top:2px}.search-page-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;max-width:620px}.index-page-form{max-width:560px}.search-page-form__field{flex:1 1 260px;min-width:0;display:grid;gap:6px}.search-page-form__label{font-size:13px;color:var(--srk-text-secondary)}.search-page-form input[type=search]{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--srk-border-input);border-radius:10px;background:var(--srk-bg-input);color:var(--srk-text);font-size:14px;transition:border-color .2s,box-shadow .2s}.search-page-form input[type=search]:focus{outline:0;border-color:var(--srk-accent);box-shadow:0 0 0 3px var(--srk-focus-ring)}.search-page-form .button{min-height:42px;padding-right:18px;padding-left:18px}.search-loop,.index-loop{gap:14px}.search-pagination,.index-pagination{margin-top:2px}.search-empty,.index-empty{display:grid;gap:14px;padding:20px;border:1px dashed var(--srk-border-medium);border-radius:12px;background:var(--srk-bg-card-alt)}.search-empty{border-style:solid;background:var(--srk-bg-card)}.search-empty__title,.index-empty__title{margin:0;font-size:22px;line-height:1.35}.search-empty__desc,.index-empty__desc{margin:0;color:var(--srk-text-secondary);line-height:1.75}.search-empty__tips{margin:0;padding-left:20px;color:var(--srk-text-secondary);display:grid;gap:7px}.search-empty__tips li{margin:0;line-height:1.7}.search-page-form--retry,.index-page-form--empty{margin-top:2px}.search-empty__actions,.index-empty__actions{display:flex;flex-wrap:wrap;gap:10px}.search-empty__recent{display:grid;gap:10px;margin-top:2px;padding-top:14px;border-top:1px solid var(--srk-border)}.search-empty__recent-title{margin:0;font-size:16px;line-height:1.45}.search-empty__recent-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.search-empty__recent-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--srk-border-light)}.search-empty__recent-list li:last-child{padding-bottom:0;border-bottom:0}.search-empty__recent-list a{min-width:0;color:var(--srk-text-link);text-decoration:none;line-height:1.6}.search-empty__recent-list a:hover{text-decoration:underline}.search-empty__recent-date{flex-shrink:0;color:var(--srk-text-tertiary);font-size:12px;white-space:nowrap}.author-profile-card{display:flex;gap:20px;align-items:flex-start;margin-bottom:28px;padding:24px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card)}.author-profile-card__avatar .srk-avatar,.author-profile-card__avatar img{display:block;width:96px;height:96px;border-radius:16px;object-fit:cover}.author-profile-card__info{display:grid;gap:8px;min-width:0}.author-profile-card__name{margin:0;font-size:20px;font-weight:700;line-height:1.3}.author-profile-card__eyebrow{margin:0;font-size:12px;color:var(--srk-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.author-profile-card__bio{margin:0;color:var(--srk-text-secondary);font-size:14px;line-height:1.6}.author-profile-card__bio.is-empty{color:var(--srk-text-tertiary)}.author-profile-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0, max-content));gap:10px;flex-wrap:wrap;font-size:13px;color:var(--srk-text-secondary)}.author-profile-card__stat{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--srk-border-light);border-radius:10px;background:var(--srk-bg-elevated)}.author-profile-card__stat strong{color:var(--srk-text-primary);font-size:18px;font-weight:700;line-height:1}.single-header__author-link{color:inherit;text-decoration:none}.single-header__author-link:hover{text-decoration:underline;color:var(--srk-accent,#2563eb)}.single-page{padding:56px 0 48px}.single-page .site-sidebar,.single-page .archive-sidebar,.single-page .single-sidebar,.single-page .post-sidebar{display:none}.single-header{margin-bottom:16px}.single-header,.single-header__resource-card,.single-content,.single-download-box,.single-related,.single-comments{scroll-margin-top:var(--srk-single-scroll-offset,112px)}.single-header__main{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(240px, 360px);gap:24px;align-items:stretch;min-width:0}.single-header__content,.single-header__resource-card,.single-header__overview-item,.single-download-box__meta-item,.single-download-box__note-item,.single-content__panel,.single-related__header{padding:20px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card)}.single-header__content{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.single-header__resource-card{display:grid;gap:16px;align-content:start;min-width:0}.single-header__eyebrow,.single-download-box__eyebrow,.single-content__eyebrow,.single-related__eyebrow{display:inline-block;margin-bottom:10px;font-size:12px;color:var(--srk-text-secondary);text-transform:uppercase}.single-header__category-row,.single-header__meta-row,.single-download-box__header,.single-download-box__actions,.single-related__header{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.single-header__tag-group{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:4px;column-gap:0;align-items:start;min-width:0}.single-header__tag-group .single-header__tags{min-width:0;min-height:22px;align-items:center}.single-header__tag-group--category{justify-content:start}.single-header__category{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid var(--srk-status-info-border,rgba(37,99,235,.22));background:var(--srk-status-info-bg,#dbeafe);color:var(--srk-status-info-text,#1e3a8a);text-decoration:none;font-size:11px;font-weight:700;line-height:1.4}.single-header__category:hover{border-color:var(--srk-status-info-text,#1e3a8a);background:var(--srk-status-info-bg,#bfdbfe);color:var(--srk-status-info-text,#1e3a8a);text-decoration:none}.single-header__category-label,.single-header__tag-group-title{display:inline-flex;align-items:center;min-height:auto;color:var(--srk-text-secondary);font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}.single-header__tag-group-title{justify-self:start;text-align:left}.single-header__tags--category{gap:0}.single-header__tag-group--category .single-header__category,.single-header__tag-group--category .single-header__tags--category{justify-self:start}.single-header__category-tip,.single-header__meta-item,.single-download-box__desc,.single-download-box__action-tip,.single-content__intro,.single-content__section p,.single-related__intro{color:var(--srk-text-secondary)}.single-header__admin-edit{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid rgba(220,38,38,.35);border-radius:999px;color:var(--srk-status-error-text);font-size:12px;font-weight:600;text-decoration:none}.single-header__admin-edit:hover{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.single-download-box__action-tip--feedback{display:none}.single-download-box__action-tip--feedback.is-visible{display:block}.single-download-box__action-tip--feedback.is-success{color:var(--srk-status-success-text)}.single-download-box__action-tip--feedback.is-error{color:var(--srk-status-error-text)}.srk-identity-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;vertical-align:middle}.srk-identity-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.srk-identity-badge:empty{display:none}.srk-member-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.42);color:currentColor;font-size:11px;font-weight:800;line-height:1}.srk-member-icon img{display:block;width:100%;height:100%;object-fit:cover}.srk-member-icon--fallback{border:1px solid currentColor}.srk-identity-badge .srk-member-icon{width:18px;height:18px;flex-basis:18px;margin-left:-4px}.srk-identity-badge--vip{position:relative;padding:2px 10px;border:1px solid var(--srk-member-package-tag-border,#f59e0b);border-radius:999px;gap:5px;background:var(--srk-member-package-tag-bg,linear-gradient(135deg,#fde68a,#f59e0b));color:var(--srk-member-package-tag-text,#78350f);box-shadow:0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border,rgba(251,191,36,.55)) 72%,transparent),0 0 calc(var(--srk-member-package-tag-glow-size, 18px) * 0.45) var(--srk-member-package-tag-glow, rgba(251, 191, 36, 0.35)),
        0 0 var(--srk-member-package-tag-glow-size, 18px) var(--srk-member-package-tag-glow, rgba(251, 191, 36, 0.45)),
        inset 0 1px 0 rgba(255, 255, 255, 0.36);backdrop-filter:none;-webkit-backdrop-filter:none}html.srk-dark .srk-identity-badge--vip{background:var(--srk-member-package-tag-bg,linear-gradient(135deg,#b45309,#92400e));color:var(--srk-member-package-tag-text,#fef3c7);box-shadow:0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border,rgba(146,64,14,.42)) 72%,transparent),0 0 calc(var(--srk-member-package-tag-glow-size, 18px) * 0.45) var(--srk-member-package-tag-glow, rgba(146, 64, 14, 0.42)),
        0 0 var(--srk-member-package-tag-glow-size, 18px) var(--srk-member-package-tag-glow, rgba(251, 191, 36, 0.38)),
        inset 0 1px 0 rgba(255, 255, 255, 0.18)}.srk-identity-badge--vip-inactive{background:var(--srk-bg-badge);color:var(--srk-text-secondary)}html.srk-dark .srk-identity-badge--vip-inactive{background:rgba(255,255,255,.08);color:var(--srk-text-secondary)}.srk-identity-badge--level{background:linear-gradient(135deg,#6ee7b7,#34d399);color:#064e3b}html.srk-dark .srk-identity-badge--level{background:linear-gradient(135deg,#059669,#047857);color:#d1fae5}.comment-author .srk-identity-badges{margin-left:6px}.user-sidebar-profile__info .srk-identity-badges{display:flex;margin-top:2px}.user-sidebar-profile__info .srk-identity-badge--vip .srk-member-icon{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.user-sidebar-profile__info .srk-identity-badge--vip .srk-member-icon img{filter:none}.single-header__meta-level{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:4px;background:var(--srk-bg-badge);color:var(--srk-text-secondary)}.single-header__meta-level:empty{display:none}.single-header__meta-level[data-level]:not([data-level=""]){display:inline-flex}.srk-site-level-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:linear-gradient(135deg,#6ee7b7,#34d399);color:#064e3b;line-height:1.5;white-space:nowrap}.srk-site-level-badge:empty{display:none}html.srk-dark .srk-site-level-badge{background:linear-gradient(135deg,#059669,#047857);color:#d1fae5}.comment-author .srk-site-level-badge{margin-left:6px;vertical-align:middle}.single-header__title,.single-download-box__title,.single-content__title{margin:0}.single-download-box__compact-title-content{display:flex;flex-direction:column;gap:2px;min-width:0}.single-download-box__compact-article-title{font-size:12px;font-weight:600;color:var(--srk-text-secondary);line-height:1.4}.single-download-box__compact-title-row{display:flex;flex-direction:column;gap:6px;min-width:0}.single-download-box__compact-title-second-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.single-header__title{font-size:clamp(24px, 2.5vw, 30px);line-height:1.3}.single-header__mobile-title{display:none;margin:0}.single-header__summary-meta{--srk-single-header-stack-gap:1px;--srk-single-header-taxonomy-gap:3px;display:flex;gap:6px;align-items:stretch;flex-wrap:wrap;flex:1 1 auto;min-height:0}.single-header__author-avatar .srk-avatar,.single-header__author-avatar img{display:block;width:56px;height:56px;border-radius:9px;object-fit:cover}.single-header__summary-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--srk-single-header-stack-gap,1px);min-width:0;min-height:100%;height:100%}.single-header__mobile-download-card{display:none}.single-header__taxonomy{display:grid;gap:8px;min-width:0}.single-header__summary-byline{display:grid;gap:1px;min-width:0}.single-header__summary-byline .single-header__meta-row{justify-content:flex-start}@media (min-width:1025px){.single-header__summary-meta{display:flex;flex:1 1 auto;align-self:stretch;min-height:0;gap:8px;align-items:stretch;flex-wrap:nowrap}.single-header__author-avatar{flex:0 0 56px;align-self:start}.single-header__summary-text{display:grid;flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto auto minmax(0, 1fr) auto;row-gap:6px;align-content:start}.single-header__summary-byline{padding-top:4px}.single-header__summary-byline>.single-header__meta-row{min-height:0;align-items:center;gap:6px}.single-header__summary-text>.single-header__summary-byline{grid-row:1}.single-header__summary-text>.single-header__taxonomy{grid-row:2;margin-top:4px}.single-header__summary-text>.single-header__footer{grid-row:5;align-self:end;justify-self:start;width:100%;margin-top:0}.single-header__category,.single-header__tag,.single-header__tag--pending,.single-header__tag-apply{padding:3px 8px;font-size:12px;line-height:1.45}.single-header__tag-apply{min-height:26px;gap:5px}.single-header__tag-apply-icon{font-size:16px}}.single-header__tags{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.single-header__tag-groups{display:grid;gap:4px}.single-header__tag-group-title{justify-self:start;text-align:left}.single-header__favorite-row,.single-header__actions{position:relative;z-index:2}.single-header__footer{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;margin-top:auto}.single-header__footer>.single-meta{order:1}.single-header__footer>.single-header__favorite-row{order:2}.single-header__footer>.single-interactions{order:3;margin-top:auto}.single-header__favorite-row{order:4}.single-header__tag,.single-download-box__badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:11px}.single-header__tag{background:var(--srk-bg-badge);color:var(--srk-text);line-height:1.4;text-decoration:none;border:1px solid transparent}.single-header__tag--official{border-color:var(--srk-status-success-border,rgba(22,163,74,.22));background:var(--srk-status-success-bg,#dcfce7);color:var(--srk-status-success-text,#166534);font-weight:700}.single-header__tag--official:hover{border-color:var(--srk-status-success-text,#166534);background:var(--srk-status-success-bg,#bbf7d0);text-decoration:none}.single-header__tag--pending{display:inline-flex;align-items:center;gap:6px;min-height:22px;border-color:var(--srk-status-error-border,rgba(220,38,38,.24));background:var(--srk-status-error-bg,#fee2e2);color:var(--srk-status-error-text,#991b1b);font-weight:700;line-height:1;cursor:pointer}.single-header__tag-endorse{appearance:none;border-style:solid;border-width:1px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.single-header__tag-endorse:hover,.single-header__tag-endorse:focus-visible{border-color:var(--srk-status-error-text,#991b1b);box-shadow:0 0 0 2px rgba(220,38,38,.18);outline:none}.single-header__tag-endorse.is-endorsed{border-color:var(--srk-status-error-text,#991b1b);background:var(--srk-status-error-bg,#fee2e2);color:var(--srk-status-error-text,#991b1b);box-shadow:inset 0 0 0 1px var(--srk-status-error-text,#991b1b)}.single-header__tag-pending-label{line-height:1.4}.single-header__tag-pending-meta{display:inline-flex;align-items:center;gap:4px;min-height:14px;padding-left:6px;margin-left:2px;border-left:1px dashed currentColor;font-size:11px;font-weight:600;line-height:1;opacity:.9}.single-header__tag-pending-status{font-size:11px;line-height:1}.single-header__tag-pending-count{font-variant-numeric:tabular-nums;line-height:1}.single-header__tag-endorse.is-endorsed .single-header__tag-pending-count{font-weight:800}.single-header__tag-pending-icon{display:block;width:12px;height:12px;flex:0 0 auto}.single-header__pending-hint{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--srk-text-secondary,#6b7280)}.single-header__tag-apply{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-height:24px;padding:2px 6px;border:1px dashed var(--srk-border-medium);border-radius:999px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font:inherit;font-size:11px;line-height:1.4;cursor:pointer}.single-header__tag-apply:hover,.single-header__tag-apply:focus-visible{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text)}.single-header__tag-apply-icon{font-size:15px;font-weight:900;line-height:1}.single-header__tags--permission{align-items:center}.single-header__tags--permission .single-header__tag{min-height:48px;padding:10px 16px;border-color:var(--srk-status-info-border,rgba(37,99,235,.24));border-radius:14px;background:var(--srk-status-info-bg,#dbeafe);color:var(--srk-status-info-text,#1e3a8a);font-size:18px;font-weight:800;line-height:1.35;box-shadow:0 10px 24px var(--srk-shadow-sm)}.single-header__cover{display:grid;place-items:center;min-width:0;height:clamp(180px, 22vw, 280px);border-radius:12px;background:var(--srk-bg-card-alt);overflow:hidden}.single-header__cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px}.single-header__cover-placeholder{display:grid;gap:8px;align-content:center;width:100%;min-height:100%;color:var(--srk-text-secondary);background:var(--srk-bg-card-alt);border-radius:12px;padding:24px}.single-header__overview{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;min-width:0;margin-top:0}.single-header__overview-item{display:grid;gap:8px;min-width:0}.single-header__overview-item strong{min-width:0;overflow-wrap:anywhere}.single-header__overview-item span,.single-download-box__meta-item span{color:var(--srk-text-secondary);font-size:13px}.single-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:0;color:var(--srk-text-secondary)}.single-meta__item{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--srk-bg-badge);line-height:1.5}.single-meta__item--heat{cursor:default}.single-interactions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding-top:10px;flex-wrap:nowrap;min-width:0;order:5}.single-interactions__item{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text-secondary);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s ease;cursor:pointer;min-height:40px;box-shadow:0 6px 18px var(--srk-shadow-sm);white-space:nowrap}.single-interactions__favorite-wrap{display:inline-flex;flex:0 0 auto;min-width:0}.single-interactions__item--heat{cursor:default;pointer-events:none}.single-interactions__item:hover{color:var(--srk-text);text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px var(--srk-shadow-sm)}.single-interactions__item--heat:hover{color:var(--srk-text-secondary);transform:none}.single-interactions__item.is-active{color:var(--srk-text)}.single-interactions__item--like.is-active{color:#ff4d8d;border-color:rgba(255,77,141,.28);background:rgba(255,77,141,.08)}.single-interactions__item--like.is-active svg path{fill:#ff4d8d;stroke:#ff4d8d}.single-interactions__item--favorite{color:#d97706}.single-interactions__item--favorite.is-active{color:#d97706;border-color:rgba(217,119,6,.28);background:rgba(245,158,11,.12)}.single-interactions__item--favorite.is-active svg path{fill:#f59e0b;stroke:#f59e0b}html.srk-dark .single-interactions__item{background:var(--srk-bg-card-alt);border-color:var(--srk-border-medium);color:var(--srk-text-secondary)}html.srk-dark .single-interactions__item:hover{color:var(--srk-text)}html.srk-dark .single-interactions__item--favorite{color:#fbbf24}html.srk-dark .single-interactions__item--favorite.is-active{color:#fbbf24;border-color:rgba(251,191,36,.24);background:rgba(251,191,36,.12)}html.srk-dark .single-interactions__item--like.is-active{color:#ff7aa9;border-color:rgba(255,122,169,.24);background:rgba(255,122,169,.1)}html.srk-dark .user-vip-package-card{border-color:color-mix(in srgb,var(--srk-member-package-tag-bg) 18%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--srk-member-package-tag-bg) 26%,rgba(15,23,42,.82)),color-mix(in srgb,var(--srk-member-package-tag-bg) 12%,rgba(15,23,42,.42)));box-shadow:0 22px 46px color-mix(in srgb,var(--srk-member-package-tag-bg) 16%,rgba(2,6,23,.42)),inset 0 1px 0 rgba(255,255,255,.12)}@supports not (color:color-mix(in srgb,#fff 50%,#000)){.user-vip-package-card{border:1px solid rgba(255,255,255,.34);background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.18));box-shadow:0 20px 42px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.46)}html.srk-dark .user-vip-package-card{border-color:rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(30,41,59,.82),rgba(15,23,42,.42));box-shadow:0 22px 46px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.12)}.user-vip-package-card__name{box-shadow:none}}.single-interactions__icon{display:inline-flex;width:18px;height:18px;line-height:1;flex:0 0 18px}.single-interactions__icon svg{display:block;width:100%;height:100%}.single-interactions__count{font-size:14px;font-weight:700;line-height:1}@media (min-width:1025px){.single-page .single-header__category,.single-page .single-header__tag,.single-page .single-header__tag--pending,.single-page .single-header__tag-apply{font-size:12px;line-height:1.45}.single-page .single-header__category,.single-page .single-header__tag,.single-page .single-header__tag--pending{padding:3px 8px}.single-page .single-header__tag-apply{padding:3px 8px}}.single-layout{display:grid;gap:24px;align-items:start}.single-layout--has-sidebar{grid-template-columns:minmax(0, 1fr) 312px}.single-layout__main{min-width:0}.single-layout__side{position:sticky;top:90px;display:grid;gap:16px;align-self:start}.single-layout__mobile-download{display:none}.single-ticket-card__inner{display:grid;gap:12px;padding:16px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card);box-shadow:0 8px 24px var(--srk-shadow-sm)}.single-ticket-card__head{display:flex;align-items:center;gap:10px;min-width:0}.single-ticket-card__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-accent)}.single-ticket-card__icon svg{width:20px;height:20px;fill:currentColor}.single-ticket-card__title-group{min-width:0}.single-ticket-card__title{margin:0;font-size:18px;line-height:1.4;color:var(--srk-text)}.single-ticket-card__desc{margin:2px 0 0;font-size:13px;line-height:1.65;color:var(--srk-text-secondary)}.single-ticket-card__btn{width:100%}.single-layout--has-sidebar .site-sidebar{display:grid;gap:12px}.single-layout--has-sidebar .site-sidebar .widget{padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);box-shadow:0 8px 24px var(--srk-shadow-sm)}.single-layout--has-sidebar .site-sidebar .widget>:first-child{margin-top:0}.single-layout--has-sidebar .site-sidebar .widget>:last-child{margin-bottom:0}.single-content__thumb{margin-bottom:20px}.single-content__thumb img{display:block;max-width:100%;height:auto;border-radius:12px}.single-content__body{line-height:1.8}.single-content__lightbox-image{cursor:zoom-in}.single-download-box,.single-related,.single-comments{margin-top:32px}.single-content{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;min-width:0}.single-content__panel{display:grid;gap:20px;min-width:0;overflow-wrap:anywhere}.single-content__body{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.single-content__body img,.single-content__body figure,.single-content__body .wp-caption,.single-content__body video,.single-content__body iframe,.single-content__body table,.single-content__body pre{max-width:100%}.single-content__body img{display:block;height:auto;object-fit:contain}.single-content__body figure,.single-content__body .wp-caption{width:auto !important;margin-right:0;margin-left:0}.single-content__body video,.single-content__body iframe{display:block}.single-content__body table,.single-content__body pre{overflow-x:auto}.single-content__body table{display:block}.srk-image-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin:28px 0 0}.srk-image-pagination__links{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.srk-image-pagination__link{display:inline-flex;min-width:72px;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card);color:var(--srk-text);font-size:13px;font-weight:600;text-decoration:none}.srk-image-pagination__link:hover{border-color:var(--srk-text-muted);text-decoration:none}.srk-image-pagination__link.is-disabled{opacity:.55;cursor:not-allowed}.srk-image-pagination__jump{margin:0}.single-content__panel-head{display:grid;gap:10px}.single-content__summary{display:flex;flex-wrap:wrap;gap:10px}.single-content__media img{display:block;width:100%;border-radius:16px}.single-content__sections{grid-template-columns:repeat(2,minmax(0, 1fr))}.single-content__section{padding:20px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card-alt)}.single-download-box__inner{padding:24px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card-alt)}.single-download-box__status-group,.single-download-box__notes,.single-content__sections{display:grid;gap:16px}.single-download-box__permission-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.single-download-box__state-overview{margin-top:20px;padding:14px 16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);display:grid;gap:8px}.single-download-box__state-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.single-download-box__state-label{font-size:13px;color:var(--srk-text-muted)}.single-download-box__state-value{color:var(--srk-text)}.single-download-box__state-desc{margin:0;font-size:14px;color:var(--srk-text-muted)}.single-download-box__permission-item,.single-related__strategy-item{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--srk-bg-card);border:1px solid var(--srk-border);color:var(--srk-text-muted);font-size:13px}.single-download-box__essentials{display:grid;gap:10px;margin-top:14px}.single-download-box__essential-item{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.single-download-box__essential-item span{color:var(--srk-text-secondary);font-size:12px;line-height:1.45}.single-download-box__essential-item strong{min-width:0;color:var(--srk-text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.single-download-box__status-group{justify-items:end}.single-download-box__badge.is-ready,.single-download-box__badge.is-open{background:var(--srk-status-success-bg);color:var(--srk-status-success-text)}.single-download-box__badge.is-pending,.single-download-box__badge.is-locked{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.single-download-box__meta-grid,.single-download-box__notes{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px;margin-top:20px}.single-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px;margin-top:20px}.single-download-box__buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.single-download-box__next-steps{width:100%;display:grid;gap:10px}.single-download-box__next-title{font-size:13px;color:var(--srk-text-muted)}.single-download-box__next-links{display:flex;flex-wrap:wrap;gap:8px}.single-download-box__next-link.is-primary{border-color:var(--srk-accent);color:var(--srk-accent)}html.srk-dark .single-download-box__next-link.is-primary{border-color:var(--srk-status-info-border);color:var(--srk-status-info-text)}.single-download-box__lines{display:grid;gap:12px;margin-top:16px}.single-download-box__routes{display:grid;gap:16px;margin-top:20px}.single-download-box__primary-route,.single-download-box__backup-routes{padding:18px 20px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card)}.single-download-box__primary-route{background:var(--srk-gradient-card);border-color:var(--srk-border-medium);box-shadow:0 8px 24px var(--srk-shadow-sm)}.single-download-box__route-head,.single-download-box__route-actions,.single-download-box__backup-routes summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.single-download-box__route-head h3,.single-download-box__backup-routes summary span{margin:6px 0 0}.single-download-box__route-head p,.single-download-box__route-tip,.single-download-box__backup-routes summary small{color:var(--srk-text-muted)}.single-download-box__route-eyebrow{display:inline-block;font-size:12px;color:var(--srk-text-muted);text-transform:uppercase}.single-download-box__route-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:12px}.single-download-box__route-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--srk-text-muted);font-size:14px}.single-download-box__route-actions{margin-top:16px}.single-download-box__line-item{padding:16px 18px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card);display:grid;gap:10px}.single-download-box__line-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.single-download-box__line-main strong{display:block}.single-download-box__line-main p{margin:6px 0 0;color:var(--srk-text-muted)}.single-download-box__line-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--srk-text-muted);font-size:14px}.single-download-box__helper-button{pointer-events:none}.single-download-box__backup-routes summary{cursor:pointer;list-style:none}.single-download-box__backup-routes summary::-webkit-details-marker{display:none}@media (min-width:1025px){.single-header{margin-bottom:24px}.single-header__main{position:relative;grid-template-columns:minmax(320px, 0.72fr) minmax(0, 1.28fr);grid-template-areas:"resource content";gap:28px;align-items:stretch;padding:24px;border:1px solid var(--srk-border);border-radius:18px;background:var(--srk-gradient-card);box-shadow:0 14px 34px var(--srk-shadow-sm)}.single-header__content,.single-header__resource-card{padding:0;border:0;border-radius:0;background:0 0}.single-header__content{grid-area:content;align-self:stretch;justify-self:stretch;width:100%;display:flex;flex-direction:column}.single-header__category-row,.single-header__meta-row,.single-header__actions{justify-content:flex-start}.single-header__category-row,.single-header__title,.single-header__summary,.single-header__summary-meta{width:100%}.single-header__summary-meta{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:9px 6px;align-items:start;align-content:start;flex:1 1 auto;min-height:100%;flex-wrap:initial}.single-header__summary-text{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:56px minmax(0, 1fr);grid-template-rows:minmax(56px, auto) auto auto minmax(0, 1fr) auto;gap:9px 6px;min-width:0;min-height:100%}.single-header__author-avatar{grid-column:1;grid-row:1;justify-self:start;align-self:start}.single-header__summary-byline{grid-column:2;grid-row:1;display:grid;gap:1px;min-height:56px;padding-top:0;align-content:center;align-self:stretch;min-width:0;margin-bottom:8px}.single-header__summary-text>.single-header__taxonomy{grid-column:1/-1;grid-row:2;min-width:0;align-self:start;margin-top:0}.single-header__summary-text>.single-header__footer{grid-column:1/-1;min-width:0}.single-header__summary-text>.single-header__footer{grid-row:5;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding-bottom:12px}.single-header__meta-row{gap:6px;min-height:0;align-items:center}.single-header__resource-card{grid-area:resource;gap:0;align-content:stretch;justify-self:stretch;align-self:stretch;width:100%}.single-header__cover{width:100%;height:100%;min-height:clamp(360px, 34vw, 520px);border:1px solid var(--srk-border);border-radius:16px;box-shadow:0 16px 36px var(--srk-shadow-md)}.single-page .single-header__resource-card{justify-items:stretch}.single-page .single-header__cover{width:100%;height:100%;min-height:clamp(360px, 34vw, 520px);max-height:none;justify-self:stretch;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card-alt);box-shadow:0 16px 36px var(--srk-shadow-md);overflow:hidden}.single-page .single-header__cover img{width:100%;max-width:none;height:100%;max-height:none;object-fit:cover;object-position:center center;border-radius:16px}.single-header__overview{display:none}.single-layout__desktop-download .single-download-box{margin-top:0}.single-layout__desktop-download .single-download-box__inner{padding:16px;border-radius:14px;background:var(--srk-bg-card);box-shadow:0 8px 24px var(--srk-shadow-sm)}.single-layout__desktop-download .single-download-box__header,.single-layout__desktop-download .single-download-box__actions,.single-layout__desktop-download .single-download-box__route-head,.single-layout__desktop-download .single-download-box__route-actions,.single-layout__desktop-download .single-download-box__backup-routes summary,.single-layout__desktop-download .single-download-box__line-main{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;justify-content:stretch}.single-layout__desktop-download .single-download-box__title{font-size:18px;line-height:1.4}.single-layout__desktop-download .single-download-box__compact-title-row{display:flex;flex-direction:column;gap:6px;min-width:0}.single-layout__desktop-download .single-download-box__compact-title-second-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.single-layout__desktop-download .single-download-box__compact-stat{display:flex;align-items:center;justify-content:center;justify-self:end;align-self:center;gap:6px;min-height:34px;width:fit-content;max-width:100%;margin:0;padding:0 10px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:12px;line-height:1}.single-layout__desktop-download .single-download-box__compact-stat-icon{display:inline-flex;width:15px;height:15px;color:var(--srk-text-muted)}.single-layout__desktop-download .single-download-box__compact-stat-icon svg{display:block;width:100%;height:100%;fill:currentColor}.single-layout__desktop-download .single-download-box__compact-stat strong{color:var(--srk-text);font-size:13px}.single-layout__desktop-download .single-download-box__compact-state{display:grid;justify-items:center;gap:7px;margin-top:14px;padding:14px 12px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card-alt);text-align:center}.single-layout__desktop-download .single-download-box__compact-state-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:16px;font-weight:800}.single-layout__desktop-download .single-download-box__compact-state.is-unlocked .single-download-box__compact-state-icon{background:var(--srk-status-success-bg);color:var(--srk-status-success-text)}.single-layout__desktop-download .single-download-box__compact-state.is-member-free .single-download-box__compact-state-icon{background:var(--srk-status-vip-bg);color:var(--srk-status-vip-text)}.single-layout__desktop-download .single-download-box__compact-member-badge{justify-self:center}.single-layout__desktop-download .single-download-box__compact-state.is-locked .single-download-box__compact-state-icon{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.single-layout__desktop-download .single-download-box__compact-state strong{color:var(--srk-text);font-size:14px;line-height:1.45}.single-layout__desktop-download .single-download-box__compact-state p{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.6}.single-layout__desktop-download .srk-member-icon--download-state{width:18px;height:18px;flex-basis:18px;background:0 0}.single-layout__desktop-download .single-download-box__compact-state+.single-download-box__actions{margin-top:18px}.single-layout__desktop-download .single-download-box__desc,.single-layout__desktop-download .single-download-box__action-tip,.single-layout__desktop-download .single-download-box__state-desc,.single-layout__desktop-download .single-download-box__route-meta,.single-layout__desktop-download .single-download-box__line-meta,.single-layout__desktop-download .single-download-box__note-item p,.single-layout__desktop-download .single-download-box__resource-summary{font-size:13px;line-height:1.65}.single-layout__desktop-download .single-download-box__status-group{display:flex;flex-wrap:wrap;justify-items:start;gap:8px}.single-layout__desktop-download .single-download-box__state-overview,.single-layout__desktop-download .single-download-box__permission-strip,.single-layout__desktop-download .single-download-box__meta-grid,.single-layout__desktop-download .single-download-box__routes,.single-layout__desktop-download .single-download-box__notes{margin-top:14px}.single-layout__desktop-download .single-download-box__state-main,.single-layout__desktop-download .single-download-box__buttons,.single-layout__desktop-download .single-download-box__next-links{display:grid;grid-template-columns:1fr;gap:8px}.single-layout__desktop-download .single-download-box__permission-strip{gap:8px}.single-layout__desktop-download .single-download-box__permission-item,.single-layout__desktop-download .single-download-box__badge,.single-layout__desktop-download .single-download-box__buttons .button,.single-layout__desktop-download .single-download-box__route-actions .button,.single-layout__desktop-download .single-download-box__line-main .button,.single-layout__desktop-download .single-download-box__next-links .button{width:100%;justify-content:center;text-align:center;white-space:normal}.single-layout__desktop-download .single-download-box__meta-grid,.single-layout__desktop-download .single-download-box__notes{grid-template-columns:1fr;gap:10px}.single-layout__desktop-download .single-download-box__meta-item,.single-layout__desktop-download .single-download-box__note-item,.single-layout__desktop-download .single-download-box__primary-route,.single-layout__desktop-download .single-download-box__backup-routes,.single-layout__desktop-download .single-download-box__line-item{padding:12px;border-radius:12px}.single-layout__desktop-download .single-download-box__route-meta,.single-layout__desktop-download .single-download-box__line-meta{display:grid;gap:6px}.single-page .single-layout__desktop-download .single-download-box__meta-grid{display:none}}.srk-unlock-dialog{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:rgba(15,23,42,.52);backdrop-filter:blur(6px)}.srk-unlock-dialog__card{display:grid;gap:12px;width:min(100%, 360px);padding:18px;border:1px solid var(--srk-border);border-radius:18px;background:var(--srk-bg-card);box-shadow:0 22px 60px rgba(15,23,42,.28)}.srk-unlock-dialog__title{color:var(--srk-text);font-size:18px;line-height:1.4}.srk-unlock-dialog__message{margin:0;color:var(--srk-text-secondary);font-size:14px;line-height:1.7}.srk-unlock-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;margin-top:4px}.srk-unlock-dialog__actions .button{width:100%;justify-content:center}.srk-unlock-dialog__actions .button:only-child{grid-column:1/-1}html.srk-unlock-dialog-open,html.srk-unlock-dialog-open body{overflow:hidden}.single-content__summary-item{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-muted);font-size:14px;line-height:1.6}.single-content__summary-item strong{color:var(--srk-text)}.single-content__fold{display:grid;gap:16px}.single-content__fold summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:14px 16px;border:1px dashed var(--srk-border-medium);border-radius:14px;background:var(--srk-bg-card-alt);color:var(--srk-text-link)}.single-content__fold summary small{color:var(--srk-text-muted)}.single-content__sections--folded{margin-top:0}.single-content__section{padding:20px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card-alt)}.single-content__section--intro{background:var(--srk-bg-card)}.single-content__list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--srk-text-secondary)}.single-content__list li{line-height:1.75}.single-content__body{padding:24px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card)}.single-related__grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0, 1fr))}.single-related__strategy{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.srk-comments{padding:20px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card);display:grid;gap:18px}.srk-comments__header{display:grid;gap:8px}.srk-comments__title,.srk-comments .comment-reply-title{margin:0}.srk-comments .comment-reply-title{font-size:22px;line-height:1.35}.srk-comments .comment-reply-title small{margin-left:8px;font-size:13px;font-weight:400}.srk-comments .comment-reply-title small a{color:var(--srk-text-link)}.srk-comments__description{margin:0;color:var(--srk-text-muted);font-size:14px;line-height:1.7}.srk-comments__list,.srk-comments .children{margin:0;padding:0;list-style:none}.srk-comments .comment-body{display:grid;grid-template-columns:36px 1fr;gap:4px 10px;padding:14px 0;border-bottom:1px solid var(--srk-border-light)}.srk-comments__list>li:last-child>.comment-body{border-bottom:0;padding-bottom:0}.srk-comments .srk-comment-avatar{grid-column:1;grid-row:1}.srk-comments .srk-comment-avatar .avatar,.srk-comments .srk-comment-avatar img{width:36px;height:36px;border-radius:8px;display:block;object-fit:cover}.srk-comments .comment-meta,.srk-comments .comment-content,.srk-comments .reply{grid-column:2}.srk-comments .comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.srk-comments .comment-metadata{width:100%;margin-left:0;font-size:12px;color:var(--srk-text-muted);white-space:nowrap}.srk-comments .comment-metadata a{color:inherit;text-decoration:none}.srk-comments .comment-metadata a:hover{text-decoration:underline}.srk-comments .comment-author{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.srk-comments .comment-author .fn{font-style:normal;font-weight:600;font-size:14px}.srk-comments .comment-author .says{display:none}.srk-comments .user-vip-package-card__name{--srk-member-package-tag-bg:var(--srk-accent);--srk-member-package-tag-text:var(--srk-text-on-dark);--srk-member-package-tag-border:var(--srk-accent);--srk-member-package-tag-glow:color-mix(in srgb,var(--srk-accent) 50%,transparent);display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:0 6px;border:1px solid var(--srk-member-package-tag-border);border-radius:999px;background:var(--srk-member-package-tag-bg);color:var(--srk-member-package-tag-text);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;box-shadow:0 0 12px var(--srk-member-package-tag-glow),inset 0 1px 0 rgba(255,255,255,.4);vertical-align:middle}.srk-comments .user-vip-package-card__name .srk-member-icon{width:16px;height:16px;flex:0 0 16px;margin-left:-2px}.srk-comments .user-vip-package-card__name .srk-member-icon img{width:100%;height:100%;object-fit:cover}.single-header__meta-row .user-vip-package-card__name{padding:0 6px;font-size:11px;line-height:1.5;vertical-align:middle}.single-header__meta-row .user-vip-package-card__name .srk-member-icon--header{width:16px;height:16px;flex:0 0 16px;margin-left:-2px}.single-header__meta-row .user-vip-package-card__name .srk-member-icon--header img{width:100%;height:100%;object-fit:cover}.srk-comment-vip-badge__text{display:inline-block;min-width:0}.srk-comments .srk-identity-badge{padding:0 6px;font-size:11px;line-height:1.5}.srk-comments .comment-metadata a{color:inherit;text-decoration:none}.srk-comments .comment-metadata a:hover{text-decoration:underline}.srk-comments .comment-awaiting-moderation{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:var(--srk-status-neutral-bg);color:var(--srk-status-neutral-text);font-size:12px;font-style:normal;grid-column:2}.srk-identity-badge--author{background:var(--srk-accent);color:var(--srk-text-on-dark);font-weight:700;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.5;display:inline-flex;align-items:center;white-space:nowrap}.srk-identity-badge--headline{border:1px solid var(--srk-border-medium);background:0 0;color:var(--srk-text-secondary);font-weight:500;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.5;display:inline-flex;align-items:center;white-space:nowrap;box-shadow:none}html.srk-dark .srk-identity-badge--headline{border-color:rgba(255,255,255,.2);color:var(--srk-text-muted)}.admin-headline-badge-item{margin-bottom:6px;padding:10px 14px;background:var(--srk-bg-elevated,#fff);border:1px solid var(--srk-border,#e5e7eb);border-radius:10px;transition:box-shadow .15s}html.srk-dark .admin-headline-badge-item{background:var(--srk-bg-elevated,#1f2937);border-color:var(--srk-border,#374151)}.admin-headline-badge-item:hover{box-shadow:0 1px 4px rgba(0,0,0,.06)}.admin-headline-badge-item__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hl-action-btn{font-size:12px !important;padding:3px 10px !important;min-height:28px}.hl-delete-btn{color:#dc2626 !important}html.srk-dark .hl-delete-btn{color:#f87171 !important}.hl-delete-btn:hover{background:#fef2f2 !important;border-color:#fca5a5 !important}html.srk-dark .hl-delete-btn:hover{background:rgba(220,38,38,.12) !important}.srk-comments .comment-body.is-by-author{background:color-mix(in srgb,var(--srk-accent) 6%,transparent);border-left:3px solid var(--srk-accent);padding:12px;border-radius:8px;margin:10px 0}.srk-comments .comment-content{color:var(--srk-text-secondary);line-height:1.8;word-break:break-word}.srk-comments .comment-content p{margin:0 0 8px}.srk-comments .comment-content p:last-child{margin-bottom:0}.srk-comments .children{margin-top:8px;margin-left:46px;padding:0;border:0}.srk-comments .children .comment-body{grid-template-columns:24px 1fr;gap:3px 8px;padding:8px 0;border-bottom:0}.srk-comments .children .srk-comment-avatar .avatar,.srk-comments .children .srk-comment-avatar img{width:24px;height:24px}.srk-comments .children .comment-meta{gap:2px 6px}.srk-comments .children .comment-author .fn{font-size:13px}.srk-comments .children .srk-identity-badge{padding:0 6px;font-size:11px;line-height:1.5}.srk-comments .children .user-vip-package-card__name{padding:0 6px;font-size:11px;line-height:1.5}.srk-comments .children .comment-content{font-size:14px;line-height:1.65}.srk-comments .children .comment-content p{margin-bottom:4px}.srk-comments .children .reply{margin-top:2px}.srk-comments .children .comment-body.is-by-author{padding:8px 10px;margin:6px -10px 0}.srk-comments .children .children{margin-left:0;padding:0;border:0}.srk-comment-at{color:var(--srk-accent);font-weight:600;text-decoration:none}.srk-comment-at:hover{text-decoration:underline}.srk-comments .reply{margin-top:4px}.srk-comments .comment-reply-link{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;color:var(--srk-text-muted);font-size:12px;line-height:1.4;text-decoration:none;border:0;background:0 0;min-height:auto;border-radius:0}.srk-comments .comment-reply-link:hover{color:var(--srk-text-link);background:0 0}.srk-comments__sort{display:flex;align-items:center;gap:4px}.srk-comments__sort-link{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:13px;line-height:1.6;color:var(--srk-text-muted);text-decoration:none}.srk-comments__sort-link:hover{color:var(--srk-text-link)}.srk-comments__sort-link.is-active{color:var(--srk-accent);background:color-mix(in srgb,var(--srk-accent) 12%,transparent);font-weight:600}.srk-comments .srk-comment-like{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;border:0;background:0 0;color:var(--srk-text-muted);font-size:12px;line-height:1.4;cursor:pointer;vertical-align:middle}.srk-comments .srk-comment-like svg{width:14px;height:14px;display:block}.srk-comments .srk-comment-like:hover{color:var(--srk-text-link)}.srk-comments .srk-comment-like.is-liked{color:var(--srk-accent)}.srk-comments .srk-comment-like:disabled{opacity:.6;cursor:default}.srk-comments__navigation{display:flex;justify-content:center}.srk-comments__navigation .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:34px;margin:0 4px;padding:0 10px;border:1px solid var(--srk-border);border-radius:8px;color:var(--srk-text-link);text-decoration:none;font-size:13px}.srk-comments__navigation .page-numbers.current{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.srk-comments__empty{padding:14px 16px;border:1px dashed var(--srk-border-medium);border-radius:12px;background:var(--srk-bg-card-alt)}.srk-comments__empty p{margin:0;color:var(--srk-text-muted);line-height:1.75}.srk-comments{scroll-margin-top:24px}.srk-comments #respond,.srk-comments .comment-respond{scroll-margin-top:72px}.srk-comments__form-shell{display:grid;gap:10px}.srk-comments__form-handoff{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.7}.srk-comments__form-shell.is-guest .srk-comments__form-handoff{color:var(--srk-text-link)}.srk-comments .comment-respond{margin-top:8px;padding-top:20px;border-top:1px solid var(--srk-border-light)}.srk-comment-form__row{display:flex;gap:12px;align-items:flex-start}.srk-comment-form__avatar{flex:0 0 36px;width:36px;height:36px;border-radius:8px;overflow:hidden}.srk-comment-form__avatar-img{display:block;width:36px;height:36px;border-radius:8px;object-fit:cover}.srk-comment-form__input{flex:1;min-width:0}.srk-comment-form__textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--srk-border-light);border-radius:8px;background:var(--srk-bg-input,#f5f5f5);font-size:14px;line-height:1.6;resize:vertical;box-sizing:border-box;transition:border-color .2s}.srk-comment-form__textarea:focus{outline:none;border-color:var(--srk-accent,#00a1d6);background:#fff}.srk-comment-form__footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.srk-comment-form__footer--submit-only{justify-content:flex-end}.srk-comment-form__login-info{font-size:13px;color:var(--srk-text-secondary)}.srk-comment-form__submit{font-size:13px;padding:6px 16px;border-radius:6px}.srk-comments__form-shell.is-user{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--srk-border-light)}.srk-comments__form-shell.is-user .comment-respond{margin-top:0;padding-top:0;border-top:none}.srk-comments .comment-notes{margin:0;color:var(--srk-text-muted);font-size:13px;line-height:1.75}.srk-comments .logged-in-as,.srk-comments .must-log-in{margin:0;padding:10px 12px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px;line-height:1.75}.srk-comments .logged-in-as a,.srk-comments .must-log-in a{color:var(--srk-text-link)}.srk-comments .must-log-in .srk-comments__login-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-left:6px;padding:2px 10px;border:1px solid var(--srk-border-medium);border-radius:999px;text-decoration:none;white-space:nowrap}.srk-comments .must-log-in .srk-comments__login-link:hover{border-color:var(--srk-accent);background:var(--srk-bg-badge);text-decoration:none}.srk-comments .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px 14px;margin-top:14px}.srk-comments .comment-form-url,.srk-comments .comment-form-comment,.srk-comments .comment-form-cookies-consent,.srk-comments .form-submit{grid-column:1/-1}.srk-comments .comment-form p{margin:0}.srk-comments .comment-form label{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:13px;color:var(--srk-text-secondary)}.srk-comments .comment-form .required{color:var(--srk-status-error-text)}.srk-comments .comment-form input[type=text],.srk-comments .comment-form input[type=email],.srk-comments .comment-form input[type=url],.srk-comments .comment-form textarea{width:100%;padding:10px 12px;border:1px solid var(--srk-border-input);border-radius:10px;background:var(--srk-bg-input);color:var(--srk-text);font-size:14px;line-height:1.5}.srk-comments .comment-form textarea{min-height:140px;resize:vertical}.srk-comments .comment-form input[type=text]:focus,.srk-comments .comment-form input[type=email]:focus,.srk-comments .comment-form input[type=url]:focus,.srk-comments .comment-form textarea:focus{outline:0;border-color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-shadow-sm)}.srk-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}.srk-comments .comment-form-cookies-consent input[type=checkbox]{margin-top:3px}.srk-comments .form-submit{margin-top:4px}.srk-comments .form-submit .submit.button{min-width:120px}.srk-comments__closed{margin:0;padding:12px 14px;border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-text-muted);line-height:1.7}@media (max-width:640px){.single-page .single-header__content,.single-page .single-header__overview-item,.single-page .single-download-box__meta-item,.single-page .single-download-box__note-item,.single-page .single-content__panel,.single-page .single-content__body,.single-page .single-content__section,.single-page .single-related__header,.single-page .single-download-box__inner,.single-page .single-download-box__line-item{padding:16px}.single-page .container{width:min(1200px, calc(100% - 30px))}.single-page .single-download-box,.single-page .single-related,.single-page .single-comments{margin-top:24px}.single-page .single-header__content{gap:14px}.single-page .single-header__title{font-size:20px;line-height:1.36;overflow-wrap:anywhere}.single-page .single-header__summary,.single-page .single-header__category-row,.single-page .single-header__meta-row{min-width:0}.single-page .single-header__summary-meta{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:8px 10px;flex-wrap:nowrap;align-items:start}.single-page .single-header__mobile-title{grid-column:1/-1;grid-row:1}.single-page .single-header__author-avatar{grid-column:1;grid-row:2;justify-self:start;align-self:start}.single-page .single-header__summary-byline{grid-column:2;grid-row:2;min-width:0}.single-page .single-header__meta-row{grid-column:2;gap:8px;align-items:center;justify-content:flex-start}.single-page .single-header__summary-byline .single-header__meta-row{grid-column:auto}.single-page .single-header__category-row--stacked,.single-page .single-header__taxonomy,.single-page .single-header__tag-groups,.single-page .single-header__tags--permission,.single-page .single-header__footer,.single-page .single-interactions,.single-page .single-meta,.single-page .single-header__favorite-row{grid-column:1/-1}.single-page .single-header__footer{display:contents}.single-page .single-header__meta-item,.single-page .srk-identity-badges,.single-page .srk-identity-badge{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.single-page .single-header__meta-item{line-height:1.6}.single-page .single-header__cover-placeholder{gap:6px;padding:16px;line-height:1.6;text-align:center}.single-page .single-header__actions{gap:10px}.single-page .single-header__actions .button,.single-page .single-header__actions a{min-height:44px;padding:10px 12px;line-height:1.4;white-space:normal}.single-page .single-header__favorite-row{padding:10px 12px;border:1px dashed var(--srk-border-medium);border-radius:12px;background:var(--srk-bg-card-alt);gap:8px}.single-page .single-header__favorite-group-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.single-page .single-header__taxonomy{display:grid;gap:8px;margin-top:4px}.single-page .single-header__tag-groups{gap:8px}.single-page .single-header__tag-group,.single-page .single-header__tag-group--category{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:4px;column-gap:0;align-items:start;min-width:0}.single-page .single-header__tag-group-title{min-height:auto;justify-self:start;font-size:13px;line-height:1.5}.single-page .single-header__tags,.single-page .single-header__tags--category{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.single-page .single-header__category,.single-page .single-header__tag,.single-page .single-header__tag-endorse,.single-page .single-header__tag-apply{box-sizing:border-box;display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding-top:2px;padding-bottom:2px;line-height:1;overflow-wrap:anywhere}.single-page .single-header__tag-pending-label{line-height:1.35}.single-page .single-header__tag-pending-meta{align-items:center;height:14px;min-height:14px;line-height:1}.single-page .single-header__tag-group-title{min-height:auto;justify-self:start}.single-page .single-header__tags--permission .single-header__tag{white-space:normal}.single-page .single-download-box__header,.single-page .single-download-box__actions{gap:10px}.single-page .single-download-box__status-group{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.single-page .single-download-box__badge{width:auto;max-width:100%;justify-content:flex-start;white-space:nowrap}.single-page .single-download-box__state-overview{margin-top:16px;padding:12px 14px}.single-page .single-download-box__state-main{align-items:flex-start;gap:6px}.single-page .single-download-box__permission-strip{margin-top:16px;gap:8px}.single-page .single-download-box__permission-item,.single-page .single-related__strategy-item,.single-page .single-meta__item{width:auto;max-width:100%;justify-content:flex-start;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.single-page .single-download-box__meta-grid,.single-page .single-download-box__notes{grid-template-columns:1fr;gap:10px;margin-top:14px}.single-page .single-download-box__meta-item{display:grid;grid-template-columns:minmax(72px, auto) minmax(0, 1fr);gap:6px 10px;align-items:start}.single-page .single-download-box__meta-item strong,.single-page .single-download-box__note-item p,.single-page .single-download-box__state-value,.single-page .single-download-box__state-desc{min-width:0;overflow-wrap:anywhere}.single-page .single-download-box__buttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.single-page .single-download-box__buttons .button{width:100%;min-height:44px;line-height:1.4;white-space:normal}.single-page .single-download-box__route-meta,.single-page .single-download-box__line-meta{display:grid;gap:6px;margin-top:10px;font-size:13px}.single-page .single-download-box__route-actions,.single-page .single-download-box__line-main{gap:10px}.single-page .single-download-box__route-actions .button,.single-page .single-download-box__line-main .button,.single-page .single-download-box__next-links .button{width:100%;min-height:44px;justify-content:center;text-align:center;white-space:normal}.single-page .single-download-box__line-main{display:grid;grid-template-columns:1fr}.single-page .single-download-box__primary-route,.single-page .single-download-box__backup-routes{padding:14px;border-radius:14px}.single-page .single-content{gap:16px}.single-page .single-content__panel{gap:14px}.single-page .single-content__summary{gap:8px}.single-page .single-content__summary-item{width:100%;border-radius:12px;align-items:flex-start;padding:9px 12px;font-size:13px}.single-page .single-content__fold summary{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.single-page .single-content__list{gap:6px}.single-page .single-content__body{font-size:15px;line-height:1.75;word-break:break-word;overflow-wrap:anywhere}.single-page .single-content__body>:first-child{margin-top:0}.single-page .single-content__body>:last-child{margin-bottom:0}.single-page .single-content__body h2,.single-page .single-content__body h3,.single-page .single-content__body h4{line-height:1.4}.single-page .single-content__body p{margin-top:0;margin-bottom:1em}.single-page .single-content__body a,.single-page .single-content__body li,.single-page .single-content__body figcaption,.single-page .single-content__body .wp-caption-text{overflow-wrap:anywhere;word-break:break-word}.single-page .single-content__body figure,.single-page .single-content__body .wp-block-image,.single-page .single-content__body .wp-caption{margin:1em 0}.single-page .single-content__body figure+figure,.single-page .single-content__body .wp-block-image+.wp-block-image,.single-page .single-content__body .wp-caption+.wp-caption{margin-top:.7em}.single-page .single-content__body img{max-width:100%;height:auto;border-radius:12px}.single-page .single-content__body figure img,.single-page .single-content__body .wp-block-image img,.single-page .single-content__body .wp-caption img,.single-page .single-content__body p>img:only-child{width:100%;max-width:100%;border-radius:12px;margin:0 auto}.single-page .single-content__body figcaption,.single-page .single-content__body .wp-caption-text{margin-top:6px;color:var(--srk-text-muted);font-size:12px;line-height:1.6;text-align:left}.single-page .single-content__body iframe,.single-page .single-content__body video,.single-page .single-content__body embed,.single-page .single-content__body object{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;max-height:min(70vh, 360px);border-radius:12px}.single-page .single-content__body .wp-block-embed,.single-page .single-content__body .wp-block-video,.single-page .single-content__body .wp-block-table{max-width:100%;overflow:hidden}.single-page .single-content__body table,.single-page .single-content__body pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.single-page .single-content__body table{width:100%}.single-page .single-content__body pre{padding:12px;border-radius:10px;white-space:pre}.single-page .single-content__body code:not(pre code){white-space:normal;overflow-wrap:anywhere}.single-page .single-related__header{gap:10px}.single-page .single-related__strategy{justify-content:flex-start;gap:8px}.single-page .single-related__grid{margin-top:14px;gap:12px}.single-page .single-related__grid .srk-card{height:100%}.single-page .single-interactions{grid-column:1/-1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px}.single-page .single-interactions>.single-interactions__favorite-wrap{display:inline-flex;flex:0 0 auto;min-width:0}.single-page .single-interactions>.single-interactions__favorite-wrap .single-interactions__item{flex:0 0 auto}.single-page .single-interactions__item{width:auto;min-height:36px;padding:7px 12px;min-width:0;border-width:1px;border-style:solid;border-radius:999px;background:var(--srk-bg-card);justify-content:flex-start;box-shadow:0 6px 18px var(--srk-shadow-sm)}.single-page .single-interactions__count{min-width:0;max-width:6ch;overflow:hidden;font-size:13px;text-overflow:ellipsis}.single-page .single-comments{margin-top:24px}.single-page .single-comments .comments-area{padding:16px}.single-page .single-comments .comment-body{padding:12px 0}.single-page .srk-comments .children{margin-left:34px;padding:0;border:0}.single-page .srk-comments .children .comment-body{padding:6px 0}.single-page .srk-comments .children .comment-body.is-by-author{padding:8px 10px;margin:4px -10px 0}.single-page .srk-comments .children .children{margin-left:0;padding:0;border:0}.single-page .srk-comments .comment-body.is-by-author{padding:10px}.single-page .srk-comments .comment-content,.single-page .srk-comments .comment-content a,.single-page .srk-comments .comment-author .fn,.single-page .srk-comments .logged-in-as,.single-page .srk-comments .must-log-in{overflow-wrap:anywhere;word-break:break-word}.single-page .srk-comments .comment-form input[type=text],.single-page .srk-comments .comment-form input[type=email],.single-page .srk-comments .comment-form input[type=url],.single-page .srk-comments .comment-form textarea{width:100%;box-sizing:border-box}.single-page .srk-comments .comment-reply-link,.single-page .srk-comments .form-submit .submit.button{min-height:40px}.single-page .srk-comments .comment-reply-link{min-height:auto;padding:4px 8px;font-size:13px}.single-page .srk-comments .form-submit .submit.button{width:100%}}.user-center-page,.user-posts-page,.user-favorites-page,.user-orders-page,.user-vip-page-wrapper,.user-growth-page,.admin-center-page,.submit-page-wrapper{padding:48px 0}.admin-center-layout,.user-center-layout{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:24px;align-items:start}.admin-center-sidebar{grid-column:1}.admin-center-main{grid-column:2;min-width:0}.admin-sidebar-nav{display:grid;gap:18px}.admin-sidebar-nav .user-panel__title{margin-bottom:0}.admin-sidebar-actions{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--srk-border)}.admin-sidebar-actions .button{width:100%;justify-content:center}.user-center-sidebar{display:contents}.user-center-main{grid-column:2;min-width:0}.user-center-main>.user-center-section:first-child{margin-top:0}.user-sidebar-profile-panel{grid-column:1/-1}.user-sidebar-panel{grid-column:1;align-self:start}.user-center-grid,.user-overview-grid,.user-vip-overview,.submit-guide-grid,.submit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px}.user-center-grid{margin-top:24px}.user-center-section{position:relative;margin-top:32px;z-index:1}.user-page-intro,.fav-groups-section{z-index:20}.user-favorites-shell{display:grid;gap:24px}.user-favorites-shell__list{padding-top:24px;border-top:1px solid var(--srk-border)}.user-favorites-group-shell{display:grid;gap:16px}.user-favorites-group-shell .user-posts-section-header{margin-bottom:0}.user-panel{padding:20px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.user-panel__eyebrow{display:inline-block;margin-bottom:10px;font-size:12px;color:var(--srk-text-secondary);text-transform:uppercase}.user-panel__title{margin:0 0 12px}.user-panel__desc{color:var(--srk-text-secondary)}.user-panel__desc+.user-panel__desc{margin-top:8px}.user-page-intro{display:grid;gap:0}.user-page-intro .user-posts-summary,.user-page-intro .user-vip-overview{margin-top:16px}.user-menu{margin:0;padding:0;list-style:none}.user-sidebar-profile{display:flex;gap:16px;align-items:center;margin:0;padding:0}.user-sidebar-profile__avatar{width:56px;height:56px;border-radius:14px;flex-shrink:0}.user-sidebar-profile__info{display:grid;gap:4px;min-width:0}.user-sidebar-profile__name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-sidebar-profile__email{font-size:13px;color:var(--srk-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-sidebar-logout{margin-top:16px;padding-top:16px;border-top:1px solid var(--srk-border)}.user-menu__link--logout{justify-content:center;color:var(--srk-text-secondary);text-align:center}.user-menu__link--logout:hover{color:var(--srk-status-error-text);border-color:var(--srk-status-error-text)}.user-center-logout-btn{margin-left:auto;display:none}.user-menu__item+.user-menu__item{margin-top:10px}.user-menu__link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--srk-border);border-radius:10px;color:inherit;text-decoration:none;background:var(--srk-bg-card-alt);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.user-menu__link:hover{text-decoration:none;border-color:var(--srk-border-medium);background:var(--srk-bg-badge)}.user-menu__link.is-active,.user-menu__item.is-active .user-menu__link{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.user-menu__label{display:block;font-weight:600}.user-menu__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.user-menu__badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:11px;line-height:1.4}.user-menu__badge--unread{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.user-menu__link.is-active .user-menu__badge,.user-menu__item.is-active .user-menu__badge{background:rgba(255,255,255,.18);color:currentColor}.user-quick-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.user-quick-link-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;background:var(--srk-bg-card-alt);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.user-quick-link-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-quick-link-card:hover{transform:translateY(-2px);border-color:var(--srk-border-medium);box-shadow:0 12px 24px var(--srk-shadow-sm)}.user-quick-link-card__title{font-size:18px}.user-quick-link-card__desc,.user-quick-link-card__action{color:var(--srk-text-secondary);font-size:13px}.user-quick-link-card__action{color:var(--srk-text);font-weight:600}.user-center-hub-intro{gap:0}.user-center-hub-lanes{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.user-center-hub-lane{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.user-center-hub-lane__title{font-size:15px;line-height:1.45}.user-center-hub-lane__desc{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.65}.user-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.user-dashboard-card{display:flex;flex-direction:column;gap:14px;min-height:100%}.user-dashboard-card .user-status-grid{grid-template-columns:repeat(auto-fit,minmax(120px, 1fr))}.user-dashboard-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-dashboard-card__meta{color:var(--srk-text-secondary);font-size:13px;line-height:1.65}.user-identity-preview__inner{display:flex;align-items:center;gap:18px;min-width:0}.user-identity-preview__avatar{width:72px;height:72px;flex:0 0 72px;object-fit:cover}.user-identity-preview__body{display:grid;gap:8px;min-width:0}.user-identity-preview__name,.user-identity-preview__meta{margin:0}.user-identity-preview__badges{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:2px;overflow:visible}.user-identity-preview__badges .srk-identity-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;height:20px;min-height:20px;padding:0 8px;font-size:11px;line-height:20px}.user-identity-preview__badges .srk-identity-badge--vip{width:fit-content;min-height:20px;border-width:0;border-color:var(--srk-member-package-tag-border,var(--srk-member-package-tag-bg,#f59e0b));background:var(--srk-member-package-tag-bg,#f59e0b) !important;color:var(--srk-member-package-tag-text,#fff);gap:4px;box-shadow:none !important;filter:none !important;opacity:1;overflow:visible;text-overflow:clip;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}.user-identity-preview__badges .srk-identity-badge--vip .srk-member-icon{box-sizing:border-box;width:12px;height:12px;flex:0 0 12px;margin-left:0;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.user-identity-preview__badges .srk-identity-badge--vip .srk-member-icon img{filter:none}html.srk-dark .user-identity-preview__badges .srk-identity-badge--vip{background:var(--srk-member-package-tag-bg,#b45309) !important;color:var(--srk-member-package-tag-text,#fef3c7);box-shadow:none !important}.user-identity-preview__actions{margin-top:6px}.user-preview-section{margin-top:24px}.user-preview-grid{gap:16px;margin-top:0}.user-preview-grid .user-exp-panel{grid-column:auto}.user-preview-card{gap:12px;min-height:156px}.user-preview-card__title{margin:0;font-size:17px;line-height:1.4}.user-preview-card__status{display:block;color:var(--srk-text);font-size:22px;line-height:1.25;word-break:break-word}.user-preview-card__desc{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.65}.user-preview-card__progress{margin-top:2px}.user-preview-card__footer{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:2px}.user-preview-card__action{display:inline-flex;align-items:center;min-height:34px;color:var(--srk-accent);font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.user-preview-card__action:hover{text-decoration:underline}.user-notifications-intro{gap:16px}.user-notifications-summary{display:flex;gap:12px;flex-wrap:wrap}.user-notifications-summary__item{display:inline-grid;min-width:120px;padding:12px 14px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt)}.user-notifications-summary__item strong{font-size:22px;line-height:1.2}.user-notifications-summary__item span{color:var(--srk-text-secondary);font-size:13px}.user-notifications-bulk-form{margin:0}.user-notifications-list{display:grid;gap:12px}.user-notification-item{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:16px;align-items:center}.user-notification-item.is-unread{border-color:var(--srk-status-info-border);background:var(--srk-status-info-bg)}.user-notification-item__body{min-width:0}.user-notification-item__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--srk-text-secondary);font-size:12px}.user-notification-item__type,.user-notification-item__unread{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:11px;line-height:1.4}.user-notification-item__unread{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.user-notification-item__title{margin:8px 0 0;font-size:18px;line-height:1.45}.user-notification-item__message{margin:8px 0 0;color:var(--srk-text-secondary);line-height:1.65}.user-notification-item__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-notification-item__actions form{margin:0}.user-notifications-empty{display:grid;gap:8px}.user-center-grid--account-workflow{margin-top:16px;gap:16px}.user-account-workflow-card{text-decoration:none;color:var(--srk-text);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.user-account-workflow-card:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--srk-accent);box-shadow:0 12px 24px var(--srk-shadow-sm)}.user-account-workflow-card__title{margin:0;font-size:18px;line-height:1.45}.user-account-workflow-card__desc{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.65}.user-account-workflow-card__status{grid-template-columns:minmax(0, 1fr)}.user-account-workflow-card__status .user-vip-status__item{padding:12px 14px}.user-account-workflow-card__action{color:var(--srk-accent);font-size:13px;font-weight:600}.srk-ticket-shell{padding:16px}.srk-ticket-shell .jet-wrap{margin:0;max-width:none}.srk-ticket-shell .jet-header{align-items:flex-start;gap:12px}.srk-ticket-shell .jet-header-actions,.srk-ticket-shell .jet-list-search-form,.srk-ticket-shell .jet-status-filter{flex-wrap:wrap}.srk-ticket-shell .jet-table{min-width:760px}.srk-ticket-shell .jet-detail-layout{min-width:0}@media (max-width:860px){.user-center-hub-lanes,.user-dashboard-grid{grid-template-columns:1fr}.user-center-grid--account-workflow{grid-template-columns:1fr}.user-identity-preview__inner{align-items:flex-start}.user-preview-card{min-height:0}.user-dashboard-card__footer{align-items:flex-start;flex-direction:column}}.user-section-actions,.user-related-links{display:flex;flex-wrap:wrap;gap:12px}.user-related-links{margin-top:16px}.user-related-links--header{margin:16px 0 0}.user-posts-list{display:grid;grid-template-columns:repeat(var(--srk-user-post-columns,4),minmax(0, 1fr));gap:20px;align-items:stretch}.user-posts-list.user-posts-list--audit{grid-template-columns:repeat(3,minmax(0, 1fr))}@media (max-width:1100px){.user-posts-list.user-posts-list--audit{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:640px){.user-posts-list.user-posts-list--audit{grid-template-columns:1fr}}@media (max-width:900px){.user-posts-list{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:560px){.user-posts-list{grid-template-columns:1fr}}.user-favorites-shell{--srk-group-dot-default-color:#64748b}.fav-groups__tab,.user-favorites-grid .srk-card--favorite-list .fav-groups__change-btn,.fav-group-picker__item{--srk-group-dot-color:var(--srk-group-dot-default-color)}.fav-groups__limit-tip{margin:-8px 0 0;color:var(--srk-text-tertiary);font-size:12px;line-height:1.6}.fav-groups__tab{position:relative;display:inline-flex;align-items:center;gap:8px}.fav-groups__tab:before,.user-favorites-grid .srk-card--favorite-list .fav-groups__change-btn:before,.fav-group-picker__item:before{content:'';flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--srk-group-dot-color);box-shadow:0 0 0 1px rgba(255,255,255,.22)}.fav-groups__tab-label{min-width:0}.fav-groups__tab--add:before{display:none}.fav-groups__tab--add{opacity:.65;transition:opacity .15s}.fav-groups__tab--add:not(:disabled){cursor:pointer;opacity:1}.fav-groups__tab--add:not(:disabled):hover{opacity:.85}.fav-groups__tab--add:disabled{cursor:not-allowed;opacity:.4}.user-favorites-grid{display:grid;grid-template-columns:repeat(var(--srk-favorites-columns,4),minmax(0, 1fr));gap:20px;align-items:stretch;z-index:2}.user-favorites-grid .srk-card--favorite-list{position:relative;gap:0;padding:0;overflow:visible}.user-favorites-grid .srk-card--favorite-list.is-picker-open{z-index:3}.user-favorites-grid .srk-card--favorite-list .srk-card__actions--favorite{display:flex;align-items:center;justify-content:flex-start;z-index:5}.user-favorites-grid .srk-card--favorite-list .fav-group-picker{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;overflow:visible}.user-favorites-grid .srk-card--favorite-list .fav-group-picker__dropdown{top:calc(100% + 6px);left:0}.user-favorites-grid .srk-card--favorite-list .fav-groups__change-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:100%;min-width:0;min-height:27px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--srk-group-dot-color) 20%,var(--srk-border) 80%);border-radius:999px;background:color-mix(in srgb,var(--srk-group-dot-color) 10%,var(--srk-bg-badge) 90%);box-shadow:none;color:var(--srk-text-secondary);font-size:14.3px;font-weight:600;line-height:1.35}.user-favorites-grid .srk-card--favorite-list .fav-groups__change-btn:before{width:8px;height:8px;background:var(--srk-group-dot-color);opacity:1}.user-favorites-grid .srk-card--favorite-list .fav-groups__change-btn:hover,.user-favorites-grid .srk-card--favorite-list.is-picker-open .fav-groups__change-btn{border-color:color-mix(in srgb,var(--srk-group-dot-color) 36%,var(--srk-border) 64%);background:color-mix(in srgb,var(--srk-group-dot-color) 16%,var(--srk-bg-card) 84%);color:var(--srk-text-link)}.user-favorites-grid .srk-card--favorite-list .fav-groups__change-btn [data-picker-label]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-favorites-grid .srk-card--favorite-list .srk-card__thumb{width:100%;min-height:0;border-radius:0;background:0 0}.user-favorites-grid .srk-card--favorite-list .srk-card__thumb img,.user-favorites-grid .srk-card--favorite-list .srk-card__placeholder{width:100%;height:100%;border-radius:0}.user-favorites-grid .srk-card--favorite-list .srk-card__body{padding:10px;gap:7px}.user-favorites-grid .srk-card--favorite-list .srk-card__title{font-size:13px;line-height:1.35}.user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats{gap:4px 7px}.user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-item{min-height:19px;padding:2px 6px}.user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-icon{width:13px;height:13px}.user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-text{font-size:10px;line-height:1.25}@media (max-width:900px){.user-favorites-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:560px){.user-favorites-grid{grid-template-columns:1fr}}.user-status-grid,.user-posts-toolbar,.user-posts-summary,.submit-process-list{display:grid;gap:16px}.user-posts-toolbar,.user-posts-summary,.submit-process-list{grid-template-columns:repeat(3,minmax(0, 1fr))}.user-posts-summary--workbench{margin-bottom:16px;grid-template-columns:repeat(4,minmax(0, 1fr))}.user-posts-shell{display:grid;gap:20px}.user-posts-shell>.user-posts-section-header,.user-posts-shell>.user-posts-switcher,.user-posts-shell>.user-posts-group-panel,.user-posts-shell>.user-posts-group-empty,.user-posts-shell>.user-posts-empty-state,.user-posts-shell>.user-posts-list,.user-posts-shell>.user-posts-pagination,.user-posts-shell>.user-posts-growth-tip,.user-posts-shell>.user-inline-notice,.user-posts-shell>.submit-return-notice{margin-top:0;margin-bottom:0}.user-posts-earnings-section{margin-top:24px}.user-posts-earnings-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px}.user-posts-earnings-card{padding:18px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.user-posts-earnings-card strong{display:block;margin-bottom:6px;color:var(--srk-text-primary);font-size:22px;line-height:1.1}.user-posts-earnings-card span{color:var(--srk-text-secondary);font-size:13px}.user-posts-audit-section{padding:24px;border:1px solid rgba(220,38,38,.22);border-radius:18px;background:linear-gradient(135deg,rgba(254,242,242,.92),var(--srk-bg-card) 58%);box-shadow:0 18px 42px var(--srk-shadow-sm)}.user-posts-audit-hero{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:20px;align-items:center}.user-posts-audit-hero__eyebrow{display:inline-flex;align-items:center;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:var(--srk-status-error-bg);color:var(--srk-status-error-text);font-size:12px;font-weight:700;letter-spacing:.04em}.user-posts-audit-hero h2{margin:0 0 10px;font-size:clamp(24px, 3vw, 34px);line-height:1.2}.user-posts-audit-hero p{max-width:680px;margin:0;color:var(--srk-text-secondary);font-size:15px;line-height:1.75}.user-posts-audit-hero__metric{min-width:148px;padding:18px 20px;border:1px solid rgba(220,38,38,.26);border-radius:16px;background:var(--srk-bg-card);text-align:center;box-shadow:0 12px 26px rgba(220,38,38,.08)}.user-posts-audit-hero__metric strong{display:block;color:var(--srk-status-error-text);font-size:clamp(34px, 4vw, 46px);line-height:1}.user-posts-audit-hero__metric span{display:block;margin-top:8px;color:var(--srk-text-secondary);font-size:13px}.user-posts-audit-hero__note,.user-posts-audit-empty{margin-top:18px;padding:13px 16px;border:1px solid rgba(220,38,38,.18);border-radius:12px;background:rgba(255,255,255,.72);color:var(--srk-text-secondary)}.user-posts-audit-empty{display:grid;gap:6px}.user-posts-audit-empty strong{color:var(--srk-text-primary)}.user-posts-list--audit{margin-top:18px}.admin-content-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.admin-content-search input[type=search]{flex:1 1 260px;min-width:0;padding:10px 14px;border:1px solid var(--srk-border-color,rgba(15,23,42,.12));border-radius:10px;background:var(--srk-bg-card)}.submit-section-header__actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.user-posts-workbench-strip{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px;margin-top:16px}.user-overview-item,.user-posts-toolbar__item,.user-posts-summary__item,.user-vip-status__item,.submit-guide-item,.submit-process-step,.submit-metric-item,.user-posts-workbench-strip__item{padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.user-summary-panel .user-overview-grid{gap:12px}.user-summary-panel .user-overview-item{display:grid;gap:4px;align-content:start}.user-overview-item strong,.user-posts-toolbar__item strong,.user-posts-summary__item strong,.user-vip-status__item strong,.submit-metric-item strong,.user-posts-workbench-strip__item strong{display:block;margin-bottom:6px;font-size:18px}.user-vip-status__member{display:inline-flex !important;align-items:center;gap:8px}.user-overview-item span,.user-posts-toolbar__item span,.user-posts-summary__item span,.user-vip-status__item span,.submit-guide-item p,.submit-process-step p,.submit-metric-item span,.user-posts-workbench-strip__item span{color:var(--srk-text-secondary);font-size:13px}.user-overview-item__hint{color:var(--srk-text-tertiary);font-size:12px;line-height:1.6}.user-status-grid--growth-focus{grid-template-columns:minmax(0, 1fr)}.user-posts-section-header,.user-vip-section-header,.submit-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.user-posts-section-header h2,.user-vip-section-header h2,.submit-section-header h2{margin:0 0 8px}.user-vip-benefits,.submit-note-list,.submit-field-list{margin:0;padding-left:20px;color:var(--srk-text-secondary)}.user-vip-note{margin-top:12px}.submit-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.submit-form{margin-top:16px}.submit-form__field{margin-bottom:20px}.submit-form__field label,.submit-form__label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--srk-text)}.submit-form__field label .required{color:var(--srk-status-error-text)}.submit-form__field input[type=text],.submit-form__field input[type=url],.submit-form__field input[type=email],.submit-form__field select,.submit-form__field textarea{width:100%;padding:10px 12px;background:var(--srk-bg-input);border:1px solid var(--srk-border-input);border-radius:8px;font-size:14px;font-family:inherit;color:var(--srk-text);transition:border-color .2s}.submit-form__field input:focus,.submit-form__field select:focus,.submit-form__field textarea:focus{outline:none;border-color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-focus-ring)}.submit-form__field textarea{resize:vertical;min-height:200px;line-height:1.6}.submit-form__field select{cursor:pointer;appearance:auto}.submit-form__hint{display:block;margin-top:4px;font-size:12px;color:var(--srk-text-secondary)}.submit-form__field.is-error input,.submit-form__field.is-error select,.submit-form__field.is-error textarea{border-color:var(--srk-status-error-text)}.submit-form__field input[type=file]{width:100%;padding:10px 12px;background:var(--srk-bg-input);border:1px dashed var(--srk-border-input);border-radius:10px;font-size:14px;color:var(--srk-text)}.submit-form__field input[type=file]::file-selector-button{margin-right:12px;padding:8px 12px;border:0;border-radius:8px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-weight:600;cursor:pointer}.submit-form__gallery-manager{margin-top:12px;display:grid;gap:12px}.submit-form__cover-state{margin-top:12px;padding:10px 12px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px;line-height:1.6}.submit-type-options{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.submit-type-option{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card-alt);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.submit-type-option:has(input:checked){border-color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-focus-ring)}.submit-type-option:hover{transform:translateY(-1px)}.submit-type-option input{margin-top:4px}.submit-type-option__body{display:grid;gap:4px;min-width:0}.submit-type-option__title{color:var(--srk-text);font-size:14px;font-weight:700}.submit-type-option__desc{color:var(--srk-text-secondary);font-size:12px;line-height:1.6}.submit-form__upload-empty{padding:16px;border:1px dashed var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px}.submit-form__upload-list{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}.submit-form__video-panel{display:grid;gap:12px}.submit-form__video-panel[hidden],[data-image-upload-panel][hidden]{display:none !important}.submit-video-slots{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.submit-video-slot{display:grid;gap:8px;padding:14px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card-alt)}.submit-video-slot__label{color:var(--srk-text);font-size:14px;font-weight:700}.submit-video-slot__hint,.submit-video-slot__status{color:var(--srk-text-secondary);font-size:12px;line-height:1.5}.submit-video-slot__status{padding:8px 10px;border-radius:8px;background:var(--srk-bg-card);word-break:break-word}.submit-video-previews{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.submit-video-previews[hidden],.submit-video-preview[hidden]{display:none !important}.submit-video-preview{margin:0;display:grid;gap:8px;align-content:start;padding:12px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card-alt)}.submit-video-preview__title{color:var(--srk-text-secondary);font-size:12px;font-weight:600}.submit-video-preview__image,.submit-video-preview__player{display:block;width:100%;max-height:280px;border-radius:6px;object-fit:contain;background:var(--srk-bg-card)}.submit-video-preview__image{cursor:zoom-in}.submit-video-preview__crop{justify-self:start;font-size:13px;overflow:visible}.submit-video-preview__crop[hidden]{display:none !important}.submit-video-preview__crop.is-active{position:relative;border-color:var(--srk-status-success-text);background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text);box-shadow:inset 0 0 0 1px var(--srk-status-success-text)}.submit-video-preview__crop.is-active:after{content:'✓';position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--srk-status-success-text);color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 4px 10px var(--srk-shadow-sm)}.submit-upload-item{position:relative;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;gap:10px;align-items:stretch;min-width:0;padding:12px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card-alt);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.submit-upload-item.is-dragging{opacity:.65}.submit-upload-item.is-drop-target{border-color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-focus-ring);transform:translateY(-1px)}.submit-upload-item.is-cover{border-color:var(--srk-status-success-text);box-shadow:0 0 0 2px var(--srk-status-success-bg,#f0fdf4)}.submit-upload-item__thumb{width:100%;aspect-ratio:4/3;min-height:128px;overflow:hidden;border-radius:10px;background:var(--srk-bg-card);cursor:zoom-in}.submit-upload-item__thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--srk-focus-ring)}.submit-upload-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.submit-upload-item__meta{min-width:0;display:grid;align-content:start;gap:6px}.submit-upload-item__meta-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.submit-upload-item__order{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:3px 7px 3px 8px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:12px;font-weight:600}.submit-upload-item__order-label{white-space:nowrap}.submit-upload-item__order-input{width:54px;min-height:28px;padding:2px 6px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text);font:inherit;text-align:center}.submit-upload-item__btn--move{min-height:30px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.submit-upload-item__cover-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text);border:1px solid var(--srk-status-success-text);font-size:12px;font-weight:600}.submit-upload-item__name{display:block;font-size:14px;line-height:1.5;color:var(--srk-text);word-break:break-all}.submit-upload-item__size{color:var(--srk-text-secondary);font-size:12px}.submit-upload-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.submit-upload-item__btn{min-width:0}.submit-upload-item__btn--icon{width:36px;min-width:36px;height:36px;padding:0;align-items:center;justify-content:center;border-radius:999px;font-size:18px;line-height:1}.submit-upload-item__btn.is-active{position:relative;border-color:var(--srk-status-success-text);background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text);box-shadow:inset 0 0 0 1px var(--srk-status-success-text)}.submit-upload-item__btn.is-active:after{content:'✓';position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--srk-status-success-text);color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 4px 10px var(--srk-shadow-sm)}.submit-upload-item__btn.is-danger{position:absolute;top:-12px;right:-12px;z-index:3;border-color:var(--srk-status-error-text);background:var(--srk-bg-card);color:var(--srk-status-error-text);box-shadow:0 6px 16px var(--srk-shadow-sm)}.submit-upload-item__btn--cover,.submit-upload-item__btn--crop{width:auto;min-width:0;padding-inline:12px;font-size:13px;overflow:visible}.submit-upload-item__btn--crop:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.submit-form__upload-list{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:560px){.submit-form__upload-list{grid-template-columns:minmax(0, 1fr)}.submit-upload-item__thumb{min-height:160px}}.submit-crop-lightbox{position:fixed;inset:0;z-index:2147483001;display:grid;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#000;overscroll-behavior:contain}.submit-crop-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.94)}.submit-crop-lightbox__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;gap:14px;width:100vw;height:100vh;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));outline:none}.submit-crop-lightbox__toolbar{justify-self:center;width:min(calc(100vw - 36px), 980px);border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.72);color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.submit-crop-lightbox__toolbar--top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px}.submit-crop-lightbox__title-wrap{display:grid;gap:3px;min-width:0}.submit-crop-lightbox__title{font-size:16px;font-weight:700;line-height:1.35}.submit-crop-lightbox__hint{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.55}.submit-crop-lightbox__close{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.submit-crop-lightbox__close:hover,.submit-crop-lightbox__close:focus-visible{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 0 0 2px rgba(255,255,255,.16)}.submit-crop-lightbox__stage{align-self:center;justify-self:center;width:min(calc(100vw - 36px), 420px);height:min(calc(100vh - 190px), 560px);height:min(calc(100dvh - 190px), 560px);max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#080808;box-shadow:0 26px 70px rgba(0,0,0,.55);cursor:grab;touch-action:none}.submit-crop-lightbox__stage:active{cursor:grabbing}.submit-crop-lightbox__canvas{display:block;width:100%;height:100%}.submit-crop-lightbox__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;border-radius:999px}.submit-crop-lightbox__button{min-height:40px;padding:0 18px}.submit-crop-lightbox__button--confirm{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.submit-tag-groups{display:grid;gap:14px}.submit-tag-group{padding:14px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card-alt)}.submit-tag-group.is-error{border-color:var(--srk-status-error-text);box-shadow:0 0 0 2px var(--srk-status-error-bg,#fef2f2)}.submit-tag-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.submit-tag-group__header h3{margin:0;color:var(--srk-text);font-size:15px;line-height:1.4}.submit-tag-group__badges,.submit-tag-group__preset-list,.submit-form__tag-status{display:flex;flex-wrap:wrap;gap:8px}.submit-tag-group__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:12px;font-weight:600}.submit-tag-group__badge.is-required{background:var(--srk-status-error-bg,#fef2f2);color:var(--srk-status-error-text)}.submit-tag-group__desc{margin:0 0 10px;color:var(--srk-text-secondary);font-size:12px;line-height:1.6}.submit-tag-group__input{margin-bottom:10px}.submit-tag-group__presets,.submit-tag-group__selected{display:grid;gap:8px;margin-top:10px}.submit-tag-group__section-title{color:var(--srk-text-secondary);font-size:12px;font-weight:600}.submit-tag-group__preset{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text);font-size:12px;line-height:1.4;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.submit-tag-group__preset:hover,.submit-tag-group__preset:focus-visible,.submit-tag-group__preset.is-selected{border-color:var(--srk-accent);color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-focus-ring);transform:translateY(-1px)}.submit-form__tag-suggestions,.submit-form__tag-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.submit-form__tag-suggestion{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card);color:var(--srk-text);font-size:12px;line-height:1.4;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.submit-form__tag-suggestion:hover,.submit-form__tag-suggestion:focus-visible{border-color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-focus-ring);transform:translateY(-1px)}.submit-form__tag-suggestion.is-missing{border-color:var(--srk-status-error-text);color:var(--srk-status-error-text);background:var(--srk-status-error-bg,#fef2f2)}.submit-form__tag-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.submit-form__tag-chip.is-match{background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text);border-color:var(--srk-status-success-text)}.submit-form__tag-chip.is-missing{background:var(--srk-status-error-bg,#fef2f2);color:var(--srk-status-error-text);border-color:var(--srk-status-error-text)}.submit-form__tag-chip-note{opacity:.88;font-weight:500}.submit-form__tag-chip--removable{cursor:pointer}.srk-submit-tag-applications{margin:0 0 18px;padding:14px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card-alt)}.srk-submit-tag-applications__list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.srk-submit-tag-applications__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.srk-submit-tag-applications__name,.srk-submit-tag-applications__status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.srk-submit-tag-applications__name,.srk-submit-tag-applications__status.is-pending{border:1px solid var(--srk-status-error-text);background:var(--srk-status-error-bg,#fef2f2);color:var(--srk-status-error-text)}.srk-submit-tag-applications__status.is-approved,.srk-submit-tag-applications__notice.is-success{border:1px solid var(--srk-status-success-text);background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text)}.srk-submit-tag-applications__group,.srk-submit-tag-applications__term-id,.srk-submit-tag-applications__error{color:var(--srk-text-secondary);font-size:12px}.srk-submit-tag-applications__error,.srk-submit-tag-applications__notice.is-error{color:var(--srk-status-error-text)}.srk-submit-tag-applications__notice{margin:0 0 12px;padding:10px 12px;border-radius:12px}.srk-submit-post-audit{display:grid;gap:8px;margin:0 0 14px;padding:14px;border:1px solid var(--srk-border);border-radius:14px;background:var(--srk-bg-card-alt)}.srk-submit-post-audit p{margin:0;color:var(--srk-text-secondary);font-size:13px}.srk-submit-post-audit__form{margin:0}.srk-submit-post-audit__notice{margin:0 0 12px;padding:10px 12px;border-radius:12px}.srk-submit-post-audit__notice.is-success{border:1px solid var(--srk-status-success-text);background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text)}.srk-submit-post-audit__notice.is-error{border:1px solid var(--srk-status-error-text);background:var(--srk-status-error-bg,#fef2f2);color:var(--srk-status-error-text)}.user-post-card__audit-form{display:inline-flex;margin:0}.submit-lightbox{position:fixed;inset:0;z-index:2147483000;display:block;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#000;overscroll-behavior:contain}.submit-lightbox[hidden]{display:none !important}.submit-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.94)}.submit-lightbox__dialog{position:fixed;inset:0;z-index:1;width:100vw;height:100vh;height:100dvh;display:grid;min-width:0;min-height:0;outline:none}.submit-lightbox__figure{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0, 1fr) auto;width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:#000;box-shadow:none;touch-action:pan-y}.submit-lightbox__image{display:block;align-self:center;justify-self:center;width:100%;height:100%;min-width:0;min-height:0;max-width:100vw;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);object-fit:contain;background:#000;user-select:none;-webkit-user-drag:none;cursor:zoom-in;transform-origin:center center;transition:transform .18s ease;will-change:transform;touch-action:manipulation}.submit-lightbox__figure.is-zoomed{touch-action:none}.submit-lightbox__image.is-zoomed{cursor:grab;touch-action:none}.submit-lightbox__image.is-dragging{cursor:grabbing;transition:none}.single-content-lightbox .submit-lightbox__caption{grid-template-columns:auto auto minmax(0, 1fr) auto}.submit-lightbox__caption{display:grid;grid-template-columns:auto auto minmax(0, 1fr) auto auto;align-items:center;gap:12px;justify-self:center;width:min(calc(100vw - 32px), 980px);margin:0 16px calc(14px + env(safe-area-inset-bottom));padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;background:rgba(0,0,0,.72);box-shadow:0 18px 48px rgba(0,0,0,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px}.submit-lightbox__caption-main{display:grid;min-width:0;gap:2px;justify-items:center;text-align:center}.submit-lightbox__counter{font-weight:700;white-space:nowrap}.submit-lightbox__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-lightbox__order{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:rgba(255,255,255,.86);font-weight:600}.submit-lightbox__order input{width:58px;min-height:34px;padding:3px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:inherit;text-align:center}.submit-lightbox__close,.submit-lightbox__nav{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.submit-lightbox__close:hover,.submit-lightbox__nav:hover,.submit-lightbox__close:focus-visible,.submit-lightbox__nav:focus-visible{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 0 0 2px rgba(255,255,255,.16)}.submit-lightbox__close{width:44px;height:44px;font-size:28px;line-height:1}.submit-lightbox__nav{width:44px;height:44px;font-size:20px}.submit-lightbox__nav:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}body.srk-lightbox-open{overflow:hidden;touch-action:none}.submit-form__feedback{display:none;padding:12px 16px;margin-bottom:16px;border-radius:8px;font-size:14px}.submit-form__feedback.is-visible{display:block}.submit-form__feedback.is-error{background:var(--srk-status-error-bg,#fef2f2);color:var(--srk-status-error-text);border:1px solid var(--srk-status-error-text)}.submit-form__feedback.is-success{background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text);border:1px solid var(--srk-status-success-text)}.submit-form__feedback.is-info{background:var(--srk-bg-card-alt);color:var(--srk-text);border:1px solid var(--srk-border)}.user-profile-form .submit-form__field textarea{min-height:140px}.submit-panel+.submit-panel{margin-top:24px}.submit-meta-grid{display:grid;gap:16px;margin-top:12px}.submit-meta-item h3,.submit-guide-item h3,.submit-process-step h3{margin:0 0 8px}.submit-layout{display:grid;gap:24px}.submit-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px}.submit-return-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.submit-return-strip__content{display:grid;gap:6px}.submit-return-strip__content span,.submit-status-handover__item span,.user-posts-workflow__item span,.user-posts-guide-item span{color:var(--srk-text-secondary);font-size:13px}.submit-auth-tip{margin-top:16px;display:grid;gap:10px}.submit-auth-tip__actions{display:flex;flex-wrap:wrap;gap:10px}.submit-auth-handoff{display:grid;gap:12px}.submit-auth-handoff__title{margin:0;font-size:18px;font-weight:600;color:var(--srk-text)}.submit-auth-handoff__actions{display:flex;flex-wrap:wrap;gap:10px}.submit-status-handover,.user-posts-workflow,.user-posts-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.user-posts-workflow,.user-posts-guide-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}.submit-status-handover{margin-top:16px}.submit-status-handover__item,.user-posts-workflow__item,.user-posts-guide-item{padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.submit-status-handover__item strong,.user-posts-workflow__item strong,.user-posts-guide-item strong,.user-posts-empty-state__title{display:block;margin-bottom:6px}.submit-process-actions,.user-posts-guide-panel{margin-top:20px}.user-posts-empty-state .user-related-links{margin-top:20px}.user-posts-switcher{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:16px;margin-top:20px}.user-posts-switcher__item{display:grid;gap:8px;padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt);color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.user-posts-switcher__item:hover{text-decoration:none;border-color:var(--srk-border-medium);background:var(--srk-bg-card);transform:translateY(-1px);box-shadow:0 10px 20px var(--srk-shadow-sm)}.user-posts-switcher__item strong{display:block;font-size:16px}.user-posts-switcher__item span{color:var(--srk-text-secondary);font-size:13px}.user-posts-switcher__item.is-active{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark);box-shadow:0 16px 32px var(--srk-shadow-md)}.user-posts-switcher__item.is-active strong:after{content:' · 当前工作区';font-size:12px;font-weight:500}.user-posts-switcher__item.is-active span,.user-posts-switcher__item.is-active .user-posts-switcher__count{color:var(--srk-text-on-dark)}.user-posts-switcher__count{color:var(--srk-text);font-style:normal;font-size:12px;font-weight:600}.user-posts-shell--workbench .user-post-card__stats{gap:5px}.user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item{gap:4px;min-height:22px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--srk-bg-badge) 88%,var(--srk-bg-card) 12%);color:var(--srk-text-secondary);font-size:11.4px;line-height:1.3}.user-posts-shell--workbench .user-post-card__stats .srk-card__meta-icon{width:14px;height:14px}.user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item--time{padding-inline:8px}.user-orders-overview{margin-top:20px}.user-orders-list{display:grid;gap:20px}.user-order-list-count{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.user-order-card{display:grid;gap:18px}.user-order-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.user-order-card__titleline{display:grid;gap:6px}.user-order-card__title{margin:0;font-size:18px}.user-order-card__order-no{color:var(--srk-text-secondary);font-size:13px;word-break:break-all}.user-order-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.user-order-status.is-completed{background:var(--srk-status-success-bg);color:var(--srk-status-success-text)}.user-order-status.is-cancelled,.user-order-status.is-refunded{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.user-order-status.is-pending,.user-order-status.is-unknown{background:var(--srk-bg-badge);color:var(--srk-text)}.user-order-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px, 1fr));gap:12px}.user-order-card__meta-item{padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.user-order-card__meta-item span{display:block;margin-bottom:6px;color:var(--srk-text-secondary);font-size:12px}.user-order-card__meta-item strong{display:block;font-size:15px;word-break:break-word}.user-order-card__meta-item strong a{color:inherit;text-decoration:none}.user-order-card__meta-item strong a:hover{text-decoration:underline}.user-order-card__meta-item--wide{grid-column:1/-1}.user-order-credit.is-increase{color:var(--srk-status-success-text)}.user-order-credit.is-decrease{color:var(--srk-status-error-text)}.user-order-credit.is-neutral{color:var(--srk-text)}.user-orders-empty-state .user-related-links{margin-top:20px}.user-orders-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-top:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.user-orders-table{width:100%;min-width:680px;border-collapse:collapse;font-size:14px}.user-orders-table thead{background:var(--srk-bg-card-alt)}.user-orders-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:var(--srk-text-secondary);white-space:nowrap;border-bottom:1px solid var(--srk-border)}.user-orders-table td{padding:12px 16px;border-bottom:1px solid var(--srk-border);color:var(--srk-text);vertical-align:top;word-break:break-word}.user-orders-table td.user-order-balance{white-space:nowrap;word-break:normal}.user-orders-table td.user-order-type{white-space:nowrap;word-break:normal}.user-orders-table tbody tr:last-child td{border-bottom:none}.user-orders-table tbody tr:hover{background:var(--srk-bg-card-alt)}.user-orders-table td a{color:var(--srk-accent);text-decoration:none}.user-orders-table td a:hover{text-decoration:underline}.admin-user-identity{display:grid;gap:8px;min-width:220px}.admin-user-identity__field{display:grid;gap:2px}.admin-user-identity__field span{color:var(--srk-text-tertiary);font-size:12px;line-height:1.4}.admin-user-identity__field strong{color:var(--srk-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.user-points-switcher{display:grid;grid-template-columns:repeat(5,minmax(0, 1fr));gap:12px;margin-top:0}.user-points-switcher .user-posts-switcher__tab{display:grid;gap:4px;align-content:center;justify-items:center;min-height:56px;padding:10px 12px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.user-points-switcher .user-posts-switcher__tab:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-card);color:var(--srk-text);text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 20px var(--srk-shadow-sm)}.user-points-switcher .user-posts-switcher__tab strong{display:block;color:var(--srk-text);font-size:14px;line-height:1.35}.user-points-switcher .user-posts-switcher__tab .user-posts-switcher__count{color:var(--srk-text-secondary);font-size:12px;font-weight:600}.user-points-switcher .user-posts-switcher__tab.is-active{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark);box-shadow:0 16px 32px var(--srk-shadow-md)}.user-points-switcher .user-posts-switcher__tab.is-active strong,.user-points-switcher .user-posts-switcher__tab.is-active .user-posts-switcher__count{color:var(--srk-text-on-dark)}.user-credits-overview{margin-top:16px}.user-points-summary-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0, 1fr))}.user-points-summary-grid--compact{margin-top:20px;gap:16px}.user-page-intro .user-points-summary-grid--compact{display:grid}.user-page-intro .user-points-summary-grid--compact .user-vip-status__item{min-height:92px;padding:16px 18px}.user-page-intro .user-points-summary-grid--compact+.user-page-intro__actions{margin-top:20px}.user-points-overview-section{margin-top:24px}.user-points-overview-section{position:relative;z-index:5}.user-points-overview__actions{display:flex;justify-content:flex-end;margin-top:14px}.user-points-overview__actions .button{min-height:40px}.user-points-ledger-panel{display:grid;gap:14px;padding:20px}.user-points-ledger-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.user-points-ledger-panel__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.user-points-ledger-panel__surface{display:grid;gap:14px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.user-points-ledger-panel__surface .user-points-switcher{margin-top:0}.user-points-ledger-panel__surface .user-orders-table-wrap{margin-top:0}.user-points-ledger-empty{margin-top:0}.user-inline-notice{margin-bottom:16px;padding:12px 14px;border-radius:8px;border:1px solid var(--srk-border);background:var(--srk-bg-card)}.user-inline-notice.is-success{border-color:var(--srk-status-success-border,#86efac);background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text,#166534)}.user-inline-notice.is-error{border-color:var(--srk-status-error-border,#fca5a5);background:var(--srk-status-error-bg,#fef2f2);color:var(--srk-status-error-text,#b91c1c)}.user-inline-notice p{margin:0}.user-giftcard-modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:20px}.user-giftcard-modal.is-open{display:grid}body.srk-giftcard-modal-open{overflow:hidden}.user-giftcard-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58)}.user-giftcard-modal__dialog{position:relative;z-index:1;width:min(560px, 100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 60px rgba(15,23,42,.24)}.user-giftcard-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-giftcard-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--srk-border);border-radius:8px;background:0 0;color:var(--srk-text);text-decoration:none;font:inherit;font-size:24px;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none}.user-giftcard-modal__close:hover,.user-giftcard-modal__close:focus-visible{border-color:var(--srk-accent);color:var(--srk-accent)}.user-giftcard-form{display:grid;gap:14px}.user-giftcard-fields{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px;max-width:680px}.user-giftcard-fields--single{grid-template-columns:minmax(0, 1fr);max-width:420px}.user-giftcard-field{display:flex;flex-direction:column;gap:8px}.user-giftcard-field span{font-size:13px;font-weight:600;color:var(--srk-text)}.user-giftcard-input{width:100%;padding:10px 12px;background:var(--srk-bg-input);border:1px solid var(--srk-border-input);border-radius:8px;font-size:14px;color:var(--srk-text)}.user-giftcard-input:focus{outline:none;border-color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-focus-ring)}.user-giftcard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-giftcard-feedback{min-height:40px;padding:10px 12px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px}.user-giftcard-feedback.is-success{border-color:var(--srk-status-success-border,#86efac);background:var(--srk-status-success-bg,#f0fdf4);color:var(--srk-status-success-text,#166534)}.user-giftcard-feedback.is-error{border-color:var(--srk-status-error-border,#fca5a5);background:var(--srk-status-error-bg,#fef2f2);color:var(--srk-status-error-text,#b91c1c)}.user-giftcard-actions .button{min-height:40px;padding:8px 16px}.user-giftcard-input:disabled,.user-giftcard-actions .button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:860px){.user-orders-table-wrap{margin-top:12px;border:none;overflow:visible;background:0 0}.user-orders-table{min-width:0}.user-orders-table thead{display:none}.user-orders-table,.user-orders-table tbody,.user-orders-table tr,.user-orders-table td{display:block}.user-orders-table tr{margin-bottom:12px;padding:12px 14px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card)}.user-orders-table tbody tr:last-child{margin-bottom:0}.user-orders-table td{display:grid;grid-template-columns:92px minmax(0, 1fr);gap:12px;align-items:start;padding:6px 0;border-bottom:none;text-align:left}.user-orders-table td:before{content:attr(data-label);font-weight:600;color:var(--srk-text-secondary);font-size:12px;line-height:1.6}.user-orders-table td>*{min-width:0}.user-orders-table td a{word-break:break-word}.user-orders-table td .button{min-height:40px;padding:8px 14px;line-height:1.4}.user-points-action-strip{align-items:stretch;flex-direction:column}.user-points-action-strip__actions{justify-content:flex-start}.user-points-action-strip__actions .button{flex:1 1 160px;justify-content:center}.user-giftcard-fields{grid-template-columns:1fr;max-width:none}.user-giftcard-actions .button{width:100%;justify-content:center}.user-points-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px, 1fr));gap:8px;margin-bottom:4px;padding-bottom:0;overflow:visible}.user-points-switcher .user-posts-switcher__tab{min-height:44px;padding:8px 10px}.user-posts-switcher__item{min-width:220px}}@media (max-width:480px){.user-orders-table td{grid-template-columns:78px minmax(0, 1fr);gap:10px}}.user-post-card__topline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 10px}.user-post-card__stage,.user-post-card__action,.user-posts-group-panel__action-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;line-height:1.4}.user-post-card__stage{font-weight:600}.user-post-card__action{background:var(--srk-bg-badge);color:var(--srk-text-secondary)}.user-post-card__footer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}.user-post-card__audit-form{margin:0}.user-post-card__audit-button{border-color:var(--srk-status-error-text);background:var(--srk-status-error-text);color:var(--srk-text-on-dark);box-shadow:0 10px 22px rgba(220,38,38,.16)}.user-post-card__stage--is-draft,.user-posts-group-panel__action-badge--draft{background:var(--srk-status-neutral-bg);color:var(--srk-status-neutral-text)}.user-post-card__stage--is-pending,.user-posts-group-panel__action-badge--pending{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.user-post-card__stage--is-rejected,.user-posts-group-panel__action-badge--rejected{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.user-post-card__stage--is-publish,.user-posts-group-panel__action-badge--publish{background:var(--srk-status-success-bg);color:var(--srk-status-success-text)}.user-posts-group-panel,.user-posts-group-empty{margin-top:20px}.user-posts-group-panel__title{margin-bottom:8px}.user-posts-group-panel__desc{margin:0}.user-posts-group-panel__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.user-posts-group-panel__count,.user-posts-group-panel__hint{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;font-size:12px}.user-posts-group-panel__count{background:var(--srk-accent);color:var(--srk-text-on-dark);font-weight:600}.user-posts-group-panel__hint{background:var(--srk-bg-badge);color:var(--srk-text-secondary)}.user-posts-group-panel__focus,.user-posts-group-empty__next-step{display:grid;gap:6px;margin-top:16px;padding:16px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.user-posts-group-panel__focus strong,.user-posts-group-empty__next-step strong{display:block;margin:0}.user-posts-group-panel__focus span,.user-posts-group-empty__next-step span{color:var(--srk-text-secondary);font-size:13px}.user-posts-group-empty .user-related-links{margin-top:20px}.user-posts-status-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.4}.user-posts-status-badge.is-draft,.srk-card--user-post.is-draft{border-color:var(--srk-border-medium)}.user-posts-status-badge.is-draft{background:var(--srk-status-neutral-bg);color:var(--srk-status-neutral-text)}.user-posts-status-badge.is-pending,.srk-card--user-post.is-pending{border-color:var(--srk-status-error-text)}.user-posts-status-badge.is-pending{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.user-posts-status-badge.is-publish,.srk-card--user-post.is-publish{border-color:var(--srk-status-success-text)}.user-posts-status-badge.is-publish{background:var(--srk-status-success-bg);color:var(--srk-status-success-text)}.user-posts-status-badge.is-rejected{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.srk-card--user-post.is-draft,.srk-card--user-post.is-pending,.srk-card--user-post.is-publish,.srk-card--user-post.is-rejected{border-color:var(--srk-border)}.srk-card--user-post{border-color:var(--srk-border);height:100%;gap:0;padding:0;overflow:hidden;border-radius:18px;background:var(--srk-bg-card);box-shadow:0 12px 24px var(--srk-shadow-sm)}.srk-card--user-post .user-post-card__thumb{min-height:0;aspect-ratio:var(--srk-home-feed-thumb-ratio,3/4);border-radius:0}.srk-card--user-post .user-post-card__thumb img{width:100%;height:100%;object-fit:cover}.srk-card--user-post .srk-card__placeholder{width:100%;height:100%;min-height:0;background:linear-gradient(180deg,var(--srk-bg-badge) 0%,var(--srk-border) 100%);font-size:30px;font-weight:700}.srk-card--user-post .srk-card__body{flex:1 1 auto;gap:8px;padding:12px}.srk-card--user-post .srk-card__title{min-height:calc(1.5em * 2);font-size:15px;line-height:1.5}.srk-card--user-post .srk-card__title a{display:-webkit-box;overflow:hidden;color:var(--srk-text);text-decoration:none;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.user-post-card__stats{margin-top:2px}.user-post-card__status-row{gap:6px}.user-post-card__status-note{color:var(--srk-text-tertiary)}.user-post-card__rejected-note,.user-post-card__reject-hint{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--srk-status-error-bg);border-radius:8px;background:var(--srk-status-error-bg)}.user-post-card__rejected-note strong{color:var(--srk-status-error-text);font-size:13px}.user-post-card__rejected-note p,.user-post-card__reject-hint span{margin:0;color:var(--srk-text-secondary);font-size:12px;line-height:1.65}.user-post-card__audit-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;width:100%}.user-post-card__reject-details summary{cursor:pointer;list-style:none}.user-post-card__reject-details summary::-webkit-details-marker{display:none}.user-post-card__reject-form{display:grid;gap:10px;min-width:min(320px, 100%);margin-top:10px;padding:12px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card);box-shadow:0 14px 30px var(--srk-shadow-sm)}.user-post-card__reject-field{display:grid;gap:6px;color:var(--srk-text-secondary);font-size:12px}.user-post-card__reject-field textarea{width:100%;min-height:88px;resize:vertical}.srk-submission-reward-modal[hidden]{display:none}html.srk-modal-open{overflow:hidden}.srk-submission-reward-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px}.srk-submission-reward-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48)}.srk-submission-reward-modal__card{position:relative;z-index:1;width:min(100%, 420px);padding:22px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);box-shadow:0 22px 54px rgba(15,23,42,.22)}.srk-submission-reward-modal__card h2{margin:0 0 10px;font-size:20px}.srk-submission-reward-modal__desc,.srk-submission-reward-modal__hint{margin:0;color:var(--srk-text-secondary);font-size:13px;line-height:1.6}.srk-submission-reward-modal__field{display:grid;gap:8px;margin:18px 0 10px;color:var(--srk-text-primary);font-size:14px;font-weight:600}.srk-submission-reward-modal__field input{width:100%;padding:10px 12px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card-alt);color:var(--srk-text-primary);font-size:16px}.srk-submission-reward-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.user-posts-workbench-hint{margin:12px 0 0;padding:12px 16px;border-left:3px solid var(--srk-accent);border-radius:0 8px 8px 0;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px;line-height:1.6}.user-post-card__topline{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.user-post-card__modified{color:var(--srk-text-secondary);font-size:12px}.user-post-card__next-step{color:var(--srk-text-secondary);font-size:12px;font-style:italic}.user-posts-growth-tip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;border:1px solid var(--srk-border);border-left:3px solid var(--srk-status-success-text);border-radius:0 12px 12px 0;background:var(--srk-bg-card-alt)}.user-posts-growth-tip__body{display:grid;gap:4px;flex:1;min-width:0}.user-posts-growth-tip__title{font-size:14px}.user-posts-growth-tip__desc{margin:0;color:var(--srk-text-secondary);font-size:13px}.submit-success-panel{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;border-left:3px solid var(--srk-status-success-text);background:var(--srk-status-success-bg)}.submit-success-panel__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--srk-status-success-text);color:var(--srk-text-on-dark);font-size:14px;font-weight:700}.submit-success-panel__body{display:flex;flex-direction:column;gap:6px}.submit-success-panel__title{font-size:16px;color:var(--srk-status-success-text)}.submit-success-panel__desc{margin:0;font-size:14px;color:var(--srk-text-secondary)}.submit-success-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.submit-return-notice{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;background:var(--srk-status-success-bg);border:1px solid color-mix(in srgb,var(--srk-status-success-text) 25%,transparent);font-size:14px;margin-bottom:4px}.submit-return-notice__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--srk-status-success-text);color:var(--srk-text-on-dark);font-size:11px;font-weight:700}.submit-return-notice__text{flex:1;color:var(--srk-text-primary)}.submit-return-notice__link{flex-shrink:0;font-size:13px;color:var(--srk-accent);text-decoration:none;white-space:nowrap}.submit-return-notice__link:hover{text-decoration:underline}.submit-flow-overview{display:flex;align-items:flex-start;gap:8px;padding:16px 0 8px;flex-wrap:wrap}.submit-flow-step{flex:1 1 0;min-width:100px;display:flex;flex-direction:column;gap:2px}.submit-flow-step strong{font-size:14px;font-weight:600;color:var(--srk-text)}.submit-flow-step span{font-size:12px;color:var(--srk-text-secondary)}.submit-flow-arrow{flex-shrink:0;font-size:16px;color:var(--srk-text-tertiary,var(--srk-text-secondary));line-height:1.5;margin-top:1px}.submit-checklist{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.submit-checklist li{display:flex;flex-direction:column;gap:1px;padding:8px 12px;background:var(--srk-bg-secondary,rgba(0,0,0,.02));border-radius:6px}.submit-checklist li strong{font-size:13px;font-weight:600;color:var(--srk-text)}.submit-checklist li span{font-size:12px;color:var(--srk-text-secondary)}.submit-success-panel__growth-tip{margin:12px 0 0;padding:8px 12px;font-size:13px;color:var(--srk-text-secondary);background:var(--srk-bg-secondary,rgba(0,0,0,.02));border-radius:6px;border-left:3px solid var(--srk-accent,#4f46e5)}.auth-page{display:flex;align-items:center;min-height:calc(100vh - 160px);padding:64px 0 80px;background:var(--srk-bg);background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--srk-accent) 10%,transparent),transparent 30%),linear-gradient(180deg,var(--srk-bg),var(--srk-bg-card-alt))}.auth-page .container{width:100%}.auth-wrapper{max-width:480px;margin:0 auto}.auth-panel{position:relative;overflow:hidden;padding:38px;background:var(--srk-bg-card);border:1px solid var(--srk-border);border-radius:16px;box-shadow:0 22px 55px var(--srk-shadow-sm)}.auth-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--srk-accent);background:linear-gradient(90deg,var(--srk-accent),color-mix(in srgb,var(--srk-accent) 55%,#14b8a6))}.auth-panel .user-panel__eyebrow{margin-bottom:12px;color:var(--srk-accent);font-weight:700;letter-spacing:0}.auth-panel__title{margin:0 0 10px;color:var(--srk-text);font-size:28px;line-height:1.25}.auth-panel .user-panel__desc{margin:0;color:var(--srk-text-secondary);font-size:15px;line-height:1.7}.auth-flow-nav{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:8px;margin-bottom:16px}.auth-flow-nav__item{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:6px 10px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.auth-flow-nav__item:hover{text-decoration:none;border-color:var(--srk-border-medium);color:var(--srk-text)}.auth-flow-nav__item.is-current{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.auth-flow-nav--submit{margin-top:14px;margin-bottom:8px}.auth-message-stack{display:grid;gap:8px;margin-top:20px}.auth-message-stack .auth-message{margin-bottom:0}.auth-message{padding:11px 14px;margin-bottom:20px;border-radius:10px;font-size:14px;line-height:1.65}.auth-message--error{background:var(--srk-status-error-bg);color:var(--srk-status-error-text);border:1px solid var(--srk-status-error-border)}.auth-message--success{background:var(--srk-status-success-bg);color:var(--srk-status-success-text);border:1px solid var(--srk-status-success-border)}.auth-message--info{background:var(--srk-bg-card-alt);color:var(--srk-text);border:1px solid var(--srk-border)}.auth-message--hidden{display:none}.auth-form{display:grid;gap:15px;margin-top:24px}.auth-form__field{margin-bottom:0}.auth-form__field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--srk-text)}.auth-form__field input[type=text],.auth-form__field input[type=email],.auth-form__field input[type=password]{width:100%;min-height:48px;padding:12px 14px;background:var(--srk-bg-input);border:1px solid var(--srk-border-input);border-radius:10px;font-size:15px;color:var(--srk-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-form__field input:focus{outline:none;border-color:var(--srk-accent);background:var(--srk-bg-card);box-shadow:0 0 0 3px var(--srk-focus-ring)}.auth-form__options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px}.auth-checkbox{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.auth-checkbox input[type=checkbox]{cursor:pointer}.auth-submit{width:100%;min-height:48px;padding:12px 16px;border-radius:10px;font-size:16px;font-weight:700}.auth-submit:focus-visible,.auth-send-code:focus-visible,.auth-link:focus-visible{outline:2px solid var(--srk-focus-ring);outline-offset:2px}.auth-form--result{display:grid;gap:10px}.auth-action-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.auth-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--srk-border);text-align:center;font-size:14px;color:var(--srk-text-secondary)}.auth-link{color:var(--srk-accent);font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-footer__divider{margin:0 8px;color:var(--srk-text-secondary)}.auth-link--muted{color:var(--srk-text-secondary);font-weight:500}.auth-page--login .auth-wrapper{max-width:440px}.auth-page--login .auth-panel{padding-top:40px}.srk-auth-page .srk-site-header__quick-links{display:none}html.srk-dark .auth-message--error{background:var(--srk-status-error-bg);color:var(--srk-status-error-text);border-color:var(--srk-status-error-border)}html.srk-dark .auth-message--success{background:var(--srk-status-success-bg);color:var(--srk-status-success-text);border-color:var(--srk-status-success-border)}html.srk-dark .auth-message--info{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:var(--srk-text)}.auth-form__code-group{margin-bottom:16px}.auth-form__code-row{display:flex;gap:8px;align-items:center}.auth-form__code-row input[type=text]{flex:1;padding:10px 12px;background:var(--srk-bg-input);border:1px solid var(--srk-border-input);border-radius:8px;font-size:16px;letter-spacing:4px;text-align:center;color:var(--srk-text);transition:border-color .2s}.auth-form__code-row input[type=text]:focus{outline:none;border-color:var(--srk-accent);box-shadow:0 0 0 2px var(--srk-focus-ring)}.auth-send-code{flex-shrink:0;padding:10px 16px;font-size:13px;white-space:nowrap;border-radius:8px;cursor:pointer}.auth-send-code:disabled{opacity:.6;cursor:not-allowed}.auth-form__code-status{margin-top:6px;font-size:12px;color:var(--srk-text-secondary);min-height:18px}.auth-verify-code{width:100%;padding:10px;font-size:14px;margin-bottom:12px;border-radius:8px;cursor:pointer;background:var(--srk-bg-input);border:1px solid var(--srk-border-input);color:var(--srk-text);transition:all .2s}.auth-verify-code:hover:not(:disabled){border-color:var(--srk-accent)}.auth-verify-code:focus-visible{outline:2px solid var(--srk-focus-ring);outline-offset:2px}.auth-verify-code:disabled{opacity:.5;cursor:not-allowed}.auth-verify-code.is-verified{background:var(--srk-status-success-bg);color:var(--srk-status-success-text);border-color:var(--srk-status-success-border);opacity:1}html.srk-dark .auth-verify-code.is-verified{background:var(--srk-status-success-bg);color:var(--srk-status-success-text);border-color:var(--srk-status-success-border)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.auth-page{align-items:flex-start;min-height:auto;padding:28px 0 calc(40px + env(safe-area-inset-bottom, 0px))}.auth-wrapper{max-width:none}.auth-panel{padding:28px 18px;border-radius:14px;box-shadow:0 14px 34px var(--srk-shadow-sm)}.auth-page--login .auth-panel{padding-top:32px}.auth-panel__title{font-size:24px}.auth-form__options{align-items:flex-start;flex-wrap:wrap}.auth-form__field input[type=text],.auth-form__field input[type=email],.auth-form__field input[type=password],.auth-submit,.auth-verify-code{min-height:48px}.auth-flow-nav{grid-template-columns:repeat(2,minmax(0, 1fr))}.auth-form__code-row{flex-wrap:wrap}.auth-send-code{width:100%}.auth-action-row,.auth-form--result,.auth-footer{display:grid;gap:10px}.auth-action-row .button,.auth-form--result .button{width:100%}.auth-footer__divider{display:none}}.user-sign-in-section{margin-top:16px}.user-sign-in-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.user-sign-in-panel__title{display:block;font-size:15px;font-weight:600}.user-sign-in-panel__desc{display:block;margin-top:2px;font-size:13px;color:var(--srk-text-secondary)}.user-sign-in-panel__action{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-sign-in-btn.is-signed{opacity:.6;cursor:default;pointer-events:none}.user-sign-in-panel__feedback{font-size:13px}.user-sign-in-panel__feedback.is-success{color:var(--srk-success,#22c55e)}.user-sign-in-panel__feedback.is-error{color:var(--srk-error,#ef4444)}.user-exp-panel{grid-column:1/-1}.user-exp-panel__actions{margin-top:8px}.user-exp-panel__actions .button{min-height:34px;padding:6px 12px}.user-exp-summary{display:flex;flex-direction:column;gap:16px}.user-exp-summary__signals{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.user-exp-summary__signal{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt)}.user-exp-summary__signal-value{font-size:20px;font-weight:700;color:var(--srk-text-primary)}.user-exp-summary__signal-label{font-size:13px;color:var(--srk-text-secondary)}.user-exp-progress{display:flex;flex-direction:column;gap:8px}.user-exp-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.user-exp-progress__level{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--srk-accent,#6366f1) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--srk-accent,#6366f1) 10%,var(--srk-bg-card,#fff));color:var(--srk-accent,#6366f1);font-size:12px;font-weight:700;line-height:1}.user-exp-progress__level.is-next{border-color:var(--srk-border-light);background:var(--srk-bg-card-alt);color:var(--srk-text-secondary)}.user-exp-progress__bar{position:relative;display:flex;align-items:center;height:24px;border-radius:999px;background:var(--srk-bg-badge,#f3f4f6);border:1px solid var(--srk-border-medium,#d0d5dd);overflow:hidden}.user-exp-progress__fill{display:flex;align-items:center;justify-content:center;height:100%;border-radius:999px;background:var(--srk-accent,#111827);transition:width .3s ease}.user-exp-progress__text{display:block;margin-top:6px;font-size:13px;color:var(--srk-text-secondary);text-align:center}.user-exp-progress__value{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:calc(100% - 20px);color:#fff;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none;mix-blend-mode:difference}.user-exp-progress__max{font-size:13px;color:var(--srk-text-secondary);margin:0}.user-exp-logs-table-wrap{margin-top:14px;border:1px solid var(--srk-border);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:var(--srk-bg-card)}.user-exp-logs-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.user-growth-logs-table-wrap .user-exp-logs-table{min-width:560px}.user-exp-logs-table th,.user-exp-logs-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--srk-border);vertical-align:top;word-break:break-word}.user-exp-logs-table th{font-size:12px;font-weight:600;color:var(--srk-text-secondary);text-transform:uppercase}.user-exp-logs-table tbody tr:last-child td{border-bottom:none}.user-exp-logs-table__positive{color:var(--srk-success,#22c55e);font-weight:600}.user-exp-logs-table__negative{color:var(--srk-error,#ef4444);font-weight:600}@media (max-width:860px){.user-exp-logs-table-wrap{margin-top:12px;border:none;overflow:visible;background:0 0}.user-exp-logs-table{min-width:0}.user-growth-logs-table-wrap .user-exp-logs-table{min-width:0;width:100%}.user-exp-logs-table thead{display:none}.user-exp-logs-table,.user-exp-logs-table tbody,.user-exp-logs-table tr,.user-exp-logs-table td{display:block;width:100%}.user-exp-logs-table tr{margin-bottom:12px;padding:12px 14px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card);box-sizing:border-box}.user-exp-logs-table tbody tr:last-child{margin-bottom:0}.user-exp-logs-table td{display:grid;grid-template-columns:92px minmax(0, 1fr);gap:12px;align-items:start;padding:6px 0;border-bottom:none}.user-exp-logs-table td:before{content:attr(data-label);font-size:12px;font-weight:600;line-height:1.6;color:var(--srk-text-secondary)}.user-growth-logs-table-wrap .user-exp-logs-table tr{margin-bottom:8px;padding:10px 12px;box-sizing:border-box}.user-growth-logs-table-wrap .user-exp-logs-table td{grid-template-columns:64px minmax(0, 1fr);gap:8px;padding:3px 0;line-height:1.45}.user-growth-logs-table-wrap .user-exp-logs-table td:before{line-height:1.45}}@media (max-width:480px){.user-exp-logs-table td{grid-template-columns:78px minmax(0, 1fr);gap:10px}.user-growth-logs-table-wrap .user-exp-logs-table td{grid-template-columns:56px minmax(0, 1fr);gap:6px;padding:2px 0}}.user-growth-page .user-center-section:first-child{margin-top:0}.user-growth-shell{display:flex;flex-direction:column;gap:28px}.user-growth-shell>.user-center-section{margin-top:0;padding-top:24px;border-top:1px solid var(--srk-border)}.user-growth-shell .user-posts-section-header{margin-bottom:14px}.user-growth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.user-growth-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.user-growth-stat__value{font-size:24px;font-weight:700;color:var(--srk-text-primary)}.user-growth-stat__label{font-size:13px;color:var(--srk-text-secondary)}.user-growth-progress{margin-top:8px}.user-growth-level-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.user-growth-level-label{font-size:24px;font-weight:700;color:var(--srk-text-primary)}.user-growth-level-label.is-next{color:var(--srk-text-secondary)}.user-growth-level-label.is-max{font-size:14px;font-weight:600;color:var(--srk-text-muted)}.user-growth-exp-total{font-size:15px;font-weight:600;color:var(--srk-text-secondary);display:flex;align-items:baseline;gap:6px}.user-growth-exp-total small{font-size:12px;font-weight:400;color:var(--srk-text-muted)}.user-growth-hero__panel .user-growth-level-row{margin-top:0}.user-growth-levels{display:flex;flex-wrap:wrap;gap:12px}.user-growth-level-item{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card);font-size:14px}.user-growth-level-item.is-current{border-color:var(--srk-accent,#6366f1);background:color-mix(in srgb,var(--srk-accent,#6366f1) 6%,var(--srk-bg-card))}.user-growth-level-item__name{font-weight:600;color:var(--srk-text-primary)}.user-growth-level-item__threshold{font-size:13px;color:var(--srk-text-secondary)}.user-growth-level-item__badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;background:var(--srk-accent,#6366f1);color:var(--srk-text-on-dark)}.user-growth-sources{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.user-growth-source-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--srk-border);border-radius:8px;background:var(--srk-bg-card)}.user-growth-source-card.is-disabled{opacity:.5}.user-growth-source-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-growth-source-card__name{font-size:15px;font-weight:600;color:var(--srk-text-primary)}.user-growth-source-card__status{font-size:12px;color:var(--srk-text-secondary)}.user-growth-source-card__desc{font-size:13px;color:var(--srk-text-secondary);margin:0}.user-growth-source-card__amount{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--srk-accent,#6366f1)}.user-growth-source-card__amount small{font-size:12px;font-weight:500;color:var(--srk-text-secondary)}@media (max-width:640px){.user-growth-stats{grid-template-columns:1fr;gap:12px}.user-growth-stat{flex-direction:row;align-items:baseline;gap:8px}.user-growth-stat__value{font-size:20px}.user-growth-sources{grid-template-columns:1fr}.user-growth-levels{flex-direction:column}.user-exp-summary__signals{grid-template-columns:1fr}}.user-vip-hero{position:relative}.user-vip-hero--active{border-color:var(--srk-accent,#475467)}.user-vip-hero__badge{margin-bottom:16px}.user-vip-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;line-height:1.4}.user-vip-badge--active{background:var(--srk-status-success-bg,#ecfdf3);color:var(--srk-status-success-text,#027a48);border:1px solid var(--srk-status-success-border,#a6f4c5)}.user-vip-badge--inactive{background:var(--srk-bg-card-alt,#f9fafb);color:var(--srk-text-secondary);border:1px solid var(--srk-border)}.user-vip-hero__grid{margin-top:16px;grid-template-columns:repeat(4,minmax(0, 1fr))}.user-vip-status__item{display:grid;gap:8px;padding:16px 14px;border-radius:14px;background:var(--srk-bg-card);border:1px solid var(--srk-border);box-shadow:0 8px 18px var(--srk-shadow-sm)}.user-vip-status__item--member{justify-items:center;align-content:center}.user-vip-status__item--member .user-vip-status__member{justify-self:center;margin:0}.user-vip-pending{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.user-vip-pending__title{color:var(--srk-text);font-size:14px}.user-vip-pending__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.user-vip-pending__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--srk-text-secondary);font-size:13px}.user-vip-pending__list strong{flex:0 0 auto;color:var(--srk-text);font-size:13px}.user-vip-package-shell{display:grid;gap:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--srk-bg-card) 84%,var(--srk-bg-card-alt) 16%),var(--srk-bg-card))}.user-vip-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px}.user-vip-package-card{--srk-member-package-tag-bg:var(--srk-bg-badge);--srk-member-package-tag-text:var(--srk-text);--srk-member-package-tag-border:var(--srk-border);--srk-member-package-tag-glow:transparent;position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--srk-member-package-tag-border) 72%,var(--srk-border) 28%);border-radius:14px;background:color-mix(in srgb,var(--srk-bg-card-alt) 88%,var(--srk-bg-card) 12%);color:var(--srk-text);overflow:hidden;isolation:isolate;box-shadow:none;filter:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.user-vip-package-card:before{display:none}.user-vip-package-card>*{position:relative;z-index:1}.user-vip-package-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--srk-member-package-tag-border) 82%,var(--srk-accent) 18%);box-shadow:none}.user-vip-package-card.is-current{border-color:color-mix(in srgb,var(--srk-member-package-tag-border) 68%,var(--srk-accent) 32%);background:color-mix(in srgb,var(--srk-member-package-tag-bg) 8%,var(--srk-bg-card-alt) 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border) 24%,transparent);filter:none}html.srk-dark .user-vip-package-card{border-color:color-mix(in srgb,var(--srk-member-package-tag-border) 46%,var(--srk-border) 54%);background:color-mix(in srgb,var(--srk-bg-card-alt) 86%,var(--srk-bg-card) 14%);box-shadow:none}html.srk-dark .user-vip-package-card.is-current{border-color:color-mix(in srgb,var(--srk-member-package-tag-border) 62%,var(--srk-accent) 38%);background:color-mix(in srgb,var(--srk-member-package-tag-bg) 10%,var(--srk-bg-card-alt) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border) 26%,transparent);filter:none}.user-vip-package-card.has-custom-colors{overflow:visible;background:linear-gradient(135deg,color-mix(in srgb,var(--srk-member-package-tag-bg) 22%,rgba(255,255,255,.82)),color-mix(in srgb,var(--srk-member-package-tag-bg) 10%,rgba(255,255,255,.34)));box-shadow:0 14px 32px color-mix(in srgb,var(--srk-member-package-tag-bg) 14%,rgba(15,23,42,.12)),inset 0 1px 0 rgba(255,255,255,.56);filter:drop-shadow(0 0 calc(var(--srk-member-package-tag-glow-size) * 0.75) var(--srk-member-package-tag-glow));backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}.user-vip-package-card.has-custom-colors:before{display:block;content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 42%,rgba(255,255,255,.22) 100%);pointer-events:none}.user-vip-package-card.has-custom-colors:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--srk-member-package-tag-bg) 26%,rgba(255,255,255,.86)),color-mix(in srgb,var(--srk-member-package-tag-bg) 14%,rgba(255,255,255,.38)));box-shadow:0 18px 40px color-mix(in srgb,var(--srk-member-package-tag-bg) 18%,rgba(15,23,42,.16)),inset 0 1px 0 rgba(255,255,255,.56)}.user-vip-package-card.has-custom-colors.is-current{border-color:color-mix(in srgb,var(--srk-member-package-tag-border) 74%,var(--srk-bg-card-alt) 26%);background:linear-gradient(135deg,color-mix(in srgb,var(--srk-member-package-tag-bg) 28%,rgba(255,255,255,.88)),color-mix(in srgb,var(--srk-member-package-tag-bg) 16%,rgba(255,255,255,.4)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border) 24%,transparent),0 14px 32px color-mix(in srgb,var(--srk-member-package-tag-bg) 14%,rgba(15,23,42,.12));filter:drop-shadow(0 0 calc(var(--srk-member-package-tag-glow-size) * 0.75) var(--srk-member-package-tag-glow));backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}html.srk-dark .user-vip-package-card.has-custom-colors{background:linear-gradient(135deg,color-mix(in srgb,var(--srk-member-package-tag-bg) 28%,rgba(15,23,42,.82)),color-mix(in srgb,var(--srk-member-package-tag-bg) 14%,rgba(15,23,42,.42)));box-shadow:0 22px 46px color-mix(in srgb,var(--srk-member-package-tag-bg) 16%,rgba(2,6,23,.42)),inset 0 1px 0 rgba(255,255,255,.08)}html.srk-dark .user-vip-package-card.has-custom-colors:before{display:block;content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 42%,transparent 100%);pointer-events:none}html.srk-dark .user-vip-package-card.has-custom-colors:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--srk-member-package-tag-bg) 32%,rgba(15,23,42,.82)),color-mix(in srgb,var(--srk-member-package-tag-bg) 18%,rgba(15,23,42,.42)));box-shadow:0 26px 52px color-mix(in srgb,var(--srk-member-package-tag-bg) 20%,rgba(2,6,23,.5)),inset 0 1px 0 rgba(255,255,255,.08)}html.srk-dark .user-vip-package-card.has-custom-colors.is-current{border-color:color-mix(in srgb,var(--srk-member-package-tag-border) 64%,rgba(15,23,42,.44));background:linear-gradient(135deg,color-mix(in srgb,var(--srk-member-package-tag-bg) 34%,rgba(15,23,42,.82)),color-mix(in srgb,var(--srk-member-package-tag-bg) 20%,rgba(15,23,42,.42)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border) 30%,transparent),0 22px 46px color-mix(in srgb,var(--srk-member-package-tag-bg) 16%,rgba(2,6,23,.42));filter:drop-shadow(0 0 calc(var(--srk-member-package-tag-glow-size) * 0.75) var(--srk-member-package-tag-glow));backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}.user-vip-package-card__head{display:flex;gap:10px;align-items:center;min-width:0}.srk-member-icon--package{width:42px;height:42px;flex-basis:42px;background:var(--srk-bg-badge);color:var(--srk-accent);font-size:14px}.srk-member-icon--vip-page{background:rgba(255,255,255,.58)}.user-vip-package-card__name,.user-vip-package-card__duration{display:block;min-width:0}.user-vip-package-card__name{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:6px 12px;border:1px solid var(--srk-member-package-tag-border);border-radius:999px;background:var(--srk-member-package-tag-bg);color:var(--srk-member-package-tag-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--srk-member-package-tag-border) 72%,transparent),0 0 calc(var(--srk-member-package-tag-glow-size) * 0.45) var(--srk-member-package-tag-glow),
        0 0 var(--srk-member-package-tag-glow-size) var(--srk-member-package-tag-glow);font-size:14px;line-height:1.35}.user-vip-package-card__duration{margin-top:8px;color:var(--srk-text-secondary);font-size:13px}.user-vip-package-card__price{display:flex;align-items:baseline;gap:6px}.user-vip-package-card__price strong{color:var(--srk-text);font-size:28px;line-height:1.1}.user-vip-package-card__price span,.user-vip-package-card__meta,.user-vip-package-card__custom-desc{color:var(--srk-text-secondary);font-size:13px}.user-vip-package-card__meta{display:grid;gap:0;margin-top:auto;grid-auto-rows:minmax(calc(13px * 1.6), auto)}.user-vip-package-card__custom-desc{display:grid;gap:0;min-height:0;line-height:1.6}.user-vip-package-card__meta-line{display:block;min-width:0;min-height:calc(13px * 1.6);line-height:1.6}.user-vip-package-card__custom-desc p,.user-vip-package-card__custom-desc ul,.user-vip-package-card__custom-desc ol{margin:0}.user-vip-package-card__button{width:100%}.user-vip-package-card__notice{margin:-4px 0 0;color:var(--srk-text-secondary);font-size:12px;line-height:1.5}.user-vip-open-status{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px}.user-vip-open-status.is-success{background:var(--srk-status-success-bg);color:var(--srk-status-success-text)}.user-vip-open-status.is-error{background:var(--srk-status-error-bg);color:var(--srk-status-error-text)}.user-vip-open-status.is-info{background:var(--srk-status-info-bg);color:var(--srk-status-info-text)}.srk-drawer-user-card__name{display:flex;align-items:flex-start;gap:12px;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip;word-break:normal}.srk-drawer-user-card__name a{display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srk-drawer-user-card__sign-in{position:static;flex:0 0 auto;margin-top:-4px;padding:0;border:0;background:0 0;line-height:0;cursor:pointer}.srk-drawer-user-card__sign-in:disabled{cursor:default}.srk-drawer-user-card__sign-in-image{display:block;height:41px;width:auto}.srk-drawer-user-card__sign-in .user-sign-in-feedback{display:none}.srk-user-card--sidebar .srk-drawer-user-card__header,.srk-user-card--hero .srk-drawer-user-card__header{position:relative}.srk-user-card--sidebar .srk-drawer-user-card__sign-in,.srk-user-card--hero .srk-drawer-user-card__sign-in{position:absolute;top:8px;right:8px;z-index:2}.srk-user-card--sidebar{background:rgba(255,255,255,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:16px;overflow:hidden}html.srk-dark .srk-user-card--sidebar{background:rgba(26,29,43,.6);border-color:rgba(255,255,255,.06)}.user-sign-in-feedback{display:block;font-size:12px;line-height:1.3;color:var(--srk-text-secondary,#666);text-align:center}.user-sign-in-feedback.is-success{color:var(--srk-status-success-text,#027a48)}.srk-signin-result-modal[hidden]{display:none !important}html.srk-signin-modal-open,html.srk-signin-modal-open body{overflow:hidden}.srk-signin-result-modal{position:fixed;inset:0;z-index:10020}.srk-signin-result-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48)}.srk-signin-result-modal__dialog{position:relative;width:min(360px, calc(100% - 32px));margin:18vh auto 0;padding:20px 18px 18px;border-radius:20px;background:var(--srk-bg-card,#fff);box-shadow:0 18px 48px rgba(15,23,42,.22);text-align:center}.srk-signin-result-modal__title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--srk-text,#111827)}.srk-signin-result-modal__message{margin:0;font-size:14px;line-height:1.7;color:var(--srk-text-secondary,#4b5563)}.srk-signin-result-modal__message.is-error{color:var(--srk-status-error-text,#b42318)}.srk-signin-result-modal__actions{margin-top:16px}.srk-signin-result-modal__button{min-width:96px}body.srk-dark-mode .srk-signin-result-modal__dialog{background:#1f2937;box-shadow:0 18px 48px rgba(0,0,0,.42)}body.srk-dark-mode .srk-signin-result-modal__title{color:#f9fafb}body.srk-dark-mode .srk-signin-result-modal__message{color:#d1d5db}.srk-headline-result-modal[hidden]{display:none !important}html.srk-headline-modal-open,html.srk-headline-modal-open body{overflow:hidden}.srk-headline-result-modal{position:fixed;inset:0;z-index:10020}.srk-headline-result-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48)}.srk-headline-result-modal__dialog{position:relative;width:min(360px, calc(100% - 32px));margin:18vh auto 0;padding:20px 18px 18px;border-radius:20px;background:var(--srk-bg-card,#fff);box-shadow:0 18px 48px rgba(15,23,42,.22);text-align:center}.srk-headline-result-modal__title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--srk-text,#111827)}.srk-headline-result-modal__message{margin:0;font-size:14px;line-height:1.7;color:var(--srk-text-secondary,#4b5563)}.srk-headline-result-modal__message.is-error{color:var(--srk-status-error-text,#b42318)}.srk-headline-result-modal__actions{margin-top:16px}.srk-headline-result-modal__button{min-width:96px}body.srk-dark-mode .srk-headline-result-modal__dialog{background:#1f2937;box-shadow:0 18px 48px rgba(0,0,0,.42)}body.srk-dark-mode .srk-headline-result-modal__title{color:#f9fafb}body.srk-dark-mode .srk-headline-result-modal__message{color:#d1d5db}@media (max-width:768px){.user-vip-hero__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.user-vip-package-grid{grid-template-columns:1fr}}.user-downloads-vip-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;background:var(--srk-bg-card-alt);border:1px solid var(--srk-border);border-radius:8px;font-size:14px;color:var(--srk-text-secondary)}.user-downloads-vip-notice__badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--srk-accent);color:var(--srk-text-on-dark);font-size:12px;font-weight:600;border-radius:4px;letter-spacing:.5px;flex-shrink:0}.user-downloads-vip-notice a{color:var(--srk-accent);text-decoration:none;margin-left:auto;flex-shrink:0}.user-downloads-vip-notice a:hover{text-decoration:underline}.user-downloads-overview-card{display:grid;gap:16px}.user-downloads-overview-card .user-posts-section-header{margin-bottom:0}.user-downloads-overview-card{background:linear-gradient(180deg,color-mix(in srgb,var(--srk-bg-card-alt) 74%,var(--srk-bg-card) 26%),var(--srk-bg-card))}.user-downloads-resources-card{display:grid;gap:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--srk-bg-card) 82%,var(--srk-bg-card-alt) 18%),var(--srk-bg-card))}.user-downloads-resources-card .user-posts-section-header{margin-bottom:0}.user-downloads-unlock-badge{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;border-radius:4px;white-space:nowrap}.user-downloads-unlock-badge.is-purchased{background:var(--srk-status-success-bg);color:var(--srk-status-success-text);border:1px solid var(--srk-status-success-border)}.user-downloads-unlock-badge.is-points{background:var(--srk-status-info-bg);color:var(--srk-status-info-text);border:1px solid var(--srk-status-info-border)}.user-downloads-unlock-badge.is-vip{background:var(--srk-status-vip-bg);color:var(--srk-status-vip-text);border:1px solid var(--srk-status-vip-border)}.user-downloads-unlock-badge.is-unlocked{background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);border:1px solid var(--srk-border)}.user-downloads-perm-badge{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;border-radius:4px;white-space:nowrap}.user-downloads-perm-badge.is-open,.user-downloads-perm-badge.is-purchased,.user-downloads-perm-badge.is-points,.user-downloads-perm-badge.is-vip{background:var(--srk-status-success-bg);color:var(--srk-status-success-text);border:1px solid var(--srk-status-success-border)}.user-downloads-perm-badge.is-locked{background:var(--srk-status-error-bg);color:var(--srk-status-error-text);border:1px solid var(--srk-status-error-border)}.user-downloads-title--unavailable{color:var(--srk-text-secondary)}.user-downloads-table td:first-child a{color:var(--srk-text);font-weight:600;text-decoration:none}.user-downloads-table td:first-child a:hover{color:var(--srk-text-link);text-decoration:underline}.user-orders-table td a.user-downloads-action-btn--primary,.user-downloads-table td a.user-downloads-action-btn--primary,.user-downloads-table__actions-cell .user-downloads-action-btn--primary{color:var(--srk-text-on-dark)}.user-orders-table td a.user-downloads-action-btn--primary:hover,.user-downloads-table td a.user-downloads-action-btn--primary:hover,.user-downloads-table__actions-cell .user-downloads-action-btn--primary:hover{color:var(--srk-text-on-dark)}.user-orders-table td a.user-downloads-action-btn--ghost,.user-downloads-table td a.user-downloads-action-btn--ghost,.user-downloads-table__actions-cell .user-downloads-action-btn--ghost{color:var(--srk-text-link)}.user-downloads-status-hint{font-size:12px;color:var(--srk-text-tertiary);margin-left:4px}.user-downloads-action--disabled{color:var(--srk-text-tertiary);font-size:13px}.user-downloads-table__actions-cell{white-space:nowrap}.user-downloads-action-btn{min-height:32px;padding-inline:12px;font-size:12px;font-weight:700;text-decoration:none}.user-downloads-action-btn--primary{color:var(--srk-text-on-dark)}.user-downloads-action-btn--ghost{border-color:color-mix(in srgb,var(--srk-text-link) 20%,var(--srk-border) 80%);color:var(--srk-text-link);background:color-mix(in srgb,var(--srk-bg-badge) 65%,var(--srk-bg-card) 35%)}.user-downloads-action-btn--ghost:hover{color:var(--srk-text-link);border-color:var(--srk-text-link);background:color-mix(in srgb,var(--srk-bg-badge) 82%,var(--srk-bg-card) 18%)}.button--small{padding:4px 12px;font-size:13px}.user-downloads-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px}.user-downloads-related-card{display:grid;gap:6px;padding:16px;text-decoration:none;color:var(--srk-text);transition:border-color .15s ease}.user-downloads-related-card:hover{text-decoration:none;border-color:var(--srk-accent)}.user-downloads-related-card strong{font-size:15px}.user-downloads-related-card span{font-size:13px;color:var(--srk-text-secondary)}@media (max-width:768px){.user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item{min-height:20px;padding:2px 6px;font-size:11px}.user-downloads-related-grid{grid-template-columns:1fr}.user-downloads-vip-notice{flex-wrap:wrap}.user-downloads-vip-notice a{margin-left:0}.user-downloads-table__actions-cell{white-space:normal}.user-downloads-action-btn{width:100%;justify-content:center}}.error-404-header{display:grid;gap:16px;padding:22px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-gradient-card);box-shadow:0 12px 28px var(--srk-shadow-sm)}.error-404-form{max-width:560px}.error-404-recent{display:grid;gap:12px;margin-top:24px;padding:20px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card)}.error-404-recent__title{margin:0;font-size:18px;line-height:1.45}.error-404-recent__desc{margin:0;color:var(--srk-text-secondary);line-height:1.75;font-size:14px}.error-404-recent__list{margin:0;padding:0;list-style:none;display:grid;gap:0}.error-404-recent__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--srk-border-light)}.error-404-recent__list li:last-child{padding-bottom:0;border-bottom:0}.error-404-recent__list a{min-width:0;color:var(--srk-text-link);text-decoration:none;line-height:1.6}.error-404-recent__list a:hover{text-decoration:underline}.error-404-recent__date{flex-shrink:0;color:var(--srk-text-tertiary);font-size:12px;white-space:nowrap}.page-page{padding:48px 0}.page-page-header{display:grid;gap:16px;margin-bottom:28px;padding:22px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-gradient-card);box-shadow:0 12px 28px var(--srk-shadow-sm)}.page-page-header__text{display:grid;gap:10px}.page-page-header__title{margin:0;font-size:clamp(28px, 3.2vw, 36px);line-height:1.25}.page-page-header__cover{margin-top:4px;border-radius:12px;overflow:hidden}.page-page-header__cover-img{display:block;width:100%;height:auto;border-radius:12px}.page-page-content{margin-bottom:28px}.page-page-content__body{max-width:78ch;line-height:1.85;color:var(--srk-text);font-size:15px;word-break:break-word;overflow-wrap:break-word}.page-page-content__body h2,.page-page-content__body h3,.page-page-content__body h4{margin-top:2em;margin-bottom:.6em;line-height:1.35}.page-page-content__body h2{font-size:22px;padding-bottom:8px;border-bottom:1px solid var(--srk-border-light)}.page-page-content__body h3{font-size:18px}.page-page-content__body p{margin-top:0;margin-bottom:1.2em}.page-page-content__body img{display:block;max-width:100%;height:auto;border-radius:10px;margin:1.4em 0}.page-page-content__body ul,.page-page-content__body ol{padding-left:1.6em;margin-bottom:1.2em}.page-page-content__body li{margin-bottom:.4em}.page-page-content__body blockquote{margin:1.4em 0;padding:14px 18px;border-left:4px solid var(--srk-accent);background:var(--srk-bg-card-alt);border-radius:0 8px 8px 0;color:var(--srk-text-secondary)}.page-page-content__body pre{padding:16px;border-radius:10px;background:var(--srk-bg-card-alt);overflow-x:auto;font-size:13px;line-height:1.6}.page-page-content__body code{padding:2px 6px;border-radius:4px;background:var(--srk-bg-badge);font-size:.9em}.page-page-content__body pre code{padding:0;background:0 0;border-radius:0}.page-page-content__body a{color:var(--srk-text-link);text-decoration:underline;text-underline-offset:2px}.page-page-content__body a:hover{color:var(--srk-accent)}.page-page-content__body table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:14px}.page-page-content__body th,.page-page-content__body td{padding:10px 12px;border:1px solid var(--srk-border);text-align:left}.page-page-content__body th{background:var(--srk-bg-card-alt);font-weight:600}.page-page-content__pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--srk-border-light)}.page-page-content__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:4px 10px;border:1px solid var(--srk-border);border-radius:8px;font-size:13px;color:var(--srk-text);text-decoration:none}.page-page-content__pagination a span{color:var(--srk-text-link)}.page-page-content__pagination a:hover span{border-color:var(--srk-accent);background:var(--srk-accent);color:var(--srk-text-on-dark)}.page-page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.page-page-comments{padding-top:24px;border-top:1px solid var(--srk-border-light)}.page-page-empty{display:grid;gap:14px;padding:20px}.page-page-empty h2{margin:0;font-size:22px}.page-page-empty__actions{display:flex;flex-wrap:wrap;gap:10px}.user-orders-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.user-orders-table.admin-orders-table{min-width:1040px;table-layout:auto}.user-orders-table.admin-orders-table th,.user-orders-table.admin-orders-table td{vertical-align:top}.user-orders-table.admin-orders-table th:not(:nth-child(5)),.user-orders-table.admin-orders-table td:not(:nth-child(5)){white-space:nowrap}.user-orders-table.admin-orders-table td:not(:nth-child(5)) .admin-cell-title,.user-orders-table.admin-orders-table td:not(:nth-child(5)) .admin-cell-meta{white-space:nowrap;word-break:normal;overflow-wrap:normal}.user-orders-table.admin-orders-table td:nth-child(5) .admin-cell-title,.user-orders-table.admin-orders-table td:nth-child(5) .admin-cell-meta{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.srk-login-required{padding:64px 0;background:var(--srk-bg,transparent)}.srk-login-required__card{max-width:520px;margin:0 auto;padding:40px 28px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card,#fff);text-align:center;box-shadow:0 24px 48px var(--srk-shadow-sm,rgba(15,23,42,.05))}.srk-login-required__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:var(--srk-bg-card-alt,#f1f5f9);color:var(--srk-text-secondary,#6b7280)}.srk-login-required__title{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--srk-text,#111827);line-height:1.4}.srk-login-required__desc{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--srk-text-secondary,#6b7280)}.srk-login-required__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.srk-login-required__btn{min-height:40px;padding:6px 20px}.srk-login-required__home-link{color:var(--srk-text-secondary,#6b7280);font-size:13px;text-decoration:none}.srk-login-required__home-link:hover,.srk-login-required__home-link:focus-visible{color:var(--srk-text,#111827);text-decoration:underline}@media (max-width:600px){.srk-login-required{padding:32px 16px}.srk-login-required__card{padding:32px 20px}.srk-login-required__title{font-size:18px}.srk-login-required__btn{flex:1 1 auto;min-width:140px}}.srk-member-restrict__notice{margin:24px 0 8px;padding:32px 24px;border:1px solid var(--srk-border);border-radius:16px;background:var(--srk-bg-card,#fff);text-align:center;box-shadow:0 24px 48px var(--srk-shadow-sm,rgba(15,23,42,.05))}.srk-member-restrict__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:var(--srk-bg-card-alt,#f1f5f9);color:#d4a017}.srk-member-restrict__title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--srk-text,#111827);line-height:1.4}.srk-member-restrict__desc{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--srk-text-secondary,#6b7280)}.srk-member-restrict__hint{margin:0 0 16px;font-size:13px;color:var(--srk-text-secondary,#6b7280)}.srk-member-restrict__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.srk-member-restrict__btn{min-height:38px;padding:6px 20px}@media (max-width:600px){.srk-member-restrict__notice{padding:24px 16px}.srk-member-restrict__btn{flex:1 1 auto;min-width:130px}}.srk-avatar{border-radius:50%;object-fit:cover}.user-profile-form__avatar-field{display:grid;gap:12px}.user-profile-form__avatar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.user-profile-form__avatar-preview{width:96px;height:96px;border-radius:14px;object-fit:cover;display:block;background:var(--srk-bg-card,#f5f5f5);border:1px solid var(--srk-border-soft,#e5e5e5)}.user-profile-form__avatar-placeholder{width:96px;height:96px;border-radius:14px;background:var(--srk-bg-card,#f5f5f5);border:1px dashed var(--srk-border-soft,#ccc);display:inline-block}.srk-avatar--user-center{border-radius:14px}.srk-avatar-editor{display:none;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--srk-border,#ddd);border-radius:12px;background:var(--srk-bg-card,#fafafa)}.srk-avatar-editor.is-active{display:flex}.srk-avatar-editor__hint{font-size:13px;color:var(--srk-text-secondary,#888);margin:0}.srk-avatar-editor__canvas{position:relative;width:min(100%, 520px);border-radius:14px;background:var(--srk-bg-card-alt,#f0f0f0);user-select:none;-webkit-user-select:none;touch-action:none}.srk-avatar-editor__viewport{position:relative;width:100%;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px;box-sizing:border-box}.srk-avatar-editor__image{position:absolute;display:block;max-width:100%;max-height:480px;width:auto;height:auto}.srk-avatar-editor__crop-box{position:absolute;border:2px solid rgba(255,255,255,.95);border-radius:14px;box-shadow:0 0 0 9999px rgba(17,24,39,.14);cursor:move}.srk-avatar-editor__crop-box:before{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px rgba(17,24,39,.2) inset}.srk-avatar-editor__crop-box:after{content:'';position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.2)}.srk-avatar-editor__crop-handle{position:absolute;width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid rgba(17,24,39,.18);box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:nwse-resize}.srk-avatar-editor__crop-handle:before{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);background:rgba(17,24,39,.42);border-radius:999px}.srk-avatar-editor__crop-handle--tl{left:-8px;top:-8px;cursor:nwse-resize}.srk-avatar-editor__crop-handle--tr{right:-8px;top:-8px;cursor:nesw-resize}.srk-avatar-editor__crop-handle--bl{left:-8px;bottom:-8px;cursor:nesw-resize}.srk-avatar-editor__crop-handle--br{right:-8px;bottom:-8px;cursor:nwse-resize}.srk-avatar-editor__canvas.is-dragging .srk-avatar-editor__crop-box{cursor:grabbing}.srk-avatar-editor__canvas.is-resizing .srk-avatar-editor__crop-box,.srk-avatar-editor__canvas.is-resizing .srk-avatar-editor__crop-handle{cursor:default}.srk-avatar-editor__controls{display:flex;flex-direction:column;gap:10px}.srk-avatar-editor__zoom-label{display:flex;align-items:center;gap:8px;font-size:13px}.srk-avatar-editor__zoom-label input[type=range]{flex:1 1 auto;min-width:120px}.srk-avatar-editor__field-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:10px}.srk-avatar-editor__field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;font-size:13px}.srk-avatar-editor__field>span{grid-column:1/-1;color:var(--srk-text-secondary,#666)}.srk-avatar-editor__field input{width:100%;min-width:0}.srk-avatar-editor__field em{font-style:normal;color:var(--srk-text-secondary,#888)}.srk-avatar-editor__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.srk-avatar-editor__field-grid{grid-template-columns:1fr}}.srk-gotop{position:fixed;right:24px;bottom:24px;z-index:999;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--srk-accent,#111827);color:var(--srk-bg-elevated,#fff);box-shadow:0 4px 14px rgba(0,0,0,.15);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,background .2s ease,box-shadow .2s ease}.srk-gotop.is-visible{opacity:1;pointer-events:auto}.srk-gotop:hover,.srk-gotop:focus-visible{background:var(--srk-accent-hover,#374151);box-shadow:0 6px 20px rgba(0,0,0,.2)}.srk-gotop:focus-visible{outline:2px solid var(--srk-accent,#111827);outline-offset:3px}@media (max-width:1024px){.srk-gotop{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}body.has-footer-bar .srk-gotop{bottom:calc(72px + 12px + env(safe-area-inset-bottom, 0px))}}.srk-invite-apply{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;background:#f8f9fa;border:1px solid #e2e4e7;border-radius:8px;margin-bottom:20px}.srk-invite-apply__info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.srk-invite-apply__cost{font-size:14px;color:#50575e}.srk-invite-apply__limit{font-size:13px;color:#8c8f94}.srk-invite-apply__btn{flex-shrink:0}.srk-invite-apply__hint{width:100%;margin:0;font-size:13px}.srk-invite-apply__hint.is-error{color:#d63638}.srk-invite-apply__hint.is-warning{color:#dba617}.srk-invite-message{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.srk-invite-message--success{background:#edfaef;border:1px solid #68de7c;color:#1e5c1e}.srk-invite-message--error{background:#fcf0f1;border:1px solid #ffabaf;color:#8a2424}.srk-invite-list{border:1px solid #e2e4e7;border-radius:8px;overflow:hidden}.srk-invite-list__header,.srk-invite-list__row{display:grid;grid-template-columns:1fr 100px 140px 140px;gap:8px;padding:12px 16px;align-items:center}.srk-invite-list__header{background:#f0f0f1;font-size:12px;font-weight:600;color:#646970;text-transform:uppercase;letter-spacing:.5px}.srk-invite-list__row{border-top:1px solid #f0f0f1;font-size:14px}.srk-invite-list__row:hover{background:#f6f7f7}.srk-invite-code-text{font-size:15px;font-weight:700;letter-spacing:2px;color:#1d2327;background:#f0f0f1;padding:4px 8px;border-radius:4px}.srk-invite-copy-btn{margin-left:8px;background:0 0;border:1px solid #c3c4c7;border-radius:4px;padding:2px 10px;font-size:12px;color:#646970;cursor:pointer;transition:all .15s ease}.srk-invite-copy-btn:hover{background:#2271b1;color:#fff;border-color:#2271b1}.srk-invite-status{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.srk-invite-status--pending{background:#edfaef;color:#1e5c1e}.srk-invite-status--used{background:#f0f0f1;color:#646970}.srk-invite-status--expired{background:#fcf0f1;color:#8a2424}.srk-invite-validate-status{font-size:13px;font-weight:600;white-space:nowrap}.srk-invite-validate-status.is-valid{color:#1e5c1e}.srk-invite-validate-status.is-invalid{color:#8a2424}.srk-invite-validate-status.is-validating{color:#646970}.auth-form__required{color:#d63638;margin-left:2px}@media (max-width:600px){.srk-invite-list__header,.srk-invite-list__row{grid-template-columns:1fr 80px}.srk-invite-list__col-created,.srk-invite-list__col-expires{display:none}.srk-invite-list__header .srk-invite-list__col-created,.srk-invite-list__header .srk-invite-list__col-expires{display:none}}body.srk-dark-mode .srk-invite-apply{background:#2c3338;border-color:#3c434a}body.srk-dark-mode .srk-invite-apply__cost{color:#bbc0c6}body.srk-dark-mode .srk-invite-list{border-color:#3c434a}body.srk-dark-mode .srk-invite-list__header{background:#2c3338;color:#bbc0c6}body.srk-dark-mode .srk-invite-list__row{border-color:#3c434a}body.srk-dark-mode .srk-invite-list__row:hover{background:#32373c}body.srk-dark-mode .srk-invite-code-text{background:#3c434a;color:#e2e4e7}body.srk-dark-mode .srk-invite-copy-btn{border-color:#646970;color:#bbc0c6}body.srk-dark-mode .srk-invite-copy-btn:hover{background:#2271b1;border-color:#2271b1;color:#fff}.srk-mobile-drawer .srk-drawer-user-card{background:0 0;border-color:transparent}html.srk-dark .srk-mobile-drawer .srk-drawer-user-card{background:0 0;border-color:transparent}.srk-mobile-drawer .srk-drawer-user-card__sign-in{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:0 0;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.srk-mobile-drawer .srk-drawer-user-card__sign-in:hover{transform:scale(1.08)}.srk-mobile-drawer .srk-drawer-user-card__sign-in:active{transform:scale(.95)}.srk-mobile-drawer .srk-drawer-user-card__sign-in-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.srk-user-card--sidebar.user-vip-package-card{overflow:visible;filter:none;user-select:none;box-shadow:0 0 20px color-mix(in srgb,var(--srk-member-package-tag-glow,var(--srk-accent)) 30%,transparent),0 18px 42px color-mix(in srgb,var(--srk-member-package-tag-glow,transparent) 72%,rgba(15,23,42,.08)),0 0 calc(var(--srk-member-package-tag-glow-size, 0px) * 1.25) color-mix(in srgb, var(--srk-member-package-tag-glow, transparent) 88%, rgba(255, 255, 255, 0.12)),
        0 0 0 1px color-mix(in srgb, var(--srk-member-package-tag-border, var(--srk-member-package-tag-bg, var(--srk-accent, #111827))) 26%, rgba(255, 255, 255, 0.32)),
        inset 0 1px 0 rgba(255, 255, 255, 0.42)}
@media (max-width: 768px) {
    /* 首页 hero 窄屏时改成单列入口卡，避免四个入口在一行里互相挤压。 */
    .home-hero__routes {
        grid-template-columns: 1fr;
        max-width: none;
    }
}

@media (max-width: 1024px) {
    .site-header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1000;
        display: block;
    }

    /* Mobile/tablet fallback: lock the full header row when sticky is unstable. */
    body.srk-mobile-header-fixed .site-header {
        position: fixed;
        top: var(--srk-mobile-header-offset, 0px);
        left: 0;
        right: 0;
        width: 100%;
    }

    body.srk-mobile-header-fixed .site-main {
        padding-top: var(--srk-mobile-header-height, 0px);
    }

    .home-notice {
        padding-top: 10px;
    }

    .home-notice__inner {
        display: block;
    }

    .home-notice__content {
        gap: 7px;
        font-size: 12px;
        line-height: 1.45;
    }

    .home-notice__item {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center;
        gap: 6px;
        min-height: 34px;
        padding: 5px 7px;
    }

    .home-notice__item.is-pinned {
        grid-template-columns: auto auto minmax(0, 1fr);
    }

    .announcement-page {
        padding: 26px 0 42px;
    }

    .announcement-page__dates {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .announcement-page__date {
        width: 100%;
        min-width: 0;
        padding: 0 10px;
        font-size: 13px;
        white-space: nowrap;
    }

    .announcement-card {
        padding: 16px;
    }

    .home-notice__label {
        min-height: 22px;
        padding: 0 8px;
        font-size: 11px;
    }

    .home-notice__pin {
        min-height: 20px;
        padding: 0 7px;
        font-size: 11px;
    }

    .admin-announcement-create-grid {
        grid-template-columns: 1fr;
    }

    .admin-announcement-create-grid__actions {
        justify-content: flex-start;
    }

    .admin-announcement-card {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .admin-announcement-card__edit {
        grid-template-columns: 1fr;
    }

    .admin-announcement-card__actions,
    .admin-announcement-card__edit-actions {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .home-grid--three,
    .home-grid--four,
    .home-grid--two,
    .home-hero__inner,
    .home-vip-guide__inner,
    .archive-layout,
    .admin-center-layout,
    .user-center-layout,
    .user-center-grid,
    .submit-grid,
    .single-layout,
    .single-header__main,
    .single-header__overview,
    .single-content__sections,
    .single-related__grid,
    .home-featured__layout {
        grid-template-columns: 1fr;
    }

    .home-hero__user-card.srk-drawer-user-card {
        display: none;
    }

    /* hero 改成单列后，让 visual 自然下沉并铺满容器，不再保留桌面端右贴布局。 */
    .home-hero__visual {
        display: block;
        margin-top: 4px;
    }

    .home-hero__visual > * {
        width: 100%;
        margin-inline: 0;
    }

    /* Archive / Category / Tag锛氬钩鏉夸笌澶у睆鎵嬫満绗竴鐗堟敹鍙ｃ€?*/
    .archive-page {
        padding: 30px 0 44px;
    }

    .archive-header {
        margin-bottom: 18px;
    }

    .author-public-intro {
        margin-bottom: 18px;
        padding: 16px;
        border-radius: 14px;
    }

    .author-public-intro .archive-header {
        padding-bottom: 14px;
    }

    .author-public-intro .author-profile-card {
        margin-top: 14px;
    }

    .archive-header--has-bg {
        padding: 28px 0 24px;
        border-radius: 14px;
    }

    .archive-header--has-bg .archive-header__text {
        padding: 0 16px;
    }

    .archive-header__title {
        font-size: clamp(24px, 4.6vw, 30px);
    }

    .archive-header__desc {
        font-size: 14px;
        line-height: 1.72;
    }

    .archive-header__meta {
        gap: 6px;
    }

    .archive-header__actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        margin-top: 10px;
    }

    .archive-header__actions .button,
    .archive-header__actions a {
        width: 100%;
        min-height: 40px;
        padding: 8px 10px;
        white-space: nowrap;
    }

    .archive-header__actions > :last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    .archive-layout {
        gap: 14px;
    }

    .archive-aside {
        order: -1;
    }

    .archive-loop {
        gap: 12px;
    }

    .archive-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .archive-loop__meta {
        padding: 9px 12px;
    }

    .search-page-form {
        max-width: none;
        width: 100%;
        align-items: stretch;
    }

    .search-page-form__field {
        flex-basis: 100%;
    }

    .search-page-form .button {
        min-height: 40px;
    }

    .search-empty,
    .index-empty {
        gap: 12px;
        padding: 16px;
    }

    .search-empty__actions,
    .index-empty__actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .search-empty__actions .button,
    .search-empty__actions a,
    .index-empty__actions .button,
    .index-empty__actions a {
        width: 100%;
    }

    .search-empty__actions > :last-child:nth-child(odd),
    .index-empty__actions > :last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    .search-empty__recent-list li {
        align-items: flex-start;
    }

    /* 404 椤靛钩鏉挎敹鍙?*/
    .error-404-header {
        padding: 16px;
        gap: 14px;
        border-radius: 12px;
    }

    .error-404-recent {
        padding: 16px;
        gap: 10px;
        border-radius: 12px;
    }

    .error-404-recent__list li {
        align-items: flex-start;
    }

    /* 閫氱敤 page 骞虫澘鏀跺彛 */
    .page-page {
        padding: 30px 0 44px;
    }

    .page-page-header {
        padding: 16px;
        gap: 14px;
        border-radius: 12px;
        margin-bottom: 20px;
    }

    .page-page-header__title {
        font-size: clamp(24px, 4.6vw, 30px);
    }

    .page-page-header__cover {
        border-radius: 10px;
    }

    .page-page-header__cover-img {
        border-radius: 10px;
    }

    .page-page-content {
        margin-bottom: 20px;
    }

    .page-page-content__body {
        font-size: 14px;
        line-height: 1.8;
    }

    .page-page-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        margin-bottom: 20px;
    }

    .page-page-actions .button {
        width: 100%;
        min-height: 40px;
        padding: 8px 10px;
        white-space: nowrap;
    }

    .page-page-empty__actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .page-page-empty__actions .button {
        width: 100%;
    }

    /* 璇勮鍖哄钩鏉挎敹鍙ｏ細鍘嬬缉闂磋窛骞朵繚鎸佸洖澶嶅眰绾у彲璇汇€?*/
    .srk-comments {
        padding: 16px;
        gap: 14px;
    }

    .srk-comments .comment-form {
        grid-template-columns: 1fr;
    }

    .srk-comments__form-shell {
        gap: 8px;
    }

    .srk-comments .form-submit .submit.button {
        width: 100%;
    }

    /* 渚ф爮鍦ㄥ皬灞忛檷绾т负瀵艰鍧楋紝閬垮厤涓诲唴瀹逛箣鍚庡嚭鐜板啑闀?widgets銆?*/
    .archive-sidebar {
        position: static;
        gap: 10px;
    }

    .archive-sidebar__block {
        padding: 14px;
        border-radius: 10px;
    }

    .archive-sidebar__quick {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .archive-sidebar__quick-link {
        min-height: 40px;
        padding: 6px 8px;
        gap: 0;
        text-align: center;
        justify-items: center;
    }

    .archive-sidebar__quick-meta {
        display: none;
    }

    .archive-sidebar__hub-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }

    .archive-sidebar__hub-link {
        min-height: 36px;
        justify-content: center;
        padding: 0 10px;
    }

    .archive-sidebar__hub-meta {
        display: none;
    }

    .archive-sidebar__widgets {
        display: none;
    }

    .archive-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .srk-card--archive-list {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 10px 12px;
        border-radius: 12px;
    }

    .archive-grid--post-flow .srk-card--archive-list .srk-card__thumb {
        aspect-ratio: var(--srk-archive-thumb-ratio, 3 / 4);
        min-height: 0;
        height: auto;
        padding: 0;
        border: 0;
        border-radius: 10px;
        background: transparent;
        box-shadow: none;
        overflow: hidden;
    }

    .archive-grid--post-flow .srk-card--archive-list .srk-card__thumb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: inherit;
    }

    .srk-card--archive-list .srk-card__body {
        gap: 6px;
    }

    .srk-card--archive-list .srk-card__meta {
        gap: 4px 6px;
    }

    .srk-card--archive-list .srk-card__meta-item {
        padding: 0;
        border-radius: 0;
        background: transparent;
    }

    .srk-card--archive-list .srk-card__title {
        font-size: 14px;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .srk-card--archive-list .srk-card__desc {
        font-size: 13px;
        line-height: 1.65;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .srk-card--archive-list .srk-card__text-link--archive {
        margin-top: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .archive-pagination .nav-links {
        width: 100%;
        justify-content: center;
    }

    /* topic / collection / ranking 鑱氬悎椤碉細骞虫澘涓庡ぇ灞忔墜鏈烘敹鍙?*/
    .landing-header {
        padding: 16px;
        gap: 14px;
        border-radius: 12px;
    }

    .landing-header.archive-header--has-bg {
        padding: 28px 0 24px;
        border-radius: 14px;
    }

    .landing-entry-strip {
        gap: 12px;
        padding: 14px;
        border-radius: 12px;
    }

    .landing-entry-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .landing-entry-slider {
        --srk-entry-card-width: calc((100% - 14px) / 2);
    }

    .landing-content-handoff {
        gap: 10px;
        padding: 12px 14px;
        border-radius: 12px;
    }

    .landing-content-handoff__actions {
        width: 100%;
        justify-content: flex-start;
        margin-left: 0;
    }

    .collection-handoff-tags {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .collection-handoff-tag {
        padding: 10px 12px;
    }

    .collection-loop,
    .topic-loop,
    .ranking-loop {
        margin-top: 12px;
    }

    .landing-empty__actions,
    .archive-empty__actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .landing-empty__actions .button,
    .landing-empty__actions a,
    .archive-empty__actions .button,
    .archive-empty__actions a {
        width: 100%;
    }

    .landing-empty__actions > :last-child:nth-child(odd),
    .archive-empty__actions > :last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    /* 鎶曠鍏ュ彛椤垫祦绋嬫瑙堟潯锛氱Щ鍔ㄧ绾靛悜鎺掑垪锛岄殣钘忕澶?*/
    .submit-flow-overview {
        flex-direction: column;
        gap: 6px;
    }

    .submit-flow-arrow {
        display: none;
    }

    .submit-auth-tip__actions,
    .submit-auth-handoff__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .home-feed__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .home-hero__actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .home-hero__actions .button {
        width: 100%;
        justify-content: center;
    }

    .home-hero__actions > :last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    .home-featured__item--lead .srk-card__thumb img,
    .home-featured__item--lead .srk-card__thumb {
        min-height: 280px;
    }

    .home-featured__item--support .srk-card__thumb img,
    .home-featured__item--support .srk-card__thumb {
        min-height: 180px;
    }

    .home-featured__slot-meta {
        margin-top: 0;
    }

    .home-lower-section__header {
        align-items: flex-start;
        gap: 12px;
    }

    .home-lower-section__footer {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        margin-top: 18px;
        padding-top: 14px;
    }

    .home-lower-section__actions {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    /* Home bottom polish: when a section has only one CTA, let it span full row to avoid tablet half-width orphan button. */
    .home-lower-section__actions > :only-child {
        grid-column: 1 / -1;
    }

    .home-lower-section__actions .button {
        width: 100%;
        justify-content: center;
        white-space: nowrap;
    }

    .home-vip-guide__content {
        padding: 16px;
        border-radius: 14px;
    }

    .home-vip-guide--slim .home-vip-guide__content {
        padding: 0;
    }

    /* 鍏ュ彛鍗＄墖 tablet锛氭湭璁剧疆鍥哄畾瀹藉害鏃?3 涓竴琛岋紱宸茶缃浐瀹氬搴︽椂灏婇噸鍚庡彴閰嶇疆 */
    .srk-entry-card {
        flex: 0 0 var(--srk-entry-card-width, calc((100% - 32px) / 3));
    }

    .single-download-box__meta-grid,
    .single-download-box__notes {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    /* 浣滆€呭叕寮€椤靛崱鐗?鈥?tablet 寰皟 */
    .author-profile-card {
        padding: 20px;
    }

    .author-profile-card__avatar .srk-avatar,
    .author-profile-card__avatar img {
        width: 72px;
        height: 72px;
        border-radius: 12px;
    }

    /* 鏂囩珷椤?tablet 閫傞厤 */
    .single-page {
        padding: 24px 0;
    }

    .single-header__main {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .single-header__cover img {
        min-height: 0;
    }

    .single-header__overview {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
    }

    /* 鐢ㄦ埛涓績渚ц竟鏍?tablet 闅愯棌 */
    .user-center-sidebar {
        display: none;
    }

    .user-center-main {
        grid-column: 1;
    }

    .admin-center-sidebar,
    .admin-center-main {
        grid-column: 1;
    }

    .admin-sidebar-nav .user-menu {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
        gap: 10px;
    }

    .user-center-logout-btn {
        display: inline-flex !important;
    }

    .srk-ticket-shell {
        padding: 12px;
    }

    .srk-ticket-shell .jet-wrap {
        overflow-x: hidden;
    }

    .srk-ticket-shell .jet-header,
    .srk-ticket-shell .jet-list-search-form {
        align-items: stretch;
    }

    .srk-ticket-shell .jet-btn,
    .srk-ticket-shell .jet-list-search-input {
        max-width: 100%;
    }

    .srk-footer-bar {
        display: flex !important;
        position: fixed !important;
        top: auto !important;
        bottom: var(--srk-footer-bar-offset, 0px) !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100vw;
        margin: 0 !important;
        z-index: 10030;
        justify-content: space-around;
        align-items: stretch;
        gap: 0;
        padding: 0;
        padding-bottom: env(safe-area-inset-bottom);
        min-height: 56px;
        height: calc(56px + env(safe-area-inset-bottom));
        /* Share token with pages.css dark overrides so fixed footer bar and tap states stay in sync. */
        box-shadow: var(--srk-footer-bar-shadow);
        border-top: 1px solid var(--srk-border);
        background: var(--srk-bg-card);
        isolation: isolate;
        pointer-events: auto;
        touch-action: manipulation;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-sizing: border-box;
    }

    body.has-footer-bar {
        padding-bottom: calc(var(--srk-footer-bar-height, 56px) + env(safe-area-inset-bottom) + 12px) !important;
    }

    body.has-footer-bar .site-main {
        padding-bottom: 12px;
    }

    .srk-footer-bar__item {
        display: flex !important;
        flex: 1 1 0;
        width: 0;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 2px;
        font-size: 12px;
        padding: 6px 4px;
        border-radius: 0;
        min-height: 56px;
        min-width: 0;
        color: var(--srk-text-muted);
        text-decoration: none !important;
        position: relative;
        z-index: 1;
        pointer-events: auto;
        -webkit-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent;
        touch-action: manipulation;
        box-sizing: border-box;
    }

    .srk-footer-bar__item > * {
        pointer-events: none;
    }

    .srk-footer-bar__item:active,
    .srk-footer-bar__item.is-touched {
        background: var(--srk-bg-badge);
    }

    .srk-footer-bar__icon {
        font-size: 20px;
        line-height: 1;
    }

    .srk-footer-bar__label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        font-size: 11px;
    }

    .srk-footer-bar__item--parent {
        appearance: none;
        border: 0;
        background: transparent;
        cursor: pointer;
        padding-right: 14px;
    }

    .srk-footer-bar__caret {
        position: absolute;
        top: 6px;
        right: 6px;
        font-size: 9px;
        line-height: 1;
        opacity: 0.75;
    }

    .srk-footer-subdrawer {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: calc(var(--srk-footer-bar-height, 56px) + var(--srk-footer-bar-offset, 0px) + env(safe-area-inset-bottom) + 8px);
        z-index: 10040;
        display: none;
        align-items: flex-end;
        justify-content: center;
    }

    .srk-footer-subdrawer.is-open {
        display: flex;
    }

    .srk-footer-subdrawer[hidden] {
        display: none !important;
    }

    .srk-footer-subdrawer__backdrop {
        position: absolute;
        inset: 0;
        background: rgba(15, 23, 42, 0.45);
    }

    .srk-footer-subdrawer__panel {
        position: relative;
        width: min(calc(100vw - 16px), 420px);
        max-height: min(42vh, calc(100% - 8px));
        padding: 10px 10px 12px;
        border-radius: 18px;
        background: var(--srk-bg-elevated);
        border: 1px solid var(--srk-border-medium);
        box-shadow: 0 -14px 34px rgba(15, 23, 42, 0.24);
        box-sizing: border-box;
        overflow: hidden;
        transform: translateY(100%);
        transition: transform 0.24s ease;
        display: flex;
        flex-direction: column;
    }

    .srk-footer-subdrawer.is-open .srk-footer-subdrawer__panel {
        transform: translateY(0);
    }

    .srk-footer-subdrawer__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 10px;
        padding: 2px 2px 0;
    }

    .srk-footer-subdrawer__title {
        font-size: 14px;
        font-weight: 700;
        color: var(--srk-text);
    }

    .srk-footer-subdrawer__close {
        width: 28px;
        height: 28px;
        border: 1px solid var(--srk-border-medium);
        border-radius: 12px;
        background: var(--srk-bg-card);
        color: var(--srk-text);
        cursor: pointer;
    }

    .srk-footer-subdrawer__nav {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: none;
        flex: 1 1 auto;
        min-height: 0;
        padding: 0 2px 18px;
        -webkit-overflow-scrolling: touch;
    }

    .srk-footer-subdrawer__link {
        display: flex;
        align-items: center;
        gap: 8px;
        min-height: 42px;
        padding: 10px 10px;
        border-radius: 14px;
        background: var(--srk-bg-card);
        border: 1px solid var(--srk-border-light);
        color: var(--srk-text);
        text-decoration: none;
        font-size: 13px;
    }

    html.srk-dark .srk-footer-subdrawer__panel {
        background: var(--srk-bg-card-alt);
        border-color: var(--srk-border-medium);
        box-shadow: 0 -16px 40px rgba(0, 0, 0, 0.42);
    }

    html.srk-dark .srk-footer-subdrawer__close {
        background: var(--srk-bg-badge);
        border-color: var(--srk-border-medium);
    }

    html.srk-dark .srk-footer-subdrawer__link {
        background: var(--srk-bg-elevated);
        border-color: var(--srk-border-medium);
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
    }

    .srk-footer-subdrawer__link-icon {
        flex: 0 0 auto;
    }

    .srk-footer-subdrawer__link-label {
        flex: 1 1 auto;
        min-width: 0;
    }

    /* 底部菜单已移至左侧抽屉，隐藏底部栏并移除 padding 补偿。 */
    .srk-footer-bar {
        display: none !important;
    }
    body.has-footer-bar {
        padding-bottom: 0 !important;
    }
    body.has-footer-bar .site-main {
        padding-bottom: 0;
    }
}

@media (max-width: 640px) {
    .site-header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1000;
    }

    .site-header .container {
        align-items: center;
        gap: 10px;
    }

    .site-navigation {
        min-width: 0;
    }

    .site-navigation ul {
        flex-wrap: nowrap;
        gap: 8px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .site-navigation ul::-webkit-scrollbar {
        display: none;
    }

    .site-navigation a {
        white-space: nowrap;
        padding: 6px 10px;
        font-size: 13px;
    }

    .archive-page {
        padding: 18px 0 34px;
    }

    .author-public-intro {
        margin-bottom: 14px;
        padding: 14px;
        border-radius: 12px;
    }

    .author-public-intro .archive-header {
        padding-bottom: 12px;
    }

    .author-public-intro .author-profile-card {
        margin-top: 12px;
    }

    .search-header,
    .index-header {
        padding: 16px;
        gap: 12px;
        border-radius: 12px;
    }

    .search-page-form {
        gap: 8px;
    }

    .search-page-form__label {
        font-size: 12px;
    }

    .search-page-form input[type="search"] {
        min-height: 38px;
        font-size: 13px;
    }

    .search-page-form .button {
        width: 100%;
        min-height: 38px;
        font-size: 12px;
    }

    .search-empty,
    .index-empty {
        gap: 10px;
        padding: 14px;
    }

    .search-empty__title,
    .index-empty__title {
        font-size: 18px;
    }

    .search-empty__tips {
        padding-left: 18px;
        gap: 6px;
        font-size: 13px;
    }

    .search-empty__actions,
    .index-empty__actions {
        grid-template-columns: 1fr;
    }

    .search-empty__recent-list li {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .search-empty__recent-date {
        font-size: 11px;
    }

    .archive-header__title {
        font-size: 22px;
    }

    .archive-header__desc {
        font-size: 13px;
        line-height: 1.68;
    }

    .archive-header__meta span {
        padding: 4px 8px;
        font-size: 11px;
    }

    .archive-header__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .archive-header__actions .button,
    .archive-header__actions a {
        min-height: 38px;
        font-size: 12px;
        white-space: normal;
    }

    .archive-mobile-handoff {
        display: grid;
        gap: 8px;
        margin-top: 10px;
        padding: 10px;
        border: 1px dashed var(--srk-border-light);
        border-radius: 10px;
        background: var(--srk-bg-card-alt);
    }

    .archive-header--has-bg .archive-mobile-handoff {
        border-color: rgba(255, 255, 255, 0.34);
        background: rgba(15, 23, 42, 0.24);
    }

    .archive-mobile-handoff__title {
        font-size: 11px;
    }

    .archive-mobile-handoff__actions .button {
        min-height: 38px;
        font-size: 12px;
        white-space: normal;
    }

    .archive-mobile-handoff__actions > :last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    /* 鎼滅储椤垫部鐢ㄥ悓涓€绉诲姩绔壙鎺ョ瓥鐣ワ細header 鍙繚鐣欑珯鐐圭骇鍔ㄤ綔锛宐rowse / reflow 浜ょ粰棣栧睆鎵挎帴鍧椼€?*/
    .search-header__actions .search-header__action--browse,
    .search-header__actions .search-header__action--reflow {
        display: none;
    }

    /* 鎵嬫満绔粺涓€浠ラ灞忔壙鎺ュ潡鏆撮湶鍔ㄤ綔锛屼晶鏍忓叆鍙ｅ潡鎶樺彔闅愯棌锛岄伩鍏嶉噸澶?CTA銆?*/
    .archive-sidebar__block--entry {
        display: none;
    }

    .archive-sidebar__quick {
        grid-template-columns: 1fr;
    }

    .archive-sidebar__quick-link {
        min-height: 40px;
        padding: 8px 10px;
        gap: 2px;
        text-align: left;
        justify-items: start;
    }

    .archive-sidebar__quick-meta {
        display: block;
    }

    .archive-sidebar__hub-list {
        grid-template-columns: 1fr;
    }

    .archive-sidebar__hub-link {
        justify-content: space-between;
        padding: 0 10px;
    }

    .archive-sidebar__hub-meta {
        display: inline;
    }

    .archive-loop__meta {
        padding: 8px 10px;
        gap: 6px;
    }

    .archive-loop__meta span {
        font-size: 12px;
    }

    .srk-card--archive-list {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 10px;
    }

    .archive-grid--post-flow .srk-card--archive-list .srk-card__thumb {
        min-height: 0;
        padding: 0;
        border: 0;
        border-radius: 8px;
        background: transparent;
        box-shadow: none;
    }

    .archive-grid--post-flow .srk-card--archive-list .srk-card__thumb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: inherit;
    }

    .srk-card--archive-list .srk-card__meta-item {
        font-size: 11px;
    }

    .srk-card--archive-list .srk-card__meta-item--comments,
    .srk-card--archive-list .srk-card__meta-item--modified {
        display: none;
    }

    .srk-card--archive-list .srk-card__title {
        font-size: 13px;
    }

    .srk-card--archive-list .srk-card__desc {
        -webkit-line-clamp: 1;
    }

    /* 瑕嗙洊閫氱敤 mobile 瑙勫垯锛屽綊妗ｅ崱鐗囦繚鎸佺揣鍑戜俊鎭祦鑰岄潪鏁磋鎸夐挳銆?*/
    .srk-card--archive-list .srk-card__meta span,
    .srk-card--archive-list .srk-card__meta a,
    .srk-card--archive-list .srk-card__text-link--archive {
        width: auto;
        justify-content: flex-start;
    }

    .archive-pagination .nav-links {
        gap: 6px;
        padding: 8px;
    }

    .archive-pagination .page-numbers {
        min-width: 34px;
        min-height: 32px;
        padding: 0 10px;
        font-size: 12px;
    }

    /* topic / collection / ranking 鑱氬悎椤碉細鎵嬫満绔俊鎭眰绾т笌瑙︽帶灏哄鏀跺彛 */
    .landing-header {
        padding: 14px;
        gap: 10px;
        border-radius: 10px;
    }

    .landing-header.archive-header--has-bg {
        padding: 28px 0 24px;
        border-radius: 14px;
    }

    .landing-entry-strip {
        padding: 12px;
        gap: 10px;
        border-radius: 10px;
    }

    .landing-entry-strip__title {
        font-size: 16px;
    }

    .landing-entry-strip__desc {
        font-size: 13px;
        line-height: 1.68;
    }

    .landing-entry-grid {
        grid-template-columns: 1fr;
    }

    .landing-entry-slider {
        --srk-entry-card-width: min(86vw, 320px);
    }

    .landing-content-handoff {
        padding: 12px;
        gap: 8px;
        border-radius: 10px;
    }

    .landing-content-handoff__title {
        font-size: 15px;
    }

    .landing-content-handoff__desc {
        font-size: 13px;
        line-height: 1.68;
    }

    .landing-content-handoff__actions {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        gap: 8px;
    }

    .landing-content-handoff__actions .button {
        width: 100%;
    }

    /* topic / collection / ranking 宸叉湁棣栧睆鎵挎帴鍧楋紝绉诲姩绔殣钘忔繁灞傚悓缁勫姩浣滈伩鍏嶉噸澶嶃€?*/
    .archive-page--topic .landing-content-handoff__actions,
    .archive-page--collection .landing-content-handoff__actions,
    .archive-page--ranking .landing-content-handoff__actions {
        display: none;
    }

    .collection-handoff-tags {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .collection-handoff-tag {
        gap: 4px;
        padding: 10px 12px;
    }

    .landing-empty__actions,
    .archive-empty__actions {
        grid-template-columns: 1fr;
    }

    .home-section__header,
    .single-header__summary-meta,
    .single-header__meta-row,
    .single-download-box__header,
    .single-download-box__actions,
    .single-related__header {
        flex-direction: column;
        align-items: flex-start;
    }

    /* meta 琛屼繚鎸佹í鎺掓崲琛?*/
    .single-meta {
        flex-direction: row;
        flex-wrap: wrap;
    }

    /* 鍏ュ彛鍖?header 淇濇寔妯帓 */
    .home-entry-section .home-section__header {
        flex-direction: row;
        align-items: flex-start;
        gap: 10px;
    }

    .home-entry-section .home-entry-section__heading {
        gap: 4px;
    }

    .home-entry-section .home-entry-section__intro {
        display: none;
    }

    .home-lower-section__intro {
        display: none;
    }

    .home-feed__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .home-feed-card--mobile-extra {
        display: none;
    }

    .home-feed-card {
        border-radius: 14px;
    }

    .home-feed-card__body {
        gap: 6px;
        padding: 10px;
    }

    .home-feed-card__title {
        font-size: 13px;
        line-height: 1.45;
    }

    /*
     * Mobile content lists stay two-up so archive/search/all-content pages match the
     * requested card rhythm instead of falling back to a single vertical feed.
     */
    .archive-page .archive-grid,
    .archive-grid.archive-grid--post-flow,
    .home-feed__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    /*
     * Mobile archive/library cards: drop the outer card padding and inner thumb radius so
     * the cover image sits flush against the card edge. Body keeps its own padding to
     * preserve title / meta breathing room. Without this the thumb's own border-radius
     * + the card's padding produced the "frame-inside-frame" / nested-card look.
     */
    .archive-grid--post-flow .home-feed-card__thumb,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__thumb,
    .archive-grid--post-flow .srk-card--post .srk-card__thumb {
        aspect-ratio: var(--srk-archive-thumb-ratio, var(--srk-home-feed-thumb-ratio, 3 / 4));
        min-height: 0;
        height: auto;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        overflow: hidden;
    }

    .archive-grid--post-flow .home-feed-card__thumb img,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__thumb img,
    .archive-grid--post-flow .srk-card--post .srk-card__thumb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: inherit;
    }

    /*
     * Legacy browse cards can still arrive with i_list / thumb-srcbox wrappers.
     * On mobile these wrappers must not add their own card chrome around the
     * thumbnail, otherwise the library grid reads as a card inside another card.
     */
    .archive-grid--post-flow .i_list,
    .content-library-grid .i_list {
        padding: 0 !important;
        border: 0 !important;
        border-radius: 12px;
        background: transparent !important;
        box-shadow: none !important;
        overflow: hidden;
    }

    .archive-grid--post-flow .thumb-srcbox,
    .content-library-grid .thumb-srcbox {
        display: block;
        width: 100%;
        aspect-ratio: var(--srk-archive-thumb-ratio, var(--srk-home-feed-thumb-ratio, 3 / 4));
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: hidden;
        box-sizing: border-box;
    }

    .archive-grid--post-flow .thumb-srcbox img,
    .content-library-grid .thumb-srcbox img {
        display: block;
        width: 100%;
        height: 100%;
        margin: 0;
        border-radius: 0;
        object-fit: cover;
    }

    .archive-grid--post-flow .case_info,
    .archive-grid--post-flow .cxudy-list-formataside,
    .content-library-grid .case_info,
    .content-library-grid .cxudy-list-formataside {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .archive-grid--post-flow .srk-card--post,
    .archive-grid--post-flow .srk-card--archive-list {
        gap: 0;
        padding: 0;
        overflow: hidden;
        border-radius: 12px;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__body,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__body {
        gap: 6px;
        padding: 10px;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__title,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__title {
        font-size: 13px;
        line-height: 1.45;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta {
        column-gap: 6px;
        row-gap: 6px;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 4px;
        min-width: 0;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item {
        gap: 2px;
        flex: 1 1 0;
        min-width: 0;
        max-width: 100%;
        min-height: 18px;
        padding: 1px 6px;
        justify-content: center;
        overflow: hidden;
        white-space: nowrap;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-icon,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-icon {
        flex: 0 0 auto;
        width: 12px;
        height: 12px;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-text,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-text {
        min-width: 0;
        font-size: 10px;
        line-height: 1.1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item--like,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item--like {
        order: 1;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item--heat,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item--heat {
        order: 2;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item--time,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item--time {
        order: 3;
        margin-left: 8px;
        margin-right: 0;
    }

    .home-favorites__prompt {
        align-items: stretch;
        flex-direction: column;
    }

    .home-favorites__prompt .button {
        width: 100%;
        justify-content: center;
    }

    .home-ranking__compact-list {
        grid-template-columns: 1fr;
    }

    .home-ranking__compact-list li {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .home-ranking__compact-meta {
        grid-column: 2;
        justify-self: start;
    }

    .home-lower-section__header-link {
        width: auto;
        justify-content: flex-start;
        min-height: 34px;
        padding: 0 12px;
        font-size: 12px;
    }

    .home-lower-section__footer {
        margin-top: 14px;
        gap: 8px;
        padding-top: 12px;
    }

    .home-lower-section__actions {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .home-lower-section__actions .button {
        white-space: normal;
    }

    .home-lower-section__hint {
        font-size: 12px;
    }

    /* 鍏ュ彛鍗＄墖 mobile锛氭湭璁剧疆鍥哄畾瀹藉害鏃剁害 2.5 涓彲瑙侊紱宸茶缃浐瀹氬搴︽椂灏婇噸鍚庡彴閰嶇疆 */
    .srk-entry-card {
        flex: 0 0 var(--srk-entry-card-width, calc((100% - 24px) / 2.4));
        max-width: 100%;
    }

    .srk-entry-card__thumb {
        border-radius: 12px;
    }

    .srk-entry-card__label {
        font-size: 13px;
    }

    .srk-entry-slider__track {
        gap: 12px;
    }

    .home-hero__signals {
        display: none;
    }

    .home-hero__actions {
        grid-template-columns: 1fr;
    }

    .home-hero--no-banner .home-hero__inner,
    .home-hero--no-banner .home-hero__content {
        text-align: left;
        justify-items: stretch;
    }

    .home-hero__routes {
        gap: 8px;
    }

    .home-hero__route {
        min-height: 64px;
        padding: 10px 12px;
    }

    .home-hero__visual > .srk-card--hero .srk-card__thumb,
    .home-hero__visual > .srk-card--hero .srk-card__thumb img,
    .home-hero__visual-card {
        min-height: 220px;
    }

    .home-entry.home-entry-section {
        padding-bottom: 24px;
    }

    .home-entry__groups {
        gap: 12px;
    }

    .home-entry__group {
        padding: 12px;
        border-radius: 16px;
    }

    .home-entry__group-head h3 {
        font-size: 16px;
    }

    .home-vip-guide__banner {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 16px;
        border-radius: 16px;
    }

    .home-vip-guide__actions {
        justify-content: stretch;
    }

    .home-vip-guide__actions .button {
        width: 100%;
        justify-content: center;
    }

    .home-featured__slot-meta {
        flex-wrap: wrap;
    }

    /* 棣栭〉 hero/featured 鎴愬搧鍖栧皬淇細鎵嬫満绔繘涓€姝ュ帇缂╂帹鑽愬尯瀵嗗害銆?*/
    .home-featured__support {
        gap: 12px;
    }

    .home-featured__actions {
        gap: 6px;
    }

    .srk-card__resource-strip span,
    .srk-card__text-link,
    .srk-card__meta span {
        width: 100%;
        justify-content: center;
    }

    .srk-card__meta--post-stats .srk-card__meta-item,
    .srk-card__meta--post-stats .srk-card__meta-icon,
    .srk-card__meta--post-stats .srk-card__meta-text,
    .home-feed-card__meta--stats .srk-card__meta-item,
    .home-feed-card__meta--stats .srk-card__meta-icon,
    .home-feed-card__meta--stats .srk-card__meta-text {
        width: auto;
        justify-content: flex-start;
    }

    /* Force archive/topic/tag post stat pills onto one mobile row. */
    .srk-card__meta--post-stats,
    .home-feed-card__meta--stats {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 4px;
        min-width: 0;
    }

    .srk-card__meta--post-stats .srk-card__meta-item,
    .home-feed-card__meta--stats .srk-card__meta-item {
        gap: 2px;
        flex: 1 1 0;
        min-width: 0;
        max-width: 100%;
        min-height: 18px;
        padding: 1px 6px;
        justify-content: center;
        overflow: hidden;
        white-space: nowrap;
    }

    .srk-card__meta--post-stats .srk-card__meta-icon,
    .home-feed-card__meta--stats .srk-card__meta-icon {
        flex: 0 0 auto;
        width: 12px;
        height: 12px;
    }

    .srk-card__meta--post-stats .srk-card__meta-text,
    .home-feed-card__meta--stats .srk-card__meta-text {
        min-width: 0;
        font-size: 10px;
        line-height: 1.1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .srk-card__meta--post-stats .srk-card__meta-item--time,
    .home-feed-card__meta--stats .srk-card__meta-item--time {
        order: 3;
        margin-left: 8px;
        margin-right: 0;
    }

    .srk-card__meta--post-stats .srk-card__meta-item--like,
    .home-feed-card__meta--stats .srk-card__meta-item--like {
        order: 1;
    }

    .srk-card__meta--post-stats .srk-card__meta-item--heat,
    .home-feed-card__meta--stats .srk-card__meta-item--heat {
        order: 2;
        margin-left: 0;
    }

    /* Mobile: keep stat content, drop the pill chrome. */
    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats,
    .content-library-grid .srk-card__meta--post-stats,
    .home-feed-card .home-feed-card__meta--stats {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
        gap: 5px;
        min-width: 0;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item,
    .content-library-grid .srk-card__meta--post-stats .srk-card__meta-item,
    .home-feed-card .home-feed-card__meta--stats .srk-card__meta-item {
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0;
        padding: 0;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        justify-content: flex-start;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-icon,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-icon,
    .content-library-grid .srk-card__meta--post-stats .srk-card__meta-icon,
    .home-feed-card .home-feed-card__meta--stats .srk-card__meta-icon {
        width: 13px;
        height: 13px;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-text,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-text,
    .content-library-grid .srk-card__meta--post-stats .srk-card__meta-text,
    .home-feed-card .home-feed-card__meta--stats .srk-card__meta-text {
        min-width: 0;
        font-size: 11px;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item--like,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item--like,
    .content-library-grid .srk-card__meta--post-stats .srk-card__meta-item--like,
    .home-feed-card .home-feed-card__meta--stats .srk-card__meta-item--like {
        order: 1;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item--heat,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item--heat,
    .content-library-grid .srk-card__meta--post-stats .srk-card__meta-item--heat,
    .home-feed-card .home-feed-card__meta--stats .srk-card__meta-item--heat {
        order: 2;
    }

    .archive-grid--post-flow .srk-card--post .srk-card__meta--post-stats .srk-card__meta-item--time,
    .archive-grid--post-flow .srk-card--archive-list .srk-card__meta--post-stats .srk-card__meta-item--time,
    .content-library-grid .srk-card__meta--post-stats .srk-card__meta-item--time,
    .home-feed-card .home-feed-card__meta--stats .srk-card__meta-item--time {
        order: 3;
        margin-left: auto;
        margin-right: 0;
        text-align: right;
    }

    .single-header__content,
    .single-header__overview-item,
    .single-download-box__meta-item,
    .single-download-box__note-item,
    .single-content__panel,
    .single-related__header,
    .single-download-box__inner,
    .single-content__body,
    .single-content__section,
    .single-download-box__line-item {
        padding: 16px;
    }

    .single-header__resource-card {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .single-content__panel,
    .single-content__body,
    .single-content__section {
        padding: 14px;
    }

    .single-content__panel-head,
    .single-content__list,
    .single-content__summary {
        gap: 6px;
    }

    .single-content__sections {
        gap: 12px;
    }

    .single-content__title {
        font-size: 24px;
        line-height: 1.35;
    }
    .single-download-box__notes {
        grid-template-columns: 1fr;
    }

    .single-download-box__status-group {
        width: 100%;
        justify-items: start;
    }

    .single-download-box__state-main {
        flex-direction: column;
        align-items: flex-start;
    }

    .single-download-box__permission-strip,
    .single-header__tags,
    .single-meta {
        gap: 8px;
    }

    .single-layout--has-sidebar {
        grid-template-columns: 1fr;
    }

    .single-layout__side,
    .single-layout--has-sidebar .site-sidebar {
        position: static;
        top: auto;
    }

    .single-page .site-sidebar__user-card {
        display: none;
    }

    .single-layout__desktop-download,
    .single-ticket-card {
        display: none;
    }

    .single-layout__mobile-download {
        display: block;
    }

    .single-meta__item,
    .single-download-box__permission-item,
    .single-related__strategy-item,
    .single-download-box__badge {
        width: 100%;
        justify-content: center;
    }

    .single-related__intro,
    .single-download-box__desc,
    .single-download-box__action-tip {
        font-size: 14px;
        line-height: 1.7;
    }

    .user-posts-summary,
    .user-posts-toolbar,
    .user-posts-earnings-grid,
    .user-posts-workflow,
    .user-posts-guide-grid,
    .user-posts-switcher,
    .user-posts-workbench-strip,
    .user-vip-overview,
    .user-quick-links-grid {
        grid-template-columns: 1fr;
    }

    .user-points-switcher {
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
        gap: 8px;
    }

    .user-points-summary-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .user-points-ledger-panel {
        padding: 16px;
    }

    .user-points-ledger-panel__surface {
        padding: 14px;
    }

    .user-points-ledger-panel__header {
        flex-direction: column;
        align-items: flex-start;
    }

    .user-points-ledger-panel__actions {
        width: 100%;
        margin-left: 0;
        justify-content: flex-start;
    }

    .user-points-overview__actions {
        justify-content: flex-start;
    }

    .user-points-overview__actions .button {
        width: 100%;
    }

    .user-notification-item {
        grid-template-columns: 1fr;
    }

    .user-notification-item__actions {
        justify-content: flex-start;
    }

    .user-posts-audit-section {
        padding: 18px;
        border-radius: 14px;
    }

    .user-posts-audit-hero {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .user-posts-audit-hero__metric {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        min-width: 0;
        padding: 14px 16px;
        text-align: left;
    }

    .user-post-card__audit-form,
    .user-post-card__audit-button {
        width: 100%;
    }

    /*
     * User center post workbench and favorites keep two columns on mobile so
     * submitted, draft and favorited cards share the same compact card layout.
     */
    .user-center-main .user-posts-list,
    .user-center-main .user-favorites-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        align-items: start;
    }

    /* Mobile favorites keeps the normal article-card look; only the picker itself gets compact spacing. */
    .user-center-main .srk-card--favorite.srk-card--favorite-list {
        overflow: visible;
    }

    .user-center-main .srk-card--favorite .srk-card__actions--favorite {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .user-center-main .srk-card--favorite .fav-groups__change-btn {
        width: auto;
        max-width: 100%;
        min-height: 26px;
        padding: 4px 9px;
        border-color: color-mix(in srgb, var(--srk-text-link) 18%, var(--srk-border) 82%);
        border-radius: 999px;
        background: color-mix(in srgb, var(--srk-bg-badge) 88%, var(--srk-bg-card) 12%);
        color: var(--srk-text-secondary);
        font-size: 11px;
        font-weight: 700;
        line-height: 1.2;
    }

    .user-center-main .srk-card--favorite .fav-groups__change-btn [data-picker-label] {
        display: block;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .user-center-main .srk-card--favorite .fav-group-picker {
        position: relative;
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
        width: auto;
        height: auto;
        max-width: 100%;
        overflow: visible;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__dropdown {
        position: absolute;
        left: 0;
        right: auto;
        top: calc(100% + 6px);
        bottom: auto;
        z-index: 10060;
        display: flex;
        flex-direction: column;
        width: min(260px, calc(100vw - 24px));
        min-width: min(220px, calc(100vw - 24px));
        max-width: calc(100vw - 24px);
        max-height: min(52vh, 360px);
        padding: 6px;
        border: 1px solid var(--srk-border);
        border-radius: 12px;
        background: var(--srk-bg-card);
        box-shadow: 0 14px 32px rgba(15, 23, 42, 0.18);
        overflow: hidden;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__header {
        flex: 0 0 auto;
        margin-bottom: 10px;
        color: var(--srk-text);
        font-size: 15px;
        font-weight: 700;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__list {
        display: grid;
        gap: 8px;
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding-bottom: 4px;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        width: 100%;
        min-height: 44px;
        padding: 10px 12px;
        border: 1px solid var(--srk-border-light);
        border-radius: 10px;
        background: var(--srk-bg-card-alt);
        color: var(--srk-text);
        font: inherit;
        text-align: left;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__item.is-current {
        border-color: var(--srk-accent);
        color: var(--srk-text-link);
        background: var(--srk-bg-badge);
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-top: 0;
        flex-wrap: nowrap;
        width: 100%;
        justify-content: flex-start;
        min-width: 0;
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-item {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        gap: 3px;
        width: auto;
        min-height: 0;
        padding: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        justify-content: flex-start;
        overflow: visible;
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta-item--like,
    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta-item--heat {
        order: 1;
        margin-left: 0;
        margin-right: 0;
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta-item--heat {
        order: 2;
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-icon {
        width: 11px;
        height: 11px;
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-text {
        font-size: 10px;
        line-height: 1.2;
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta-item--time {
        order: 3;
        margin-left: auto;
        margin-right: 0;
        flex-shrink: 0;
        text-align: right;
    }

    .user-center-main .user-favorites-grid .srk-card--favorite-list .srk-card__meta-item--time .srk-card__meta-text {
        text-align: right;
    }

    /* Mobile favorites drawer keeps destructive unfavorite visually separate from group moves. */
    .user-center-main .srk-card--favorite .fav-group-picker__item--danger {
        margin-top: 6px;
        border-color: var(--srk-status-error-border, #fecaca);
        background: var(--srk-status-error-bg, #fef2f2);
        color: var(--srk-status-error-text, #b42318);
    }

    .user-center-main .srk-card--favorite .fav-group-picker__item-name,
    .user-center-main .srk-card--favorite .fav-group-picker__item-badge {
        min-width: 0;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__item-name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__item-badge {
        flex: 0 0 auto;
        color: var(--srk-text-secondary);
        font-size: 12px;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__item--danger .fav-group-picker__item-badge {
        color: inherit;
        font-weight: 700;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__create {
        display: flex;
        flex: 0 0 auto;
        gap: 8px;
        margin-top: 10px;
        /* Leave room inside the raised drawer on devices with gesture navigation. */
        padding-bottom: max(0px, env(safe-area-inset-bottom));
    }

    .user-center-main .srk-card--favorite .fav-group-picker__input {
        min-width: 0;
        flex: 1 1 auto;
    }

    .user-center-main .srk-card--favorite .fav-group-picker__create-btn {
        flex: 0 0 auto;
    }

    /* Mobile: workbench stats — match favorites card layout: no capsule, compact inline. */
    .user-center-main .user-posts-shell--workbench .user-post-card__stats {
        display: flex;
        align-items: center;
        gap: 5px;
        flex-wrap: nowrap;
        width: 100%;
        justify-content: flex-start;
        min-width: 0;
        margin-top: 2px;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        gap: 3px;
        width: auto;
        min-height: 0;
        padding: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        justify-content: flex-start;
        overflow: visible;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item--like,
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item--heat {
        order: 1;
        margin-left: 0;
        margin-right: 0;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item--heat {
        order: 2;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-icon {
        width: 11px;
        height: 11px;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-text {
        font-size: 10px;
        line-height: 1.2;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item--time {
        order: 3;
        margin-left: auto;
        margin-right: 0;
        flex-shrink: 0;
        text-align: right;
        padding-inline: 0;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__stats .srk-card__meta-item--time .srk-card__meta-text {
        text-align: right;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__footer-actions {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 6px;
    }
    .user-center-main .user-posts-shell--workbench .user-post-card__footer-actions .button,
    .user-center-main .user-posts-shell--workbench .user-post-card__footer-actions .button--ghost {
        min-width: 0;
        font-size: 12px;
        padding: 6px 8px;
        white-space: nowrap;
    }

    .submit-upload-item {
        grid-template-columns: 1fr;
        justify-items: start;
    }

    .submit-upload-item__thumb {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }

    .submit-type-options {
        grid-template-columns: 1fr;
    }

    .submit-video-slots {
        grid-template-columns: 1fr;
    }

    .submit-video-previews {
        grid-template-columns: 1fr;
    }

    .submit-upload-item__actions {
        width: 100%;
        justify-content: stretch;
    }

    .submit-upload-item__actions .submit-upload-item__btn {
        flex: 1 1 calc(50% - 6px);
        min-width: 0;
    }

    .submit-upload-item__actions .submit-upload-item__btn--icon {
        flex: 0 0 36px;
        min-width: 36px;
    }

    .submit-upload-item__actions .submit-upload-item__btn--crop {
        flex: 1 1 100%;
        min-width: 0;
    }

    .submit-tag-group__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .submit-form__tag-suggestions,
    .submit-form__tag-status {
        gap: 6px;
    }

    .submit-lightbox {
        width: 100vw;
        height: 100vh;
        height: 100dvh;
    }

    .submit-lightbox__dialog {
        width: 100%;
        height: 100vh;
        height: 100dvh;
    }

    .submit-lightbox__figure {
        width: 100%;
        height: 100vh;
        height: 100dvh;
    }

    .submit-lightbox__image {
        max-height: calc(100vh - 122px);
        max-height: calc(100dvh - 122px);
    }

    .submit-lightbox__caption {
        grid-template-columns: auto auto minmax(0, 1fr) auto;
        align-items: center;
        gap: 8px;
        width: min(calc(100vw - 20px), 620px);
        margin: 0 10px calc(10px + env(safe-area-inset-bottom));
        border-radius: 18px;
        text-align: center;
    }

    .submit-lightbox__close {
        grid-column: 1;
        grid-row: 1;
    }

    .submit-lightbox__nav--prev {
        grid-column: 2;
        grid-row: 1;
    }

    .submit-lightbox__caption-main {
        grid-column: 3;
        grid-row: 1;
    }

    .submit-lightbox__nav--next {
        grid-column: 4;
        grid-row: 1;
    }

    .submit-lightbox__order {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-self: center;
    }

    .single-content-lightbox .submit-lightbox__caption {
        grid-template-columns: auto auto minmax(0, 1fr) auto;
    }

    .single-content-lightbox .submit-lightbox__nav--next {
        grid-column: 4;
    }

    .submit-lightbox__nav {
        width: 42px;
        height: 42px;
    }

    .submit-lightbox__name {
        max-width: 100%;
    }

    .submit-crop-lightbox__dialog {
        gap: 10px;
        padding: calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));
    }

    .submit-crop-lightbox__toolbar {
        width: min(calc(100vw - 20px), 620px);
    }

    .submit-crop-lightbox__toolbar--top {
        align-items: flex-start;
        border-radius: 18px;
    }

    .submit-crop-lightbox__hint {
        font-size: 12px;
    }

    .submit-crop-lightbox__close {
        flex-basis: 42px;
        width: 42px;
        height: 42px;
    }

    .submit-crop-lightbox__stage {
        border-radius: 14px;
    }

    .submit-crop-lightbox__actions {
        border-radius: 18px;
    }

    .submit-crop-lightbox__button {
        flex: 1 1 0;
        min-width: 0;
    }

    /* 搴曢儴鑿滃崟鏍忥細mobile 寰皟瀛楀彿 */
    .srk-footer-bar__item {
        font-size: 11px;
    }

    .srk-footer-bar__icon {
        font-size: 20px;
    }

    /* mobile锛氬叆鍙ｅ尯绠ご闅愯棌锛岀敤鎴风洿鎺ユ粦鍔ㄥ嵆鍙?*/
    .srk-entry-slider {
        grid-template-columns: minmax(0, 1fr);
        gap: 8px;
        --srk-entry-slider-fade-size: 20px;
    }

    .srk-entry-slider__arrow {
        display: none !important;
    }

    .srk-slider-arrow__icon {
        font-size: 18px;
    }

    /* 鏂囩珷椤?mobile 閫傞厤锛氱郴缁熸€ф敹鍙?*/
    .single-page {
        padding: 16px 0;
    }

    /* 灏侀潰鍦ㄦ墜鏈虹绉诲姩鍒版爣棰樹笂鏂?*/
    .single-header__main {
        display: flex;
        flex-direction: column-reverse;
        gap: 16px;
    }

    .single-header__content {
        padding: 16px;
        gap: 12px;
    }

    .single-header__cover {
        width: 100%;
        height: auto;
        aspect-ratio: 3 / 4;
        max-height: 70vh;
        padding: 0;
        border: none;
        border-radius: 12px;
        overflow: hidden;
    }

    .single-header__cover img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center top;
    }

    .single-header__title {
        font-size: 20px;
        line-height: 1.35;
    }

    .single-page .single-header__content > .single-header__title {
        display: none;
    }

    .single-page .single-header__mobile-title {
        display: block;
        grid-column: 1 / -1;
        font-size: 20px;
        line-height: 1.35;
        color: var(--srk-text);
        word-break: break-word;
    }

    .single-header__overview {
        display: none;
    }

    .single-header__overview-item {
        padding: 12px;
        font-size: 13px;
    }

    .single-header__actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: 8px;
        position: relative;
        z-index: 4;
        align-items: stretch;
    }

    .single-header__actions .button,
    .single-header__actions a {
        flex: none;
        width: 100%;
        min-width: 0;
        text-align: center;
        font-size: 13px;
        padding: 10px 12px;
        min-height: 44px;
        white-space: normal;
        box-sizing: border-box;
        pointer-events: auto;
        -webkit-tap-highlight-color: transparent;
        touch-action: manipulation;
    }

    .single-header__actions > :last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    /* 涓嬭浇鍖烘寜閽?mobile锛氶槻婧㈠嚭 */
    .single-download-box__buttons {
        flex-direction: column;
        gap: 8px;
    }

    .single-download-box__buttons .button {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    .single-download-box__route-actions {
        flex-direction: column;
        gap: 8px;
    }

    .single-download-box__route-actions .button {
        width: 100%;
        text-align: center;
    }

    .single-download-box__next-links {
        flex-direction: column;
    }

    .single-download-box__next-links .button {
        width: 100%;
        text-align: center;
    }

    .single-header__summary {
        font-size: 14px;
        line-height: 1.7;
    }

    .single-header__author-avatar .srk-avatar,
    .single-header__author-avatar img {
        width: 40px;
        height: 40px;
    }

    .single-header__eyebrow {
        font-size: 12px;
    }

    .single-header__meta-row {
        gap: 6px;
    }

    /* Mobile single header: compact the uploader and resource facts into PC-like info cards. */
    .single-page .single-header__summary-meta {
        display: grid;
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 10px;
        align-items: start;
        width: 100%;
        padding: 12px;
        border: 1px solid var(--srk-border);
        border-radius: 12px;
        background: var(--srk-bg-card);
        box-sizing: border-box;
    }

    .single-page .single-header__summary-text {
        display: contents;
        gap: 6px;
        min-width: 0;
    }

    .single-page .single-header__meta-row {
        grid-column: 2;
        flex-direction: row;
        justify-content: flex-start;
        gap: 4px 8px;
    }

    .single-page .single-header__mobile-download-card {
        grid-column: 1 / -1;
        display: block;
        width: 100%;
        margin-top: 12px;
    }

    .single-page .single-header__mobile-download-card .single-download-box {
        margin: 0;
    }

    .single-page .single-header__mobile-download-card .single-download-box__inner {
        padding: 16px;
        border: 1px solid var(--srk-border);
        border-radius: 14px;
        background: var(--srk-bg-card);
        box-shadow: 0 8px 24px var(--srk-shadow-sm);
    }

    .single-page .single-header__mobile-download-card .single-download-box__header,
    .single-page .single-header__mobile-download-card .single-download-box__actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        align-items: start;
        justify-content: stretch;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-title-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        min-width: 0;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-title-actions {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        flex: 0 0 auto;
        max-width: 100%;
    }

    .single-page .single-header__mobile-download-card .single-download-box__title {
        font-size: 18px;
        line-height: 1.4;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-stat {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 34px;
        max-width: 100%;
        margin: 0;
        padding: 0 10px;
        border-radius: 999px;
        background: var(--srk-bg-badge);
        color: var(--srk-text-secondary);
        font-size: 12px;
        line-height: 1;
        flex: 0 0 auto;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-stat-icon {
        display: inline-flex;
        width: 15px;
        height: 15px;
        color: var(--srk-text-muted);
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-stat-icon svg {
        display: block;
        width: 100%;
        height: 100%;
        fill: currentColor;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-stat strong {
        color: var(--srk-text);
        font-size: 13px;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-state {
        /* Match the PC compact download status card while keeping the mobile details folded. */
        display: grid;
        justify-items: center;
        gap: 7px;
        margin-top: 14px;
        padding: 14px 12px;
        border: 1px solid var(--srk-border);
        border-radius: 14px;
        background: var(--srk-bg-card-alt);
        text-align: center;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-state-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border-radius: 999px;
        background: var(--srk-bg-badge);
        color: var(--srk-text-secondary);
        font-size: 16px;
        font-weight: 800;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-state.is-unlocked .single-download-box__compact-state-icon {
        background: var(--srk-status-success-bg);
        color: var(--srk-status-success-text);
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-state.is-member-free .single-download-box__compact-state-icon {
        background: var(--srk-status-vip-bg);
        color: var(--srk-status-vip-text);
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-state.is-locked .single-download-box__compact-state-icon {
        background: var(--srk-status-error-bg);
        color: var(--srk-status-error-text);
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-member-badge {
        justify-self: center;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-state strong {
        color: var(--srk-text);
        font-size: 14px;
        line-height: 1.45;
    }

    .single-page .single-header__mobile-download-card .single-download-box__compact-state p {
        margin: 0;
        color: var(--srk-text-secondary);
        font-size: 13px;
        line-height: 1.6;
    }

    .single-page .single-header__mobile-download-card .srk-member-icon--download-state {
        width: 18px;
        height: 18px;
        flex-basis: 18px;
        background: transparent;
    }

    .single-page .single-header__mobile-download-card .single-download-box__essentials {
        display: grid;
        gap: 0;
        margin-top: 12px;
    }

    .single-page .single-header__mobile-download-card .single-download-box__essential-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 10px 0;
        border: 0;
        border-bottom: 1px solid var(--srk-border);
        border-radius: 0;
        background: transparent;
    }

    .single-page .single-header__mobile-download-card .single-download-box__essential-item:first-child {
        border-top: 1px solid var(--srk-border);
    }

    .single-page .single-header__mobile-download-card .single-download-box__essential-item span {
        color: var(--srk-text-secondary);
        font-size: 12px;
        line-height: 1.5;
    }

    .single-page .single-header__mobile-download-card .single-download-box__essential-item strong {
        text-align: right;
    }

    .single-page .single-header__mobile-download-card .single-download-box__buttons {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .single-page .single-header__mobile-download-card .single-download-box__buttons .button {
        width: 100%;
        justify-content: center;
        text-align: center;
        white-space: normal;
    }

    .single-page .single-header__mobile-download-card .single-download-box__actions {
        margin-top: 14px;
        padding-top: 14px;
        border-top: 1px solid var(--srk-border);
    }

    .single-page .single-header__mobile-download-card .single-download-box__action-tip--feedback {
        display: none;
    }

    .single-page .single-header__mobile-download-card .single-download-box__action-tip--feedback.is-visible {
        display: block;
        margin-top: 8px;
        font-size: 12px;
        line-height: 1.6;
        text-align: center;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold {
        margin-top: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        overflow: visible;
        box-shadow: none;
        transition: none;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold[open] {
        box-shadow: none;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        width: 100%;
        padding: 0;
        border: 0;
        background: transparent;
        color: inherit;
        font: inherit;
        cursor: pointer;
        list-style: none;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-toggle::-webkit-details-marker {
        display: none;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-toggle-icon {
        position: relative;
        width: 28px;
        height: 28px;
        flex: 0 0 28px;
        border-radius: 999px;
        background: var(--srk-bg-badge);
        transition: background-color 0.2s ease, transform 0.2s ease;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-toggle-icon::before,
    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-toggle-icon::after {
        content: "";
        position: absolute;
        inset: 50% auto auto 50%;
        width: 10px;
        height: 2px;
        border-radius: 999px;
        background: currentColor;
        transform: translate(-50%, -50%);
        transition: transform 0.2s ease, opacity 0.2s ease;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-toggle-icon::after {
        transform: translate(-50%, -50%) rotate(90deg) scaleY(1);
        opacity: 1;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold[open] .single-download-box__mobile-fold-toggle-icon {
        transform: rotate(180deg);
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold[open] .single-download-box__mobile-fold-toggle-icon::after {
        transform: translate(-50%, -50%) rotate(90deg) scaleY(0);
        opacity: 0;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-panel {
        max-height: 0;
        margin-top: 0;
        padding: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height 0.28s ease, margin-top 0.22s ease, padding 0.22s ease, opacity 0.18s ease;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold[open] .single-download-box__mobile-fold-panel {
        max-height: 960px;
        margin-top: 12px;
        padding: 14px 0 2px;
        border-top: 1px solid var(--srk-border);
        opacity: 1;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-panel > :first-child {
        margin-top: 0;
    }

    .single-page .single-header__mobile-download-card .single-download-box__mobile-fold-panel > :last-child {
        margin-bottom: 0;
    }

    .single-page .single-header__author-avatar {
        /* Mobile title occupies the first full row; keep the avatar aligned with the uploader/date rows below it. */
        grid-column: 1;
        grid-row: 2;
        justify-self: start;
        align-self: start;
        width: 42px;
    }


\n    /* 绉诲姩绔?single-header taxonomy 浜ゅ洖 pages.css 缁熶竴绠＄悊锛?       杩欓噷涓嶅啀鎶婃爣绛剧粍鏀规垚妯悜涓ゅ垪锛屼篃涓嶅啀鎶婅兌鍥婂幓鏍峰紡鍖栨垚鏅€氭枃鏈€?*/

    .single-page .single-header__tags--permission {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: max-content minmax(0, 1fr);
        gap: 4px;
        align-items: start;
        padding: 10px 12px;
        border: 1px solid var(--srk-border);
        border-radius: 12px;
        background: var(--srk-bg-card);
    }

    .single-page .single-header__tags--permission::before {
        content: "鏉冮檺锛?;
        color: var(--srk-text-muted);
        font-size: 12px;
        font-weight: 700;
        line-height: 1.8;
        white-space: nowrap;
    }

    .single-page .single-header__tags--permission .single-header__tag {
        min-height: 0;
        padding: 0;
        border-radius: 0;
        background: transparent;
        font-size: 13px;
        line-height: 1.7;
    }

    /* Mobile permission notices stay compact and wrap inside the download card. */
    .single-page .single-download-box__unlock-banner {
        display: grid;
        grid-template-columns: 22px minmax(0, 1fr);
        gap: 8px;
        align-items: start;
        margin-top: 10px;
        padding: 10px 12px;
        border: 1px solid var(--srk-border);
        border-radius: 10px;
        background: var(--srk-bg-card);
        color: var(--srk-text-secondary);
        font-size: 13px;
        line-height: 1.6;
    }

    .single-page .single-download-box__unlock-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 22px;
        height: 22px;
        border-radius: 999px;
        background: var(--srk-bg-badge);
        color: var(--srk-text);
        font-size: 12px;
        line-height: 1;
    }

    .single-page .single-download-box__state-overview {
        margin-top: 12px;
        padding: 10px 12px;
        gap: 6px;
    }

    .single-page .single-download-box__state-main {
        display: grid;
        grid-template-columns: 60px minmax(0, 1fr);
        gap: 6px 8px;
        align-items: baseline;
    }

    .single-page .single-download-box__state-desc {
        font-size: 13px;
        line-height: 1.65;
    }

    .single-page .single-download-box__permission-strip {
        margin-top: 10px;
        gap: 6px;
    }

    .single-page .single-download-box__permission-item {
        min-height: 28px;
        padding: 4px 8px;
        font-size: 12px;
    }

    /* 浣滆€呭叕寮€椤靛崱鐗?鈥?mobile 绾靛悜鎺掑垪 */
    .author-profile-card {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 20px 16px;
    }

    .author-profile-card__avatar .srk-avatar,
    .author-profile-card__avatar img {
        width: 72px;
        height: 72px;
        border-radius: 12px;
    }

    .author-profile-card__info {
        align-items: center;
    }

    .author-profile-card__stats {
        justify-content: center;
    }

    .archive-loop__heading {
        align-items: flex-start;
    }

    .archive-loop__desc {
        max-width: none;
    }

    .author-public-intro .author-profile-card {
        align-items: flex-start;
        text-align: left;
        padding: 0;
    }

    .author-public-intro .author-profile-card__info {
        align-items: flex-start;
    }

    .author-public-intro .author-profile-card__stats {
        grid-template-columns: 1fr;
        justify-content: flex-start;
        width: 100%;
    }

    .author-public-intro .author-profile-card__stat {
        width: 100%;
        justify-content: center;
    }

    .single-header__meta-item {
        font-size: 13px;
    }

    /* 涓嬭浇鍖?mobile */
    .single-download-box__meta-grid {
        grid-template-columns: 1fr;
    }

    .single-related__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    /* 姝ｆ枃鍐呭婧㈠嚭澶勭悊 */
    .single-content__body {
        overflow: hidden;
        word-break: break-word;
    }

    .single-content__body img {
        max-width: 100%;
        height: auto;
    }

    .single-content__body table {
        display: block;
        overflow-x: auto;
    }

    .single-content__body pre {
        overflow-x: auto;
        max-width: 100%;
    }

    /* 鐩稿叧鎺ㄨ崘绛栫暐鏍囩 mobile锛氬崟鍒?*/
    .single-related__strategy {
        flex-direction: column;
        gap: 6px;
    }

    .single-related__strategy-item {
        font-size: 12px;
    }

    /* 澶撮儴鎿嶄綔鎸夐挳 mobile锛氱‘淇濆彲鐐瑰嚮 */
    .single-header__actions .button,
    .single-header__actions .srk-favorite-btn {
        min-height: 40px;
        min-width: 60px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    /* 鏀惰棌琛?mobile */
    /* 鏃х増澶村浘鍖烘敹钘忚鍦ㄧЩ鍔ㄧ浠嶈淇濈暀鍒嗙粍鎸傜偣锛岄伩鍏嶆柊鏃ф敹钘忓叆鍙ｅ苟瀛樻椂褰兼鎸ゅ帇銆?*/
    .single-header__favorite-row {
        grid-column: 1 / -1;
        gap: 6px;
        width: 100%;
        position: relative;
        z-index: 4;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .single-header__favorite-row .srk-favorite-btn {
        font-size: 13px;
        padding: 8px 12px;
        min-height: 44px;
    }

    .single-header__fav-count,
    .single-header__favorite-login {
        width: 100%;
    }

    .single-header__fav-count,
    .single-header__favorite-login {
        justify-content: flex-start;
        box-sizing: border-box;
        min-height: 44px;
    }

    /* 鍒嗙粍鍣ㄤ繚鎸?width:0锛屽彧璐熻矗鎸傚脊灞傦紝涓嶅弬涓庢棫澶撮儴鏀惰棌琛岀殑瀹為檯鎺掔増銆?*/
    .single-header__favorite-row .fav-group-picker {
        display: block;
        width: 0;
    }

    .single-header__favorite-group-inline {
        justify-content: flex-start;
        width: 100%;
    }

    .single-header__favorite-group-name {
        width: auto;
        max-width: 100%;
    }

    /* 涓嬭浇鍖虹嚎璺寜閽?mobile锛氬叏瀹藉彲鐐?*/
    .single-download-box__line-item {
        min-height: 44px;
    }

    /* container 绉诲姩绔敹绐?*/
    .container {
        width: calc(100% - 24px);
    }

    /* 鏂囩珷椤?header 绉诲姩绔幓鎺夎竟妗嗭紝鍑忓皯瑙嗚鍣煶 */
    .single-header__content {
        border: none;
        border-radius: 0;
        background: transparent;
    }

    .single-header__category-tip {
        display: none;
    }

    /* 浜掑姩鎸夐挳绉诲姩绔?*/
    .single-interactions__item {
        width: auto;
        min-height: auto;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        justify-content: flex-start;
    }

    /* 鍗曠瘒 meta 绉诲姩绔揣鍑?*/
    .single-meta {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 6px;
    }

    .single-meta__item {
        font-size: 12px;
        padding: 4px 8px;
        width: auto;
        justify-content: center;
    }

    /* 浜掑姩鎸夐挳绉诲姩绔í鎺掑眳涓?*/
    .single-interactions {
        grid-column: 1 / -1;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 2px;
    }

    .single-interactions__item {
        flex: 0 0 auto;
        min-height: 34px;
        padding: 6px 11px;
        font-size: 13px;
    }

    .single-interactions__icon {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .single-interactions__count {
        font-size: 13px;
    }

    .single-interactions__favorite-wrap {
        display: inline-flex;
        flex: 0 0 auto;
        min-width: 0;
    }

    /* 登录/注册页移动端 */
    .auth-page {
        padding: 28px 0 calc(40px + env(safe-area-inset-bottom, 0px));
    }

    .auth-wrapper {
        max-width: none;
    }

    .auth-panel {
        padding: 28px 18px;
        border-radius: 14px;
    }

    .auth-page--login .auth-panel {
        padding-top: 32px;
    }

    .auth-panel__title {
        font-size: 24px;
    }

    .auth-form__options {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .auth-form__field input[type="text"],
    .auth-form__field input[type="email"],
    .auth-form__field input[type="password"],
    .auth-submit,
    .auth-verify-code {
        min-height: 48px;
    }

    .auth-flow-nav {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .auth-form__code-row {
        flex-wrap: wrap;
    }

    .auth-send-code {
        width: 100%;
    }

    .auth-action-row,
    .auth-form--result,
    .auth-footer {
        display: grid;
        gap: 10px;
    }

    .auth-action-row .button,
    .auth-form--result .button {
        width: 100%;
    }

    .auth-footer__divider {
        display: none;
    }

    /* 404 椤电Щ鍔ㄧ鏀跺彛 */
    .error-404-header {
        padding: 14px;
        gap: 12px;
    }

    .error-404-recent {
        padding: 14px;
        gap: 10px;
    }

    .error-404-recent__title {
        font-size: 16px;
    }

    .error-404-recent__list li {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .error-404-recent__date {
        font-size: 11px;
    }

    /* 閫氱敤 page 绉诲姩绔敹鍙?*/
    .page-page {
        padding: 18px 0 34px;
    }

    .page-page-header {
        padding: 14px;
        gap: 10px;
        border-radius: 10px;
        margin-bottom: 16px;
    }

    .page-page-header__title {
        font-size: 22px;
    }

    .page-page-header__cover {
        border-radius: 8px;
    }

    .page-page-header__cover-img {
        border-radius: 8px;
    }

    .page-page-content {
        margin-bottom: 16px;
    }

    .page-page-content__body {
        font-size: 14px;
        line-height: 1.75;
    }

    .page-page-content__body h2 {
        font-size: 18px;
        margin-top: 1.6em;
    }

    .page-page-content__body h3 {
        font-size: 16px;
    }

    .page-page-content__body blockquote {
        padding: 10px 14px;
    }

    .page-page-content__body pre {
        padding: 12px;
        font-size: 12px;
    }

    .page-page-actions {
        grid-template-columns: 1fr;
    }

    .page-page-actions .button {
        min-height: 38px;
        font-size: 12px;
    }

    .page-page-empty h2 {
        font-size: 18px;
    }

    .page-page-empty__actions {
        grid-template-columns: 1fr;
    }

    /* 璇勮鍖烘墜鏈烘敹鍙ｏ細淇濊瘉瑙︽帶灏哄鍜屽崟鍒楄緭鍏ヤ綋楠屻€?*/
    .srk-comments {
        padding: 14px;
        gap: 12px;
    }

    .srk-comments .comment-body {
        padding: 12px 0;
        gap: 8px;
    }

    .srk-comments .comment-meta {
        gap: 6px 10px;
    }

    .srk-comments .comment-body.is-by-author {
        padding: 10px 10px;
    }

    .srk-comments .children {
        margin-left: 34px;
        padding: 0;
        border: 0;
    }

    .srk-comments .children .comment-body {
        padding: 6px 0;
    }

    .srk-comments .children .children {
        margin-left: 0;
        padding: 0;
        border: 0;
    }

    .srk-comments .comment-reply-link {
        font-size: 12px;
    }

    .srk-comments .comment-form {
        margin-top: 12px;
        gap: 10px;
    }

    .srk-comments__form-handoff {
        font-size: 12px;
    }

    .srk-comments .logged-in-as,
    .srk-comments .must-log-in {
        padding: 8px 10px;
        line-height: 1.65;
    }

    .srk-comments .must-log-in .srk-comments__login-link {
        display: flex;
        width: 100%;
        margin: 8px 0 0;
        min-height: 36px;
    }

    .srk-comments .comment-form input[type="text"],
    .srk-comments .comment-form input[type="email"],
    .srk-comments .comment-form input[type="url"],
    .srk-comments .comment-form textarea {
        font-size: 16px;
    }

    .srk-comments .comment-form textarea {
        min-height: 120px;
    }

    .srk-comments__navigation .page-numbers {
        min-width: 32px;
        min-height: 32px;
        margin: 0 2px;
        padding: 0 8px;
    }
}

/* ==========================================================================
 * 绔欑偣澶撮儴 / 搴曢儴淇℃伅灞傦紙绗竴鐗堬級鍝嶅簲寮忚鐩? * 浠呭鐞?chrome 灞傦紝涓嶆敼棣栭〉鎴栭〉闈富浣撳唴瀹瑰竷灞€
 * ========================================================================== */
@media (max-width: 1024px) {
    /*
     * 移动端顶部一行布局：[汉堡] [logo/品牌] [→ 通知/搜索/主题图标行]
     * - .srk-site-header__inner 改成单行 flex，让 lead(占满剩余) + mobile-actions(右对齐) 并排；
     * - 桌面端 tools(顶部搜索表单 / quick-links) 与 nav-row 全部隐藏：
     *   搜索改走右上角图标 → 全屏 overlay；快捷入口走侧边抽屉。
     */
    .srk-site-header__inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 10px 0;
    }

    .srk-site-header__lead {
        flex: 1 1 auto;
        min-width: 0;
    }

    .srk-mobile-menu-toggle {
        display: inline-flex;
    }

    .srk-site-header__mobile-actions {
        display: inline-flex;
    }

    /* 移动端隐藏副标题，按需求保留 PC 端展示。 */
    .srk-site-header__tagline {
        display: none;
    }

    /* 移动端隐藏桌面端搜索表单 + quick-links 容器：搜索改走图标 overlay，入口已移到抽屉。 */
    .srk-site-header__tools {
        display: none;
    }

    /* 移动端不再需要主导航行，导航由抽屉接管。 */
    .srk-site-header__nav-row {
        display: none;
    }

    /* 浮动的全局暗色切换按钮在移动端与图标行重复，移动端关掉避免叠加；切换走 mobile-icon-btn--theme。 */
    .srk-dark-toggle {
        display: none;
    }

    .srk-site-header__quick-links {
        width: 100%;
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .srk-site-header__quick-links::-webkit-scrollbar {
        display: none;
    }

    .srk-site-header__quick-link {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .srk-site-header__nav-row {
        gap: 10px;
        padding-bottom: 10px;
    }

    .srk-site-navigation ul,
    .srk-site-navigation .menu,
    .srk-site-navigation > div > ul {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-bottom: 2px;
    }

    .srk-site-navigation ul::-webkit-scrollbar,
    .srk-site-navigation .menu::-webkit-scrollbar,
    .srk-site-navigation > div > ul::-webkit-scrollbar {
        display: none;
    }

    /* 瑙﹀睆绔病鏈?hover锛屼笅鎷夊瓙鑿滃崟鍏堟敹璧凤紝閬垮厤閬尅涓诲唴瀹广€?*/
    .srk-site-navigation .sub-menu {
        display: none !important;
    }

    .srk-site-header__footer-jump {
        display: none;
    }

    /*
     * 抽屉用户信息卡：默认 4 列指标在窄屏(<360px) 容易拥挤，
     * 通过下面 @media (max-width: 360px) 块降为 2 列；这里仅控外层卡片留白。
     * 注意：不要再覆写 .srk-drawer-user-card__metric 的 padding / .srk-drawer-user-card__metric-value 的 font-size，
     * 否则会与「两排四列卡片样式一致」的要求冲突——所有八格统一走 layout.css 中的 60px 等高基线。
     */
    .srk-drawer-user-card {
        padding: 10px;
    }

    .srk-site-footer__upper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
        padding: 24px 0 16px;
    }

    .srk-site-footer__brand {
        grid-column: 1 / -1;
    }

    .srk-site-footer__lower {
        flex-wrap: wrap;
        padding: 14px 0 18px;
    }
}

@media (max-width: 640px) {
    .srk-site-header__inner {
        gap: 8px;
        padding: 8px 0;
    }

    .srk-site-header__branding a {
        font-size: 17px;
    }

    .srk-site-header__tagline {
        font-size: 11px;
        line-height: 1.6;
    }

    .srk-site-header__search {
        padding: 4px;
    }

    .srk-site-header__search-input {
        font-size: 13px;
        padding: 6px 8px;
    }

    .srk-site-header__search-submit {
        padding: 8px 11px;
        font-size: 12px;
    }

    .srk-site-header__quick-link {
        padding: 5px 10px;
        font-size: 11px;
    }

    .srk-site-navigation a {
        padding: 7px 10px;
        font-size: 13px;
    }

    .srk-site-footer__upper {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 20px 0 12px;
    }

    .user-points-summary-grid {
        grid-template-columns: 1fr;
    }

    .user-points-ledger-panel {
        padding: 14px;
    }

    .user-points-ledger-panel__surface {
        padding: 12px;
    }

    .srk-site-footer__lower {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        padding-bottom: 14px;
    }

    .srk-site-footer__menu-list {
        flex-wrap: wrap;
        gap: 8px;
    }
}

/*
 * 超窄屏（≤360px，常见的旧机型/横向缩放场景）：
 * 抽屉用户卡的 8 项统计原本是 4 列网格，单格显示极易压扁；这里降为 2 列，
 * 让会员等级 / 投稿 / 评论 / 点赞 / 热力值 / 积分 / 收藏 / 通知都保有足够宽度。
 */
@media (max-width: 360px) {
    .srk-drawer-user-card__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* plugin compat styles */

.single-interactions{gap:6px}.single-interactions__favorite-wrap{position:relative;display:inline-flex;align-items:center}.single-interactions__item--favorite{position:relative;z-index:1;gap:6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.single-interactions__favorite-wrap .fav-group-picker{position:static;display:block;flex:0 0 auto;width:0;min-width:0;pointer-events:none;overflow:visible}.single-interactions__favorite-wrap .fav-group-picker__dropdown{top:calc(100% + 6px);left:0;pointer-events:auto;z-index:10000}html.srk-dark .single-interactions__favorite-wrap .fav-group-picker__dropdown{background:#1f2937;border-color:#374151;box-shadow:0 4px 16px rgba(0,0,0,.4)}.srk-favorite-btn.button.button--ghost{padding:.5rem 1rem;border:1px solid var(--srk-border-medium);background:var(--srk-bg-card);color:var(--srk-text);cursor:pointer;transition:all .2s;border-radius:8px;font-size:14px;min-height:44px}.srk-favorite-btn.button.button--ghost:hover{background:var(--srk-bg-badge);border-color:var(--srk-text-muted)}.srk-favorite-btn.button.button--ghost.is-favorited{background:var(--srk-status-success-bg);color:var(--srk-status-success-text);border-color:var(--srk-status-success-text)}html.srk-dark .srk-favorite-btn.button.button--ghost{border-color:#94a3b8;color:#f8fafc;background:rgba(15,23,42,.92);box-shadow:0 0 0 1px rgba(148,163,184,.18)}html.srk-dark .srk-favorite-btn.button.button--ghost:hover{background:#1e293b;border-color:#cbd5e1;color:#fff}html.srk-dark .srk-favorite-btn.button.button--ghost.is-favorited{background:#14532d;color:#dcfce7;border-color:#22c55e;box-shadow:0 0 0 1px rgba(34,197,94,.22)}html.srk-dark .single-header__fav-count{background:#0f172a;border-color:#334155;color:#e2e8f0}html.srk-dark .single-header__fav-count:hover{background:#1e293b;border-color:#64748b;color:#fff}.srk-favorite-btn:disabled{opacity:.6;cursor:not-allowed}.srk-card--favorite{transition:opacity .3s}.single-header__favorite-row{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.single-header__favorite-group-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.single-header__favorite-group-text{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--srk-text-secondary)}.single-header__favorite-group-name{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:var(--srk-accent);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:underline}.single-header__favorite-group-name:hover{color:var(--srk-accent-hover)}.single-header__favorite-row .fav-group-picker{position:absolute;inset:0;width:0;height:0;overflow:visible;pointer-events:none}.single-header__favorite-row .fav-group-picker__dropdown{pointer-events:auto}.fav-group-picker__trigger-label{white-space:nowrap}.single-header__fav-count{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;background:var(--srk-bg-badge);border:1px solid transparent;font-size:13px;color:var(--srk-text-secondary);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.single-header__fav-count:hover{color:var(--srk-text);text-decoration:none}.single-header__meta-level{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;line-height:1.5}.single-header__meta-level:empty{display:none}html.srk-dark .single-header__meta-level{background:linear-gradient(135deg,#d97706,#b45309);color:#fef3c7}.fav-groups-section .user-posts-section-header{display:flex;align-items:center;justify-content:space-between}.fav-groups__add-btn{font-size:13px;padding:6px 14px}.fav-groups__create-form{display:flex;align-items:center;gap:8px;margin-top:12px}.fav-groups__input{flex:1;max-width:260px;padding:8px 12px;border:1px solid var(--srk-border-medium);border-radius:8px;background:var(--srk-bg-card);color:var(--srk-text);font-size:14px;outline:none;transition:border-color .2s}.fav-groups__input:focus{border-color:var(--srk-accent)}.fav-groups__confirm-btn{font-size:13px;padding:7px 16px}.fav-groups__cancel-btn{font-size:13px;padding:7px 12px}.fav-groups__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-bottom:4px}.fav-groups__tab{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid var(--srk-border);border-radius:999px;background:var(--srk-bg-card-alt);color:var(--srk-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.fav-groups__tab:hover{border-color:var(--srk-border-medium);background:var(--srk-bg-badge);color:var(--srk-text)}.fav-groups__tab.is-active{border-color:var(--srk-accent);background:var(--srk-accent);color:#fff}.fav-groups__tab-count{font-size:11px;opacity:.7}.fav-groups__manage-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 14px;border:1px solid var(--srk-border);border-radius:10px;background:var(--srk-bg-card-alt);font-size:13px}.fav-groups__manage-summary{display:grid;gap:4px;min-width:0}.fav-groups__manage-meta{color:var(--srk-text-secondary);font-size:12px}.fav-groups__manage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fav-groups__manage-name{font-weight:600;margin-right:auto}.fav-groups__manage-action{padding:4px 10px;border:none;border-radius:6px;background:var(--srk-bg-badge);color:var(--srk-text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.fav-groups__manage-action:hover{background:var(--srk-border-medium);color:var(--srk-text)}.fav-groups__manage-action--danger:hover{background:#fecaca;color:#b91c1c}.fav-groups__manage-action:disabled{opacity:.45;cursor:not-allowed;border-color:var(--srk-border);background:var(--srk-bg-badge);color:var(--srk-text-muted)}.srk-card__actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.fav-groups__move-select{padding:5px 8px;border:1px solid var(--srk-border);border-radius:6px;background:var(--srk-bg-card);color:var(--srk-text-secondary);font-size:12px;cursor:pointer;max-width:140px}.fav-groups__toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);padding:10px 24px;border-radius:8px;background:#1f2937;color:#f9fafb;font-size:14px;opacity:0;transition:opacity .3s,transform .3s;z-index:9999;pointer-events:none}.fav-groups__toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.fav-groups__toast--error{background:#b91c1c}html.srk-dark .fav-groups__input{border-color:#4b5563;background:#1f2937;color:#e5e7eb}html.srk-dark .fav-groups__tab{border-color:#374151;background:#1f2937;color:#9ca3af}html.srk-dark .fav-groups__tab:hover{border-color:#6b7280;background:#374151;color:#e5e7eb}html.srk-dark .fav-groups__tab.is-active{border-color:var(--srk-accent);background:var(--srk-accent);color:#fff}html.srk-dark .fav-groups__manage-bar{border-color:#374151;background:#1f2937}html.srk-dark .fav-groups__manage-action{background:#374151;color:#9ca3af}html.srk-dark .fav-groups__manage-action:hover{background:#4b5563;color:#e5e7eb}html.srk-dark .fav-groups__manage-action--danger:hover{background:#7f1d1d;color:#fca5a5}html.srk-dark .fav-groups__move-select{border-color:#4b5563;background:#1f2937;color:#9ca3af}@media (max-width:640px){.fav-groups__tabs{gap:6px}.fav-groups__tab{padding:5px 10px;font-size:12px}.fav-groups__input{max-width:160px}.fav-groups__manage-bar{flex-wrap:wrap;gap:8px}.fav-groups__manage-summary,.fav-groups__manage-name{width:100%}.srk-card__actions{flex-direction:column;align-items:flex-start}.fav-groups__move-select{max-width:100%;width:100%}.user-fav-groups-admin__item{flex-direction:column;align-items:flex-start}.user-fav-groups-admin__delete{width:100%;justify-content:center}}.fav-group-picker{position:relative;display:inline-flex}.single-header__favorite-row .fav-group-picker{flex-basis:100%;width:0;min-width:0;overflow:visible;height:0}.single-header__favorite-row .fav-group-picker__dropdown{top:6px;left:0}.fav-group-picker__trigger{padding:.5rem .75rem;font-size:13px;border:1px solid var(--srk-border-medium);background:var(--srk-bg-card);color:var(--srk-text-secondary);border-radius:8px;cursor:pointer;transition:all .2s}.fav-group-picker__trigger:hover{background:var(--srk-bg-badge);color:var(--srk-text);border-color:var(--srk-text-muted)}.fav-group-picker__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:10000;min-width:220px;max-width:260px;background:var(--srk-bg-card);border:1px solid var(--srk-border-medium);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:6px}.fav-group-picker__dropdown.is-body-portal{position:fixed;z-index:10080;min-width:220px;max-width:calc(100vw - 24px);overflow:hidden}.fav-group-picker__list{max-height:200px;overflow-y:auto}.fav-group-picker__loading,.fav-group-picker__empty{padding:12px;text-align:center;font-size:13px;color:var(--srk-text-secondary)}.fav-group-picker__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;border-radius:6px;background:0 0;color:var(--srk-text);font-size:13px;cursor:pointer;transition:background .15s;text-align:left}.fav-group-picker__item:hover{background:var(--srk-bg-badge)}.fav-group-picker__item.is-current{background:var(--srk-status-success-bg)}.fav-group-picker__item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-group-picker__item-badge{flex-shrink:0;margin-left:8px;font-size:11px;color:var(--srk-text-secondary)}.fav-group-picker__item.is-current .fav-group-picker__item-badge{color:var(--srk-status-success-text);font-weight:600}.user-fav-groups-admin{display:grid;gap:10px;margin-top:16px}.user-fav-groups-admin__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--srk-border);border-radius:12px;background:var(--srk-bg-card-alt)}.user-fav-groups-admin__meta{display:grid;gap:4px;min-width:0}.user-fav-groups-admin__meta strong{display:block;font-size:14px}.user-fav-groups-admin__meta span,.user-fav-groups-admin__hint,.user-fav-groups-admin__empty{color:var(--srk-text-secondary);font-size:12px}.user-fav-groups-admin__delete{white-space:nowrap}.fav-group-picker__create{display:flex;gap:6px;padding:6px 4px 4px;border-top:1px solid var(--srk-border);margin-top:6px}.fav-group-picker__header{padding:8px 10px 4px;font-size:12px;font-weight:600;color:var(--srk-text-secondary);border-bottom:1px solid var(--srk-border);margin-bottom:2px}.fav-group-picker__input{flex:1;padding:6px 8px;border:1px solid var(--srk-border);border-radius:6px;background:var(--srk-bg-card);color:var(--srk-text);font-size:12px;outline:none}.fav-group-picker__input:focus{border-color:var(--srk-accent)}.fav-group-picker__create-btn{padding:6px 10px;border:none;border-radius:6px;background:var(--srk-accent);color:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.fav-group-picker__create-btn:hover{opacity:.9}html.srk-dark .fav-group-picker__trigger{border-color:#6b7280;background:#1f2937;color:#9ca3af}html.srk-dark .fav-group-picker__trigger:hover{background:#374151;color:#e5e7eb}html.srk-dark .fav-group-picker__dropdown{background:#1f2937;border-color:#374151;box-shadow:0 4px 16px rgba(0,0,0,.4)}html.srk-dark .fav-group-picker__item{color:#e5e7eb}html.srk-dark .fav-group-picker__item:hover{background:#374151}html.srk-dark .fav-group-picker__item.is-current{background:#064e3b}html.srk-dark .fav-group-picker__item.is-current .fav-group-picker__item-badge{color:#6ee7b7}html.srk-dark .fav-group-picker__input{border-color:#4b5563;background:#111827;color:#e5e7eb}html.srk-dark .fav-group-picker__create{border-top-color:#374151}html.srk-dark .fav-group-picker__header{color:#9ca3af;border-bottom-color:#374151}@media (max-width:640px){.fav-group-picker__dropdown,.single-interactions__favorite-wrap .fav-group-picker__dropdown,.single-header__favorite-row .fav-group-picker__dropdown{position:fixed;left:12px;right:12px;top:auto;bottom:16px;min-width:0;max-width:none;width:auto;height:auto !important;max-height:min(52vh, 360px);display:flex;flex-direction:column;overflow:hidden;z-index:10050;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.18)}body.has-footer-bar .fav-group-picker__dropdown,body.has-footer-bar .single-interactions__favorite-wrap .fav-group-picker__dropdown,body.has-footer-bar .single-header__favorite-row .fav-group-picker__dropdown{bottom:calc(env(safe-area-inset-bottom) + var(--srk-footer-bar-height, 56px) + 12px)}body:not(.has-footer-bar) .fav-group-picker__dropdown,body:not(.has-footer-bar) .single-interactions__favorite-wrap .fav-group-picker__dropdown,body:not(.has-footer-bar) .single-header__favorite-row .fav-group-picker__dropdown{bottom:calc(env(safe-area-inset-bottom) + 16px)}.fav-group-picker__list{flex:0 1 auto;max-height:min(32vh, 220px);overflow-y:auto}.fav-group-picker__create{flex:0 0 auto;padding-bottom:8px}.fav-group-picker__trigger{padding:.4rem .6rem;font-size:12px}.fav-group-picker__dropdown.is-body-portal{position:fixed;right:auto;bottom:auto;width:min(260px, calc(100vw - 24px));min-width:min(220px, calc(100vw - 24px));max-height:min(52vh, 360px);z-index:10080}}.fav-group-picker__backdrop{display:none}@media (max-width:640px){.fav-group-picker__backdrop{display:block;position:fixed;inset:0;z-index:10040;background:rgba(0,0,0,.35)}}.fav-groups__subtitle{margin:4px 0 0;font-size:12px;color:var(--srk-text-secondary);line-height:1.5}.fav-groups__tab--empty{opacity:.55;border-style:dashed}.fav-groups__tab--empty:hover{opacity:.8}.fav-groups__context-bar{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;border-radius:8px;background:var(--srk-bg-badge);font-size:13px;color:var(--srk-text-secondary)}.fav-groups__context-icon{flex-shrink:0;font-size:15px;line-height:1}html.srk-dark .fav-groups__context-bar{background:#1e293b;color:#94a3b8}.fav-list__subtitle{margin:4px 0 0;font-size:12px;color:var(--srk-text-secondary);line-height:1.5}.srk-card__group-tag{display:flex;align-items:center;gap:4px;margin-top:6px}.srk-card__group-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--srk-bg-badge);font-size:11px;color:var(--srk-text-secondary);line-height:1.5}html.srk-dark .srk-card__group-label{background:#1e293b;color:#94a3b8}.srk-card--favorite-list .srk-card__meta--post-stats{flex-wrap:nowrap}@media (max-width:640px){.srk-card--favorite-list .srk-card__meta--post-stats{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-item{flex:0 0 auto;min-width:0;min-height:0;padding:0;background:0 0;border-radius:0;box-shadow:none;justify-content:flex-start}.srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-item--like{order:1;margin:0}.srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-item--heat{order:2;margin:0}.srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-item--time{order:3;margin-left:auto;margin-right:0;flex-shrink:0}.srk-card--favorite-list .srk-card__meta--post-stats .srk-card__meta-item--time .srk-card__meta-text{text-align:right}}.srk-card__view-link{font-size:12px;padding:4px 10px}.fav-empty-panel{text-align:center;padding:40px 24px}.fav-empty-panel__icon{display:block;font-size:36px;margin-bottom:12px;line-height:1}.fav-group-empty-panel{border:1px dashed var(--srk-border-medium);background:var(--srk-bg-card-alt)}html.srk-dark .fav-group-empty-panel{border-color:#374151;background:#111827}@media (max-width:640px){.fav-groups__context-bar{font-size:12px;padding:6px 10px}.fav-empty-panel{padding:28px 16px}.fav-empty-panel__icon{font-size:28px}.srk-card__group-tag{margin-top:4px}.srk-card__view-link{width:100%;justify-content:center;text-align:center}}