/* StarBurst 3D: tokens + layout (z projektu „Sklep” w Claude Design) */
/* fonty hostowane lokalnie (assets/fonts) */
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/jetbrains-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/jetbrains-mono-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--star-cyan:#00efff;--sky:#00bafe;--azure:#0066cb;--steel-blue:#126ea7;--deep-navy:#003b77;--panel-navy:#003f64;--surface:#07121f;--surface-raised:#0d1f33;--ink:#e8f4fb;--ink-muted:#9fb3c6;--line:#1c3550;--brand:#00bafe;--brand-ink:#07121f;--accent:#00efff;--error:#ff8a80;--font-sans:Inter,Arial,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--glow:0 0 24px rgba(0,186,254,.45);--raise:0 2px 8px rgba(0,0,0,.5)}
html{scroll-behavior:smooth}
body{margin:0;background:#07121f}
a{color:#00bafe}a:hover{color:#00efff}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #00efff;outline-offset:2px}
.sbw-plate{background-color:#07121f;background-image:linear-gradient(rgba(0,186,254,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,186,254,.07) 1px,transparent 1px),linear-gradient(rgba(0,186,254,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,186,254,.035) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}
.sbw-card{transition:border-color .15s,transform .15s,box-shadow .15s}
.sbw-card:hover{border-color:#00bafe;transform:translateY(-2px)}
.sbw-tile img{transition:transform .35s}
.sbw-tile:hover img{transform:scale(1.05)}

/* layout */
.sb-wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}
.sb-main{display:flex;flex-direction:column;gap:clamp(72px,10vw,112px);padding-bottom:clamp(56px,8vw,96px)}
.sb-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:12px;padding-bottom:12px}
.sb-nav{display:flex;gap:6px 22px;flex:1 1 auto;min-width:0;font:600 15px/20px var(--font-sans);overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.sb-nav::-webkit-scrollbar{display:none}
.sb-nav a{color:#b9cbdb;text-decoration:none;padding:6px 0}
.sb-nav a:hover{color:#00efff}
.sb-h1{margin:0;font:900 clamp(38px,6.6vw,64px)/1.04 var(--font-sans);letter-spacing:-.02em;color:#fff}
.sb-h2{margin:0;font:800 clamp(28px,4.4vw,40px)/1.15 var(--font-sans);letter-spacing:-.01em}
.sb-eyebrow{font:700 13px/16px var(--mono);letter-spacing:.08em;color:#00efff}
.sb-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}
.sb-lead{margin:0;max-width:46ch;font:400 16px/24px var(--font-sans);color:var(--ink-muted)}
.sb-hero{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,48px);padding-top:clamp(28px,6vw,56px)}
.sb-hero-frame{flex:1 1 440px;min-width:0;position:relative;height:clamp(360px,62vw,600px)}
.sb-hero-img{position:absolute;left:clamp(16px,5vw,60px);bottom:48px;height:calc(100% - 100px);width:auto;max-width:calc(100% - 120px);object-fit:contain;object-position:left bottom}
.sb-hero-arrow{position:absolute;right:clamp(40px,6vw,64px);bottom:48px;width:2px;height:calc(100% - 100px);background:#00efff;transform-origin:bottom}
.sb-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--line);border-radius:4px;background:rgba(13,31,51,.85);overflow:hidden}
.sb-spec>div{display:flex;flex-direction:column;gap:4px;padding:20px 24px;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}
.sb-seg{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#0b1828}
.sb-seg button{min-height:44px;padding:10px 18px;border:0;font:700 15px/20px var(--font-sans);cursor:pointer}
.sb-select{min-height:44px;padding:10px 36px 10px 12px;border-radius:4px;border:1px solid var(--line);background:#0b1828 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2300efff' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);font:600 15px/20px var(--font-sans);appearance:none;-webkit-appearance:none;cursor:pointer}
.sb-chip{min-height:40px;padding:8px 14px;border-radius:999px;font:600 14px/18px var(--font-sans);cursor:pointer;white-space:nowrap}
.sb-strip-wrap{position:relative}
.sb-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#1c3550 transparent}
.sb-strip>button{flex:0 0 clamp(168px,21vw,224px);scroll-snap-align:start}
.sb-strip-btn{position:absolute;top:calc(50% - 40px);width:44px;height:44px;border-radius:50%;border:1px solid #00bafe;background:rgba(7,18,31,.9);color:#00efff;font:700 18px/1 var(--mono);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}
.sb-strip-btn.l{left:-10px}.sb-strip-btn.r{right:-10px}
@media (hover:none){.sb-strip-btn{display:none}}
.sb-ph{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;padding-bottom:22px}
.sb-explorer{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.sb-detail{flex:1 1 340px;min-width:0;max-width:100%;scroll-margin-top:88px}
.sb-grid-wrap{flex:999 1 480px;min-width:0}
.sb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.sb-name2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sb-stage{position:relative;height:480px;cursor:grab;touch-action:pan-y;user-select:none;overflow:hidden}
.sb-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sb-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:clamp(24px,5vw,48px);background:#003f64;border-radius:4px;scroll-margin-top:80px}
.sb-shops{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}
section[id]{scroll-margin-top:96px}
@media (min-width:900px){.sb-detail{position:sticky;top:88px;max-width:420px}}
/* menu: na telefonie rozwijane przyciskiem */
.sb-menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}
.sb-nav__shop{display:none}
@media (max-width:899px){
.sb-menu-btn{display:flex}
.sb-nav{display:none;order:3;flex-basis:100%;flex-direction:column;gap:0;white-space:normal;overflow:visible;padding:4px 0 8px}
.sb-nav.is-open{display:flex}
.sb-nav a{padding:12px 0;border-top:1px solid var(--line);font-size:17px}
.sb-nav .sb-nav__shop{display:block;color:#00efff}
}
/* więcej figurek */
.sb-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;font:500 14px/20px var(--font-sans);color:#9fb3c6}
/* panel szczegółów od dołu (telefon) */
.sb-sheet{position:fixed;inset:0;z-index:50}
.sb-sheet__bg{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .2s}
.sb-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:#07121f;border-top:1px solid #00bafe;border-radius:12px 12px 0 0;padding:44px 12px calc(12px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease}
.sb-sheet.is-open .sb-sheet__bg{opacity:1}
.sb-sheet.is-open .sb-sheet__panel{transform:none}
.sb-sheet__close{position:absolute;top:4px;right:8px;width:44px;height:40px;border:0;background:transparent;color:var(--ink);font:700 20px/1 var(--font-sans);cursor:pointer}
.sb-sheet__panel::before{content:"";position:absolute;top:10px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:#1c3550}
.sb-sheet .sb-detail{max-width:560px;margin:0 auto}
.sb-sheet .sb-detail>div:first-child{max-height:46vh;aspect-ratio:auto!important;height:46vh}
.sb-sheet .sb-detail>div:first-child img{height:100%!important}
/* zaufanie */
.sb-trustbox{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,4vw,28px);border:1px solid var(--line);border-radius:4px;background:rgba(13,31,51,.85)}
.sb-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.sb-trust__item{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#0b1828}
.sb-trust__v{font:800 26px/32px var(--font-sans);color:#00efff}
.sb-trust__l{font:400 15px/22px var(--font-sans);color:#d6e6f2}
/* FAQ */
.sb-faqs{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.sb-faq{border-bottom:1px solid var(--line)}
.sb-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 4px;font:700 18px/26px var(--font-sans);cursor:pointer;list-style:none}
.sb-faq summary::-webkit-details-marker{display:none}
.sb-faq summary::after{content:"+";flex:0 0 auto;font:700 24px/1 var(--font-sans);color:#00efff}
.sb-faq[open] summary::after{content:"−"}
.sb-faq p{margin:0;padding:0 4px 18px;max-width:72ch;font:400 16px/26px var(--font-sans);color:#d6e6f2}
@media (max-width:720px){.sb-shops{grid-template-columns:1fr}.sb-stage{height:380px}.sb-hide-sm{display:none}}
@media (max-width:520px){.sb-slots{gap:8px}.sb-slot-name{display:none}.sb-grid{gap:8px}}

/* motion */
@keyframes sbRise{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes sbPop{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
@keyframes sbDraw{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes sbGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes sbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes sbFade{from{opacity:0}to{opacity:1}}
.sb-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0066cb,#00efff);transform:scaleX(0);transform-origin:left;z-index:30;pointer-events:none}
@media (prefers-reduced-motion:no-preference){
  .sb-in1{animation:sbRise .8s cubic-bezier(.2,.7,.2,1) both}
  .sb-in2{animation:sbRise .8s .12s cubic-bezier(.2,.7,.2,1) both}
  .sb-in3{animation:sbRise .8s .24s cubic-bezier(.2,.7,.2,1) both}
  .sb-draw{animation:sbDraw 1.2s .5s cubic-bezier(.2,.7,.2,1) both}
  .sb-float{animation:sbFloat 6s ease-in-out infinite}
  .sb-swap{animation:sbFade .35s ease both}
  @supports (animation-timeline:view()){
    .sb-reveal{animation:sbRise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
    .sb-pop{animation:sbPop linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
    .sb-progress{animation:sbGrow linear both;animation-timeline:scroll(root)}
  }
  .sb-io .sb-reveal{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
  .sb-io .sb-reveal.sb-on{opacity:1;transform:none}
}

/* komponenty systemu StarBurst 3D */
.sb-btn { display: inline-flex; align-items: center; gap: var(--space-2); font: 600 15px/20px var(--font-sans); border-radius: var(--radius-md); border: 2px solid transparent; cursor: pointer; text-decoration: none; transition: box-shadow .15s, background .15s; }
.sb-btn--md { padding: 10px 20px; }
.sb-btn--sm { padding: 6px 12px; font-size: 13px; }
.sb-btn--lg { padding: 14px 28px; font-size: 17px; }
.sb-btn--primary { background: var(--brand); color: var(--brand-ink); }
.sb-btn--primary:hover { box-shadow: var(--glow); }
.sb-btn--secondary { background: transparent; color: var(--accent); border-color: var(--accent); }
.sb-btn--secondary:hover { background: var(--surface-raised); }
.sb-btn--ghost { background: transparent; color: var(--ink); }
.sb-btn--ghost:hover { color: var(--accent); }
.sb-btn:focus-visible, .sb-lang__opt:focus-visible, .sb-input:focus-visible, .sb-markets__link:focus-visible { outline: 2px solid var(--star-cyan); outline-offset: 2px; }
.sb-btn:disabled { opacity: .45; cursor: not-allowed; box-shadow: none; }
.sb-btn__ext { font-size: .9em; }
.sb-tag { display: inline-block; font: 600 13px/18px var(--font-sans); padding: 4px 8px; border-radius: var(--radius-sm); background: var(--surface-raised); color: var(--accent); border: 1px solid var(--line); }
.sb-tag--bright { background: var(--brand); color: var(--brand-ink); border-color: transparent; }
.sb-lang { display: inline-flex; border: 1px solid var(--line); border-radius: var(--radius-md); overflow: hidden; }
.sb-lang__opt { font: 600 13px/16px var(--font-sans); letter-spacing: .04em; padding: 8px 10px; background: transparent; color: var(--ink-muted); border: 0; cursor: pointer; }
.sb-lang__opt.is-active { background: var(--brand); color: var(--brand-ink); }
.sb-markets { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); font-family: var(--font-sans); }
.sb-markets__label { font: 600 13px/18px var(--font-sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-muted); margin-right: var(--space-1); }
.sb-markets__link { font: 600 14px/20px var(--font-sans); color: var(--ink); text-decoration: none; padding: 6px 12px; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface-raised); }
.sb-markets__link:hover { border-color: var(--brand); color: var(--accent); }
.sb-markets--compact .sb-markets__link { padding: 4px 8px; font-size: 13px; }
.sb-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-6); padding: var(--space-8) var(--space-6); background: var(--surface-raised); border-top: 1px solid var(--line); font-family: var(--font-sans); }
.sb-footer__col { display: flex; flex-direction: column; gap: var(--space-2); }
.sb-footer__logo { height: 28px; width: auto; align-self: flex-start; }
.sb-footer__mail { color: var(--accent); font: 600 14px/20px var(--font-sans); }
.sb-footer__legal { flex-basis: 100%; margin: 0; font: 400 13px/18px var(--font-sans); color: var(--ink-muted); }

/* dodatki strony statycznej */
.sb-tbtn{min-height:44px;padding:8px 12px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--ink);font:700 14px/18px var(--font-sans);cursor:pointer}
.sb-tbtn:hover{border-color:#00bafe}
.sb-hero-frame{aspect-ratio:1/1;height:auto;max-width:600px}
.sb-btn{min-height:44px}
.sb-btn--sm{min-height:36px}
.sb-lang__opt{min-height:36px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* ===================== strony wielostronicowe (tools/build.py) ===================== */
#sb-root{min-height:100vh;color:var(--ink);font-family:var(--font-sans);overflow-x:clip}
.sb-skip{position:absolute;left:-9999px;top:8px;z-index:60;background:#00efff;color:#07121f;padding:10px 14px;border-radius:4px;font:700 15px/20px var(--font-sans)}
.sb-skip:focus{left:8px}
.sb-header{position:sticky;top:0;z-index:20;background:rgba(7,18,31,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sb-logo{height:30px;width:auto;display:block}
.sb-head__end{display:flex;align-items:center;gap:10px;margin-left:auto}
.sb-nav a[aria-current="page"]{color:#00efff;box-shadow:inset 0 -2px 0 #00efff}
.sb-lang__opt{text-decoration:none;display:inline-flex;align-items:center}
.sb-lang__opt:hover{color:var(--ink)}
.sb-lang__opt.is-active:hover{color:var(--brand-ink)}
.sb-sky{color:#00bafe}.sb-acc{color:#00efff}.sb-white{color:#fff}.sb-muted{color:var(--ink-muted)}.sb-small{font-size:14px;line-height:21px}.sb-mono{font-family:var(--mono)}
.sb-h3{margin:0;font:800 22px/28px var(--font-sans)}
.sb-btns{display:flex;flex-wrap:wrap;gap:12px}
.sb-main--sub{gap:clamp(48px,7vw,80px);padding-top:clamp(16px,3vw,24px)}
.sb-sec{display:flex;flex-direction:column;gap:24px;min-width:0}
.sb-sechead__t{display:flex;flex-direction:column;gap:8px;min-width:0}
.sb-sechead__s{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.sb-more-link{font:700 15px/20px var(--font-sans);text-decoration:none}
.sb-stat{font:700 13px/18px var(--mono);color:#00efff}
/* hero */
.sb-hero__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.sb-hero__lead{margin:0;font:400 18px/28px var(--font-sans);color:#b9cbdb;max-width:52ch}
.sb-hero__stats{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font:700 13px/18px var(--mono);color:#00efff;text-transform:uppercase}
.sb-hero__stats span+span::before{content:"· ";color:#9fb3c6}
a.sb-hero-frame{display:block}
.sb-hero-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:4px;opacity:.95;transition:transform .5s}
.sb-hero-frame{overflow:hidden;border-radius:4px}
.sb-hero-frame:hover img{transform:scale(1.03)}
.sb-hero-frame__line{position:absolute;inset:0;border:1px solid rgba(0,186,254,.35);border-radius:4px}
.sb-hero-frame__cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:4px 20px;padding:14px 20px;background:linear-gradient(transparent,rgba(0,0,0,.85));font:500 14px/20px var(--font-sans);color:#d6e6f2}
.sb-c{position:absolute;width:20px;height:20px;border:0 solid #00efff;z-index:2;pointer-events:none}
.sb-c--tl{left:-1px;top:-1px;border-left-width:3px;border-top-width:3px}.sb-c--tr{right:-1px;top:-1px;border-right-width:3px;border-top-width:3px}
.sb-c--bl{left:-1px;bottom:-1px;border-left-width:3px;border-bottom-width:3px}.sb-c--br{right:-1px;bottom:-1px;border-right-width:3px;border-bottom-width:3px}
.sb-spec__v{font:700 26px/32px var(--font-sans);color:#fff}.sb-spec__l{font:500 14px/20px var(--font-sans);color:#9fb3c6}
/* plakaty kolekcji */
.sb-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}
.sb-poster{display:flex;flex-direction:column;background:#0b1828;border:1px solid var(--line);border-radius:4px;overflow:hidden;color:var(--ink);text-decoration:none}
.sb-poster:hover{color:var(--ink);box-shadow:0 0 26px rgba(0,186,254,.25)}
.sb-poster__img{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#000}
.sb-poster__img img{width:100%;height:100%;object-fit:cover;display:block}
.sb-poster__n{position:absolute;left:10px;top:10px;font:700 13px/16px var(--font-sans);color:#07121f;background:#00efff;padding:3px 7px;border-radius:3px}
.sb-poster__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex-grow:1}
.sb-poster__t{font:800 18px/24px var(--font-sans)}
.sb-poster__d{font:400 14px/20px var(--font-sans);color:var(--ink-muted);flex-grow:1}
.sb-poster__p{margin-top:8px;font:700 13px/18px var(--mono);color:#00efff}
.sb-strip--links>a{flex:0 0 clamp(200px,24vw,240px);scroll-snap-align:start}
/* line-up na linijce: --H wysokość skali, --f udział figurki w skali, --a proporcje obrazka */
.sb-lu{--H:390px;--lab:56px;position:relative;display:flex;border:1px solid rgba(0,186,254,.35);border-radius:4px;background:radial-gradient(120% 90% at 50% 100%,#0a1f35 0%,#04070f 70%);overflow:hidden}
.sb-lu__ruler{position:relative;flex:0 0 52px;margin-top:36px;height:var(--H);border-right:1px solid rgba(214,230,242,.35);z-index:2;background:linear-gradient(90deg,#04070f 60%,transparent)}
.sb-lu__tick{position:absolute;right:0;bottom:calc(var(--y)*100%);width:10px;height:1px;background:#d6e6f2}
.sb-lu__tick b{position:absolute;right:14px;top:-8px;font:500 12px/16px var(--mono);color:#d6e6f2}
.sb-lu__unit{position:absolute;top:-26px;left:8px;font:700 12px/14px var(--mono);color:#00efff}
.sb-lu__scroll{flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#1c3550 transparent;scroll-snap-type:x proximity}
.sb-lu::after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(90deg,transparent,rgba(4,7,15,.85));pointer-events:none;opacity:var(--more,1);transition:opacity .2s}
.sb-lu__scroll:focus-visible{outline:2px solid #00efff;outline-offset:-2px}
.sb-lu__row{position:relative;display:flex;align-items:flex-start;gap:clamp(12px,2vw,28px);min-width:100%;width:max-content;padding:36px 28px 0 20px;justify-content:space-between}
.sb-lu__row::before{content:"";position:absolute;left:0;right:0;top:calc(36px + var(--H));height:2px;background:#00bafe;box-shadow:0 0 18px rgba(0,186,254,.6)}
.sb-lu__row::after{content:"";position:absolute;left:0;right:0;top:36px;height:var(--H);background-image:repeating-linear-gradient(to top,rgba(0,239,255,.12) 0 1px,transparent 1px calc(var(--H) * var(--step)));pointer-events:none}
.sb-lu__fig{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;color:var(--ink);text-decoration:none;scroll-snap-align:center}
.sb-lu__pic{position:relative;display:flex;align-items:flex-end;height:var(--H);padding-right:38px}
.sb-lu__pic img{display:block;height:calc(var(--H) * var(--f));width:auto;aspect-ratio:var(--a);max-width:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));transition:transform .3s;transform-origin:bottom}
.sb-lu__fig:hover img{transform:scale(1.04)}
.sb-lu__arrow{position:absolute;right:12px;bottom:calc(var(--H) * var(--f) * (1 - var(--fh)));height:calc(var(--H) * var(--f) * var(--fh));width:2px;background:#00efff}
.sb-lu__arrow::before,.sb-lu__arrow::after{content:"";position:absolute;left:-5px;border-left:6px solid transparent;border-right:6px solid transparent}
.sb-lu__arrow::before{top:-7px;border-bottom:8px solid #00efff}.sb-lu__arrow::after{bottom:-7px;border-top:8px solid #00efff}
.sb-lu__arrow span{position:absolute;top:50%;left:6px;transform:translateY(-50%);white-space:nowrap;background:#00efff;color:#07121f;font:700 12px/16px var(--mono);padding:2px 5px;border-radius:3px}
.sb-lu__name{height:var(--lab);display:flex;align-items:center;max-width:150px;padding-right:38px;text-align:center;font:600 13px/17px var(--font-sans);color:#d6e6f2}
@media (max-width:640px){.sb-lu{--H:300px}.sb-lu__ruler{flex-basis:40px}.sb-lu__tick b{right:12px;font-size:11px}.sb-lu__row{gap:18px;padding-left:12px}.sb-lu__name{font-size:12px;line-height:15px;max-width:120px}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sb-lu__arrow{animation:sbDraw linear both;animation-timeline:view();animation-range:entry 20% entry 80%;transform-origin:bottom}}}
/* kategorie */
.sb-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px}
.sb-cat{display:flex;flex-direction:column;background:#0b1828;border:1px solid var(--line);border-radius:4px;overflow:hidden;color:var(--ink);text-decoration:none}
.sb-cat__img{display:block;aspect-ratio:4/3;overflow:hidden;background:#000}
.sb-cat__img img{width:100%;height:100%;object-fit:cover;display:block}
.sb-cat__body{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}
.sb-cat__t{font:800 17px/22px var(--font-sans)}.sb-cat__n{font:700 13px/18px var(--mono);color:#00efff}
.sb-quick{display:flex;flex-wrap:wrap;gap:20px 32px;padding:clamp(20px,4vw,28px);border:1px solid var(--line);border-radius:4px;background:rgba(13,31,51,.85)}
.sb-quick__t{flex:1 1 260px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.sb-quick__t p{margin:0}
.sb-quick__chips{flex:2 1 360px;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}
.sb-chip--link{display:inline-flex;align-items:center;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:transparent}
.sb-chip--link:hover{border-color:#00efff;color:#00efff}
.sb-chiprow{display:flex;flex-wrap:wrap;gap:8px}
/* karty modeli */
.sb-grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:14px}
@media (max-width:420px){.sb-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.sb-card{display:flex;flex-direction:column;background:#0b1828;border:1px solid var(--line);border-radius:4px;overflow:hidden;color:var(--ink);text-decoration:none;min-width:0}
.sb-card:hover{color:var(--ink)}
.sb-card__img{position:relative;display:block;aspect-ratio:1/1;background:#000;overflow:hidden}
.sb-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.sb-card:hover .sb-card__img img{transform:scale(1.05)}
.sb-card__id{position:absolute;left:6px;top:6px;font:700 12px/14px var(--mono);color:#00efff;background:rgba(0,0,0,.65);padding:2px 5px;border-radius:3px}
.sb-card__h{position:absolute;right:6px;top:6px;font:700 12px/14px var(--mono);color:#07121f;background:#00efff;padding:2px 5px;border-radius:3px}
.sb-card__vers{position:absolute;left:6px;bottom:6px;font:600 12px/14px var(--font-sans);color:#d6e6f2;background:rgba(0,0,0,.7);border:1px solid var(--line);padding:3px 6px;border-radius:3px}
.sb-card__body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;flex-grow:1}
.sb-card__col{font:600 12px/16px var(--font-sans);color:#9fb3c6}
.sb-card__name{font:700 15px/20px var(--font-sans)}
.sb-card__sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.sb-card__price{margin-top:auto;padding-top:4px;font:800 17px/22px var(--font-sans);color:#00efff}
/* przeglądarka 3D */
.sb-viewer{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}
.sb-viewer__stage-wrap{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;border:1px solid rgba(0,186,254,.35);border-radius:4px;background:#061a2b;overflow:hidden}
#still{position:absolute;bottom:0;max-width:none;pointer-events:none}
#sbw-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}
#ruler{position:absolute;left:12px;width:36px;border-right:1px solid rgba(214,230,242,.4);pointer-events:none}
#arrow{position:absolute;width:2px;background:#00efff;transition:height .4s ease;pointer-events:none}
.sb-arrow__h{position:absolute;left:-6px;border-left:7px solid transparent;border-right:7px solid transparent}
.sb-arrow__h--t{top:-9px;border-bottom:10px solid #00efff}.sb-arrow__h--b{bottom:-9px;border-top:10px solid #00efff}
#arrow .dash{position:absolute;right:6px;border-top:1px dashed rgba(0,239,255,.7)}
#arrow .dash--t{top:0}#arrow .dash--b{bottom:0}
#arrowLabel{position:absolute;left:12px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#00efff;color:#07121f;font:700 15px/20px var(--mono);padding:5px 9px;border-radius:4px;box-shadow:0 0 24px rgba(0,186,254,.45)}
.sb-stage__cap{position:absolute;left:12px;top:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font:500 14px/20px var(--font-sans);color:#d6e6f2;pointer-events:none;z-index:2}
.sb-viewer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-top:1px solid var(--line);background:#0b1828}
.sb-viewer__scales{display:flex;flex-wrap:wrap;gap:8px}
.sb-viewer__tools{display:flex;gap:8px;margin-left:auto}
.sb-tbtn--icon{width:44px;padding:0;display:flex;align-items:center;justify-content:center}
.sb-viewer__side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;background:#0b1828;border:1px solid var(--line);border-radius:4px}
.sb-viewer__side img{width:100%;height:auto;border-radius:2px}
.sb-viewer__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}
.sb-dl{margin:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.sb-dl--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-dl--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-dl>div{background:#0b1828;padding:10px 12px;min-width:0}
.sb-dl dt{font:500 13px/16px var(--font-sans);color:#9fb3c6}
.sb-dl dd{margin:2px 0 0;font:700 16px/22px var(--font-sans);overflow-wrap:anywhere}
@media (max-width:480px){.sb-dl--3{grid-template-columns:1fr 1fr}.sb-dl--3>div:last-child{grid-column:1/-1}}
.sb-price{font:800 28px/34px var(--font-sans);color:#00efff}.sb-price--xl{font-size:34px;line-height:40px}
/* CTA druku STL */
.sb-stlcta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:clamp(24px,5vw,44px);border:1px solid #00bafe;border-radius:4px;background:linear-gradient(135deg,#003f64 0%,#07243d 60%,#061a2b 100%)}
.sb-stlcta__t{flex:2 1 380px;display:flex;flex-direction:column;gap:12px;min-width:0}
.sb-stlcta__t p{margin:0;font:400 17px/26px var(--font-sans);color:#d6e6f2;max-width:56ch}
.sb-stlcta__spec{flex:1 1 180px;display:grid;grid-template-columns:1fr 1fr;gap:6px;font:700 14px/20px var(--mono);color:#00efff}
.sb-stlcta__spec span{border:1px dashed rgba(0,239,255,.5);border-radius:3px;padding:8px 10px}
/* sklepy */
.sb-shop{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,4vw,36px);background:rgba(13,31,51,.85);border:1px solid var(--line);border-radius:4px;color:var(--ink);text-decoration:none}
.sb-shop--main{background:#003f64;border-color:#00bafe;color:#fff}
.sb-shop:hover{color:inherit}
.sb-shop__k{font:700 12px/16px var(--mono);color:#9fb3c6}.sb-shop--main .sb-shop__k{color:#00efff}
.sb-shop__t{font:900 clamp(30px,4.5vw,48px)/1.05 var(--font-sans)}
.sb-shop__d{font:400 16px/24px var(--font-sans);color:#d6e6f2;max-width:46ch;flex-grow:1}
.sb-shop__go{display:flex;align-items:center;gap:8px;font:700 14px/18px var(--mono);color:#00efff}
.sb-trustbox__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}
.sb-company{font:500 15px/22px var(--font-sans);color:var(--ink-muted)}
.sb-trustbox a{font:700 15px/20px var(--font-sans)}
.sb-cta__t{display:flex;flex-direction:column;gap:12px;max-width:640px;min-width:0}
.sb-cta__t p{margin:0;font:400 17px/26px var(--font-sans);color:#d6e6f2}
.sb-mail{font:700 16px/22px var(--mono);color:#00efff;overflow-wrap:anywhere}
/* okruszki */
.sb-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font:500 14px/20px var(--font-sans);color:#9fb3c6}
.sb-crumbs li+li::before{content:"/";margin-right:8px;color:#1c3550}
.sb-crumbs a{color:#b9cbdb;text-decoration:none}.sb-crumbs a:hover{color:#00efff}
.sb-crumbs [aria-current]{color:#d6e6f2}
/* katalog */
.sb-cat-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.sb-sort{display:flex;align-items:center;gap:10px;font:500 14px/20px var(--font-sans);color:#9fb3c6}
.sb-cat-bar__n{margin-left:auto}
.sb-noscript-list{margin:0;padding-left:20px;font:400 16px/28px var(--font-sans);color:#d6e6f2}
/* kolekcja */
.sb-colhero{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,48px);align-items:center}
.sb-colhero__img{position:relative;flex:1 1 320px;max-width:480px;aspect-ratio:1/1;border:1px solid rgba(0,186,254,.35);border-radius:4px}
.sb-colhero__img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}
.sb-colhero__t{flex:1.4 1 380px;min-width:0;display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.sb-colhero__t .sb-dl{width:100%}
.sb-h1--sub{font-size:clamp(32px,5vw,52px)}
/* tekst SEO */
.sb-prose{max-width:76ch;font:400 17px/28px var(--font-sans);color:#d6e6f2}
.sb-prose h2{margin:24px 0 0;font:800 clamp(22px,3vw,28px)/1.25 var(--font-sans);color:#fff}
.sb-prose h2:first-child{margin-top:0}
.sb-prose h3{margin:16px 0 0;font:700 19px/26px var(--font-sans);color:#fff}
.sb-prose p{margin:0}
.sb-prose ul,.sb-prose ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}
.sb-prose li::marker{color:#00efff}
.sb-prose strong{color:#fff}
/* strona figurki */
.sb-product{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,48px);align-items:flex-start}
.sb-product__media{flex:1 1 380px;min-width:0;max-width:600px;display:flex;flex-direction:column;gap:12px}
.sb-product__stage{position:relative;aspect-ratio:1/1;border:1px solid rgba(0,186,254,.45);border-radius:4px;background:#000}
.sb-product__stage img{width:100%;height:100%;object-fit:contain;display:block;border-radius:4px}
.sb-product__id{position:absolute;left:12px;top:12px;font:700 13px/16px var(--mono);color:#07121f;background:#00efff;padding:4px 7px;border-radius:3px}
.sb-product__h{position:absolute;right:12px;top:12px;font:700 13px/16px var(--mono);color:#00efff;border:1px solid #00efff;background:rgba(0,0,0,.6);padding:3px 7px;border-radius:3px;text-transform:uppercase}
.sb-vthumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}
.sb-vthumb{position:relative;padding:0;border:1px solid var(--line);border-radius:4px;background:#000;overflow:hidden;cursor:pointer;aspect-ratio:1/1}
.sb-vthumb img{width:100%;height:100%;object-fit:cover;display:block}
.sb-vthumb span{position:absolute;left:4px;bottom:4px;font:700 12px/14px var(--mono);color:#07121f;background:#00efff;padding:1px 5px;border-radius:2px}
.sb-vthumb[aria-pressed="true"]{border-color:#00efff;box-shadow:0 0 0 1px #00efff,0 0 18px rgba(0,186,254,.35)}
.sb-product__info{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}
.sb-product__col{align-self:flex-start;font:700 13px/16px var(--mono);letter-spacing:.06em;color:#00efff;text-transform:uppercase;text-decoration:none}
.sb-h1--prod{font-size:clamp(30px,4.6vw,46px)}
.sb-product__sub{margin:-8px 0 0;font:500 19px/27px var(--font-sans);color:#b9cbdb}
.sb-product__pose{margin:0;font:600 15px/20px var(--font-sans);color:#d6e6f2}
.sb-product__pose::before{content:"POZA · ";font:700 12px/16px var(--mono);color:#9fb3c6}
html[lang="en"] .sb-product__pose::before{content:"POSE · "}html[lang="de"] .sb-product__pose::before{content:"POSE · "}
.sb-tags{display:flex;flex-wrap:wrap;gap:6px}
.sb-tag--link{text-decoration:none}.sb-tag--link:hover{border-color:#00efff}
.sb-product__price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--line)}
.sb-ask{font:700 15px/20px var(--font-sans);text-decoration:none}
.sb-vrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}
.sb-vrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 0;border-bottom:1px solid var(--line)}
.sb-vrow img{width:72px;height:72px;object-fit:cover;border-radius:4px;background:#000;flex:0 0 auto}
.sb-vrow__t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px;font:400 15px/21px var(--font-sans)}
.sb-vrow__t strong{font-weight:700}
.sb-vrow__p{font:800 19px/24px var(--font-sans);color:#00efff}
/* stopka */
.sb-foot{background:var(--surface-raised);border-top:1px solid var(--line);font-family:var(--font-sans)}
.sb-foot__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;padding-top:40px;padding-bottom:32px}
.sb-foot__brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.sb-foot__h{margin:0 0 10px;font:700 13px/16px var(--mono);letter-spacing:.08em;color:#00efff;text-transform:uppercase}
.sb-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.sb-foot ul a{color:#b9cbdb;text-decoration:none;font:500 15px/22px var(--font-sans)}
.sb-foot ul a:hover{color:#00efff}
.sb-foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;padding-bottom:24px;border-top:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink-muted)}
@media (max-width:860px){.sb-foot__grid{grid-template-columns:1fr 1fr}.sb-foot__brand{grid-column:1/-1}}
/* 404 */
.sb-404{padding:clamp(24px,8vw,80px) 0;gap:24px;align-items:flex-start}
/* kalkulator STL */
.sb-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sb-stl__grid{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.sb-stl__left{flex:1.3 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}
.sb-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;padding:32px 20px;text-align:center;border:1px dashed rgba(0,186,254,.6);border-radius:4px;background:rgba(6,26,43,.85);cursor:pointer;transition:border-color .15s,background .15s}
.sb-drop:hover,.sb-drop.is-over{border-color:#00efff;background:rgba(0,63,100,.55)}
.sb-drop:focus-within{outline:2px solid #00efff;outline-offset:2px}
.sb-drop__icon{color:#00efff}
.sb-drop__t{font:800 22px/28px var(--font-sans)}
.sb-drop[hidden],.sb-stl__stage[hidden]{display:none}
.sb-stl__stage{position:relative;height:clamp(300px,45vw,440px);border:1px solid rgba(0,186,254,.35);border-radius:4px;background:#061a2b;overflow:hidden}
.sb-stl__stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}
.sb-stl__z{position:absolute;right:12px;bottom:12px;background:#00efff;color:#07121f;font:700 15px/20px var(--mono);padding:5px 9px;border-radius:4px}
.sb-stl__status{font:600 15px/22px var(--font-sans);color:#d6e6f2;min-height:22px}
.sb-stl__status.is-warn{color:#ffd27a}
.sb-stl__form{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px;background:#0b1828;border:1px solid var(--line);border-radius:4px}
.sb-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}
.sb-field label,.sb-field legend{font:600 14px/20px var(--font-sans);color:#9fb3c6}
.sb-field--radio label{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--ink);font-weight:500;font-size:15px;cursor:pointer}
.sb-field--radio input{accent-color:#00efff;width:18px;height:18px}
.sb-input{min-height:44px;padding:10px 12px;border-radius:4px;border:1px solid var(--line);background:#07121f;color:var(--ink);font:600 16px/20px var(--mono);width:100%}
.sb-input:disabled{opacity:.5}
.sb-select{width:100%}
.sb-stl__res{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--line)}
.sb-stl__res[hidden]{display:none}
.sb-stl__mesh p{margin:0;font:500 14px/21px var(--font-sans)}
.sb-stl__mesh .is-ok{color:#7ee2a8}.sb-stl__mesh .is-warn{color:#ffd27a}
.sb-stl__quote{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid #00bafe;border-radius:4px;background:rgba(0,63,100,.45)}
.sb-stl__lines{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px dashed rgba(0,239,255,.35);display:flex;flex-direction:column;gap:4px;font:500 14px/20px var(--font-sans);color:#d6e6f2}
.sb-stl__lines li{display:flex;justify-content:space-between;gap:12px}
.sb-stl__lines li span:last-child{font-family:var(--mono);white-space:nowrap}
@media (max-width:899px){.sb-head{flex-wrap:wrap;gap:10px 12px}.sb-head__end{gap:8px}.sb-logo{height:24px}.sb-lang__opt{padding:8px}}
.sb-hero-frame__cap{padding-right:20px}
@media (max-width:520px){.sb-hero-frame__cap{font-size:13px;gap:2px 12px;padding:12px}}
