:root{color-scheme:light;--navy:#11243d;--blue:#2158d8;--pale:#eef3fc;--paper:#fff;--muted:#52637a;--line:#d8e1ef;--header:78px;--focus:#c65312}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 26px)}body{margin:0;color:var(--navy);background:var(--paper);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}h3{font-size:1.08rem;margin:1.7rem 0 .65rem;letter-spacing:-.015em}p{margin-bottom:1rem}strong{font-weight:650}svg{flex-shrink:0}button svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.no-js .js-only{display:none!important}.skip-link{position:fixed;z-index:100;top:8px;left:12px;padding:10px 18px;background:var(--navy);color:#fff;border-radius:5px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:var(--header);position:sticky;top:0;background:#fffffff5;border-bottom:1px solid var(--line);z-index:20}.header-inner{max-width:1380px;height:100%;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:800;font-size:1.5rem;letter-spacing:-.06em;text-decoration:none}.brand img{border-radius:10px}.brand-accent,.footer-brand span{color:var(--blue)}.brand-divider{height:20px;width:1px;margin:0 7px 0 13px;background:var(--line)}.brand .brand-guide{font-size:.63rem;letter-spacing:.16em;font-weight:750}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:8px;padding:11px 19px;font-weight:650;font-size:.88rem;line-height:1.35;text-decoration:none}.button:hover{text-decoration:none}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#1748b9}.button.secondary{border-color:var(--line);color:var(--navy);background:#fff}.button.secondary:hover{background:var(--pale);border-color:#afc2e5}.header-open{min-height:40px;padding:9px 15px;font-size:.8rem;gap:25px}
.guide-layout{max-width:1380px;margin:auto;display:grid;grid-template-columns:286px minmax(0,1fr);gap:0;padding:0 42px}.sidebar{border-right:1px solid var(--line)}.sidebar-inner{position:sticky;top:var(--header);max-height:calc(100dvh - var(--header));overflow-y:auto;padding:34px 25px 30px 0;scrollbar-width:thin;scrollbar-color:#cad5e7 transparent}.sidebar-label{font-size:.58rem;letter-spacing:.14em;color:var(--muted);font-weight:750;margin-bottom:22px}.contents-toggle{display:none}.search label{display:block;font-size:.77rem;font-weight:650;margin-bottom:8px}.search-control{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:#f8fafe;padding:0 10px;gap:6px}.search-control>svg{fill:none;stroke:var(--muted);stroke-width:1.6}.search input{width:100%;min-width:0;border:0;border-radius:5px;background:transparent;padding:11px 0;color:var(--navy);font-size:.75rem;line-height:1.4}.search input::placeholder{color:#61738c;opacity:1}.search input::-webkit-search-cancel-button{display:none}.search-control:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search input:focus{outline:none}.search-control button{border:0;border-radius:4px;background:transparent;font-size:1.3rem;line-height:1;width:30px;height:34px;flex-shrink:0;color:var(--muted)}.search-help{color:var(--muted);font-size:.65rem;line-height:1.5;margin:8px 0 25px}#chapter-nav{display:grid;gap:3px}#chapter-nav a{min-height:38px;display:flex;align-items:center;gap:12px;border-radius:6px;padding:7px 9px;text-decoration:none;color:#435570;font-size:.8rem;line-height:1.4}#chapter-nav a>span{font-variant-numeric:tabular-nums;color:#687b96;font-size:.68rem}#chapter-nav a:hover{background:#f3f6fc;color:var(--blue)}#chapter-nav a[aria-current="location"]{background:#e9f0ff;color:#1648bc;font-weight:700}#chapter-nav a[aria-current="location"]>span{color:#1648bc}.sidebar-bottom{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:.72rem}.sidebar-bottom a{display:block;margin:10px 0 15px;font-size:.72rem}.sidebar-bottom p{font-size:.69rem;color:var(--muted);line-height:1.65;margin:0}.text-button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 0;color:var(--navy);font-size:.77rem;text-align:left;font-weight:650}
main{min-width:0;padding:0 0 0 70px;max-width:930px}.hero{padding:66px 0 49px;border-bottom:1px solid var(--line)}.eyebrow{font-size:.63rem;letter-spacing:.15em;font-weight:750;line-height:1.55;margin-bottom:14px;color:var(--blue)}.hero>.eyebrow{display:flex;gap:12px;align-items:center}.eyebrow-line{width:32px;height:2px;background:var(--blue)}h1{font-size:clamp(2.6rem,4.25vw,3.9rem);letter-spacing:-.065em;line-height:1.06;margin-bottom:24px;font-weight:780}.hero-lead{max-width:550px;font-size:1.06rem;line-height:1.75;color:var(--muted);margin-bottom:26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:.76rem;line-height:1.7;color:var(--muted);margin-top:24px;max-width:570px;padding-left:18px;position:relative}.note-dot{height:6px;width:6px;position:absolute;top:8px;left:0;background:var(--blue);border-radius:50%}.hero-note strong{color:var(--navy)}.chapter{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:16px}.chapter-heading{display:flex;align-items:flex-start;gap:17px;margin-bottom:24px}.chapter-heading .eyebrow{margin:0 0 7px;font-size:.58rem;letter-spacing:.14em}.chapter-heading h2{margin:0;font-size:1.9rem;letter-spacing:-.04em;font-weight:740}.chapter-number{flex-shrink:0;margin-top:3px;width:37px;height:37px;display:grid;place-items:center;background:var(--pale);border:1px solid #dce6fb;border-radius:9px;font-size:.75rem;letter-spacing:.02em;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums}.chapter-intro{font-size:1.02rem;color:#42566f}.chapter p,.chapter li{font-size:.91rem;line-height:1.8}.ui-label{font-size:.92em;color:#163b81;font-weight:650;white-space:normal}.steps{list-style:none;padding:0;margin:26px 0 0;counter-reset:steps}.steps>li{counter-increment:steps;position:relative;padding:0 0 23px 39px}.steps>li:last-child{padding-bottom:0}.steps>li:before{content:counter(steps);position:absolute;top:2px;left:0;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:.7rem;font-weight:750}.steps>li:after{content:"";position:absolute;top:34px;bottom:7px;left:12px;width:1px;background:var(--line)}.steps>li:last-child:after{display:none}.steps strong{font-size:.95rem}.steps p{margin:.3rem 0 0;color:var(--muted)}.compact-steps{padding-left:22px}.compact-steps li{padding-left:6px;margin:0 0 12px}.compact-steps li::marker{color:var(--blue);font-weight:750}.plain-list{padding-left:20px}.plain-list li{padding-left:5px;margin-bottom:9px}.plain-list li::marker{color:var(--blue)}
.rink-side .chapter-heading{margin-bottom:25px}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-grid article{border:1px solid var(--line);border-radius:10px;padding:22px 22px 19px;background:#f9fbff}.quick-symbol{color:var(--blue);font-size:1.2rem;line-height:1;display:inline-flex;width:28px;height:25px;align-items:center;font-weight:800}.quick-grid h3{margin:10px 0 7px;font-size:1rem}.quick-grid p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.7}.callout{margin:24px 0;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;padding:19px 22px;background:var(--pale)}.callout>strong{display:block;font-size:.89rem;line-height:1.55}.callout p{margin:6px 0 0;font-size:.86rem}.callout.important{border-left-color:#a24718;background:#fff5eb}.small-note{color:var(--muted);font-size:.81rem!important;line-height:1.75!important}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:9px;margin:24px 0;scrollbar-width:thin}table{width:100%;border-collapse:collapse;text-align:left;font-size:.83rem;line-height:1.6}th,td{padding:12px 15px;vertical-align:top;border-bottom:1px solid var(--line)}thead th{background:var(--pale);font-size:.7rem;letter-spacing:.025em;font-weight:750}tbody th{width:32%;font-weight:650}tbody td{color:var(--muted)}tbody tr:last-child>*{border-bottom:0}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0 30px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.comparison>div{padding:25px;background:var(--navy);color:#fff}.comparison>div+div{background:var(--pale);color:var(--navy)}.comparison .eyebrow{font-size:.6rem;color:inherit;opacity:.85;margin-bottom:9px}.comparison .time-example{font-size:2.25rem;font-weight:740;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:13px}.comparison p:last-child{font-size:.8rem;line-height:1.7;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:24px 0}.detail-grid h3{margin-top:0}.detail-grid p{color:var(--muted);font-size:.86rem}.definitions{margin:24px 0}.definitions>div{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px}.definitions>div:last-child{border-bottom:1px solid var(--line)}dt{font-size:.84rem;font-weight:700}dd{margin:0;font-size:.86rem;line-height:1.75;color:var(--muted)}.preset-list{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.preset-list>span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px 11px;font-size:.76rem;font-weight:600}.swatch{height:12px;width:12px;border-radius:50%;border:1px solid #11243d40}.swatch.electric{background:#2158d8}.swatch.harbour{background:#007f78}.swatch.arena{background:#b8f34a}.swatch.heritage{background:#7a233c}.swatch.aurora{background:#6246b8}.install-options{border-bottom:1px solid var(--line);padding-bottom:26px;gap:35px}.platform-label{display:block;font-size:.6rem;letter-spacing:.14em;color:var(--blue);font-weight:750;margin-bottom:10px}.install-options .button{font-size:.78rem;padding:10px 13px;gap:10px}.checklist{list-style:none;margin:20px 0;padding:0}.checklist li{position:relative;padding-left:26px;margin-bottom:12px}.checklist li:before{content:"✓";color:var(--blue);position:absolute;left:0;font-size:.85rem;font-weight:800}.faq-item{padding:19px 0;border-top:1px solid var(--line)}.faq-item:first-of-type{border-top:0;padding-top:0}.faq-item h3{margin:0 0 8px;font-size:1rem}.faq-item p{margin:0;color:var(--muted);font-size:.86rem}
.search-status{padding:17px 19px;background:var(--pale);border-radius:8px;margin-top:24px;font-size:.83rem;font-weight:650}.no-results{border:1px solid var(--line);border-radius:12px;margin:28px 0 65px;padding:32px}.no-results h2{font-size:1.7rem;letter-spacing:-.035em;margin-bottom:14px}.no-results p:not(.eyebrow){font-size:.92rem;color:var(--muted)}.manual-footer{display:flex;justify-content:space-between;gap:30px;padding:40px 0 45px}.footer-brand{font-weight:800;font-size:1.5rem;letter-spacing:-.06em;text-decoration:none;color:var(--navy)}.manual-footer p{font-size:.73rem;color:var(--muted);margin:10px 0 0;line-height:1.7}.footer-links{display:grid;align-content:start;gap:13px;font-size:.76rem}.footer-links a{text-decoration:none}.footer-links span{margin-left:15px}
@media(min-width:1000px){.contents-panel{display:block!important}}
@media(max-width:1120px) and (min-width:1000px){.guide-layout{grid-template-columns:258px minmax(0,1fr);padding:0 30px}main{padding-left:45px}.sidebar-inner{padding-right:21px}.header-inner{padding:0 30px}.quick-grid article{padding:19px}}
@media(max-width:999px){:root{--header:68px}.header-inner{padding:0 25px}.guide-layout{display:block;padding:0 28px;max-width:850px}.sidebar{border-right:0;position:sticky;top:var(--header);background:#fff;z-index:15;margin:0 -28px;padding:0 28px;border-bottom:1px solid var(--line)}.sidebar-inner{position:static;max-height:none;overflow:visible;padding:0}.contents-toggle{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:10px 0;font-size:.83rem;font-weight:700;color:var(--navy)}.contents-count{font-weight:400;color:var(--muted);font-size:.69rem;margin-left:8px}.toggle-icon{font-size:1.3rem;line-height:1;color:var(--blue)}.js .contents-panel{display:none}.js .contents-panel.is-open{display:block;max-height:calc(100dvh - var(--header) - 68px);overflow:auto;padding-bottom:24px}.sidebar-label{display:none}.search{padding-top:9px;max-width:100%}.search input{font-size:1rem;padding:12px 0}.search-help{font-size:.7rem;margin-bottom:18px}.search-control button{height:42px;width:36px}.sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:12px;flex-wrap:wrap}.sidebar-bottom p{display:none}.sidebar-bottom a{margin:0}#chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 15px}#chapter-nav a{min-height:43px;font-size:.82rem}main{padding-left:0;max-width:none}.hero{padding-top:48px}.no-js .contents-panel{padding:20px 0}.no-js #chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}html{scroll-padding-top:145px}.chapter{scroll-margin-top:8px}}
@media(max-width:540px){body{font-size:15px}.header-inner{padding:0 18px;gap:10px}.brand{font-size:1.35rem;gap:8px}.brand img{width:32px;height:32px;border-radius:9px}.brand-divider,.brand-guide{display:none}.header-open{font-size:.75rem;gap:16px;min-height:40px;padding:9px 12px}.guide-layout{padding:0 21px}.sidebar{margin:0 -21px;padding:0 21px}.hero{padding:36px 0 34px}.hero>.eyebrow{font-size:.56rem;gap:10px;margin-bottom:17px}h1{font-size:2.7rem;letter-spacing:-.065em;line-height:1.08;margin-bottom:20px}.hero-lead{font-size:.95rem;line-height:1.75}.hero-actions{gap:10px}.hero-actions .button{font-size:.78rem;gap:12px;padding:12px 14px}.hero-note{font-size:.72rem;margin-top:21px}.chapter{padding:35px 0}.chapter-heading{gap:12px;margin-bottom:21px}.chapter-heading h2{font-size:1.65rem}.chapter-heading .eyebrow{font-size:.52rem;letter-spacing:.11em}.chapter-number{width:32px;height:32px;font-size:.68rem;border-radius:7px}.chapter p,.chapter li{font-size:.88rem;line-height:1.8}.steps>li{padding-left:34px;padding-bottom:23px}.steps strong{font-size:.9rem}.steps p{font-size:.85rem}.quick-grid{gap:10px}.quick-grid article{padding:17px 14px}.quick-grid h3{font-size:.92rem}.quick-grid p{font-size:.81rem;line-height:1.7}.callout{padding:16px 17px;margin:22px 0}.callout>strong{font-size:.86rem}.callout p{font-size:.82rem}.detail-grid{grid-template-columns:1fr;gap:5px}.comparison>div{padding:20px 15px}.comparison .time-example{font-size:2rem}.comparison p:last-child{font-size:.75rem}.comparison .eyebrow{font-size:.53rem}th,td{padding:11px 12px}table{font-size:.78rem}tbody th{width:34%}.definitions>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.definitions dt{font-size:.85rem}.definitions dd{font-size:.84rem}.install-options{gap:28px}.install-options .button{min-height:46px}.faq-item{padding:19px 0}.faq-item h3{font-size:.95rem}.faq-item p{font-size:.84rem}.manual-footer{padding:32px 0 35px;gap:20px}.footer-links{font-size:.72rem}.footer-links span{margin-left:7px}#chapter-nav{gap:2px 5px}#chapter-nav a{gap:8px;padding:8px 5px;font-size:.76rem}#chapter-nav a>span{font-size:.62rem}.no-results{padding:25px 21px}.no-results h2{font-size:1.5rem}}
@media(max-width:350px){h1{font-size:2.3rem}.hero-actions{display:grid}.quick-grid{grid-template-columns:1fr}.brand img{display:none}#chapter-nav{grid-template-columns:1fr}.manual-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{@page{size:A4;margin:17mm 18mm}html{scroll-behavior:auto}body{font:10pt/1.55 sans-serif;color:#11243d;background:#fff}.site-header,.sidebar,.hero-actions,.hero-note,.search-status,.no-results,.footer-links,.skip-link{display:none!important}.guide-layout{display:block;max-width:none;padding:0}main{padding:0;max-width:none}.hero{padding:0 0 18pt;margin-bottom:0}.hero>.eyebrow{font-size:7pt}h1{font-size:29pt;line-height:1.1;margin-bottom:12pt}.hero-lead{font-size:10pt;max-width:none;margin:0}.chapter,.chapter[hidden]{display:block!important;padding:20pt 0;border-bottom:1px solid #ccd5e3;break-before:auto}.chapter-heading{break-after:avoid;margin-bottom:12pt;gap:10pt}.chapter-heading h2{font-size:18pt}.chapter-heading .eyebrow{font-size:6pt}.chapter-number{width:25pt;height:25pt;font-size:8pt}.chapter p,.chapter li{font-size:9pt;line-height:1.6}h3{font-size:11pt;break-after:avoid;margin-top:15pt}.steps>li{break-inside:avoid;padding-bottom:13pt}.callout,.quick-grid article,.comparison,.faq-item,.definitions>div{break-inside:avoid}.quick-grid{gap:9pt}.quick-grid article{padding:12pt}.callout{padding:12pt;margin:13pt 0;border-left-width:2pt}.callout p,.quick-grid p,.detail-grid p,.faq-item p,.small-note{font-size:8.5pt!important}.comparison>div{background:#fff;color:#11243d;border:1px solid #ccd5e3}.comparison>div+div{background:#fff}.comparison .time-example{font-size:24pt}.detail-grid{gap:18pt}.table-scroll{overflow:visible;border-radius:0}table{font-size:8pt}thead{display:table-header-group}tr{break-inside:avoid}th,td{padding:7pt 8pt}.definitions>div{grid-template-columns:100pt 1fr}.definitions dt,.definitions dd{font-size:8.5pt}.preset-list>span{font-size:8pt}.checklist li{margin-bottom:7pt}.manual-footer{padding:20pt 0 0}.manual-footer:after{content:"slotiq.virtualdangle.com · User guide";font-size:8pt;color:#52637a}.manual-footer p{font-size:8pt}.button{display:none}a{color:#163b81;text-decoration:none}.ui-label{font-weight:700;color:#11243d}p,li{orphans:3;widows:3}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
