.sbs-page{--sbs-gutter:clamp(16px,4vw,24px);--sbs-panel:#0d0d11;--sbs-panel-2:#16151b;--sbs-line:rgba(255,255,255,0.1);--sbs-muted:rgba(245,234,212,0.74);width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sbs-gutter) clamp(48px,8vw,72px);color:var(--kp-cream,#f5ead4);font-family:var(--font-body)}.sbs-page,.sbs-page *,.sbs-page :after,.sbs-page :before{box-sizing:border-box}.sbs-eyebrow,.sbs-page a{color:var(--kp-red-hot,#ff3340)}.sbs-eyebrow{margin:0;font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sbs-title{margin:6px 0 0;font-family:"Bebas Neue",var(--font-display);font-weight:400;font-size:clamp(40px,7vw,60px);line-height:.95;letter-spacing:.01em;color:var(--kp-cream,#f5ead4)}.sbs-title--xl{font-size:clamp(56px,11vw,96px)}.sbs-title span{color:var(--kp-red-hot,#ff3340)}.sbs-lead{margin:16px 0 0;max-width:620px;color:var(--sbs-muted);font-size:clamp(16px,2.4vw,19px);line-height:1.5}.sbs-h2{margin:0;font-family:"Bebas Neue",var(--font-display);font-weight:400;font-size:clamp(32px,5vw,40px);line-height:1;letter-spacing:.02em}.sbs-h3{margin:22px 0 10px;font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sbs-muted)}.sbs-block{margin-top:clamp(32px,6vw,48px)}.sbs-block>.sbs-h2{margin-bottom:16px}.sbs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid #d81920;border-radius:10px;background:#d81920;color:#ffffff!important;font:700 15px/1 var(--font-ui);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter .2s ease,transform .2s ease,background .2s ease}.sbs-button:focus-visible,.sbs-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.sbs-button--ghost{border-color:rgba(245,234,212,.32);background:transparent;color:var(--kp-cream,#f5ead4)!important}.sbs-button--ghost:hover{background:rgba(255,255,255,.06)}.sbs-button--round{border-radius:999px;min-height:44px;text-transform:none;letter-spacing:0}.sbs-link{display:inline-flex;align-items:center;gap:8px;padding:10px 0;font-weight:700;text-decoration:none}.sbs-chips{display:flex;flex-wrap:wrap;gap:10px}.sbs-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#111015;color:var(--kp-cream,#f5ead4);font:700 15px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sbs-chip:hover{border-color:rgba(255,51,64,.5)}.sbs-chip.is-active{border-color:#d81920;background:#d81920;color:#ffffff}.sbs-chip__count{font-weight:500;opacity:.72}.sbs-results:not([hidden]){margin-bottom:clamp(28px,5vw,40px);scroll-margin-top:100px}.sbs-results__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.sbs-result-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sbs-result{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--sbs-line);border-radius:12px;background:var(--sbs-panel);color:var(--kp-cream,#f5ead4)!important;text-decoration:none;transition:border-color .2s ease,background .2s ease}.sbs-result:focus-visible,.sbs-result:hover{border-color:rgba(255,51,64,.5);background:#121117}.sbs-result__ref{color:var(--kp-red-hot,#ff3340);font:700 13px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.sbs-result__q{font-size:17px;line-height:1.4}.sbs-result__a{color:var(--sbs-muted);font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbs-result mark{padding:0 2px;border-radius:3px;background:rgba(255,51,64,.35);color:inherit}.sbs-results__more{margin-top:14px;width:100%}.sbs-empty{margin:0;padding:20px;border-radius:12px;background:var(--sbs-panel);color:var(--sbs-muted);font-size:16px}.sbs-text p,.sbs-text ul{margin:8px 0 0}.sbs-text ul{padding-left:20px}.sbs-text li+li{margin-top:4px}.sbs-question{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.sbs-bubble{flex:999 1 280px;min-width:0;padding:14px 16px;font-size:clamp(16px,2.3vw,18px);line-height:1.5;overflow-wrap:anywhere}.sbs-bubble__who{display:block;font:700 13px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.sbs-bubble--question{border:1px solid rgba(255,255,255,.12);border-radius:4px 16px 16px 16px;background:var(--sbs-panel-2)}.sbs-bubble--question .sbs-bubble__who{color:var(--sbs-muted)}.sbs-answer{display:flex;align-items:flex-start;gap:10px;margin-left:clamp(0px,3.5vw,40px)}.sbs-avatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d81920;color:#ffffff;font-family:"Bebas Neue",var(--font-display);font-size:18px}.sbs-answer--guest .sbs-avatar{background:#3b3a44}.sbs-bubble--answer{border-radius:16px 4px 16px 16px;background:#f5ead4;color:#17110a}.sbs-bubble--answer .sbs-bubble__who{color:#a3141a}.sbs-answer--guest .sbs-bubble--answer{background:#e7e2d6}.sbs-answer--guest .sbs-bubble--answer .sbs-bubble__who{color:#3b3a44}.sbs-bubble__images,.sbs-note__images,.sbs-question__images{display:flex;flex-wrap:wrap;gap:10px}.sbs-bubble__images{margin-top:12px}.sbs-image{position:relative;display:inline-flex;flex-direction:column;padding:0;border:0;border-radius:12px;background:#f5ead4;overflow:hidden;cursor:zoom-in}.sbs-image img{display:block;max-width:100%;height:auto;object-fit:contain}.sbs-image--question img{width:clamp(100px,16vw,140px);height:clamp(100px,16vw,140px)}.sbs-image--answer{background:#ffffff}.sbs-image--answer img{width:auto;max-width:min(100%,420px);max-height:360px}.sbs-image--gallery img,.sbs-image--note img{max-height:420px}.sbs-image__caption{padding:6px 10px;background:#111015;color:var(--sbs-muted);font-size:13px;text-align:left}.sbs-credit{margin:clamp(28px,5vw,40px) 0 0;padding:16px 18px;border:1px dashed rgba(245,234,212,.24);border-radius:12px;color:var(--sbs-muted);font-size:14px;line-height:1.5}.sbs-head{padding:clamp(18px,4vw,32px) 0 14px}.sbs-head__title{margin:0;font-family:"Bebas Neue",var(--font-display);font-weight:400;font-size:clamp(40px,7vw,60px);line-height:.95;letter-spacing:.02em}.sbs-head__title span{color:var(--kp-red-hot,#ff3340)}.sbs-head__meta{margin:6px 0 0;color:var(--sbs-muted);font-size:15px;line-height:1.4}.sbs-toolbar{position:relative;display:flex;gap:10px}.sbs-search{flex:1 1;min-width:0}.sbs-search__field{display:flex;align-items:center;gap:10px;padding:0 6px 0 14px;border:1px solid rgba(255,51,64,.32);border-radius:12px;background:#111015;color:var(--sbs-muted)}.sbs-search__field:focus-within{border-color:#ff3340;box-shadow:0 0 0 3px rgba(255,51,64,.18)}.sbs-search__field input{flex:1 1;min-width:0;height:48px;border:0;outline:none;background:transparent;color:var(--kp-cream,#f5ead4);font:400 16px var(--font-body)}.sbs-search__field input::-webkit-search-cancel-button{display:none}.sbs-search__clear{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--sbs-muted);cursor:pointer}.sbs-filter-button{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:50px;height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#111015;color:var(--kp-cream,#f5ead4);font:700 15px var(--font-ui);cursor:pointer}.sbs-filter-button.is-active{border-color:#d81920;color:#ffffff}.sbs-filter-button__dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ff3340}.sbs-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(420px,100%);max-height:min(420px,70vh);overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0f0f13;box-shadow:0 20px 50px rgba(0,0,0,.6)}.sbs-filter-menu{display:grid;grid-gap:4px;gap:4px}.sbs-filter-menu button{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--kp-cream,#f5ead4);font:600 16px var(--font-ui);text-align:left;cursor:pointer}.sbs-filter-menu button:hover{background:rgba(255,255,255,.06)}.sbs-filter-menu button span{flex:1 1}.sbs-filter-menu button i:first-child{width:20px;color:var(--kp-red-hot,#ff3340)}.sbs-filter-panel__back{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:8px;padding:0 8px;border:0;background:transparent;color:var(--kp-cream,#f5ead4);font:700 15px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sbs-filter-panel__list{display:flex;flex-wrap:wrap;gap:8px}.sbs-filter-panel__list .sbs-chip{min-height:40px;padding:0 12px;font-size:14px}.sbs-active-filter{margin-top:10px}.sbs-active-filter .sbs-chip{min-height:38px;font-size:14px}.sbs-results{margin-top:18px}.sbs-block__head,.sbs-results .sbs-h2{margin-bottom:12px}.sbs-block__head{display:flex;align-items:baseline;gap:12px}.sbs-block__hint{color:var(--sbs-muted);font-size:14px}.sbs-block__more{width:100%;margin-top:12px;min-height:44px;text-transform:none;letter-spacing:0}.sbs-home .sbs-block{margin-top:clamp(22px,4vw,32px)}.sbs-finder{margin-top:clamp(20px,4vw,28px)}.sbs-finder__head{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.sbs-finder__head,.sbs-jump{display:flex;align-items:center}.sbs-jump{gap:8px}.sbs-jump label{color:var(--sbs-muted);font:700 14px var(--font-ui);white-space:nowrap}.sbs-jump input{width:64px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#111015;color:var(--kp-cream,#f5ead4);font:700 16px var(--font-ui);text-align:center;outline:none}.sbs-jump input:focus{border-color:#ff3340}.sbs-jump button{height:42px;padding:0 14px;border:0;border-radius:10px;background:#d81920;color:#ffffff;font:800 14px var(--font-ui);cursor:pointer}.sbs-jump__message{margin:-4px 0 12px;color:#ffcf8a;font-size:14px;text-align:right}.sbs-ranges{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sbs-ranges::-webkit-scrollbar{display:none}.sbs-ranges button{flex:none;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0d0d11;color:var(--kp-cream,#f5ead4);font:700 13px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.sbs-ranges button.is-active{border-color:#d81920;background:rgba(216,25,32,.16);color:#ffffff}.sbs-arcs{display:flex;align-items:stretch;gap:8px;margin-top:10px}.sbs-arcs__nav{flex:none;width:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0d0d11;color:#ffffff;cursor:pointer}.sbs-arcs__track{flex:1 1;min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sbs-arcs__track::-webkit-scrollbar{display:none}.sbs-arc{flex:0 0 clamp(140px,17vw,190px);min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(90deg,rgba(4,4,5,.9),rgba(4,4,5,.55)),var(--sbs-arc-image),#111015;background-size:cover;background-position:50%;color:#ffffff;text-align:left;scroll-snap-align:start;cursor:pointer}.sbs-arc strong{font:800 13px/1.1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.sbs-arc span{color:rgba(255,255,255,.75);font:600 12px var(--font-ui)}.sbs-arc.is-active{border-color:#ff3340;box-shadow:inset 0 0 0 1px #ff3340}.sbs-finder__label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 10px;color:var(--kp-red-hot,#ff3340);font:700 15px var(--font-ui)}.sbs-finder__label button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:var(--kp-cream,#f5ead4);font:600 13px var(--font-ui);cursor:pointer}.sbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sbs-card,.sbs-grid>li{display:flex;min-width:0}.sbs-card{flex:1 1;align-items:center;gap:10px;min-height:78px;padding:6px 10px 6px 6px;border:1px solid var(--sbs-line);border-radius:10px;background:var(--sbs-panel);color:var(--kp-cream,#f5ead4)!important;text-decoration:none;transition:border-color .2s ease,background .2s ease}a.sbs-card:focus-visible,a.sbs-card:hover{border-color:rgba(255,51,64,.55);background:#121117}.sbs-card__cover{flex:none;width:44px;height:66px;border-radius:4px;object-fit:cover;background:#16151b}.sbs-card__body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.sbs-card__title{font-family:"Bebas Neue",var(--font-display);font-size:22px;line-height:1;white-space:nowrap}.sbs-card__name{overflow:hidden;color:var(--sbs-muted);font:500 12px/1.25 var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.sbs-card__count{color:var(--kp-red-hot,#ff3340);font:700 12px/1.2 var(--font-ui);white-space:nowrap}.sbs-card__muted{color:var(--sbs-muted);font:600 12px/1.2 var(--font-ui)}.sbs-card--locked{opacity:.55;border-style:dashed}.sbs-card__lock-icon{flex:none;display:grid;place-items:center;width:44px;height:66px;color:var(--sbs-muted)}.sbs-quick-tome{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px 8px 8px;border:1px solid #d81920;border-radius:12px;background:rgba(216,25,32,.12);color:var(--kp-cream,#f5ead4)!important;text-decoration:none}.sbs-quick-tome img{width:44px;height:66px;border-radius:4px;object-fit:cover}.sbs-quick-tome span{flex:1 1;display:grid;grid-gap:2px;gap:2px}.sbs-quick-tome strong{font-family:"Bebas Neue",var(--font-display);font-size:24px;font-weight:400}.sbs-quick-tome small{color:var(--sbs-muted);font-size:13px}@media (max-width:640px){.sbs-finder__head{flex-direction:column;align-items:stretch}.sbs-jump{justify-content:space-between}.sbs-jump input{flex:1 1;width:auto}.sbs-jump__message{text-align:left}.sbs-arcs__nav{display:none}.sbs-arcs{margin-right:calc(-1 * var(--sbs-gutter))}.sbs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sbs-card{min-height:64px;gap:8px;padding:5px 8px 5px 5px}.sbs-card__cover,.sbs-card__lock-icon{width:36px;height:54px}.sbs-card__title{font-size:20px}}.sbs-home .sbs-credit{margin-top:24px;padding:0;border:0;font-size:13px}.sbs-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;color:var(--sbs-muted);font-size:15px}.sbs-breadcrumb a{text-decoration:none}.sbs-tome__hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 24px;padding:10px 0 clamp(14px,3vw,22px);border-bottom:1px solid rgba(255,51,64,.24)}.sbs-tome__cover{flex:none;width:clamp(56px,9vw,84px);height:auto;aspect-ratio:2/3;border-radius:8px;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.5)}.sbs-tome__intro{flex:999 1 320px;min-width:0}.sbs-tome__meta{margin:12px 0 0;color:var(--sbs-muted);font-size:clamp(16px,2.4vw,18px);line-height:1.5}.sbs-tome__warning{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:#ffcf8a;font-size:15px}.sbs-tome__nav{flex:1 1 auto;display:flex;justify-content:flex-end;gap:10px}.sbs-tome__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,3vw,32px);margin-top:clamp(20px,4vw,28px)}.sbs-tome__aside{flex:1 1 240px;min-width:0;display:flex;flex-wrap:wrap;gap:16px}.sbs-panel{flex:1 1 240px;min-width:0;padding:16px 18px;border:1px solid var(--sbs-line);border-radius:14px;background:var(--sbs-panel)}.sbs-panel__title{margin:0 0 10px;font-family:"Bebas Neue",var(--font-display);font-weight:400;font-size:26px;letter-spacing:.04em}.sbs-panel .sbs-chip{padding:0 14px;font-size:14px}.sbs-toc{margin:0;padding:0;list-style:none}.sbs-toc a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--kp-cream,#f5ead4)!important;font-size:16px;text-decoration:none}.sbs-toc a:hover{color:var(--kp-red-hot,#ff3340)!important}.sbs-toc__count{color:var(--sbs-muted)}.sbs-tome__content{flex:999 1 560px;min-width:0;gap:clamp(28px,5vw,40px)}.sbs-section,.sbs-tome__content{display:flex;flex-direction:column}.sbs-section{gap:clamp(14px,2.5vw,20px);scroll-margin-top:100px}.sbs-section__title{margin:0;font-family:"Bebas Neue",var(--font-display);font-weight:400;font-size:clamp(28px,4.5vw,34px);letter-spacing:.02em}.sbs-entry{display:flex;flex-direction:column;gap:12px;padding:clamp(14px,2.5vw,20px);border:1px solid var(--sbs-line);border-radius:16px;background:var(--sbs-panel);scroll-margin-top:100px}.sbs-entry:target{border-color:#ff3340;box-shadow:0 0 0 3px rgba(255,51,64,.22)}.sbs-entry__head{justify-content:space-between}.sbs-entry__head,.sbs-entry__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sbs-entry__number{margin-right:4px;color:var(--kp-red-hot,#ff3340);font-family:"Bebas Neue",var(--font-display);font-size:24px;line-height:1}.sbs-tag{padding:4px 10px;border:1px solid rgba(255,51,64,.32);border-radius:999px;background:rgba(255,51,64,.12);font:700 13px/1.2 var(--font-ui)}.sbs-entry__copy{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--sbs-muted);font:500 14px var(--font-ui);cursor:pointer}.sbs-entry__copy:hover{color:var(--kp-cream,#f5ead4)}.sbs-note{color:var(--sbs-muted);font-size:16px;line-height:1.5}.sbs-note .sbs-text p:first-child{margin-top:0}.sbs-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.sbs-gallery .sbs-image{width:100%}.sbs-tome__bottom-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.sbs-tome__bottom-nav .sbs-button{flex:1 1 200px;min-height:50px}.sbs-lightbox{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 16px 24px;background:rgba(0,0,0,.9);cursor:zoom-out}.sbs-lightbox img{max-width:100%;max-height:calc(100vh - 140px);border-radius:8px;background:#ffffff;cursor:default}.sbs-lightbox__caption{margin:0;color:#f5ead4;font-size:15px;text-align:center}.sbs-lightbox__close{position:absolute;top:12px;right:12px;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#111015;color:#ffffff;font-size:20px;cursor:pointer}.sbs-toc__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:default;pointer-events:none}.sbs-toc__toggle-meta{display:none}@media (max-width:900px){.sbs-panel--toc .sbs-panel__title{margin-bottom:0}.sbs-toc__toggle{min-height:44px;cursor:pointer;pointer-events:auto}.sbs-toc__toggle-meta{display:inline-flex;align-items:center;gap:8px;color:var(--sbs-muted);font:500 14px var(--font-ui);letter-spacing:0}.sbs-toc{display:none;margin-top:6px}.sbs-toc.is-open{display:block}.sbs-chips--filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px;padding:0 18px 4px;scrollbar-width:none}.sbs-chips--filters::-webkit-scrollbar{display:none}}@media (max-width:640px){.sbs-tome__nav{flex-basis:100%}.sbs-tome__nav .sbs-button{flex:1 1}.sbs-chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--sbs-gutter));padding:0 var(--sbs-gutter) 6px;scrollbar-width:none}.sbs-chips--scroll::-webkit-scrollbar{display:none}.sbs-filter-button__label{display:none}.sbs-filter-button{padding:0;width:50px}.sbs-tome__aside{gap:12px}.sbs-entry__copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}